タグ

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

  • Tips - 静的リソースのURIに?をつけるべからず : 404 Blog Not Found

    2014年03月14日20:00 カテゴリTipsCode Tips - 静的リソースのURIに?をつけるべからず Webを支える技術 HTTP、URI、HTML、そしてREST 山陽平 であればなおのことこの実装はNG。 ブラウザのキャッシュを利用できれば、余分なリクエストを減らすことができます。はてなブログでは、なるべく長い間ブラウザにキャッシュを保存するために、JavaScriptなどの一部の種類のファイルのレスポンスに、以下のようなヘッダを指定しています。 はてなブログにおけるページ表示速度改善の取り組みについて - Hatena Developer BlogはてなブログではJavaScriptを配信する際には、上記のURLのように、?よりあとの部分にabc078624b2a746c618156847827166bのようなバージョンIDを付与しています。JavaScriptが変更

    Tips - 静的リソースのURIに?をつけるべからず : 404 Blog Not Found
    sucrose
    sucrose 2014/03/14
  • 勝手に添削 - find(1) : 404 Blog Not Found

    2007年03月30日00:15 カテゴリ一日一行野郎Lightweight Languages 勝手に添削 - find(1) 「ウノウラボ Unoh Labs: コマンドラインで作業する上で知っておくといいテクニック」の用法に首を傾げたので。 まずはこちら。 $ find . -type f | fgrep index.html これは % find . -type f -name index.html でOK。パイプ不要。.htmlだけ見つけたい時も % find . -type f -name \*.html でOK。findはシェルのワイルドカードを受け付ける。ただしシェルにそれを展開して欲しくないので、\でエスケープしている。要は $ find . -name '*~' と同じなのだが、なんで上記の例でfgrepを使っているか不明。 ここからが番。 $ find . -nam

    勝手に添削 - find(1) : 404 Blog Not Found
    sucrose
    sucrose 2013/12/11
  • 金子勇さんのこと : 404 Blog Not Found

    2013年07月07日12:00 カテゴリTributeNews 金子勇さんのこと こんな気持ちは、itojunの訃報に接して以来か。 Winnyの作者として著名な金子勇さんが昨日の午後6時55分 急性心筋梗塞で亡くなられたとの報が入りました。昨年総務省にいたときに少し一緒にお仕事する機会がありました。その後東大の基盤センターに移られ、ご挨拶に行かねばと思っていた矢先。ご冥福をお祈りいたします。— 上原 哲太郎 (@tetsutalow) July 6, 2013 記事執筆時点おいて、ご遺族や勤務先などによる公式発表は見当たらない。報道機関による取材にもとづいた報告も。 だからこの訃報も、SNSで時折見かける有名人のニセ訃報の類いだと信じたかった。 しかし複数の方に情報そのもののみならずその伝達経路まで示されては、目を背けられない。 彼はもうこの世の人ではないということ、から。 @dan

    金子勇さんのこと : 404 Blog Not Found
    sucrose
    sucrose 2013/07/08
  • Algorithm - 配列の冪集合、順列、組み合わせを再帰なしで作る : 404 Blog Not Found

    2013年03月08日11:00 カテゴリアルゴリズム百選Math Algorithm - 配列の冪集合、順列、組み合わせを再帰なしで作る C言語による最新アルゴリズム事典 奥村晴彦 ちょっと必要に迫られたので、JavaScript用のやつを作りました。 dankogai/js-combinatorics ・ GitHub こんな感じで使います。 var a = ['js', 'pl', 'py', 'rb'], c, e; p( '/* power set */' ); c = Combinatorics.power(a); p( 0 + c ); while (e = c.next()) p(JSON.stringify(e)); p( '/* combination */' ); c = Combinatorics.combination(a, 3); p( 0 + c ); p(J

    Algorithm - 配列の冪集合、順列、組み合わせを再帰なしで作る : 404 Blog Not Found
    sucrose
    sucrose 2013/03/08
  • perl - 最速のUTF-8処理法 : 404 Blog Not Found

    2013年03月04日14:45 カテゴリTipsLightweight Languages perl - 最速のUTF-8処理法 Perl Cookbook (English, Kindle Ed.) Christiansen / Torkington [邦訳: Perlクックブック] というわけで解説。 2013/03/04:Unicode::UTF8 がガチ爆速すぎる - bayashi.net encode より decode のが差が大きい感じ。encode だけだと、文字列長くなると Encode の方が速いっぽい。 まずは改めて検証してみましょう。 https://gist.github.com/dankogai/5079930 確かにその通りになっています。Unicode::UTF8はEncodeはおろかPerl組み込みのutf8::decodeより高速なのか(文字列をコピ

    perl - 最速のUTF-8処理法 : 404 Blog Not Found
    sucrose
    sucrose 2013/03/04
  • 備忘録 - #python3 で sys.std(in|out|err) の encoding を強制する : 404 Blog Not Found

    2012年08月06日22:45 カテゴリLightweight LanguagesTips 備忘録 - #python3 で sys.std(in|out|err) の encoding を強制する Pythonチュートリアル第2版 Guido van Rossum / 鴨澤眞夫訳 身の程知らずにもPyCon JP 2012で講演することになったこともあって、日頃空気のようにPerlやJSや時々Rubyで書いていることをあえてPython 3で書いている今日この頃なのですが、これははまった。 こんな解決策でいいのかな、と思いつつも、「Pythonチュートリアル」の訳者@kamosawaのお墨付きも得たので一応まとめておくことに。 結論 特定のインプットだけ変換するならこれがいいと思う。RT @dankogai 【急募】 #python3 でLC_ALL=Cで起動した後にsys.stdin

    備忘録 - #python3 で sys.std(in|out|err) の encoding を強制する : 404 Blog Not Found
    sucrose
    sucrose 2012/08/07
  • English - 丁寧は謙譲にあらず、命令形は命令にあらず : 404 Blog Not Found

    2012年07月11日18:00 カテゴリLogosCulture English - 丁寧は謙譲にあらず、命令形は命令にあらず What? 英会話で丁寧に頼む7つの表現と丁寧度を9秒でマスターする方法 | わいわい英会話 相手の意思を聞くWillより身体的能力を聞くCan の方が丁寧です。 Would you give me a break? そんなことを英語で言っている人を、私は見たことがない。 その代わりに言っているのは、丁寧の度合い(politeness)において would = could > can = will ということである。 English Grammar | LearnEnglish | British Council | ability, permission, requests and advice Instructions and requests: We us

    English - 丁寧は謙譲にあらず、命令形は命令にあらず : 404 Blog Not Found
    sucrose
    sucrose 2012/07/11
    s/Summery/Summary/
  • 博士の異常なアルゴリズム、または私は如何にして心配するのを止めて線形探索を愛するようになったか : 404 Blog Not Found

    2012年02月10日13:00 カテゴリアルゴリズム百選アマグラマーのすすめ 博士の異常なアルゴリズム、または私は如何にして心配するのを止めて線形探索を愛するようになったか これはちょっとプログラマーといふ生物を買いかぶりすぎてると思います。 プログラマへの誤解 | pineapple blog プログラムを書かない人がプログラムを読んだときにする良くある間違いは,ああこんなプログラムなら自分にも書けそうだと思うことだ.プログラムは何百万とある可能性からたったひとつ(は言い過ぎにしてもわずかながら)の正しい方法を残したものであり,この捨てる能力こそがプログラマの実力だから. 少なくとも、プロ2グラマーの場合は。 その反証としてあげたいのが、線型探索(linear search)。漢字で書いたり英語で書いたりするとさぞ凝ったことをやってるように見えるけど、実は「見つかるまで頭から(あるいは

    博士の異常なアルゴリズム、または私は如何にして心配するのを止めて線形探索を愛するようになったか : 404 Blog Not Found
    sucrose
    sucrose 2012/02/10
  • 電脳的ラスボス言語の攻略 - 書評 - 日本語入力を支える技術 : 404 Blog Not Found

    2012年02月09日02:15 カテゴリ書評/画評/品評SciTech 電脳的ラスボス言語の攻略 - 書評 - 日本語入力を支える技術 出版社より献御礼。 日本語入力を支える技術 徳永拓之 いい時代になったものだ。 コンピューターで扱うのに最も難解な言語の一つである日語の取り扱い方を、書籍で学べるなんて。 しかしこうしてで読んでみると、改めてすごいことだと思う。 この難問から、我々が逃げずに取り組んで来たことに。 書「日本語入力を支える技術」は、今や「出来て当たり前」となった電脳に対する日本語入力を中心に、電脳で日語をどう扱うのか、どこまで扱えるのかを簡潔(succinct)にまとめた一冊。さすがPFIの中の人が著者だけあって、書自体が簡潔データ構造で記述されているのではないかというぐらい中身の濃い一冊で、blogで取り上げるの中では最もページ密度の高いの一つである。

    電脳的ラスボス言語の攻略 - 書評 - 日本語入力を支える技術 : 404 Blog Not Found
    sucrose
    sucrose 2012/02/09
  • algorithm - Patricia Trie (Radix Trie) を JavaScript で : 404 Blog Not Found

    2012年01月21日21:45 カテゴリTipsLightweight Languages algorithm - Patricia Trie (Radix Trie) を JavaScript で スマホ手袋 5指全てタッチできる smarttouch 5105 ミドリ安全 寒いのでこれをしたまま書きました。 dankogai/js-trie-patricia - GitHub 404 Blog Not Found:Algorithm - 連想配列の実装としてのハッシュはオワコン? Trieが連想配列の代わりになるというのを体でも納得しておきたかったので。 はじめてのTrie というわけで早速作ってみましょう。あっけにとられるほど簡単です。ここではObject、つまり連想配列で分岐点を実現するというある意味末転倒なことをしていますが、JSならばしかたがない。 var Trie =

    algorithm - Patricia Trie (Radix Trie) を JavaScript で : 404 Blog Not Found
    sucrose
    sucrose 2012/01/21
  • Algorithm - 連想配列の実装としてのハッシュはオワコン? : 404 Blog Not Found

    2012年01月17日11:45 カテゴリアルゴリズム百選Tips Algorithm - 連想配列の実装としてのハッシュはオワコン? 珠玉のプログラミング Jon Bentley / 小林健一郎訳 つまり「終わったコンテナ」。 以前からうすぼんやりと考えて来た危惧が、すこしはっきりと見えてきた。 徳丸浩の日記: Webアプリケーションに対する広範なDoS攻撃手法(hashdos)の影響と対策 もうそろそろハッシュ(テーブル)以外の手段の連想配列の実装手段を格的に模索するべきではないか、と。 そのデータ構造は、君の魂を差し出すに足るものかい? 連想配列(Associative array)がコレクション(Collection)、すなわち数多のデータ構造をまとめるデータ構造としての覇者となったのはもはや疑いようがない事実でしょう「配列で実装されるデータ構造ではなくて、配列を実装するデータ構

    Algorithm - 連想配列の実装としてのハッシュはオワコン? : 404 Blog Not Found
    sucrose
    sucrose 2012/01/17
  • SPモードがiモードを置き換えられない根源的な理由 : 404 Blog Not Found

    2011年12月30日11:45 カテゴリNewsiTech SPモードがiモードを置き換えられない根源的な理由 なんという毒茸。 高木浩光@自宅の日記 - spモードはなぜIPアドレスに頼らざるを得なかったか NTT docomoのスマホ向け独自サービス「spモード」が、今月20日に大規模な事故を起こして、重大事態となっている。 スマホ向けネット接続が不具合 ドコモ 別人のアドレス表示, MSN産経ニュース, 2011年12月20日 ドコモのspモードで不具合、他人のメールアドレスが設定される恐れ, 日経IT Pro, 2011年12月21日 ドコモの「spモード」でトラブル、関連サービスが一時停止, ケータイ Watch, 2011年12月21日 ドコモ、spモード障害で「ネットワーク基盤高度化対策部」設置, ケータイ Watch, 2011年12月26日 ドコモ 約1万9000人に

    SPモードがiモードを置き換えられない根源的な理由 : 404 Blog Not Found
    sucrose
    sucrose 2011/12/30
  • javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 : 404 Blog Not Found

    2011年12月16日15:00 カテゴリLightweight Languages javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 下準備も終わったので、blogで扱うJavaScriptは、特に断りのない限りECMAScript 5を前提にしていくことにします。 0. どのブラウザーで使えるの? 以下で確認できます。 ECMAScript 5 compatibility table ざっといろいろ試してみると… IEは9以上以降かつStandard Modeなら使える Safari 5はFunction.prototype.bindのみ使えない - 5.1.4より[native code] iOS5も同様 Android 2.3ではさらに加えてObject.sealなどObjectをロックする機能が使えない というわけで、もう使いはじめてもい

    javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 : 404 Blog Not Found
    sucrose
    sucrose 2011/12/16
  • javascript - typeof()を再発明する : 404 Blog Not Found

    2011年12月06日14:30 カテゴリLightweight Languages javascript - typeof()を再発明する まてよ、ということは… underscore.js の _.isRegExp について - ”><xmp>TokuLog 改メ tokuhirom’s blog multiple frames のときにハマるということらしい。 Perfection kills ≫ `instanceof` considered harmful (or how to write a robust `isArray`) This means that creating isArray function could not be simpler than: これを応用すればまっとうなtypeofを作れるってこと? JavaScriptのtypeofは役立たず よく知られて

    javascript - typeof()を再発明する : 404 Blog Not Found
    sucrose
    sucrose 2011/12/06
  • Perlの登録商標について - Perl belongs to us : 404 Blog Not Found

    2011年09月30日17:28 カテゴリOpen SourceNews Perlの登録商標について - Perl belongs to us まずはおめでとう。 Perl Trademark In Japan | lestrrat [blogs.perl.org] We had been told that this whole process would take about a year, and finally I'm happy to announce that this decision has been reversed, and the above mentioned trademark has been revoked (I'm not a lawyer type, so excuse me if my words of choice there are not tech

    Perlの登録商標について - Perl belongs to us : 404 Blog Not Found
    sucrose
    sucrose 2011/10/01
  • 書評に代えて - 日本人の9割に英語はいらない : 404 Blog Not Found

    2011年09月05日09:00 カテゴリ書評/画評/品評Logos 書評に代えて - 日人の9割に英語はいらない 出版社より献御礼。 日人の9割に英語はいらない 成毛眞 よくぞ言ってくださった9割。 残りの1割を、これから書く。 書「日人の9割に英語はいらない」の内容を一言でまとめると、「英語勉強している暇があったら、を読め」、ということになる。このこと自体に異論はないし、私も同様の主張を何度もblogで繰り返して来た。しかし、それをマイクロソフト株式会社元社長(1)が、成毛眞(2)として言ったことに意義がある。 (1)に意義があるのは、その方が遥かに多い人が耳を傾けるから。人というのは何を言ったかではなく、誰が言ったかを気にする生き物である。「英語勉強しろ!」と五月蝿い親や上司を黙らせるには、あなたが直接言うより「マイクロソフト株式会社元社長もそう言っていた」の方が遥かに

    書評に代えて - 日本人の9割に英語はいらない : 404 Blog Not Found
    sucrose
    sucrose 2011/09/05
  • news - HPのctrl+alt+delが英断どころか油断だらけの理由 : 404 Blog Not Found

    2011年08月20日23:00 カテゴリNewsiTech news - HPのctrl+alt+delが英断どころか油断だらけの理由 それは悔しいし、寂しいことだけど、でも仕方ないよねって、思ってたの。 Life is beautiful: HPの英断。日のメーカーは? HPがいくつかの重要なアナウンスメントをした 利益率の低いPCビジネスのスピンアウトを検討していること タブレット・スマートフォン市場からの撤退 Autonoy Corpの買収 数年前にPCビジネスを売却したIBMを彷彿させる話だが、売り上げは会社全体の3分の1を上げながらも、利益率がわずか 5.4% しかないPCビジネスを思い切って切り話す(会社全体の利益率は11.7%)というのは株主利益を最重視するのであれば当然とも言える。 現実はずいぶんと違ったね、さとし。 HPがPCから撤退したら、株価を元に戻せる? その戦

    news - HPのctrl+alt+delが英断どころか油断だらけの理由 : 404 Blog Not Found
    sucrose
    sucrose 2011/08/21
  • perl - @_をコピーするコスト : 404 Blog Not Found

    2011年07月17日22:00 カテゴリLightweight LanguagesTips perl - @_をコピーするコスト Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] これ、やけに差がないと思いきや… Perlで重複した要素をユニークにする - ichirin2501の日記 ふと、どのコードが速いのか気になったのでベンチマークを取ってみました。 id:ichirin2501のコードのどこに問題があるかは、以下のベンチマークを走らせてみればわかります。 #!/usr/bin/env perl use 5.012; use Benchmark qw/:all/; sub uniq_copy { my @array = @_; my %hash; @hash{@array} = (); return keys %hash; }

    perl - @_をコピーするコスト : 404 Blog Not Found
    sucrose
    sucrose 2011/07/18
  • 受験より公平な選抜 - 乱択のすすめ : 404 Blog Not Found

    2011年03月04日12:15 カテゴリNewsMath 受験より公平な選抜 - 乱択のすすめ これこそ、受験に代わるたった一つの冴えたやりかたではなかろうか。 理不尽にやると上手くいく - レジデント初期研修用資料 法律それ自体に理不尽を組み込んで、ここから先は黒、グレーゾーンに入ったらサイコロを振られて、理不尽な目が出たら問答無用で皆殺し、というルールにすると、グレーゾーンに近寄る人はいなくなる。サイコロやくじ引きと交渉したり、怒りをぶつけたりするのは空しいだけだから。 少なくとも、日においては。 今回の「ソーシャル・カンニング」に限らず、毎年この時期になると入試の話題で巷はごったがえす。天候不順で入試に間に合いそうになかった受験生を通りすがりの誰かが送り届けた「美談」だとか、「出題ミス」で「正解がない問題」を出題しただとか…入試に翻弄されているのは受験生だけではなく、それが飯の種

    受験より公平な選抜 - 乱択のすすめ : 404 Blog Not Found
    sucrose
    sucrose 2011/03/05
  • perl - 「優れたPerlプログラマを見分ける27の質問」回答例 : 404 Blog Not Found

    2011年03月01日18:00 カテゴリLightweight Languages perl - 「優れたPerlプログラマを見分ける27の質問」回答例 これは良問。 How to Identify a Good Perl Programmer - Modern Perl Books, a Modern Perl Blog 「優れたPerlプログラマを見分ける27の質問」の日語訳 - Islands in the byte stream というわけで回答例。あくまでも解答例。There's more than one way to do it はここでも例外ではないので。 Perl5において変数のシジルが示すものは何か 変数の基型。$scalar、@array、%hash、&code、*typeglob。&codeの&は省略可能かつ省略推奨。これ以外の型はオブジェクトを作ることで作れ

    perl - 「優れたPerlプログラマを見分ける27の質問」回答例 : 404 Blog Not Found
    sucrose
    sucrose 2011/03/02