タグ

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

  • JSON - をnodeで整形する : 404 Blog Not Found

    2013年04月02日23:00 カテゴリTipsLightweight Languages JSON - をnodeで整形する Nodeクックブック David Mark Clements / 和田祐一郎訳 [原著:Node Cookbook] \u201cって、Pythonきしょい。 CLIでJSONの整形をする - ( ꒪⌓꒪) ゆるよろ日記 パイプで`python -mjson.tool`に渡すだけ。pythonすごい。 それに、 JSONはJavaScriptから生じたものだからどうせならJavaScriptでやりたいし そのJavaScriptに今や標準搭載のJSON.stringify()は実はpretty printできるし どうせなら標準入力だけではなくURIやファイル名で直アクセスしたいし というわけで書きなぐったのがこちら。 node-voorhees ・ Git

    JSON - をnodeで整形する : 404 Blog Not Found
    aklaswad
    aklaswad 2013/04/03
    perlならjson_xsやjson_ppもあるぜよ。
  • (define 独学 再帰) - 書評 - 素数夜曲:女王陛下のLisp : 404 Blog Not Found

    2012年07月16日01:45 カテゴリ書評/画評/品評Math (define 独学 再帰) - 書評 - 素数夜曲:女王陛下のLisp 素数夜曲: 女王陛下のLISP 吉田武 出版社より献御礼。 夏休み一つかけて取り組みたい吉田独習が、これでまた一つ。 404 Blog Not Found:This is THE -e^πi - 書評 - オイラーの贈物 新装版 404 Blog Not Found:伝われ、i - 書評 - 虚数の情緒 しかし、今度は紙と鉛筆に加えて、パソコンのご用意も。 書「素数夜曲」は副題が「女王陛下のLisp」なのだが、実質「素数夜曲」と「女王陛下のLisp」の合冊だといってよい「付録」となっている後者の分量は、「主題」のそれを上回る。 目次 - 東海大学出版会|書籍詳細>素数夜曲より 増補改訂版・序 第0夜 梟は黄昏に飛翔する 第1夜 素数のメロディー

    (define 独学 再帰) - 書評 - 素数夜曲:女王陛下のLisp : 404 Blog Not Found
  • perl - vs. OS X Lion + XCode 4.1 : 404 Blog Not Found

    2011年08月09日19:30 カテゴリLightweight LanguagesTips perl - vs. OS X Lion + XCode 4.1 OS X Lionには、Perl 5.12.3 および 5.10.1 が標準装備されております。 が、Perlをどしどしがんがん使いたいのであれば、DIYした方がよいでしょう。 Have Your Own Perl! - JPerl Advent Calendar 2009 ところが、Perlの方はまだLionに対応していません。 Configureの段階で、こんな風に止まります。 % sh Configure -des # …snip… This may take a while................../usr/bin/nm didn't seem to work right. Trying /usr/bin/ar

    perl - vs. OS X Lion + XCode 4.1 : 404 Blog Not Found
  • "-y"は「っぽい」って訳していいっぽい : 404 Blog Not Found

    2011年07月08日14:00 カテゴリLogos "-y"は「っぽい」って訳していいっぽい Twitterから来た質問。 @dankogai さんならtruthy、falsyをどう訳したり説明したりします?訳に関しては真、偽でも文脈から意味を想像できるからいいのかなと自分は考えたんですけど。 http://t.co/aqWJJr9less than a minute ago via web Favorite Retweet Replym@nicovideo mnicovideo truthy, falsy の訳について考えてみた。 - Block Rockin’ Codes 'truthy', 'falsy' の和訳は「準真」「準偽」ではだめっぽい orz 結論は、タイトルのとおり。 よって"truthy"は「真値っぽい」、"falsy"は「偽値っぽい」でいい。 なのになんで質問者がこ

    "-y"は「っぽい」って訳していいっぽい : 404 Blog Not Found
    aklaswad
    aklaswad 2011/07/08
    MUGO・ん…sexy
  • News - 前田検事が使ったツールって何だろ? : 404 Blog Not Found

    2010年09月23日21:45 カテゴリNews News - 前田検事が使ったツールって何だろ? 一つ不可解なことがある。 asahi.com(朝日新聞社):検事、押収資料改ざんか 捜査見立て通りに 郵便不正 - 地検改ざん疑惑 このため、朝日新聞が大手情報セキュリティー会社(東京)にFDの解析を依頼。来は「6月1日」であるべき最終更新日時が「6月8日」と書き換えられていた。その書き換えは昨年7月13日午後だったことも判明。この日はFDを上村被告側に返す3日前だった。 「6月1日」「6月8日」でなく、「昨年7月13日午後」の方である。 というのも、そのファイルのタイムスタンプのみを、他に影響を与えず書き換えることはあまりに容易だから。専門ツールは不要。それどころかWindowsすら不要だ。 LinuxやFreeBSDでフロッピーをマウントしてから、 touch -t200406081

    News - 前田検事が使ったツールって何だろ? : 404 Blog Not Found
    aklaswad
    aklaswad 2010/09/24
    フロッピーディスクのロックやカセットテープの爪ってロストテクノロジーだよね。
  • Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin : 404 Blog Not Found

    2010年08月17日06:45 カテゴリLightweight Languages Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin もうそろそろJSONPとはお別れできるのではないかと思い立ったので。 XMLHttpRequestとその問題 AjaxといえばXHRの愛称で親しまれているXMLHttpRequestですが、これには一つ重大な欠点がありました。 これを発行するDHTMLページのドメインが、Request先のドメインと一致する必要があったのです。いわゆる Same Origin Policy というやつです。おかげでサイトをまたがって使えなかったのです。これではマッシュアップできない。どうしよう。 JSONPとその問題 そこで生まれたのが、JSONPという手法です。 これは、scriptノードを追加した時に、単

    Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin : 404 Blog Not Found
    aklaswad
    aklaswad 2010/08/17
    JSONPはなんかいやだったので大歓迎。
  • perl - no accessor; # だって遅いんだもん : 404 Blog Not Found

    2008年07月08日15:30 カテゴリLightweight Languages perl - no accessor; # だって遅いんだもん まずはDCONWAY先生のお言葉から。 Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] Always use fully encapsulated objects. オブジェクトは常にカプセル化して用いよ これはperlの常識というより、OOの常識であるのだけど、これがperlの実装と重なることにより、perlにおいては他の言語よりも作法を破りたくなるインセンティヴが大きいのは否めない。 カプセル化のコストが、あまりに大きいのだ。 以下は、ハッシュ、ハッシュリファレンス、そしてハッシュリファレンスによるオブジェクトの性能をベンチマークしたものだ。最初が初期化、次が accessor と

    perl - no accessor; # だって遅いんだもん : 404 Blog Not Found
  • perl - Lingua::JA::Kana released! : 404 Blog Not Found

    2007年12月08日20:30 カテゴリLightweight Languages perl - Lingua::JA::Kana released! かなとローマ字をシンプルに相互変換するモジュールです。 dankogai's p5-lingua-ja-kana at master - GitHub @CPAN (as soon as PAUSED) 車輪の再発明ではあるのですが、どの車輪もちょっと不適当だったので。 私が欲しかったのは、お気軽にカナとローマ字の相互変換をするものだったのですが、Lingua::JA::Romajiは対象文字列がEUC-JPでないと駄目で古すぎで、KawaさんのLingua::JA::Romanize::*はちょっとヘビーウェイトすぎというわけで作りました。 ちょっと test suite が少なすぎるので、テスト募集中です。 Dan the Perl

    perl - Lingua::JA::Kana released! : 404 Blog Not Found
    aklaswad
    aklaswad 2010/01/31
    あとで使うかも。
  • #perl - $Config{usemymalloc} : 404 Blog Not Found

    2009年10月16日00:30 カテゴリLightweight Languages #perl - $Config{usemymalloc} それを返さないかは、その perl が受胎(conceive)したとき、平たく言えばどうConfigureされたかによって決まります。 Perl5 doesn't release SV's memory - SVアリーナのメモリ領域確保は一度おこなわれたら、「もう一生離さないぜ」な件 - TokuLog 改めB日記 Perl5 はメモリプールをもってる」ってのは、Perl Monger なら誰でもしってるわけですが、30MB とか領域確保したら、それはプールしないで、すぐ返すだろ JK とおもってたら、返してなかったので、それについて調べたときのメモ。perl がメモリーを返してくれるかどうかは、以下の簡単なscriptでチェックできます。 use

    #perl - $Config{usemymalloc} : 404 Blog Not Found
  • #perl #regexp - $utf8 =~ /.../i # の傾向と対策 : 404 Blog Not Found

    2009年10月01日18:00 カテゴリLightweight Languages書評/画評/品評 #perl #regexp - $utf8 =~ /.../i # の傾向と対策 というわけで、その傾向と対策を。 [Perl]UTF8-flagged strings affects regexps with the "i" modifier - use GFx::WebLog; Perlではutf8フラグ付きの文字列に対するuc/lc/"i"正規表現修飾子は非常に遅いのだが,H::F::Liteでは/iを使っているので,試しに/iを使わないようにしてみると,速度が改善した id:gfxの主張は、以下のようにして確かに確かめられる。 use strict; use warnings; use Benchmark qw/cmpthese timethese/; { use bytes; m

    #perl #regexp - $utf8 =~ /.../i # の傾向と対策 : 404 Blog Not Found
  • #!,alt-ctrl-del,char **argvって読める?記号検定 : 404 Blog Not Found

    2009年04月23日15:30 カテゴリiTechLogos #!,alt-ctrl-del,char **argvって読める?記号検定 漢字よりこっちの方が大事だろJK 押下、筐体、輻輳…って読める?漢字検定エンジニア版/Tech総研 以下の表記を読み上げなさい。 CGIが動かない?chmod +xしましたか? #!の後はどうなってますか? 画面が真っ青でALT-CTRL-DELを押すしかないオレ真っ青。 それでは早速書きましょう。int main(int argc, char **argv) qsortの比較関数の型はint (*compar)(const void *, const void *)です。 シングルユーザーモードで止まってる?fsck -yって打ってみて。 SCSIって最近聞きませんねえ。 アドレスは222.co.jp。 以下の読みを書きなさい。 私の名前ですか?U+

    #!,alt-ctrl-del,char **argvって読める?記号検定 : 404 Blog Not Found
  • そろそろ「マインドマップ」について一言いっとくか : 404 Blog Not Found

    2009年04月20日15:00 カテゴリ書評/画評/品評Art そろそろ「マインドマップ」について一言いっとくか まずは献御礼。 マインドマップ超入門 トニー・ブザン / 近田美季子監・訳 マインドマップ資格試験勉強法 萩原京二/ 近藤哲生 「マインドマップ超入門」は「マインドマップ」とは何かを必要十分に説明したものであり、「マインドマップ資格試験勉強法」はそれを資格試験の勉強に使おうというもの。それがこれだけ流行っているのには、それなりに効果があるということなのだろう。そのことは否定しない。多いに活用してもらえばいいと、思う。 しかし、これだけは言っておきたい。 それを臆面なく「マインドマップ」と呼ぶ人のマインドって、この程度なのか、と。 「マインドマップ」とは何か。 トポロジー的には、単なる木構造である。プログラマーにはおなじみで、毎日のように扱っているあれである。これがいかに有効

    そろそろ「マインドマップ」について一言いっとくか : 404 Blog Not Found
    aklaswad
    aklaswad 2009/04/21
    GEBのマインドマップは印象的だったな。。。/ツールとして使う場合は、やはり手書きの方が効果的なんだろうか。
  • 404 Blog Not Found:フローチャートがダメな3つの理由

    2008年07月19日16:00 カテゴリLightweight Languages フローチャートがダメな3つの理由 というわけで、前世紀の遺物、フローチャートを供養する試み。 フローチャートとFizzBuzz問題 - novtan別館 さて、研修の話だけど、低水準言語ってだけではなく、きちんとフローチャートを書かせて処理の流れを整理し、あるいは効率が悪くないかを考えさせる、ということも重要だと思っています。フローチャートがそんなにいいなら、なんでビジュアルプログラミング言語が現場で使われないの? まずは経験則による終了宣言。ちなみにここで言うビジュアルプログラミング言語の定義は、Wikipediaのそれと同じ。 ビジュアルプログラミング言語 - Wikipedia ビジュアルプログラミング言語(英: Visual programming language、VPL)とは、プログラム要素を

    404 Blog Not Found:フローチャートがダメな3つの理由
    aklaswad
    aklaswad 2008/07/20
    Max/MSPなんか現役だと思うのだが。特にMSPでのシグナルの流れの表現はとても直感的で、oopともきれいに融合してる。/今度NabeAtzz音声合成版をやってみようっと。
  • 文士は食わねど高楊枝 - 書評 - 若者は何故正社員になれないのか : 404 Blog Not Found

    2008年06月14日22:00 カテゴリ書評/画評/品評Art 文士はわねど高楊枝 - 書評 - 若者は何故正社員になれないのか 「40歳からの肉体改造」と一緒に松様より献いただいたのが、こちら。 若者はなぜ正社員になれないのか 川崎昌平 なんという釣りタイトル。 たとえば「晋遊舎m9」とか、「3年で辞めた若者はどこへ行ったのか」のようなを期待すると、えらい肩すかしをう。 なぜなら、確かに著者は若者で、そして正社員になれないのだが、「正社員になれない若者」という名の集合に入るとは言い難いからだ。 書「若者は何故正社員になれないのか」は、執筆時に26歳だった著者が、就職試験を受けては玉砕し、その様子を書き綴ったルポタージュ。なのだけど.... 目次 - 筑摩書房 若者はなぜ正社員になれないのか / 川崎 昌平 著にないので手入力 序章 定職がほしい 第1章 とにかく落ち続ける

    文士は食わねど高楊枝 - 書評 - 若者は何故正社員になれないのか : 404 Blog Not Found
    aklaswad
    aklaswad 2008/06/14
    これは興味をそそるという意味で良い書評だな。買う。
  • c - *sとs[]の違い : 404 Blog Not Found

    2008年04月04日03:00 カテゴリTips c - *sとs[]の違い これ、結構tricky。 The C Programmming Lanugage K&R 「 *s 」と「 s[] 」の違い - IT戦記 コメント欄にある「K&Rの5.3を読めばわかる」かというと多分わからない。それどころか P. 100 char s[]; and char *s; are equivalent; なんて書いてあるから余計わからなくなると思う。 なのだけど、すっごく簡単な覚え方がある。 答えは sの値を変更できるか 要するに char *s = "pointer"; printf("%s\n", ++s); はOKだけど、 char s[] = "array"; printf("%s\n", ++s); はNGということ。GCCなら error: wrong type argument to

    c - *sとs[]の違い : 404 Blog Not Found
    aklaswad
    aklaswad 2008/04/04
    トラックバックにもあるが、エキスパートCプログラミングに非常にわかりやすく書いてある。読み物としてもとても楽しい本なので是非読むべし。http://www.amazon.co.jp/dp/4756116396
  • VOCALOIDはただの道具です : 404 Blog Not Found

    2008年01月25日11:30 カテゴリCodeOpen Source VOCALOIDはただの道具です そんなこと禁じる権利は誰にあるのか? 公序良俗に反する歌詞を含む楽曲について - ピアプロ開発者ブログ VOCALOIDを用いて楽曲を制作する場合、「VOCALOIDライブラリ使用許諾契約書」に記載されております通り、公序良俗に反する歌詞を含む合成音声を公開または配布することを禁じております(※)。 ちょっと、言い換えてみよう。 コンパイラーを用いてプログラムを制作する場合、「コンパイラー使用許諾契約書」に記載されております通り、公序良俗に反する動作を含むプログラムを公開または配布することを禁じております。 あるいは 包丁を用いて料理を制作する場合、「包丁使用許諾契約書」に記載されております通り、公序良俗に反する味を含む料理を公開または配布することを禁じております。 たとえば料理に毒

    VOCALOIDはただの道具です : 404 Blog Not Found
    aklaswad
    aklaswad 2008/01/26
    ガスライターのガスは吸引禁止とかなかったっけ。または、花火に人に向けるなと書いておくようなものかと。
  • Bill Gates 2.0 はじまったな : 404 Blog Not Found

    2008年01月10日18:00 カテゴリ翻訳/紹介 Bill Gates 2.0 はじまったな これがあのすぐにムキになるBillGだとは。 「ビル・ゲイツ最後の日」(動画) : Gizmodo Japan(ギズモード・ジャパン) 私は20年以上前にこの人を見たことがあるのだけど、からかわれたら全力で反撃する人だった。「バグって言うなぁ」って感じで。それこそが、Microsoftのドグマで、力の源泉で、恐れられ疎まれてきた一番の理由で。 その人が、全力で自分を笑い者にしている。しかも、BillGにしか出来ないやり方で。 歳を取るのがますます素敵に思えて来た。 Dan the Aging Man 「翻訳/紹介」カテゴリの最新記事

    Bill Gates 2.0 はじまったな : 404 Blog Not Found
  • blog書評のためのクソ本対策 : 404 Blog Not Found

    2008年01月04日19:00 カテゴリ書評/画評/品評 blog書評のためのクソ対策 東京に先ほど戻りました。年賀状もたくさん頂きました。年賀状に関しては「発信しないけど返信はする」というポリシーでやっておりますので、返事はこれからということになります。 で、題。 書評サイトとしてのblogは、ノンフィクションが強くてフィクションが弱いのですが、これだけは言えます。 書評サイトに対する作り手側の視線 - ラノ漫?ライトノベルのマンガを気で作る編集者の雑記? 作り手側も人間ですので、書かれるなら宣伝になることを書いてほしいし、書評は的を射ていてほしいし、それもできることなら誉め言葉であってほしいと願っています。いいものが描けたときは話題にしてほしいし、調子が悪かった時はスルーしてほしいのです。 少なくとも売り上げの点から行けば、もっともダメージが大きいのはスルーされること、だと。

    blog書評のためのクソ本対策 : 404 Blog Not Found
    aklaswad
    aklaswad 2008/01/04
    作品単発ではそういうこともあるだろうが、今後も本を書いて飯をくう作り手にとっての理屈はまた違うのではないだろうか。
  • 404 Blog Not Found:惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇

    2007年12月13日00:15 カテゴリ翻訳/紹介Lightweight Languages 惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇 ああ、訳しきれないとわかりつつも訳さずにいられない。 perl.com: Programming is Hard, Let's Go Scripting... by Larry Wall とりあえず過去篇だけ。現代篇と未来篇はちょっと大変すぐる.... Dan the Perl-Monging Translator 過去 もし過去にさかのぼってAda Lovelaceにスクリプトとプログラムの違いについて尋ねたら、彼女はけげんな顔でこう答えたでしょう。「そうね、スクリプトは俳優に渡すものよ。プログラムは、観衆に渡すもの」。Adaは聡明な淑女でした。 彼女の時代から時を経て、「スクリプティング」という言葉の持つ意味は混沌としてきています

    404 Blog Not Found:惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇
  • アルゴリズム百選 - 値と参照 : 404 Blog Not Found

    2007年12月06日15:30 カテゴリアルゴリズム百選 アルゴリズム百選 - 値と参照 今回は値と参照について取り上げます。 突然ですが問題です。以下のJavaScriptプログラムを実行すると、何と表示されるでしょうか? プログラム: var a = [0, 1, 2, 3]; var b = a; b[0] = 'zero'; p(a); 出力: エラー: 答えは、"zero, 1, 2, 3"です。しかし、なぜaを直接変更していないのにaの中身が変わっているのでしょうか? ここで、二行目に注目してみます。ここでは変数bに変数aを代入しています。変数aは配列です。ここだけ見ると、内部で起こっているのは以下のようなことに見えなくもありません。 array b -+ array b -+ | 0 | | 0 | | 1 | = | 1 | | 2 | | 2 | | 3 | | 3 |

    アルゴリズム百選 - 値と参照 : 404 Blog Not Found
    aklaswad
    aklaswad 2007/12/06
    この辺よく分かってなかったので自分的にタイムリー。とっかかりに。