– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - Screen で 縦分割

Fullscreen
Uploaded with plasq‘s Skitch!

screenで縦に分割できたら便利だろうなぁと調べてみたら、開発バージョンをCVSから導入するとできるようになるとの事だったので、こちらの記事を参考に導入してみました。

縦分割は | ウィンドウ間の移動はtabでいけます。便利になりました。


 
– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - Devel::REPLインストール

詳説 正規表現をちまちま読んでいるのですが、2章に入ってからは、主にPerlで説明されているため動きを確認したい場合には、わからないなりに、適当にコードを書き移してPerlで確認しています。

で、ちょこちょこっと確認したい時にRubyのirbみたいにコマンドラインで確認できないのかなぁ?と思いぐぐってみたところ、Devel::REPLっていうCPANモジュールで出来そうなのでインストールしてみました。

sudo cpan
install Devel::REPL

途中色々聞かれるのですが、基本的にデフォルト選択肢でEnterして進めたところ、いくつか依存するモジュールが上手くインストール出来ずにエラーとなりました。

エラーになったモジュールの内、Mac::Carbonが上手く入らない場合、ダウンロードして手動でインストールするとサクっと入るとの情報があったので、手動でインストール。

wget “http://search.cpan.org/CPAN/authors/id/C/CN/CNANDOR/Mac-Carbon-0.77.tar.gz”
tar -zxvf Mac-Carbon-0.77.tar.gz
cd Mac-Carbon-0.77
perl Makefile.PL
sudo make
sudo make install

ここで、再度 install Devel::REPL エラーとなるモジュールが、Data::Dump::Streamerのみとなったので、これも同様に手動でインストール

wget “http://search.cpan.org/CPAN/authors/id/Y/YV/YVES/Data-Dump-Streamer-2.09.tar.gz”
tar -zxvf Data-Dump-Streamer-2.09.tar.gz
cd Data-Dump-Streamer-2.09
perl Makefile.PL
sudo make
sudo make install

これで、もう一度 install Devel::REPL を実行。なんとかインストールが完了しました。

最後に、 re.plを実行し動作確認。
果してこれが、正しいインストール方法だったのかわからないのがちょっと不安ですが
コマンドラインでPerlを書きながら動かすことができました。


 
– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - 正規表現は、リテラルを単語、メタ文字を文法とする独自の言語

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

正規表現はとっても便利なのでチョコチョコ使うことがあるのですが、使いたい時に毎回ググって見つけたコードをコピペして使っているような状況なので、前から欲しかったオライリーの正規表現本を買ってきました。

分厚くて重い本なので、通勤に読むのはちょっとしんどいのですが、積読にならないように持ち歩いて行き帰りの電車で読んでいます。本当はmacを手元において実際にコードを確認しながら読みたいのですが、なかなか時間がとれない…

はじめの方に、「正規表現は、リテラルを単語、メタ文字を文法とする独自の言語と考えるとわかりやすいかも」みたいな言葉が
出てくるのですが、これのおかげで読み進めやすくなったような気がしています。

とりあえず、1章のまとめを忘れないようにメモ

egrepのメタ文字まとめ。

単一の文字にマッチするメタ文字
. 任意の一文字
[ABC]リストの中の任意の一文字
[^ABC]リストに含まれていない任意の一文字
[\char]エスケープ

繰り返しを表すメタ文字
? 1回は認められるが、必須ではない
* 無限に認められるが、必須ではない
+ 無限に認められ、1回は必須
{min,max} min回が必須、max回まで許容(必須ではない)

位置を表すメタ文字
^ 行頭
$ 行末
\<  語の先頭
\> 語の末尾

その他
| Or
() 範囲の限定
\1 \2 後方参照


 
– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - Apacheをつかえるようにした

最近、とくに使い道もなくmacbookを最近持ち歩いているので
localにでチマチマ開発して遊べるようにApacheの設定をしました。

この辺のサイトを参考にさせていただきました。
http://d.hatena.ne.jp/akio0911/20071227/1198721107
http://d.hatena.ne.jp/yaakaito/20080925/1222355330

まずは、
システム環境設定→共有→パーソナルWeb共有をオン
サファリを起動して

http://localhost/~USERNAME

にアクセスしてApacheが動いていることを確認

ファイルの配置先は ~/Site となるようなので
~/Siteに適当なHTMLをおいて表示されることを確認

そのままでは、Userディレクトリ配下ではCGIが動かないようなので、

$ cd /private/etc/apache2/users
一応バックアップ
$ sudo cp aruy.conf aruy.conf.org
$ sudo vim aruy.conf
以下を追記

Options +ExecCGI
AllowOverride FileInfo AuthConfig Limit
AddHandler cgi-script .cgi

とりあえず、~/Site/cgi-binでcgiが動くようになりました。
Site以下どこでもcgiが動いてもいいんだけど
しばらくこのままで遊んでみます。


 
– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - Proxy経由でgemがしたい。

自宅でWWW::Mechanizeを使ったスクリプトを書いたので
会社にも環境をって思って Rubyを インストールしたんだけど、
一緒にはいったrubygemsのバージョンが古そうだったので
gem update –systemでアップデートしようと思ったら
なんかエラーになってしまいました。

で、よくよく考えたら、会社ではProxy経由でないと外にでれないじゃん!
って事でgoogle先生にどうしたらよいか聞いてみました。

そしたらそのままズバリの結果がHITしたので参考にさせていただきました。
参考にさせていただいたサイト
Proxy経由のgem install

やったこと

set http_proxy=http://proxy:PORT
gem update –system
gem install mechanize


 
– go to post
Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - 【MASHUP×CROSSWORD】

Ext.js勉強会に行ったときに、
MashUp Awordの表彰式がやっていて、
いくつかの作品が紹介されていたのを急に思い出し、
MashUp Awordのサイトを見に行ってみました。

MASHUP×CROSSWORDって作品が面白くって
仕事中なのを忘れてしばらくハマってました(汗

問題をBlogに投稿する機能があったのでご紹介
つづきは後でやろ~


タテのカギ

  • 1 【シンデレラと七人の小人達の食卓 「Princess Heart」】(プ○○セスハート)11月はプ○○セスハート3周年☆記念日&誕生日はティアラで記念撮影 地下鉄銀座駅 徒歩5分(ホットペッパー)
  • 2 田宮○○○(たみや○○○)(, 株式会社タミヤ)は、世界でも有数の総合○○○会社(海外でツインスター「星のマーク」と言えば、通じるほどである)。タミヤ ()の名前で知られる。本社所在地は静岡県静岡市駿河区恩田原3-7。社名 株式会社 タミヤ 種類 株式会社 設立 1984年3月24日 本社所在地 静岡県静岡市駿河区恩田原3-7 略称 タミヤ 関係する人物 業種 3800 製品・サービス ○○○・工作キットの製造・販売 売上高 タミヤの象徴する人気シリーズ・アイテムを数多く輩出した艦艇、飛行機、、自動車(Wikipedia/SimpleAPI)
  • 3 ○○○・ねぷたは、東北地方、特に青森県の各地で夏に行われる祭りである。大勢の市民が「ヤーヤドー」の掛け声とともに、武者絵が描かれた扇型の山車を引いて街を練り歩く。青森市の青森○○○、弘前市の弘前ねぷた、五所川原市の五所川原立佞武多などが有名である。黒石市の黒石ねぷた祭りでは、合同運行時には県内最大である70台以上のねぷたが一同に会する。「○○○」の語源には諸説あるが、「眠(ねむ)たし」に由来するという説が有力である。秋の収穫期を前にして、労働の妨げとなる睡気を祓うために七夕の行事として行われた「眠り流し(Wikipedia/SimpleAPI)
  • 4 九層の台も累土より起こり、○○○の行も足下より始まる。 by 老子(言霊.inより名言)
  • 5 船のパーツにはそれ自体の重みで沈むものがある、エン○○やプロペラなどのように。だが船の各パーツが集まって組み立てられると、その船は浮く。私の人生の様々な出来事もまたしかり。悲しい出来事もあれば、楽しい出来事もあった。しかし、それらが堅固に結び合っていれば浮かぶ船となり、どこへでも航海できるのだ。 by スーパーナチュラルディーン(言霊.inより名言)

ヨコのカギ

  • 0名=○○○○○ 性=牡馬 牡 色=馬の毛色#鹿毛 鹿毛 種=サラブレッド 生=2002年4月9日 死 (現役競走馬) 父=ブラックタイアフェアー 母=グリーンバレー 産=丸幸小林牧場 国=日本 主=堀江貴文他→仲尾淳→阪口源太 調=小桧山悟(美浦トレーニングセンター 美浦)→松木啓助(高知競馬場 高知) 績=20戦4勝 金=522,000円 ○○○○○は、牡馬 牡の競走馬。美浦トレーニングセンター 美浦・小桧山悟厩舎に所属し6戦して未勝利後、現在は高知競馬場・松木啓助厩舎に所属している。(Wikipedia/SimpleAPI)
  • 4○○○——主義主張の争いという美名のもとに正体を隠している利害関係の衝突。私益のために国事を運営すること。 by ビアス(言霊.inより名言)
  • 6表情,お前,正矢,隊長(Kizashi.jpによる類義語)
  • 7人の心の中には未踏の大○○がひそんでいる。自己の魂の発見に乗り出す者は幸いである by C・チャップリン(言霊.inより名言)