Hatena::Groupgeneration1986

ハチロク世代みたいな

2008-02-17

Re: No.1240 複数語句ヒット数一覧表示ってできる?

| Re: No.1240 複数語句ヒット数一覧表示ってできる? - ハチロク世代みたいな を含むブックマーク はてなブックマーク - Re: No.1240 複数語句ヒット数一覧表示ってできる? - ハチロク世代みたいな Re: No.1240 複数語句ヒット数一覧表示ってできる? - ハチロク世代みたいな のブックマークコメント

複数の語句を検索エンジンにリクエストして、それぞれが何件のヒット数があるかを一覧にして表示したら、おもしろくない?

既存の技術でできそう。ITは素人なんでわかりません。誰か教えてください~

No.1240 複数語句ヒット数一覧表示ってできる? - そういえばwakatakaだった - ハチロク世代

ということでちょっとやってみた。mingplotのコードをお借りしています。

require "iconv"
require 'cgi'
require 'net/http'
require 'yaml'

class Search
  def initialize
    @engine = "www.google.co.jp"
  end

  def search(key)
    Net::HTTP.start(@engine, 80) {|http|
      response = http.get("/search?q=#{key}")
      if m = /\bswrnum=(\d+)\b/.match(response.body)
        return count = m[1].to_i
      end
    }
  end
end

g = Search.new
conv = Iconv.new("UTF-8","EUC-JP")
yaml = YAML.load_file("search.yml")

yaml.each do |key|
  count = g.search(key)
  puts "#{key} > #{count}"
end

検索語句をsearch.ymlにセットして実行すれば、その分の検索ヒット数を表示するだけにしてます。まだGoogleでしかできないので、Yahooとかでもやれるよう改良してみる予定。多分Yahooは検索API使えば出来そうな気もする。

例:以下のようにsearch.ymlをセットした場合の検索結果

- generation1986
- ハチロク世代
- 86世代
- generation1976
- ナナロク世代
- 76世代
- generation1981
- ハチイチ世代
- 81世代
generation1986 > 6980
ハチロク世代 > 356000
86世代 > 3000
generation1976 > 3
ナナロク世代 > 31000
76世代 > 10900
generation1981 > 19
ハチイチ世代 > 6070
81世代 > 2540

今更ながら手帳を買った

| 22:03 | 今更ながら手帳を買った - ハチロク世代みたいな を含むブックマーク はてなブックマーク - 今更ながら手帳を買った - ハチロク世代みたいな 今更ながら手帳を買った - ハチロク世代みたいな のブックマークコメント

予定管理とかならiPod touchのカレンダー機能で充分かなー、なんて思ってたのですが、やっぱり手帳が欲しくなって注文してしまいました。

俺は去年からMOLESKINEを使っていて、去年と同じくウィークリーのスケジュール+ノートを購入。ただし今年はラージサイズにしてみた。きっとメモの量も増えるだろうし。MOLESKINEのショップがセール中*1だったので去年のポケットより安く買えました。

そして手帳を購入するとついでに買いたくなるのがペン。MOLESKINEのポケット部分に入るぐらいの細いペンが欲しいです。ペンなんかはさすがに通販で買う勇気はないので、近くの文具屋で選んで買おうかなと思います。

rakuten:bunbougu-shibuya:1428232

*1:はまぞうで商品探していたら楽天に同じ価格であってちょっと涙目

2008-02-15

なんかのオープンソースプロジェクトに関わりたい

| 21:47 | なんかのオープンソースプロジェクトに関わりたい - ハチロク世代みたいな を含むブックマーク はてなブックマーク - なんかのオープンソースプロジェクトに関わりたい - ハチロク世代みたいな なんかのオープンソースプロジェクトに関わりたい - ハチロク世代みたいな のブックマークコメント

いつかは自分でオープンソースなものを作ってみようとも思うのですが、その前に何かしらのオープンソースプロジェクトに関わってみたい。

でもその前に年度末の納期地獄から抜け出さないといけない……。俺はまだいいけど、上司のライフはもうそろそろゼロになりそうです。いや、もしかしたらもうゼロを超えてゾンビ状態になっているのかもしれない。

この業界って、どこも年度末は忙しいんでしょうか。

九州支部

| 11:59 | 九州支部 - ハチロク世代みたいな を含むブックマーク はてなブックマーク - 九州支部 - ハチロク世代みたいな 九州支部 - ハチロク世代みたいな のブックマークコメント

関西支部ってのがあるんだから九州支部ってのがあってもいいよね、ってことでとりあえずキーワード登録してみた。需要ないですか、そうですか。

VirtualBox for Windowsが64bit版しかない件

| 11:50 | VirtualBox for Windowsが64bit版しかない件 - ハチロク世代みたいな を含むブックマーク はてなブックマーク - VirtualBox for Windowsが64bit版しかない件 - ハチロク世代みたいな VirtualBox for Windowsが64bit版しかない件 - ハチロク世代みたいな のブックマークコメント

オープンソース版をビルドすれば使えるのかもしれないけど、面倒だなぁ。職場に置いてあるWindowsってコンパイラ入ってないんだよな。

通りすがりのHB通りすがりのHB2008/02/24 01:08あれ?x86とAMD64の2種類がリリースされてるよ?
((only on Windows x64!)ってのが引っ掛けっぽいけどね。)

RosalindaRosalinda2012/01/28 10:54This information is off the hzoiol!

zzrivinxcbzzrivinxcb2012/01/28 21:15ZI3l6W <a href="http://plbyswvnbnwp.com/">plbyswvnbnwp</a>

aqdbkrjechaqdbkrjech2012/01/30 19:06LdfCSk , [url=http://rjuosbonakzi.com/]rjuosbonakzi[/url], [link=http://jirbltevdqnt.com/]jirbltevdqnt[/link], http://ajkwkraycemq.com/

bketpivxdbketpivxd2012/01/31 02:17LzC3L8 <a href="http://dtsywxbwwirp.com/">dtsywxbwwirp</a>

2008-02-12

Fast CakePHP 1日目

| Fast CakePHP 1日目 - ハチロク世代みたいな を含むブックマーク はてなブックマーク - Fast CakePHP 1日目 - ハチロク世代みたいな Fast CakePHP 1日目 - ハチロク世代みたいな のブックマークコメント

なんだかんだで環境構築に手間取った

Apacheなんて自身で設定して使わなくなって久しいので、色々と設定項目を忘れていました。さらにopenSUSEではモジュールのロード設定などは/etc/sysconfigから設定するようになっているなんて知らなかったもんですからさらに時間取った・・・・・・。

そして俺は会社の方針もあってIDENetBeans使っているんだけど、せっかくだからPHPもこれを使うことに。これがまた面倒臭いんだ。

とりあえずここまでやって1時間。予定時間までそうなかったので肝心のCakePHPの内容に触れることなく初日が終了です。

必要なソフトのインストール

全部YaSTからインストールできるけど、そろそろYaSTGUIに飽きてきたので今回はCUIから操作してみる。

> sudo zypper in apache2 mysql php5 apache2-mod_php5 php5-mysql php5-mbstring

これだけ。ちなみに"in"ってのは"install"の短縮形で、同様に"rm" → "remove"や"se" → "search"などがあります。案外CUIの操作性が良さそうなので、今度からパッケージ管理はCUIからやろうかな。

Apache2の設定

UserDirを有効にする

openSUSEのレポジトリからインストールできるApache2のconfファイルは複数に分かれていて、UserDirの部分は/etc/apache2/mod_userdir.confに記述するようになっている。変更点は以下の3箇所。

  • UserDir disabled root → #UserDir disabled root
  • #UserDir enabled user1 user2 → UserDir enabled ユーザー名
  • AllowOverride FileInfo AuthConfig Limit Indexes → AllowOverride All
mod_rewriteモジュールのロード

モジュールのロード自体は/etc/apache2/sysconfig.d/loadmodule.confに書いてあるものを読むようになっているんだけど、このloadmodule.confが/etc/sysconfig/apache2が生成しているものらしくて、手動で書き換えてもApache2の起動時に勝手に上書きされます。この/etc/sysconfig以下のものはYaST > システム > /etc/sysconfigエディタから書き換えができます。Apache2の再起動とかもやってくれるのでこっちでやるといいかも。

/etc/sysconfigエディタ > Network > WWW > Apache2 > APACHE_MODULES に"rewrite"と書き加えるだけでOKです。

MySQLの設定

文字コードをUTF8にセットする

まぁ、本の通りで大丈夫です。下の抜粋は元々記述してあったものを抜いて書いているので、もとあるものは消さない方が無難。

[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
character-set-server = utf8
スキーマの作成

MySQL GUI Toolsが便利ですよ。MySQL クエリブラウザは愛用しています。でもただスキーマ作るだけなのでCUIで充分です。

CREATE database 'cake' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

そういえばSQL文が大文字な理由って何かあるのかな。小文字でも通りはするけど。

NetBeansの設定

PHPプラグインのインストール

ツール(T) > プラグイン(G)からプラグインがインストールできます。一覧からPHPプラグインを探してインストールします。

プロジェクトの作成

既存コードを新規プロジェクトとして作成することが可能なので、今回はそれを利用してみる。

ファイル(F) > 新規プロジェクト(W) > PHP > PHP Project with Existing Sources を選ぶ。Web Server Configrationは自動設定もしてくれるらしいけど、俺の場合手動で設定しないといけなかった。詳しくは次項。

Web Servers

今回はApache2を使うので、そのやり方で。ユーザーディレクトリ以下のpublic_htmlをUserDirに設定した場合。もし違うところに設定する場合は適正読み替えてください。

  • 1.Choose Server Type
    • Connection Name: お好みで
    • Server Type: Local Web Server with File Access
  • 2.Find Configured Hosts
    • Manual Configuration
    • Coose Host Name: localhost[/svn/www/htdocs/]
  • 3.Configure Http Server
    • ServerName: localhost
    • Port: 80
    • Base Directory: ~ユーザー名
  • 4.Configure File Access
    • Document Root: /home/ユーザー名/public_html
データベース

ついでだからNetBeansでデータベースの中身を読めるように設定しておく。

データベース > ドライバ > MySQL(Cpmmectpr/j driver)を右クリックするなりしてコンテクストメニューを出し、「接続」を選ぶ。

  • データベースの新規接続
    • 名前(N): MySQL(Connector/j driver)
    • ドライバ(D): com.mysql.jdbc.Driver
    • データベースのURL(A): jdbc:mysql://127.0.0.1/3306/cake
    • ユーザー名(U): root
    • パスワード(P):
    • パスワードを保存(R): チェック

ユーザー名・パスワードは適正変更。パスワードを設定していなくても保存にチェックを入れておけば勝手に接続してくれるようになるので便利です。

第一回お食事会、いいなぁ

| 22:01 | 第一回お食事会、いいなぁ - ハチロク世代みたいな を含むブックマーク はてなブックマーク - 第一回お食事会、いいなぁ - ハチロク世代みたいな 第一回お食事会、いいなぁ - ハチロク世代みたいな のブックマークコメント

第一回お食事会@東京が来週にあるらしいです。さすがにこの半端な時期に九州 → 東京は無理。

関東、関西圏の人がほとんどみたいだけど、九州の人間ってハチロク世代グループ内にいるのかな。

syou6162syou61622008/02/12 23:05実家が熊本でした><

from_kyushufrom_kyushu2008/02/13 02:49>syou6162さん
熊本近いようで遠いよ><

mishomisho2008/02/14 21:54実家が大分でした><

talootaloo2008/02/15 11:23福岡住まいです><

from_kyushufrom_kyushu2008/02/15 11:55>mishoさん
大分って何気に遠い><

>talooさん
福岡月1ぐらいで通ってるよ><

2008-02-10

COOKPADの社長さんのお話を聴いてきた

| 22:06 | COOKPADの社長さんのお話を聴いてきた - ハチロク世代みたいな を含むブックマーク はてなブックマーク - COOKPADの社長さんのお話を聴いてきた - ハチロク世代みたいな COOKPADの社長さんのお話を聴いてきた - ハチロク世代みたいな のブックマークコメント

先日行われたRBCのイケテル"ビジネス"勉強会に、ゲストとしてCOOKPADの佐野陽光さんが来ていました。何やら色々と質問に答えてくれるようです。勉強会自体のことは本ブログに書くとして、ここでは質疑応答の内容を書いてみようと思う。でも掲載許可とか取ってないんで概要だけ。

個人的に一番おもしろかったのは佐野さんのリスクの捉え方と、2011年の話。本当は勉強会の後の懇親会でもっとお話を聴きたかったのですが、上司に呼ばれて別の話をしていたために話すことができず・・・・・・orz

ここまで成長した理由

リスクの捉え方
  • 日本人に生まれた時点で、最悪の状況になっても死にはしないよね
  • 「Goodなことはやらない」 → やるべきことへリソースを適切に割り振る

COOKPADの収入源

マーケティング
  • 食品会社のマーケティングのお手伝い
広告
  • 主婦向けのサイトとしてはアクセス数は最大規模 → 広告媒体としても大きい
会員
  • プレミアム、本の出版

Rails採用について

  • コードがきれいにかけるよね
  • 声をかけながらコーディング(Ex.「それDRYじゃないじゃない!」みたいな)
  • 様々な投資効果が高い

2011年について

  • TVのアナログ停波はネット業界にとって大きな出来事
  • 一番おいしい帯域が空くことになる
  • この帯域を使っておもしろいことができる
  • TED カンファレンスは見ておくべき

おすすめの本

Fast CakePHPを買ってみた

| Fast CakePHPを買ってみた - ハチロク世代みたいな を含むブックマーク はてなブックマーク - Fast CakePHPを買ってみた - ハチロク世代みたいな Fast CakePHPを買ってみた - ハチロク世代みたいな のブックマークコメント

ここのところRubyばかりやっていたので、久々に別のをやるかと思ってakiyan.comのあきやんこと秋田真宏さんの本を買ってみた。

Fast CakePHP (LLフレームワークBOOKS)

Fast CakePHP (LLフレームワークBOOKS)

本の半分でPHPの導入方法とおさらいを書いていたので、実際に読むことになるのはその半分になるっぽいです。今日と明日を使ってゆっくり進めていこうかな。

AndralynAndralyn2011/09/09 06:40I'm not wotrhy to be in the same forum. ROTFL

ongawamsoongawamso2011/09/09 16:23kYLNbz <a href="http://xaagerkhkpfp.com/">xaagerkhkpfp</a>

fvufelclqqfvufelclqq2011/09/10 17:44b67ydQ , [url=http://okwpoyidjrqv.com/]okwpoyidjrqv[/url], [link=http://mkiuzimcvnuy.com/]mkiuzimcvnuy[/link], http://nkmhhgokhyig.com/

guzqyoltiguzqyolti2011/09/11 23:25PquKuA <a href="http://cdsfedthgvyk.com/">cdsfedthgvyk</a>

dsvzuwudeazdsvzuwudeaz2011/09/12 20:55T6msca , [url=http://swpmaqoxrosi.com/]swpmaqoxrosi[/url], [link=http://usljgjarnqou.com/]usljgjarnqou[/link], http://wrvnjoubuecs.com/

NashNash2013/09/23 12:37More posts of this qultaiy. Not the usual c***, please

AngelAngel2013/09/24 19:43I <a href="http://jimmeyg.com">wanetd</a> to spend a minute to thank you for this.

JanetJanet2013/09/25 17:46Wow, your post makes mine look feeleb. More power to you! http://kffmlq.com [url=http://qjbefjndbhe.com]qjbefjndbhe[/url] [link=http://nvlstnqetsk.com]nvlstnqetsk[/link]

SsteveSsteve2013/09/26 15:40<a href="http://iylztlx.com">Phnnmoeeal</a> breakdown of the topic, you should write for me too!

MythMyth2013/09/27 13:12An intillegent answer - no BS - which makes a pleasant change http://mnygwlwy.com [url=http://aorclddv.com]aorclddv[/url] [link=http://crqsjhmhhll.com]crqsjhmhhll[/link]

2008-02-09

Rubyビジネスコモンズ イケテル"ビジネス"勉強会@福岡

| 12:55 | Rubyビジネスコモンズ イケテル"ビジネス"勉強会@福岡 - ハチロク世代みたいな を含むブックマーク はてなブックマーク - Rubyビジネスコモンズ イケテル"ビジネス"勉強会@福岡 - ハチロク世代みたいな Rubyビジネスコモンズ イケテル"ビジネス"勉強会@福岡 - ハチロク世代みたいな のブックマークコメント

飛び入り参加です

今日は13時からRBCのイケテル"ビジネス"勉強会です……が、申し込みをする前に満員になってしまいましたorz

運営委員である上司が「とりあえず行ってみて、参加できそうになくてもお手伝いとかやればいい」と言ってくれたので、飛び入り参加してきます。

当の上司がまだ来ていないので、どうなるか分かりませんが……。

まぁ、知り合いにひとり欠席するかも分からん人がいるので、その人の代わりとして参加できるんじゃないかと勝手に思っています。

レポなどは後ほどやる予定。

AshlyAshly2013/01/16 12:59I can't believe I've been going for years without knownig that.

ajplwjfyajplwjfy2013/01/16 22:162qrC12 <a href="http://bqujwllqwkaf.com/">bqujwllqwkaf</a>

tnwukqbxuctnwukqbxuc2013/01/18 03:40327oyY <a href="http://myhutzninmeg.com/">myhutzninmeg</a>

qpedsvdwqpedsvdw2013/01/18 10:48iUfHHt , [url=http://hjmxvavjmivv.com/]hjmxvavjmivv[/url], [link=http://ytearhxbowvl.com/]ytearhxbowvl[/link], http://cqudlpldrxwl.com/