CPANモジュールのインストールパス調べ方

CPANモジュールのインストールパスを知りたい時、以下のようにコマンドを打つとお手軽に調べられる。 $ perldoc -lm URI /usr/lib/perl5/site_perl/5.8.8/URI.pm

プログラムの変数名を考えるアドバイスツール

プログラムを書いていて、秀逸な変数名を考えるのは難しいなとつくづく思うんですが、コンセプトが素敵なサービスを見つけました。「デベロッパーのためのネーミング辞書」 http://codic.jp/例えば「登録」とか入力すると以下のように変数名がサジェストされ…

ターミナル終了後もプロセスを継続させたいとき

ターミナル終了後もプロセスが継続されるようにしたい場合、2つ方法があると知ったので覚書。 事前にターミナル終了することが分かっているとき あらかじめターミナル終了することを分かってコマンド実行するときは、nohupをつけてコマンドを実行すればOK $ …

Starletメモ

mod_perlで動かしてるコードをStarletで動くようにして、 それぞれworkerの数を10にしてab -c 10 -t 1したら、 StarletのほうがRequests per secondが3くらい多かった。Percentage of the requests served within a certain time (ms) の結果が mod_perl : 5…

ModPerl::RegistryとModPerl::PerlRunの違いを実現してる実装を読んだ

mod_perl*1を使う際、PerlResponseHandler*2に、 ModPerl::RegistoryとModPerl::PerlRunのどちらを使うか選択肢が発生します*3。 ModPerl::RegistryとModPerl::PerlRunの違い 両者における明確な違いは以下の2点です。 ModPerl::Registryでは、スクリプト(.p…

iモードにおけるgmailのセッション管理の検証(その1)

(2013.06.17追記) このエントリの考察は間違ってるので参考にしないでください。先週の土曜日に書いたエントリ(未検証なので信憑性はないが、iモードにおけるgmailのセッション管理を解析してみた)の続き。ちょっと実験してみました。分かったところをご報告…

未検証なので信憑性はないが、iモードにおけるgmailのセッション管理を解析してみた

1. iモードにおけるSSL事情 iモードはSSL通信中、下記のどの方法でもユーザーを一意に識別する情報を取得する事ができません。・utn ・NULLGWDOCOMO ・guid=ON ・cookie(iモードは未対応)そのため、iモードでSSL通信中にユーザーを一意に識別したい場合(*1)…

extensionの設定内容の保存先

Firefoxのextensionの設定は、Profiles/xxxxxxxxx/prefs.js をデータベースとして保存されていっている。 extensionをアンインストールしてから、再度インストールしたときに以前の設定が残っていたりするのは、pref.jsに保存が残っているからのようだ。http…

無限ループしたプログラム(CGI)をApacheが自動でkill

perlで無限ループを回してしまったときに、異常なプログラムを自動でkillするようなのを以前にShibuya.pmではてなの方が発表していたと思うんですが、僕も自分の開発環境でそれやりたいな、と。でも、どうやるんだっけ?という感じなんですが、こんな情報を…

livedoor wikiのお知らせページにて

平素はlivedoor wikiをご利用いただきありがとうございました。http://wiki.livedoor.jp/livedoor256789/d/%bf%b7%c0%a4%c2%e5%a5%c6%a5%f3%a5%d7%a5%ec%a1%bc%a5%c8%a1%a1%a5%a8%a5%f3%a5%b8%a5%f3%b2%fe%bd%a4%a4%ce%a4%aa%c3%ce%a4%e9%a4%bb と書かれてい…

mod_perlをapacheにインストールしようとするんだけど、1.3の情報に振り回されて道に迷ってしまう方々のためのFYI

かつての僕が、まさにmod_perlをインストールしようとして1.3の情報に振り回されて道に迷ってしまった人間でした。まず結論から書くと、下記の手順を進めるとインストールできます。apache2.xの方を対象に書いてます。 ■ ダウンロード http://perl.apache.or…

どこかで一回やっておきたいと思ってる事

各携帯キャリアの端末識別IDのフォーマット(文字種、桁数)をちゃんとまとめたい。DoCoMoとかauのはググったらすぐあるんだけど、SoftBankのx-jphone-uidに関するやつ見た事ないんだよな。端末識別IDがらみの話になると毎回それぞれググって調べてるから、自…

mod_perlもASP.NETも原理は一緒

ASP.NETを勉強を始めたとき(まだ当時はmod_perlの名前も存在もしらなかったんだけど)、ASP.NETの解説本に ASP.NETはバイナリファイルを初回アクセス時にメモリにロードして、その後はメモリに常駐させるから2回目以降のアクセスではコンパイルの必要がなく、…

ruby触った

今更という感じが未だ払拭はできていないのですが、この前の日曜日はrubyを触ってた。 今度1個アプリを作ろうと思ってるのだけど、railsで作ってみようかな、と。 まだまだ全然、ネットの情報をあさってチュートリアルを読んでる程度なんですが、1.to_s とか…

最近ずっと思ってたこと、をしゃべった

先進的であろうとするスピリットは良いと思うけど、ギークしか喜ばないサービスしか提案できないようではまだまだ。。 そんな、日ごろから思ってたことを、今日はしゃべったりした。

Google street viewに改めて感動

Google street viewって、すごいサービスだなぁと改めて思う。海外ではもう以前から出ていたわけだから、この感動は少し遅いわけだけど。 斬新だなぁって思った。こんな機能、自分では考えた事もなかったなぁ。夢のような機能だ。 こういう風景を360度撮る技…

Twitter APIのJSONフォーマットは返ってくるデータが古い

Twitter APIにおいて、JSONフォーマットを指定してリクエストした場合、XMLフォーマットを指定した場合に比べて古いデータが返ってくることに最近気づいた。 定期的にfriendsのつぶやきをチェックしても、リアルタイムにみんなのつぶやきを取得する事ができ…

i-modeにおけるCSSの罠

i-modeのページをXHTMLで書けども書けどもCSSが何故か反映されない。。(´・ω・`)なぜ???どうやら、i-modeではXHTMLで記述したコンテンツのContent-Typeは"application/xhtml+xml"にしてやらないといけないらしい。そうしないと、CSSが反映されないらし…

ぽーにょぽーにょぽにょ、さかなぁのこー♪

見に行ってきました。僕はまぁまぁ面白かったと思ったのですが、一緒に行った彼女には△だったようです。

outline-minor-modeを使ってHTML::Templateの編集を便利に

HTML::Templateを編集しているとき、がうじゃうじゃ出てくるとうっとうしくなってくるので、 <TMPL_IF NAME=hoge> <h1>ここはhogeの中だよー</h1> </TMPL_IF> を <TMPL_IF NAME=hoge>... にまとめてしまう。やり方は簡単。.emacsに以下のように書けばOK。使い方は普通のoutline-minor-modeで。 (add-hook 'html-mode-ho</tmpl_if>…

cperl-mode.elの設定をごにょごにょ

cperl-modeでハッシュと配列がハイライト表示されるのがうっとうしいので、何もなかったことにする。.emacsに以下を記述 (add-hook 'cperl-mode-hook (function (lambda () (set-face-background 'cperl-hash-face "white") (set-face-background 'cperl-arr…

cperl-mode.elって8896行もあるのね

cperl-mode.elって、8896行もあるんだー。 ※Mac osx のものだけど perl-mode.elは1011行か。 emacsって本当にコマンドのほとんどがelispで実装されてるんだなぁ。 load-path下のディレクトリ眺めてたらdired.elとかも出てきてびっくらこいた。

そういや、この前会った人が言ってたけど

不自由の中で工夫をこらすことで、良いアイデアは生まれる、ってさ。アメリカではブロードバンドインフラの普及が遅く、みんなインターネットの通信速度でイライラしてたおかげで、Ajaxのような必要な箇所だけデータを取得して書き換える工夫の技術が生まれ…

近い将来、タッチパネルの搭載は当然のことになるのだろうか!?

NECから2つ折携帯が出てきたときって、みんなそのモデルに憧れて、NEC携帯は売り上げNo1になり、他社も2つ折り携帯を出すようになり、2つ折り携帯は携帯電話市場では当然のモデルとして普及した・・と記憶してる。iPhoneのタッチパネルもそうなのかな。みん…

Net::Twitterで文字化けが起こる場合、JSON周りを疑ってみると幸せになれるかもしれない

[追記:2008/07/02] このエントリは不確かなことが多いまま書いてしまいました。あとに書いたエントリがありますので、このエントリを読んだ方は、こちらも読むようにしてください。Net::Twitterの文字化けで困って、このページにたどり着いた方は、とりあえ…

Net::Twitterの文字化けの件

前回書いたエントリ、Net::Twitterで文字化けが起こる場合、JSON周りを疑ってみると幸せになれるかもしれないですが、思ったより単純じゃないかもしれません。 JSON::XSかJSON::PPがインストールされていないと、文字化けが起きますっていうのは確かだと思う…

日常の開発作業にぜひとも自動テストを導入したい

今日は今朝からテストの書き方を勉強。下記の記事のコードを写生してました。 http://gihyo.jp/dev/feature/01/test-perl/0001 http://gihyo.jp/dev/feature/01/test-perl/0002 ・できるかぎりバグを少なく! ・コードレビューやテストをしてもらう際に、見…

会社初心者

最初から自転車を自由に乗りこなせる子供がいないように、人間何事も最初は初心者なんだということを改めてというか、最近思った。 社会人になって早くも2ヶ月半が過ぎようとしているけど、自分の実際の力量ってものがおおよそ分かってきた。 「んー、思った…

明日は辞令発表の日だよん

会社に入社してから早くも2ヶ月が経とうとしていますが、明日とうとう辞令が発表されます。 この2ヶ月の間に、僕の周囲を取り巻く情報や環境は色々と変化しました。 僕の事をリアルで知っている人(大学の友人や勉強会などコミュニティでお付き合いさせてい…

スローガンとか目標とか

最近ほとんどブログを書けてないなぁ。もっと頑張って書かなきゃ:-( 4/1に会社に新卒で入社して、今は研修中です。 チームで活動をしていて、未熟ながらも僕がチームのリーダーをやらせてもらっています。 チームでの活動はもう少しで1ヶ月になる頃で、うま…