以前に書いたこの話の続きです。(ってもう4ヶ月も前に書いた話題ですね。 DIR EN GREYの新作「UROBOROS」を買った。 - 積み重ねた日々 LPプレイヤーがすぐに届いたので、ターンテーブルを組み立ててたんですが、その作業の途中、どうやらゴムベルトが吹っ飛…
extract関数を使ってるソース(というかCakePHPのソースなんだけど)って読みにくいね。変数の宣言もなく唐突に変数が現れてくるし、周辺の行を見るだけですまないからコードを追いづらい。extract関数は使ったことがないからよく分かってないんだけど、こうい…
CakePHP 1.2.1での話です。(CakePHP 1.1.xだと話は違います)PersonというModelの全件を取得したい場合で、以下のような指定をすると件数でなくデータを取得してしまうみたい。 $this->Person->find('count', array('fields' => array('field1', 'field2')); …
Yahoo! ウェブ検索 API で単語同士の近さを総当たりで調べるの記事を読んで興味が沸いたので、PHPを使って単語同士の近さを調べるためのシンプソン係数を取得するスクリプトを作ってみた。このシンプソン係数の値が大きいほど、一般的には両方のキーワードの…
開発環境でTomcatのみでSSL環境を構築する際の手順を忘れそうなのでメモしておく。まず公開鍵と非公開鍵の鍵ペアを生成し、キーストア(.keystore)へ格納します。(別名はtomcatにしています) $ keytool -genkey -alias tomcat -keyalg RSA Enter keystore pas…
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1786&forum=9&post_id=4263からお越しの方、祝日判定付きではありませんので、ご注意ください。CakePHPのhelperをテスト的に作ることにしました。とりあえず現実的に利用機会がありそうなCalandarHe…
最近、CakePHPを使った開発をやってるんですが、恥ずかしいところでハマってしまったので、恥を晒します。例えば、app/view/posts/index.ctp に $html->link('投稿', 'add'); といった記述をすると <a href="/posts/add">投稿</a> と表示されるべきなのに、どういうわけか、 <a href="/webroot/index.php/posts/add">投稿</a> と表…
Nokogiriって何? Nokogiriとは、Rubyで書かれたHTMLやXMLなどのパーサーで、以下の特徴を持っています。(公式サイトから抜粋) XPath support for document searching CSS3 selector support for document searching XML/HTML builder Drop in replacement f…
書くほどでもないかなと思わなくもないけど、Tumblrを本格的にはじめました。以前にTumblrをちょこっと触ってた時期があったんだけど、どう使い続けて行けばよいのか分からなくて続かなかった。でも今回は違って続いてます。ちなみにココです。 stream of co…
いまだにバージョン管理にCVSを使って、コンテンツとソースコードを管理している所があるんだけど、久しぶりにとあるファイルをcommitしたしたら以下のエラーが出た。 $ cvs commit xxx.html cvs commit: use `cvs add' to create an entry for xxx.html cvs…
先週、IDEA*IDEAで書かれていた以下のエントリでちょっと気になったことがあったので書く。 WordPressのインポート機能で2MB制限を突破する方法 | IDEA*IDEA なんでこんなネタ(PHPを利用している人であれば知ってるだろう話)にブックマークされているんだろ…
今、最も好きな、こよなく愛する番組「モヤモヤさまぁ〜ず2」のDVDが4/1にリリースされることが決まったみたいです。やったー!これは、絶対予約して買わないとだな。もう今からワクワクしてきたー。また前作と同じく隠しコマンドとかあるのかな?(って、そ…
はてなダイアリー以外のブログに対してトラックバックしたら、トラックバック先を間違えてた。汗トラックバック先が、同じはてなダイアリーだとリンクを貼った時点で勝手にトラックバックされるから楽なんだよなぁ。いやー、すっかり忘れてしまったもんだな…
ギークなお姉さんは好きですか 初心者向けPHP練習問題リンク+学習ログで書かれてた「配列いじり」のコマンドライン版を作ってみた。とりあえずこんな感じかなぁ。 …
ランチに会社の人に連れられて、新宿御苑方面にある「中国料理 新宿 古月」へ行って来ました。本格的な中国料理は苦手なのですが、注文した品が自分好みだったこともあって、とても美味しかった。*1コストパフォーマンスもよくて1000円で食べられるので、ま…
バブルソートによる数値の並べ替えを行うプログラムを書いてみました。この例は、Arrayクラスに新たにbubble_sortというメソッドの定義を追加しています。 class Array def bubble_sort puts '----- bubble sort -----' counter = 0 sort_done = false until…
いつからこんなことになってたんだろ。Googleで「Google」と検索するとこんなメッセージが出てきます。 アラートを無視してアクセスしてみると、こんな画面が表示されちゃいます。 Googleは、コンピュータに損害を与える可能性のあるサイトらしい。知らなか…
Ruby 1.9系統の安定版、Ruby 1.9.1のリリースがアナウンスされています。 Ruby 1.9.1をリリースしました。これは1.9系統初の安定版リリースです。Ruby 1.9はRubyの新しい系統です。近代的に、高速に、文法も明確に、多言語化され、多くの改善がなされました…
iLife'09が発売になったので、早速購入してきた。あとついでにiWork'09も。iLife'09へバージョンアップしたんだけど、目玉の1つiPhotoの顔認識機能がスゴイ。ほんとスゴイ。普段、顔写真とか一切撮らないんだけど、この機能をちょこっと触っただけでも顔写真…
週末に旧作がレンタル1本100円だったこともあって、DVDを沢山借りてきた。その中の1本が「トムとジェリー ワイルド・スピード」って作品。トムとジェリー ワイルド・スピード [DVD]posted with amazlet at 09.01.27ワーナー・ホーム・ビデオ (2008-07-09)売…
さくらインターネットで、Twitter4Rを利用するのでインストールします。すでにRubyGemsをインストールしているので、以下のコマンドを実行するだけで簡単にインストールできます。 % gem install twitter4r と思っていたら、エラーが発生。 chown/chgrp: Ope…
ちょっと時間があったので、RubyでTwitter Bot用のスクリプトを作ってみました。 経緯 なんでTwitter Botを作ろうと思ったかというと、好きなバンド(作家)の発売情報を逃したくなかったから。普段は、新刊.netを利用してて、iCal形式の予定表をiCalに取り込…
大学時代の友人とゴルフの打ちっぱなしへ行ってきた。ゴルフには全然興味なくて、大学時代に一度だけ4人で試しに行った時以来。つまり10年ぐらい前。もちろん4人ともゴルフなんてやったことがないので素人ばかりの集団。誰もうまく打てなくて、アドバイスも…
Rubyを使ったアプリケーションを設置したいので、RubyGemsをインストールします。 インストール先 ~/local 以下にインストールすることにします。またインストールするソフトウェアのソースファイルは、~/local/src に展開することにします。 % mkdir -p ~/l…
東京に出てきて早8年近く経つにもかかわらず行ったことがなかった町、月島へ友人(男)と2人で行ってきました。8年間も行かなかった月島になぜ行こうと思ったかというと、モヤモヤさまぁ〜ず2を見て、ぶらぶらと散歩しながら月島を満喫するのも悪くないなと思…
7人でいつものお店で飲み会。 2次会があったなら、行きたかったなぁ。なかったけど。 また1人辞めた。 夢に向かって頑張っている人はすごい。自分も頑張らねばと思う。 久しぶりに案件を担当することになったが、久しぶりすぎてペースがつかめない。そして集…
ランチに代々木にある「ひつじや」という店に行った。美味しかった。あと店員さんが気さくで面白い人(外人さん)だった。 ひつじやホームページ WordPress2.7を実験的に使ってたけど、MovableType(OpenSource)4.23-jaを使うことにした。 あ、http://aknot.jp/…
昨日、前の会社での研修時代の同期と会ってきた。今年に入ってから連絡を取ったんだけど、会うのは多分5年ぶりぐらい。互いの近況、そして他の同期の連中の話を聞いてきた。もう前の会社に在籍している奴は、ほとんどいなくなっちゃったみたいだけど、それぞ…
最近では、subversionよりもgitの方がバージョン管理に使われ初めてており、GitHubにてソースを公開されている場合があるので、インストールしてみました。gitとは、Linuxカーネルの開発などで使用されている分散バージョン管理システムで、詳細は他に詳しく…
今日は、成人式だそうですね。そして、もう平成生まれの成人が出てくるようになっちゃいましたか。自分が成人を迎えたのは、もう10年以上前。成人式の日には、思い出があります。その日、高校時代のメンツで会場近くで待ち合わせていました。何人だったか正…