2006-04-01から1ヶ月間の記事一覧
下のコメント欄より。 kokogiko 『> これをファイルに落とさず、そのままshellからコピペした場合その位やりそうな輩ですがw(>私) Danさんが書かれているのは、「人のコードを直したり、人にコードを直してもらったり」するケースですから、上記のような事…
Danさんや、あなたはコンパイル済みのプログラムにパッチをあてるとき、いちいちバイナリエディタで開いてしこしこ手で直すとでも言うおつもりか? 君たちは、patchのことをきれいさぱーり忘れている。人のコードを直したり、人にコードを直してもらったりし…
ところで、DamianセンセのPerl Best Practiceの影響なのか、最近のPerl界隈では「タブは使うな、スペース使え」と盛んに言われていますが、あえて断言しときます。こんなモンはバッドノウハウなんであって、ベストプラクティスでもなんでもない、と。たしか…
Danさんの「perl - 勝手に添削 - Lingua::JA::Summerize 0.02」に対するブックマークのコメントに これはだめ。Win32じゃ動かないコード混じってるし、mecabの事情が見えていない。わざわざDamian先生の本を取り上げながらslurpの書き方も異なっている なん…
とりあえずさらしてみる。 package Plagger::Plugin::Filter::Summarize::Japanese; use strict; use base qw( Plagger::Plugin ); our $VERSION = '0.01'; use Encode; use Lingua::JA::Summarize; sub register { my($self, $context) = @_; $context->reg…
さっそくアップデートされていますね。 http://labs.cybozu.co.jp/blog/kazuho/archives/2006/04/summarize-0_02.php Charsbar さんの Win32 用パッチは、まだ適用していません。現時点ではソースコード中に日本語の文字が EUC でハードコードされているので…
最初に書いたものはいささかトンチキなことをしていたので再度書き直し。fbisさんがエイリアスメソッドの作成方法で書かれていた あと、問題点としてはgoto使うにしても型グロブ使うにしてもClass::C3とかでhogeメソッド内でnext::methodを使ってる場合はhog…
先月末に出たばかりの全面改訂版。睡眠導入剤がわりにちょろっと読んでみた印象では「実用」というより、救命病棟が言うところのレベル8+くらいの人がふだんあまり意識していない/なかなか使う機会のないモジュール(の、場合によっては裏側)を覗いてみる…
サイボウズラボのOkuさんがLingua::JA::Summarizeというモジュールを公開されていたのでさっそくテスト。mecabが入っていない場合はhttp://mecab.sourceforge.jp/からバイナリ落としてくる(mecabコマンドのパスを通す)必要があるのと、Win環境にあわせた修…
iandeth.さんのところで「lvalue がデバッグモードで正しく動作しない」という話を読んで興味を覚えたので「perl lvalue debugger attribute」なんてキーワードでちょろっと検索。とりあえずOOToolsなどのPODに既知の問題として紹介されていますね。 KNOWN I…
goto文を使いましょう(笑や、冗談抜きで、lastとかnextとか、言語によってはbreakだったりcontinueだったりしますが、この手の実質goto文をいかにうまく使うかってもコードの可読性を高めるポイントのひとつなんでないかなと。ふたつ下の例でもif文のネスト…
いまどきのLLを使う分にはたいして意識する必要もないでしょうが、出口ひとつコードがよいと言われる理由にはもうひとつ、広い意味でのガーベジコレクションの問題もありますね。サブルーチン中でいきなりdieして怒られないのはPerlのコード(パッケージやら…
本筋とは全然関係ないですが、danさんのコードでは出口がふたつですよね。 sub search_result{ my $q = shift; if ($q->param("query")){ my $uri = URI->new($WEBAPI_BASEURL); $uri->query_form( appid => $MYYDN_APPID, query => $q->param("query"), res…
どうやら弟君はビールの飲みが足りなかったようである(違
あれ、次βなんだっけ? と思ったのですが、先日インストールしたのってそういえばずいぶん前にダウンロードしたきりになっていたTechnical Preview版だったのでした。 http://japan.cnet.com/news/media/story/0,2000056023,20102189,00.htm 外見的にはそれ…
メインマシンではなんとなくできちゃっているので正確にどうしたんだったか覚えていないのですが(汗)、とりあえず以下、使うと_xmlGenericErrorうんぬんのエラーが出てしまう場合の対処法。1) 下記のサイトから libxml2-x.x.x.win32.zip、iconv-x.x.x.win32.…
というか、正しくはshebangではなくレジストリの設定を利用するには、ですが、そんなんhttpd.conf読めば書いてあるやんと思っていたら、Apache 2.xのhttpd.confには記載がなかったんですね。Apache 1.x系、2.x系問わず、Windows版Apacheであればhttpd.confに…
なんでも0.9.4以前のWikiマクロにXSSがあったのだそうで、出てますな。 http://jvn.jp/jp/JVN%2384091359/ http://www.edgewall.com/blog/news/trac_0_9_5.html
そーいやPOPFileってXMLRPC通信できるんだよなあと思い出したので作ってみた。SpamAssassinも悪くはないけど、こっちの方がウェブインタフェース用意されている分使いやすいかな。ちなみにPOPFileにはWindows版インストーラもあるんですが、どうもこいつの設…
このエントリのフォロー記事が http://d.hatena.ne.jp/charsbar/20060622/1150903898 にあります。 先日Plaggerの推奨モジュールとなったEncode::Detect。 This module provides an interface to Mozilla's universal charset detector, which detects the c…
Shibuya.js TT#1で感じた違和感の一端が自分自身の偏見に由来するものであるのはもちろん自覚しているのでちょろっとお勉強。いまいちJSの歴史や変遷をうまいことまとめてくれているサイトに行き当たらないというか、どれも古すぎたり新しすぎたり偏っていた…
資料はこの辺から。以下長文注意。
行ってきました。で、JSってやっぱりネタ言語だよなという感を強くしてきました――と言っちゃあいけないのかもしれませんが、Perlの発表に比べるといささか生活臭がないんですよね。IT戦士の人の発表には良い意味での生活臭を感じたんですが、全般的にちょっ…
http://tokyo.yapcasia.org/wiki/?SlidesListで公開されているのは英語版のみで、しかも公開当初はしばらくバグっていたので見られなかったのですが(ingy--)、思い立って確認してみたら直ってますね(ingy++)。で、これの日本語版なんですが、ご存知の方…
周囲がなんとなくひっそりとしていたからというわけでもありませんが、なんということもなくあれこれサボっていたので少しだけメンテしてみたり。でも、やっぱり頭が回らなかったので、悩ましい翻訳作業の方に戻るのでありましたとさ。マル。
出てますな。基本的にはセキュリティフィックスのようですが。
Hackathonのときに飲んでみたかったな、と思ったり。 http://www.bottlewatch.com/2006/04/catalyst-malt-beverage.htm
Fine Expressions #6が届いたのでパラパラ。今号はスピリッツまわりの話も多くてうれしいのですが、なかにひとつ気になる記事が。なにやらグラスゴーでは酒場の喧嘩やら何やらによる被害を防ぐため、バーにおけるグラスやボトルの類を一切禁止する条例を採択…
コンポーネントの方はCPANにアップしましたが、本体の方はとりあえず分家のみの公開にしておきます。適当にTkのパッケージをインストールして、CPANからTk::Splashscreenというモジュールを追加でインストール。Games::Sudoku::ComponentとTk::Games::Sudoku…
とりあえずスライドのみpdf版とpps版(パワポスライド)をそれぞれ分家にアップしてあります。Sudokuのサンプルアプリはもうちょいお待ちあれ。On Debug Screens pdf版 pps版 Let's play Sudoku pdf版 pps版