タグ

ブックマーク / dankogai.livedoor.blog (15)

  • #perl - utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 : 404 Blog Not Found

    2009年09月13日13:00 カテゴリLightweight Languages #perl - utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 駄目です。 [を] Perl の utf8 まわりのおまじない 最近良く使うおまじない、というかイディオム。 utf8::decode($text) unless utf8::is_utf8($text); こういう場合は、Encode::decode_utf8()でないと。 以下をごらんください。 #!/usr/bin/perl use strict; use warnings; use Encode; use Devel::Peek; for my $bytes ( "\x2F", "\xC0\xAF", "\xE0\x80\xAF", "\xF0\x80\x80\xAF" ) { my $u

    #perl - utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 : 404 Blog Not Found
  • perl - URI::Amazon::APA released! : 404 Blog Not Found

    2009年05月10日20:15 カテゴリLightweight Languages perl - URI::Amazon::APA released! そんなわけで、作りました。 /lang/perl/URI-Amazon-APA/trunk - CodeRepos::Share - Trac dankogai's p5-uri-amazon-apa at master - GitHub @CPAN (coming soon) Amazon アソシエイト・プログラム(アフィリエイト) 公式ブログ: Amazon アソシエイト Web サービスの名称変更および署名認証についてのお知らせ名称変更にともない、Product Advertising API にリクエストを送信いただく都度、認証のための電子署名を含めていただくことが必要になります。この変更は、2009年5月11日より3ヶ月の間の移

    perl - URI::Amazon::APA released! : 404 Blog Not Found
  • Unicode - 似た文字同士にご用心 : 404 Blog Not Found

    2008年05月02日04:00 カテゴリLightweight Languages Unicode - 似た文字同士にご用心 後者はハイフンでなくてマイナス記号でんがな。 [を] UTF-8 の全角ハイフンが Perl の正規表現にマッチしなくて悩んだ で、元のテキストファイルの全角ハイフンを「od -t x1」 で見てみると「ef bc 8d」と「e2 88 92」の2種類が混じっていました。 前者は「\p{Hyphen}」にマッチするのですが後者はダメ。 まあ原因は分かったので、前処理でバイナリ置換して解決しました。 で、紛らわしそうなのを名前のHYPHENとMINUS SIGNでgrepするとこんな感じになる。 egrep '(HYPHEN|MINUS SIGN)' /usr/local/lib/perl5/5.10.0/unicore/Name.pl -002DHYPHEN-MI

    Unicode - 似た文字同士にご用心 : 404 Blog Not Found
    toshi123
    toshi123 2008/11/30
    ホントに紛らわしいんだな・・・
  • perl - 勝手に添削 - isbn2asin : 404 Blog Not Found

    2007年01月24日12:30 カテゴリLightweight Languages perl - 勝手に添削 - isbn2asin 久々の勝手に添削コーナ。今回は、hyukiさんのこちら。 結城浩のはてな日記 Amazon Web Servicesを使って、ISBN-13からASINを取得するPerlプログラムを作ってみました。まずは添削結果。 #!/usr/local/bin/perl use strict; use warnings; use CGI; use LWP::Simple; use XML::Simple; use URI; my $aws_access_key_id = 'YOUR AWS ACCESS KEY'; # For debug. my $OUTPUT_ENCODING = 'UTF8'; # Set up ISBN. my $isbn = shift or

    perl - 勝手に添削 - isbn2asin : 404 Blog Not Found
    toshi123
    toshi123 2008/11/29
    お手軽で便利。
  • 404 Blog Not Found:今世紀最重要の一冊 - 書評 - 日本語が亡びるとき

    2008年11月09日05:00 カテゴリ書評/画評/品評Lightweight Languages 今世紀最重要の一冊 - 書評 - 日語が亡びるとき まずは書の存在を教えてくれた、梅田望夫に感謝したい。おかげでAmazonが在庫を切らす前に注文することが出来た。 日語が亡びるとき 水村美苗 弾言かつ断言する。 日語で何かを成しているものにとって、書をひも解くことは納税に匹敵する義務である、と。 書「日語が亡びるとき」は、今世紀においてこれまで書かれた中で、最重要の一冊(誤読が多かったので、少し表現を具体的にしてみた。確かに元の「今世紀」だけでは今後書かれるも含まれてしまう)。 ノンフィクションのを紹介する際、ふだん私はここに目次を入れているのはblogの読者であればご存知かと思う。しかしこと書に限っては、それは、入れない。隅から隅まで、頭から順番に最後まで読まれな

    404 Blog Not Found:今世紀最重要の一冊 - 書評 - 日本語が亡びるとき
    toshi123
    toshi123 2008/11/24
    読むことにする。この危機感は現時点でも理解できるが、実感はできない。
  • 私がJavaScriptを初心者用の言語として選んだわけ : 404 Blog Not Found

    2008年02月20日16:00 カテゴリLightweight Languagesアマグラマーのすすめ 私がJavaScriptを初心者用の言語として選んだわけ アマグラマーのすすめが止まっていて一部の読者を絶望させて申し訳ありません。他のを先に出さないといけないというのがその理由なのだけど、いい機会なので、 2008-02-20 - きしだのはてな デブサミでid:amachangが、初心者がプログラムを勉強するための言語としてJavaScriptがいいと言っていて、ぼくも同じような理由でいいと思って初心者の勉強にJavaScriptを使ってみたことがあるのだけど、実際にやってみるとかなり難しいと思ったので、そのことをまとめておきます。 への返答の形で、なぜ私がJavaScriptを選んだのかをまとめておくことにします。 まず比較的明らかな理由。 インストール不要の開発環境 ブラウザ

    私がJavaScriptを初心者用の言語として選んだわけ : 404 Blog Not Found
    toshi123
    toshi123 2008/02/22
    入門書がないっていうのは痛感する。グリモン読んだりしてるけど、いまいちつかみにくい言語ってイメージ。
  • 404 Blog Not Found:公開する者は救われる - 書評 - 「崖っぷち会社」が生まれ変わった3つの方法

    2008年02月10日04:00 カテゴリ書評/画評/品評Open Source 公開する者は救われる - 書評 - 「崖っぷち会社」が生まれ変わった3つの方法 著者より献御礼。 「崖っぷち会社」が生まれ変わった3つの方法 中山裕一朗 びっくりした。 なぜなら、「なぜオープンソースがうまく行くのか」の答えが、「あさっての方」から来たからだ。 これはblogger必見の一冊でもある。 「なぜblogを書くのか」の答えも、ここに書いてあるのだから。 書、〈「崖っぷち会社」が生まれ変わった3つの方法〉は、商社、ITベンチャーを経て故郷に戻って親の会社を次いだ著者が、いかにして成熟を通り越して衰退すらはじめている家業を立て直したかを一冊のにまとめたもの。 目次 はじめに 崖っぷち会社が、生まれ変わる! 第1章 社長は、怒りと悩みだらけ 第2章 なぜ「ノウハウ」をオープンにすると売り上げが伸び

    404 Blog Not Found:公開する者は救われる - 書評 - 「崖っぷち会社」が生まれ変わった3つの方法
    toshi123
    toshi123 2008/02/11
    オープンにすることでそこにコミュニティが生まれる / bloggerの場合は思考プロセスとかをオープンにしてるってこと?
  • 数学は友達だ! - 書評 - 数学でつまずくのはなぜか : 404 Blog Not Found

    2008年01月20日07:00 カテゴリ書評/画評/品評Math 数学友達だ! - 書評 - 数学でつまずくのはなぜか これがスゴでなくて何をスゴと呼べばいいのか。 数学でつまずくのはなぜか 小島寛之 「『(数学|算数)がわからない』がわからない」人は、必ず手に入れよう。教師、塾の講師、家庭教師はまず必読。家で子どもの宿題を教える機会のある父母兄姉も必読。教わる方としても、教える方の手口を知っておくために入手しておくべき。 書、「数学でつまづくのはなぜか」がどんなから、著者に直接語ってもらおう。 P. 3 このは、こどもたちと数学のあいだがらのことを書いただ。 でも、「どうやってこどもたちに上手に数学を教えられるか」ということを書いたではない。どちらかというと、「どうやったらこどもたちから数学を学ぶことができるか」、それを書いたである。 さらに言うなら、「数学がいかに有

    数学は友達だ! - 書評 - 数学でつまずくのはなぜか : 404 Blog Not Found
  • 404 Blog Not Found:究極のアフィリエイト、ニコニコ市場

    2007年07月22日02:00 カテゴリValue 2.0Money 究極のアフィリエイト、ニコニコ市場 これを見て、こう感歎せざるを得なかった。 ニコニコ市場(仮)スタート! - ニコニコ動画 開発者ブログ(新着情報) 動画の下部に動画に関連する商品を登録できます。タイトルやタグから自動的に関連しそうな商品を表示していますが、自分で検索した商品を登録することもできます。 民放、オワタ\(^o^)/ これ、さらりと書いてあるけど、これがいかに画期的かというと、TVに例えればわかる。 番組制作者ではなく、視聴者がCMを入れることができるTV局。 そんなものが、かつてあっただろうか。 視聴者がCMを入れられると何がおこるか? 論より証拠、実例を見てみよう。 まずは「さよなら絶望先生」のパロティ(MAD)の市場。まだ販売されていないDVDが、合計200以上も売れている。たかが200というな

  • 書評 - アルゴリズム・サイエンス (入口|出口)からの超入門 : 404 Blog Not Found

    2007年05月30日04:00 カテゴリ書評/画評/品評 書評 - アルゴリズム・サイエンス (入口|出口)からの超入門 正三郎さんのお薦めという事で、手に入れてみた。 出口からの超入門 入口からの超入門 共立出版「アルゴリズム・サイエンスシリーズ」: ホットコーナーの舞台裏そのとき、見つけたのが、休刊したbit誌など我々コンピュータ業界ではおなじみの共立出版が新たに刊行を開始した「アルゴリズム・サイエンスシリーズ」。 シリーズ「アルゴリズム・サイエンス」の嚆矢である「入口からの超入門」ならびに「出口からの超入門」は、読んで字のごとくアルゴリズムの入門である。入口と出口に分けているのがニクい。入口はまだアルゴリズムというものを意識していない人々のための、そして出口はすでにアルゴリズムの威力は知っていても、日々の業務に負われて仕様書をそのままプログラムに書き直すのに疲れ気味の人々にアピー

    書評 - アルゴリズム・サイエンス (入口|出口)からの超入門 : 404 Blog Not Found
  • 書評 - 現代の貧困 : 404 Blog Not Found

    2007年05月29日01:30 カテゴリ書評/画評/品評Value 2.0 書評 - 現代の貧困 曽野綾子に違和感を感じる人、必読。 現代の貧困 岩田正美 「当の貧困」という言葉に対して感じる「正論のはずなのに何か違う」の「何か」を、言語化してくれたのが書だ。 書、「現代の貧困」は、「ワーキングプア、ホームレス生活保護」とサブタイトルにあるとおり、「当の貧困」、すなわち古典的な貧困とは異なる現代の貧困を定義する試みである。 目次 はじめに 格差論から貧困論へ 貧困の境界 現代日の「貧困の経験」 ホームレスと社会的排除 不利な人々 貧困貧困だけで終わらない どうしたらよいか おわりに -- 貧困境界の再設定と「私たちの社会」 そう。定義。格差は観察するだけで顕在化するが、貧困を顕在化するには、実は定義が必要なのだ。 p.11 貧困が取り上げられることが多くなったといっても、多

    書評 - 現代の貧困 : 404 Blog Not Found
  • ソフトウェアの競争力は誰に宿るか : 404 Blog Not Found

    2007年05月14日15:15 カテゴリCulture ソフトウェアの競争力は誰に宿るか 1人で50人分の働きなんて、ソフトウェアの世界じゃ実は当たり前。 インド人がやった方が儲かることは、インド人にやらせればいいじゃん。 | bewaad institute@kasumigaseki わかりやすい目安を挙げるなら、日の一人当たりGDPは、インドの50倍を超えます。もちろんインドで情報サービス産業に携わる者は、平均よりは高い賃金を稼いではいるでしょうけれども、乱暴に言えば日人ひとりでインド人50人以上の働きができるようにならなければ、絶対優位にすら立てません。現に比較優位にある産業においては、それ以上の差をつけているわけですから、実際に日でそれを比較優位にしようとするならば、さらに上を目指す必要があります。おそらくは、自動プログラミングソフトでも開発しないことには、達成できないとw

    ソフトウェアの競争力は誰に宿るか : 404 Blog Not Found
  • perl - リスト代入vsスケーラー代入 : 404 Blog Not Found

    2007年05月04日00:00 カテゴリLightweight Languages perl - リスト代入vsスケーラー代入 これを見て、一般的な場合はどうだったかが気になった。 TokuLog 改め Perl を極めて結婚するブログ - アホにもわかる memcached の get_multi がなぜ速いかについての解説 $m->get_multi("a", "b", "c") すると、{a => $m->get("a"), b => $m->get("b"), c => $m->get("c")} と同じ結果が得られるんだけど、get_multi の方が圧倒的に速い。それで、ベンチマークしてみたのが、以下の結果。scalarでもlistでも結果を返す関数に対して、一つ一つ代入するのと、リストで一度に代入するのとどちらが速いかを比較してみた。ここで使った関数は、sub{ wanta

    perl - リスト代入vsスケーラー代入 : 404 Blog Not Found
  • regexp - (?=lookahead) and (?<=lookbehind) assertions : 404 Blog Not Found

    2007年05月01日01:45 カテゴリLightweight Languages regexp - (?=lookahead) and (?<=lookbehind) assertions Mastering Regular Expression Jeffrey Friedl [邦訳: 詳説 正規表現] つっこみの方はちょっと後回しにして... odz buffer - 正規表現の否定 #2 とりあえず、dankogai さんあたりがツッコミを入れてくれると期待。 まずはこちらから。 Unknown::Programming - 文字列の先頭がある単語で始まらない正規表現って qr/^(?:(?!foo).)+.*/ でいいのかなぁ・・・? LookbehindLookahead Positive(?<=expression)(?=expression) Negative(?<!exp

    regexp - (?=lookahead) and (?<=lookbehind) assertions : 404 Blog Not Found
  • オープンソース=ロングテール : 404 Blog Not Found

    2006年09月12日23:30 カテゴリOpen Source オープンソース=ロングテール 問題は、それがなぜなのか、という点につきると思う。 ユメのチカラ: オープンソースの生産性 まとめるとOSSは、通常のソフトウェアよりも欠陥が少なく、世界最大のソフトウェア会社よりも開発力があり、技術革新を促進している。 そのうち、品質向上に関しては、実に明解な答えがある。 オープンソースは、ロングテールなのである。 オープンソースがまだオープンソースと呼ばれる以前から、Usenet Newsや開発者Mailing Listでは、以下の表現がよく見られた。 My two cents. これは、メール一通分の手間ひま、ということである。 このメール一通分のContributionを丹念に拾うことができたことこそが、オープンソースの品質向上につながったのだ。 プロプライエタリな世界ではどうだったか?

    オープンソース=ロングテール : 404 Blog Not Found
    toshi123
    toshi123 2006/09/13
    なるほど。Innovationは得意でもInventionは苦手。納得できるが違和感もある。
  • 1