タグ

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

  • 言語別無難な人物評をする方法 : 404 Blog Not Found

    2009年04月16日23:30 カテゴリLightweight Languages 言語別無難な人物評をする方法 8割の弾がこういうねたに飛びつく? 8割のB型がO型の特徴に当てはまる?血液型診断徹底調査! - アイシェア リサーチ 無難な人物評をする方法 - IT戦記 べーしっ君に 「行番号に抜けがないね」 C Programmerに 「よくこの型が読めるねえ」 C++ Programmerに 「自然すぎてテンプレートだって気がつかなかったよ」 Haskellerに 「え?これモナドだったの?」 Javaneseに 「上手に隠してるねえ」 JavaScripterに 「おもいっきり晒してるねえ」 (Common) Lisperに 「マクロには見えないぐらい自然だねえ」 php userに 「ちゃんと動いているねえ」 Perl Monger に 「ちょw変態ww」 Pythonista

    言語別無難な人物評をする方法 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/04/17
    くやしい、でも当たってる><
  • tips - svnメイン、でもgithubでも公開したい場合の最小手順 : 404 Blog Not Found

    2009年04月02日03:30 カテゴリTips tips - svnメイン、でもgithubでも公開したい場合の最小手順 というわけで、遅ればせながらgithubはじめました。 dankogai's Profile - GitHub のですが、正直どうもgitにはとっつけない。RCS → CVS → subversion というのは、コマンド体系も互換性が高い正常進化でとっつきやすかったのですが、gitはそもそも考え方からして違うということも大きいかと思います。 というわけで、とりあえずひきつづき subversion をメインに使いつつ、githubでも公開したい場合どうしたらいいのかという備忘録を。 gitクライアントの入手 入手は以下から。 Git - Fast Version Control System 私はOS Xのバイナリを素直にインストールしました。インストールすると

    tips - svnメイン、でもgithubでも公開したい場合の最小手順 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/04/02
  • perl - EncodeでXSSを防ぐ : 404 Blog Not Found

    2009年03月03日19:00 カテゴリLightweight Languages perl - EncodeでXSSを防ぐ 良記事。 第7回■文字エンコーディングが生み出すぜい弱性を知る:ITpro だけど、問題点のみ具体例があって、対策にないのが片手落ちに感じられたので、その点を補足。 結論だけ言ってしまえば、Perlなら以下の原則を守るだけです。 404 Blog Not Found:perl - Encode 入門 すでにOSCONでもYAPCでも、あちこちそちこちでこの基方針に関しては話したのですが、ここ 404 Blog Not Found でも改めて。 Perl で utf8 化けしたときにどうしたらいいか - TokuLog 改め だまってコードを書けよハゲ入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する。これが

    perl - EncodeでXSSを防ぐ : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/03/03
  • もはや入門書というよりバイブル - 書評 - 初めてのPython 第3版 : 404 Blog Not Found

    2009年03月01日23:00 カテゴリ書評/画評/品評Lightweight Languages もはや入門書というよりバイブル - 書評 - 初めてのPython 第3版 オライリー矢野様より献御礼。 初めてのPython 第3版 Mark Lutz / 夏目大訳 [原著:Learning Python (3rd Ed.)] 私のような Occasional Pythonistas には、これまで書かれた最良の Python 。 だけど、初心者向けのとしては、どうなのだろう。 書「初めてのPython 第三版」は、タイトルどおり、プログラミング言語Pythonの初心者向けのであり、そしてオライリーという出版社がだしているだけあって、その決定版であることを運命づけられた一冊。 Book:初めてのPython 第3版より はじめに I部 Pythonの基礎知識 1章 Pytho

    もはや入門書というよりバイブル - 書評 - 初めてのPython 第3版 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/03/02
    「委員長属性がある人は、言語ごと本書もお勧めなのは言うに及ばず」か……うん、思い当たる節がある。
  • PHP - 以外の言語でPHPのsortを実装してみる。 : 404 Blog Not Found

    2009年02月27日17:00 カテゴリLightweight Languages PHP - 以外の言語でPHPのsortを実装してみる。 案外笑い事じゃないかも。特にJavaScript! PHPのsort関数は相当おかしい - hnwの日記 なんと、同じ要素を持つ配列をソートした結果が異なっています。こちらはまだいい具合にわざとらしいけど.... Perl [Run via CodePad] #!/usr/local/bin/perl use strict; use warnings; eval { # try Scalar::Util::looks_like_number() require Scalar::Util; Scalar::Util->import('looks_like_number'); }; if ($@) { # use regexp if not avail

    PHP - 以外の言語でPHPのsortを実装してみる。 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/27
    JavaScriptでも起きうるなんて>< 暗黙の型変換(便利だけど)怖いです><
  • perl - Text::Tx now released! : 404 Blog Not Found

    2009年02月22日00:15 カテゴリ perl - Text::Tx now released! 以前作って放置してあったText::Tx を、CPAN にも Release したのでお知らせします。 /lang/perl/Text-Tx/L/trunk - CodeRepos::Share - Trac Dan Kogai / Text-Tx/ - search.cpan.org http://www.dan.co.jp/~dankogai/cpan/Text-Tx-0.02.tar.gz 404 Blog Not Found:perl - Text::Tx も一応作った CPANにまだ上げない理由その一。txはlibraryとして素直に使うにはちょっと問題があるのです。 もう一つは、なぜか Mac OS X v10.4.11 の gcc 4.0できちんとcompileしないこと。

    perl - Text::Tx now released! : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/22
  • perl - HTMLをXMLとして扱う : 404 Blog Not Found

    2009年02月19日08:30 カテゴリLightweight Languages perl - HTMLをXMLとして扱う そのXML::Liberalが test でこけまくっていたところから旅が始まった。 ゆーすけべー日記: 壊れた Premiere (映像編集ソフト) のプロジェクトファイルが XML::Liberal (Perlモジュール) で直った ということは、なんとかして壊れたプロジェクトファイルを「well formed」な XML にすればいいじゃないのか!と思ったわけ。そこで活躍したのが「XML::Liberal」という miyagawa プロダクトな Perl モジュール。 やりたかったのは、XHTMLでないHTMLを、XML::*なモジュールで扱うこと。例えばXML::LibXMLを使えば、JavaScriptみたいな感覚でDOMを操作できるし、XML::Sim

    perl - HTMLをXMLとして扱う : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/19
    HTML::Tidy
  • regexp - possessive quantifier (独占的|絶対最大)量指定子とは何か? : 404 Blog Not Found

    2009年02月16日22:30 カテゴリ書評/画評/品評 regexp - possessive quantifier (独占的|絶対最大)量指定子とは何か? 入門正規表現 岩谷宏 ちがうよ!バグじゃないよ! 404 Blog Not Found:perl - Encode-2.31 Released, 2.30 zapped, regexp bug in 5.10.0 ちょっと調べてみると.... % perl5.10.0 -le 'print "perl" =~ /^\w{1,8}+$/' 1 % perl5.8.8 -le 'print "perl" =~ /^\w{1,8}+$/' Nested quantifiers in regex; marked by <-- HERE in m/^\w{1,8}+ <-- HERE $/ at -e line 1. というわけで、Perl

    regexp - possessive quantifier (独占的|絶対最大)量指定子とは何か? : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/18
    なんというセルフ突っ込み
  • ガチな歯ごたえ - 書評 - 日本人なら必ず誤訳する英文 : 404 Blog Not Found

    2009年02月18日00:00 カテゴリ書評/画評/品評Logos ガチな歯ごたえ - 書評 - 日人なら必ず誤訳する英文 ディスカヴァーより献御礼。 越前敏弥の 日人なら必ず誤訳する英文 越前敏弥 初出2009.02.14; 販売開始まで更新 以下の言葉に偽りはない。 ディスカヴァー社長室blog: あなたならどう訳す? 日人なら必ず誤訳する英文 ●干場 編集担当のフジタ部長が、つけたコピーは、 「英語自慢の鼻をへし折る!」 どうやらへし折られたのは、フジタ部長自身のようです 私もへし折られはしなかったが、鼻の曲がる思いがした。 「ネイティヴ・スピーカーでも誤認する英文」としても通ると弾言ではなく断言する。 書「越前敏弥の日人なら必ず誤訳する英文」は、「ダ・ヴィンチコード」をはじめとするミリオンセラーをいくつも訳してきたプロの翻訳家による難解英語集。よくもまあこれほど集めた

    ガチな歯ごたえ - 書評 - 日本人なら必ず誤訳する英文 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/14
  • 従来のソフトウェアエンジニア人事工学が決定的に間違っている点 : 404 Blog Not Found

    2009年02月06日05:30 カテゴリArt 従来のソフトウェアエンジニア人事工学が決定的に間違っている点 ここまでは、誰もが同意するだろう。 従来のソフトウェア工学が決定的に間違っている点 - kwatchの日記 仕事が高度になればなるほど、属人性は排除できないし、人材の替えはきかない。問題を解決できない人間を100人集めても、問題は解決できない。問題を解決できるのは、問題を解決できる能力を持った人間だけ。頭の悪い大人100人より、すごく頭のいい小学生1人のほうが、成果物が出る。ソフトウェア開発はそういう類いの仕事。 にも関わらず、 ソフトウェア開発も同じような体制にしたほうがいいのではないか。生産性が 30 倍違うのであれば、バカプログラマー 30 人を雇うより、スーパープログラマー 1 人にサポートスタッフ 5 人つけたほうが安くていいものができるだろう。 とならないのはなぜか。

    従来のソフトウェアエンジニア人事工学が決定的に間違っている点 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/06
    はてなには生産性の高いプログラマーが集まってるよ!!!1
  • GDPを一日で倍にする方法(の耐えられない軽さ) : 404 Blog Not Found

    2009年02月03日06:00 カテゴリMoney GDPを一日で倍にする方法(の耐えられない軽さ) それでは、私めがGDPを倍にして見せましょう。 2009-02-02 - こら!たまには研究しろ!! というわけで 経済成長=一人当たり実質GDPの上昇 というところから出発しましょう. 以下のとおりにすれば、GDPはすぐに倍になります。 まずは、お隣どおしペアになって下さい。 お隣の家事を全てやってあげてください。 それに対してお金を払ってください。 これだけです。 3.においていくら払うべきかですが、これは年間1,200万円とします。月100万円、わかりやすくていいですね。え?多過ぎる?そんなことありません。salary.com によると、合州国における家事の値段は年間$116,805だそうです。日がそれに劣るわけがありませんよね。え?そんなに払えない?、大丈夫です。あなたの家事を

    GDPを一日で倍にする方法(の耐えられない軽さ) : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/02/04
    『gross ━━ a. 太りすぎた; …(略)… ひどい; 粗野な, 粗悪な; 下品な; 無知な; …(略)… 総体の; 全体の』 http://dictionary.goo.ne.jp/search.php?MT=gross&kind=ej
  • アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 : 404 Blog Not Found

    2009年01月31日01:00 カテゴリLightweight LanguagesMath アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 これなのですが.... 同じ文字列のn回繰り返しを作る最速の方法を探求してみた - muddy brown thang ちょっとした事情により、ある文字列のn回繰り返しを作る関数 (PHPでいうところのarray_repeat(), Perlで言うところの「"..." x n」、RubyPythonで言うところの「"..." * n」) を高速に実装しなければならない状況に遭遇したのでベンチマークをとってみたところ、その結果がとても新鮮で驚いたので、これを共有しつつもダメ出ししてもらえないかなーと思って晒してみることに。 なぜかもっとシンプルな奴がなかったので。 以下、比較。初期値はIEにあわせてあります。Firefox/Saf

    アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/01/31
    「n回繰り返しをlog n回で」ってのはアルゴリズムの問題でよく見かけますね。
  • perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 : 404 Blog Not Found

    2009年01月16日17:30 カテゴリLightweight Languages perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 URI::Escape::XS 0.04 を Release したのでお知らせします。 /lang/perl/URI-Escape-XS/trunk - CodeRepos::Share - Trac Dan Kogai / URI-Escape-XS - search.cpan.org (Wait till updated) きっかけは、これ。 はてなブックマーク - %E8%84%86%E5%BC%B1%E6%80%A7%E8%A8%BA%E6%96%AD.jp IDN、国際化ドメイン名は、 URI Encode ではなく Punycode で encode しなければならない。よって「脆弱

    perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/01/16
    id:naoyaさん、呼ばれているようですよ?
  • 本当は怖い日本国憲法 : 404 Blog Not Found

    2009年01月07日01:45 カテゴリTaxpayer 当は怖い日国憲法 確かに第25条だけ見ればそうなんですが.... すべて国民は - good2nd その上で思うのは、25条は「すべて国民は」と言っているのであり、「当にまじめに働こうとしている国民は」などとは言っていない、ということです。 こういう条文もあるのですよ。 日国憲法 第12条この憲法が国民に保障する自由及び権利は、国民の不断の努力によつて、これを保持しなければならない。又、国民は、これを濫用してはならないのであつて、常に公共の福祉のためにこれを利用する責任を負ふ。 「不断の努力」ですよ。 「常に公共の福祉のために」ですよ。 私自身は、憲法というのはあくまで「国家が国民に対してするべき約束」に留めておくべきで、その逆は下位の法でやれば充分と思っているのだけど、日国憲法は結構権利だけではなく義務に関しても小姑な

    本当は怖い日本国憲法 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2009/01/07
    それはいわゆる「一元的外在制約説」という古い考え方ですね。現在は「人権相互の矛盾衝突を調整するために認められる衡平の原理」と解釈されています(一元的内在制約説)。参照:Wikipedia(URL書く余地がない)
  • それって勉強じゃないよ : 404 Blog Not Found

    2008年12月24日20:30 カテゴリArt それって勉強じゃないよ 言葉というのは時代を経るに従ってさまざまな意味を持つようになるのだけど、意味を拡大解釈しない方がよい言葉というのが確かにある。 「勉強ができる」ということは「努力し続ける力がある」ということ - ひがやすを blog 勉強の意味を狭く捉え過ぎていると思うな。 勉強が、それだ。 勉強。努めて、強いる。 なぜこれが、学習の意味で用いられるようになってしまったのか。 「勉強ができる」という蔑称 - 理系兼業主婦日記 小学校に入学して、真新しい教科書をどっさりもらったときは、ほんとうに嬉しかった。 だからそれは、「勉強」じゃないんだってば。 努めて強いてないんだから。 404 Blog Not Found:勉めなくても強い人々 私は、勉強なるもの楽しんだ事がない。「勉強」という字をもう一度見て欲しい。「勉めて強いる」。これが

    それって勉強じゃないよ : 404 Blog Not Found
    Yuichirou
    Yuichirou 2008/12/24
    大辞林によれば、「勉強」は「気が進まないことをしかたなくすること」。「(商人が)商品の値段を安くして売ること」とも。http://www.excite.co.jp/dictionary/japanese/?itemid=DJR_bennkyou_-010
  • 勉強が出来る=何がいい? : 404 Blog Not Found

    2008年12月22日16:30 カテゴリArt 勉強が出来る=何がいい? それって頭がいい人が増えて来た証拠だ。 勉強が出来る=頭がいい? 勉強が出来る=頭がいい 僕はそう思って生きてきた。 でも、そのことを否定する意見が多い。 それじゃあ、勉強が出来る人が何がいいのか。 頭じゃなくて、都合。 学校では教師にとって、会社では雇用主にとって。 そりゃそうだ。命令する方から見たら、自ら努めて強いる子の方が、かれこれ質問する子よりずっとありがたい。 ついでに、「勉強が出来る」が「頭がよい」ことでない説明も。 勉強って、ほとんど頭使わないよね。 人様に言われたことを、やればいいんだから。 あんなに頭使わなくていいのに、親は小遣いくれるたし、会社も給料くれた。 親たちはそういう甘い経験をしてきたものだから、つい子供にも「勉強しろ」って言ってしまう。頭を使ったことがなかったんだね、親たちも。 ところ

    勉強が出来る=何がいい? : 404 Blog Not Found
    Yuichirou
    Yuichirou 2008/12/23
    さすが中学の卒業式で『恩師の皆さんに「9年間の義務教育がいかに役に立たないかを徹底的に教えて頂きありがとうございました」と深々と頭を下げた』人の言うことは違う。http://blog.livedoor.jp/dankogai/archives/22280762.html
  • English - can の未来形 : 404 Blog Not Found

    2008年07月23日16:15 カテゴリLogos English - can の未来形 無粋は承知なのだけど、四半世紀前に英語を教えていた時にもさんざん目にした間違いなので。 「ToDo」より「ToCan」 - タケルンバ卿日記 ちなみに「ToCanリスト」の合言葉はもちろんこれだ。 "can"は動詞(verb)ではなくて補助動詞((auxiliary|modal) verb)である ので、"to can"とは出来ないのです。 ちなみに"do"は動詞かつ補助動詞。ずるいですね。 "can"には未来形はない "can"の過去形は"could"ですが、未来形はありません。 じゃあどうするかというと、"will be able to do"と言います。 I can't blog it right now. But I'll be able to do it tonight. ちなみに、過去形

    English - can の未来形 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2008/07/23
    id:optical_frogさん「助動詞だからではなく英語の法助動詞には原形がないから」>英文法的にどこまで議論を進めているかが違うだけで、結局同じなのでは? → 違った。to ***とできる助動詞も存在する。http://is.gd/12qO
  • UI/UXのバイブル - 書評 - About Face 3 : 404 Blog Not Found

    2008年07月22日00:15 カテゴリ書評/画評/品評Art UI/UXのバイブル - 書評 - About Face 3 アスキーメディアワークス鈴木様より献御礼。 About Face 3 Alan Cooper / Robert Reimann / David Cronin 長尾高弘訳 [原著:About Face 3] 初出2008.07.20; 販売開始まで更新 こういうしか、ない。 UI (User Interface) そして UX (User Experience)にとっての書は、CにとってのK&R 、Perlにとってのラクダである。すなわち、バイブルであると。 いや、むしろクルアーンと呼んだ方が良いか。第三版であることといい、その厳しい姿勢といい。 書「About Face 3」は、Visual Basic の父とも評される Alan Cooper と、彼が設

    UI/UXのバイブル - 書評 - About Face 3 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2008/07/20
    [ISBN:9784048672450]
  • perl+javascript - ゆの in 文字コード : 404 Blog Not Found

    2008年07月13日16:30 カテゴリLightweight Languages perl+javascript - ゆの in 文字コード いろいろなスケッチがひだまっているようだけど、これがまだなかったので。 Demo ひだまりスケッチx365 来週も見てくださいね! 'n'とかがいい感じです。 まあ、見ての通り単にバイト列を[ X/_]に展開しているだけですが。 _X _ _X / X /X/_ X/__X/X_ / X _/X/__X_X / X X/X/__X_XXX/_/X/X / _/X///_ // X_/XX/X/_/X_/_/ _/ // /_// //X// /__/ _/ X//X/_/ _/ X/ ___/ _ / X// _/ _/ X/XXX_/ _/ X/ X _/ _/ X//_X / X Dan the YunoCoder Server Source

    perl+javascript - ゆの in 文字コード : 404 Blog Not Found
    Yuichirou
    Yuichirou 2008/07/13
    「違うよ。全然違うよ。」と言えばいいのですね、わかります。正しい「ゆの in language」はダイアリーキーワードをご参照ください。→[d:keyword:ゆの in language]
  • perl - デフォルト値のperlらしい指定法 : 404 Blog Not Found

    2008年07月02日23:00 カテゴリLightweight Languages perl - デフォルト値のperlらしい指定法 Perl Cookbook (English) Christiansen / Torkington [邦訳: Perlクックブック] これでもよいのだけど、さらに恰好つけるとよりperlらしくなるので。 デフォルト値の扱い。 - サンプルコードによる Perl 入門 Scalarによるデフォルト値 sub num{ my $num = shift; # .... } ここは sub num{ my $num = shift || -1; # .... } の方がわかりやすい。0または''を入力値、すなわち非デフォルト値として扱いたい場合のみ、 sub num{ my $num = shift; $num = -1 if not defined $num;

    perl - デフォルト値のperlらしい指定法 : 404 Blog Not Found
    Yuichirou
    Yuichirou 2008/07/03
    なるほど確かに言われてみれば!