2012/12/13 0 コメント

Ruby on Rails 解説ブログ

Ruby in Rails 関連のブログも切ったので、そちらのほうも、是非宜しくお願いいたします。

2012/12/02 0 コメント

ソースコードの行数カウント

find ./ -type f | grep 'java\|xml' | xargs wc -l

こんなふうにすれば、ディレクトリを再帰で潜りながら、java と xml の行数の合計を出してくれます。
(ファイル名にjava,xmlを含むもの (厳密に拡張子で絞り込んでるわけではないですが。。))

メモメモ
2012/11/14 0 コメント

MongoDB を Mac OS X 10.7 Lion にインストール

ちょっと触ってみたかったので、Mac にインストールしてみた。
homebrewを使ってインストールします!!

sudo brew install mongodb

これをやればインストール完了なのですが、
「Cowardly refusing to `sudo brew install'」
 とErrorが出たので、まずこれを解決するために以下のコマンドを実行

sudo chown -R root /usr/local

このあとにさっきのコマンドを再び実行すればインストールできます。

<Mongodbを動かす>
# まず /data/db/ を作成 sudo mkdir -p /data/db/
sudo chown `id -u` /data/db # mongod で実行 mongod

この状態で、
mongo
とやれば、接続されるはずです。
2011/10/25 0 コメント

symfony2ブログ開設しました。

これからは、Symfony2に関してはSymfony2.GrAFRに書いてきます!
よろしくお願い致します。
2011/10/06 0 コメント

No input file specified.

Symfony2をさくらインターネットで動かそう!!とか思って phpのバージョンを 5.3.8 (CGI版) にした。
で、Symfony2 を動かした所、「No input file specified.」というエラーが。。。。

まぁ、エラーの内容はSymfony2とは関係ないんだけれど。。

これは、CGI版PHP環境でなんかのmoduleを使用する際に起こるらしい。
やっぱりVPSを契約してもらうべきだったか。。。と思ったけど、普通に解決できたので問題ないっぽい!!

ただ、php.iniに
cgi.fix_pathinfo = 1
を加えるだけでOKっぽいです。同時にタイムゾーンも指定しておきました。
date.timezone = Asia/Tokyo
2011/07/21 0 コメント

Cent OS (5.5) に MeCab をインストール

MeCab: Yet Another Part-of-Speech and Morphological Analyzer

MeCabで形態素解析!ってことで、CentOS (5.5) にさっそく MeCab0.98 を導入してみます。

① まず MeCabのインストール
[root@ ~]# wget 'http://downloads.sourceforge.net/project/mecab/mecab/0.98/mecab-0.98.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmecab%2Ffiles%2F&ts=1283097111&use_mirror=jaist'
[root@ ~]# tar xvfz mecab-0.98.tar.gz
[root@ ~]# cd mecab-0.98
[root@ ~]# ./configure
[root@ ~]# make
[root@ ~]# make install

② IPA 辞書をダウンロード
IPA 辞書, Juman 辞書 があるが、前者が推奨されていたので、それをダウンロードします。また, configureの際に文字コードを指定します(UTF-8とします)。
違う文字コードでインストールしてしまった場合は、make uninstall してからやり直せばOK
[root@ ~]# wget 'http://downloads.sourceforge.net/project/mecab/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmecab%2Ffiles%2F&ts=1283097195&use_mirror=jaist'
[root@ ~]# tar xvfz mecab-ipadic-2.7.0-20070801.tar.gz
[root@ ~]# cd mecab-ipadic-2.7.0-20070801
[root@ ~]# ./configure --with-charset=utf8
[root@ ~]# make
[root@ ~]# make install


※ これで終了。最後に何か文字列(明日は明日の風が吹く)を解析してみます。

[root@ ~]# mecab
明日は明日の風が吹く
明日 名詞,副詞可能,*,*,*,*,明日,アシタ,アシタ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
明日 名詞,副詞可能,*,*,*,*,明日,アシタ,アシタ
の 助詞,連体化,*,*,*,*,の,ノ,ノ
風 名詞,一般,*,*,*,*,風,カゼ,カゼ
が 助詞,格助詞,一般,*,*,*,が,ガ,ガ
吹く 動詞,自立,*,*,五段・カ行イ音便,基本形,吹く,フク,フク
EOS


※ おまけとして、PHPからアクセスするために MeCab extension をインストールします。
http://d.hatena.ne.jp/yoshi-ken/20110621 の記事を参考にさせていただきました!
pear channel-discover pecl.opendogs.org
pear install opendogs/mecab-beta
echo "extension=mecab.so" > /etc/php.d/mecab.ini
php -m | fgrep mecab #インストールに成功していたら「mecab」という行が表示されます

<?php
$target_str = "明日は明日の風が吹く";
$result = mecab_split($target_str);
print_r($result);
?>

これで Array ( [0] => 明日 [1] => は [2] => 明日 [3] => の [4] => 風 [5] => が [6] => 吹く ) となります。
2011/07/13 0 コメント

iPhone - json-framework

jsonのパースをしたかったので、ちょっと調べてみたら、json-frameworkというのがヨサゲ。
ってことで導入してみました。

json-frameworkは Google Code にあります。http://code.google.com/p/json-framework/

① GitHubからダウンロード! (v3.0.1),
② Classesの中身をプロジェクトにインポート!(自分は, JSONというグループを作成し、そこにインポートしました。)


③ 利用したいクラスの先頭で
#import "SBJson.h"
とすれば、OK。

④ あとは NSString として jsonデータを与えパースすれば、配列として返ってくるっぽい
NSArray jsonArray = [json_str JSONValue];


ってことで json-framework についての簡単なメモでした。
 
;