タグ

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

  • 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
  • 社会科学を真の科学に - 書評 - 偶然の科学 : 404 Blog Not Found

    2014年01月12日16:30 カテゴリ書評/画評/品評SciTech 社会科学を真の科学に - 書評 - 偶然の科学 偶然の科学 Duncan J. Watts/ 青木創訳 [原著:Everything Is Obvious: *Once You Know the Answer] 出版社より献御礼。 2012.01.26 初出 2013.01.12 文庫化につき更新。 entryがオビに採用されております あやうく騙されるところだった。 オビと私自身の常識、いや偏見に。 「社会科学は科学とは言えない」という偏見に。 書「偶然の科学」を、数ある「常識を疑え系」の一冊として読むことは当然可能だ。そう読んだとしても書の元は確かにとれる。 オビより アップルの復活劇は、ジョブズが偉大だったこととは必ずしも関係がない。 VHS対ベータ戦争で敗れたのも、MDの失敗も、ソニーの戦略ミスではな

    社会科学を真の科学に - 書評 - 偶然の科学 : 404 Blog Not Found
  • 金子勇さんのこと : 404 Blog Not Found

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

    金子勇さんのこと : 404 Blog Not Found
    Watson
    Watson 2013/07/08
  • #define MUST_GET 1 /* - 書評 - Head First C */ : 404 Blog Not Found

    2013年04月12日19:00 カテゴリ書評/画評/品評Lightweight Languages #define MUST_GET 1 /* - 書評 - Head First C */ 出版社より献御礼。 Head First C David Griffiths・ Dawn Griffiths / 中田 秀基・ 木下 哲也訳 [原著Head First C] やってくれたのは、やはり結局 O'Reillyだったか。 404 Blog Not Found:(弘法も筆の誤り||まろび出た馬脚)? - 書評 - しろうとクマくんとC言語の授業 その意味で、今もってK&Rを超えるCというのは、「初心者」まで含めても今なお存在しないようだ。C99も出て久しいし、そろそろ出てもいいと思うのだが。 書「Head First C」は、今まで私が出会ったC言語に関するの中で最良の一冊。「入門」

    #define MUST_GET 1 /* - 書評 - Head First C */ : 404 Blog Not Found
    Watson
    Watson 2013/04/14
  • プログラマーが放置したスペルミス : 404 Blog Not Found

    2007年05月20日01:00 カテゴリLogos プログラマーが放置したスペルミス まずはこちらへの追加から。 小野和俊のブログ:プログラマーが覚えておきたい英単語 Cache - Cash これ、辞書だと同じ発音なのですが、cacheに限らずフランス語由来の-cheの発音は、直前の母音を少し長めにすることが多いように思います(e.g. panache, microfiche)。「キャーシュ」という感じ。 Programming - Programing 基的に、nやmやrで終わる動詞に-ingを付ける時には、すべて重ね打ちします(e.g. tan → tanning, dim → dimming, occur → occurring)。気をつけなければならないのは、その後ろにeがある場合で、この場合、eを外し、(m|n|r)は重ね打ちせず書きます。(i.e. dine → dini

    プログラマーが放置したスペルミス : 404 Blog Not Found
    Watson
    Watson 2013/03/13
  • news - arMacよりあり得るシナリオ : 404 Blog Not Found

    2012年11月13日00:00 カテゴリNewsiTech news - arMacよりあり得るシナリオ ニュースというには時間がたってますが、風邪のリハビリも兼ねて…ぐぬぬ。キーボード叩くと節々が痛い。iPadで書きはじめるべきだったか… アップル、「Mac」搭載チップのインテル製から自社製への切り替えを模索か - CNET Japan Appleは7年前、同社デスクトップおよびノートブック製品のチップをIntel製に切り替えた。現在、Bloombergの報道が示唆するところによると、Appleが「iPhone」と「iPad」に採用している「チップ技術のあるバージョン」を同社製品群の中でも「Mac」に移植する方法を調査しているという。 これ、以前からちょくちょく出る噂だけど、私はその逆になる方が可能性が高いと考えてる。 つまり、MacがARM化されるのではなく、iOSデバイスがInte

    news - arMacよりあり得るシナリオ : 404 Blog Not Found
    Watson
    Watson 2012/11/13
  • 一触瞭然 - 品評 - iPad mini : 404 Blog Not Found

    2012年11月02日17:30 カテゴリ書評/画評/品評Art 一触瞭然 - 品評 - iPad mini いくらなんでも「これじゃ褒め殺しだよ」と思いましたよ。所詮小さなiPad 2じゃないか、と。 ”勝負あった!?”、iPad miniが与えるインパクト(田 雅一) - 個人 - Yahoo!ニュース いわば、”勝負が決まった”と振り返るならここだろう、と言える発表会場だった。アップルがこの劇場でイベントを開催するのは、あの音楽アーティストがアップルの味方についた発表会以来のことである。あるいはアップルは、デジタル音楽プレーヤの勝負が決まった当時を思い起こし、”タブレット市場での勝負を決めに来た”のだろうか。 Apple製品に1日24時間1週間7日1年366日どっぷり漬かってる私でさえ。 @rokuzouhonda、正しいのは貴方でした。 今日から Kindle Fire や Ne

    一触瞭然 - 品評 - iPad mini : 404 Blog Not Found
    Watson
    Watson 2012/11/03
  • 中年コーダーが教える本当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて : 404 Blog Not Found

    2012年09月18日15:00 カテゴリ書評/画評/品評Art 中年コーダーが教える当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて リーダブルコード Dustin Boswell / Trevor Foucher 須藤功平・ 角征典 訳 [原著:The Art of Readable Code] 遅まきながら出版社より献御礼。 基的に、以下のスライドを一冊のにすると書になる。 クリアなコードの作り方 - How to make clear code なのに「リーダブルコード」を読了した時の気持ちと、共訳者による以上のスライドを見た時の気持ちは180度違った。前者ではとても嬉しくなったのに、後者ではとても悲しくなったのだ。 なぜそうなったかを書くことで、書に何が書かれているのかを紹介することにする。 クリアって cat /dev/null > dirty.

    中年コーダーが教える本当にクリーンなコードの作り方 - 「リーダブルコード」の書評に代えて : 404 Blog Not Found
  • tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に : 404 Blog Not Found

    2012年09月01日07:45 カテゴリTipsiTech tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に 右の「このデバイスではこの動画は再生できません」状態を、たった一バイト変更するだけで直します。 以下のPerl Scriptで、こうするだけです # デフォルトではlevel 4.1 に変更 % ch264level leveltoohigh.mp4 # level 3.1 に変更 % ch264level -l31 leveltoohigh.mp4 ch264level.pl #!/usr/bin/env perl # # $Id: ch264level.pl,v 0.1 2012/08/31 18:13:16 dankogai Exp dankogai $ # use strict; use warnings; use Getopt::Std; ge

    tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に : 404 Blog Not Found
    Watson
    Watson 2012/09/03
  • perl: 生 & 死 == 愛 : 404 Blog Not Found

    2012年03月27日14:45 カテゴリLoveLightweight Languages perl: 生 & 死 == 愛 これは素敵すぎてこちらでも紹介せざるを得ない。 2012.03.27 初出 2022.05.06 更新 miyagawa's gist: 2212589 ― Gist #!/usr/local/bin/perl use 5.028; # say, &. # surprisingly this works *only* in bytes semantics from perl 5.28 # # use utf8; # binmode STDOUT => ':utf8'; say my $life = '生'; say my $death = '死'; say $life &. $death; Siriの台詞はウソですが、こちらは当です。 Dan the Love

    perl: 生 & 死 == 愛 : 404 Blog Not Found
  • 勝手に続編 - 言語女子会2.1:varは必要?/privateがない? : 404 Blog Not Found

    2012年03月22日09:45 カテゴリLightweight Languages 勝手に続編 - 言語女子会2.1:varは必要?/privateがない? あれ?まとめちょっと早くありませんこと? 言語女子会2: varは必要?/privateがない? - 西尾泰和のはてなダイアリー Perl: 春ねえ。 JavaScript: 春ですねえ。 Perl: 花粉症のあなたには辛い季節ねえ。 JavaScript: え?花粉症? Perl: スコープ作るたんび、function、functionって、あなたと付き合ってるプログラマーもつらいわよね。 JavaScript: …たしかにそこはあたしのletう感。 Ruby: あたしは花粉は完全にBLOCKしてるけどね。まだまだsubいわね、お姉様。 Perl: でもあなたのBLOCKってスコープになってなかったわよね? Ruby: いやだなあ

    勝手に続編 - 言語女子会2.1:varは必要?/privateがない? : 404 Blog Not Found
  • 実は誰もが知っている「AppleがSonyになれた本当の理由」 : 404 Blog Not Found

    2012年03月12日07:45 カテゴリArt 実は誰もが知っている「AppleがSonyになれた当の理由」 設問が間違っていては、たとえその設問に対する答えが正しくとも意味がない。 Life is beautiful: 誰も言いたがらない「Sony が Apple になれなかった当の理由」 そろそろ、「会社は誰のためにあるか」という根の部分から見直さないと日の家電メーカーは世界で戦えない。TPP で市場を開放する前に、しておくべきことは沢山ある。 それではなぜHPもDellもNokiaも、MicrosoftですらGoogleですらAppleになれなかったのかを問わねばならないだろう。 もっと的確な設問があるではないか。 なぜAppleはSonyになれたのか? どれほどAppleが--昔日の--Sonyになりたかったのか、どれほどJobsAppleをSonyにしたかったのかの証

    実は誰もが知っている「AppleがSonyになれた本当の理由」 : 404 Blog Not Found
  • iOS多くして獅子山昇る - 品評 - OS X Mountain Lion Preview Release : 404 Blog Not Found

    2012年02月17日23:05 カテゴリ書評/画評/品評iTech iOS多くして獅子山昇る - 品評 - OS X Mountain Lion Preview Release というわけで早速試してみた。 @dankogai だんさんに聞きたいのですが、OS X MOUNTAIN LIONがどれも目新しさを感じず、これは重要といえるのがなかったのですが、だんさんにとって何か有りましたでしょうか?Siriが将来的に搭載されそうでわくわくしますがw— no name (@d430) February 16, 2012 結論から言うと、驚きはゼロ。 だがそれがいい。 別にAppleびいきだからというわけではない。Vistaのような驚きは、正直勘弁して欲しかったからだ。 Lionは実に驚きに満ちたOSアップデートだった。いい意味でも悪い意味でも。LeopardからSnow Leopardが主に

    iOS多くして獅子山昇る - 品評 - OS X Mountain Lion Preview Release : 404 Blog Not Found
    Watson
    Watson 2012/02/18
  • rust - を早速試してみた : 404 Blog Not Found

    2012年01月24日23:30 カテゴリLightweight LanguagesNews rust - を早速試してみた というわけで早速。 Mozillaから新しいプログラミング言語「Rust」のバージョン0.1がリリース - [モ]Modern Syntax ということで言語マニアな方、どうぞ。 え?これで初物? 思いのほか完成度が高くてびっくり。 論より証拠で、わざと特長的な機能を無駄に使ってfizzbuzzを書いてみた。 fizzbuzz.rs use std; // for std::io and std::map native mod c { fn atoi(src: *u8) -> ctypes::c_int; } fn rust_atoi(s:str) -> int unsafe { ret c::atoi(vec::unsafe::to_ptr(str::bytes(

    rust - を早速試してみた : 404 Blog Not Found
  • コードについて書く方がコードを書くより読まれる現実 : 404 Blog Not Found

    2012年01月26日13:00 カテゴリCodeArt コードについて書く方がコードを書くより読まれる現実 ビューティフルコード Andy Oram / Greg Wilson 編 "38 Beautiful Coders" 著 / 久野禎子 / 久野靖 訳 [原著:Beautiful Code] ご高説もっとも。 小野和俊のブログ:メンテナビリティの高いソースコードを目指して ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。 で、どこですか? あなたの、コードは。 blogの記事も、5000を超えて久しい。コードが入ったものもあるし、入っていないものもある。 これくらい書いていると、いやでもわかることがある。 読者のほとんどは、コードを読みたくな

    コードについて書く方がコードを書くより読まれる現実 : 404 Blog Not Found
  • 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
  • バイナリとテキストの本当の違い : 404 Blog Not Found

    2009年04月09日00:15 カテゴリLightweight LanguagesCode バイナリとテキストの当の違い うーむ、Wikipediaですら「見た目」の違いしか説明していない。 バイナリ - Wikipedia コンピュータが扱うすべてのデータはバイナリデータ(バイトの並び)であり、プレーンテキスト(または単にテキスト)もバイナリデータの一種ではあるが、通常バイナリとテキストは対比して用いられる。テキストとはデータの内容すべてを人間が読んで理解できる (human-readable) 表現形式を指し、バイナリとはそうでない表現形式を指すことが多い。 Binary file - Wikipedia, the free encyclopediaA binary file (.bin) is a computer file which may contain any type

    バイナリとテキストの本当の違い : 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
  • MacBook Air をまた買ってしまった理由 : 404 Blog Not Found

    2011年08月07日20:00 カテゴリTipsiTech MacBook Air をまた買ってしまった理由 すでに先代を持っているというのに。 まだ一年も経っていないというのに。 買ってしまったのには訳がある。 買い替えを決意せざるを得ないほど高速になったから?でも速くなったのはCPUとメモリーで、ストレージはほぼそのままだし、GPUに至ってはわずかとはいえむしろ遅くなってるし。 キーボードバックライトが復活したから?確かにヴェトナム旅行の往復の飛行機の中ではそれが欲しくなった。けど便が割と空いていて、空席で横になって眠れちゃったし。 そもそも、私は量の変化だけで買い替えるタイプじゃないし。 しかし、今度の MacBook Air (Mid 2010; 4,2) は、二つの点で先代と決定的な世代差がある。 一つは、Thunderbolt。これはいわば PCI Express over

    MacBook Air をまた買ってしまった理由 : 404 Blog Not Found
    Watson
    Watson 2011/08/07
  • 書評に代えて - 「スティーブ・ジョブズ 驚異のイノベーション」8つ目の法則 : 404 Blog Not Found

    2011年07月12日00:15 カテゴリ書評/画評/品評Art 書評に代えて - 「スティーブ・ジョブズ 驚異のイノベーション」8つ目の法則 スティーブ・ジョブズ 驚異のイノベーション Carmine Gallo/ 井口耕二訳 [The Innovation Secrets of Steve Jobs] 前作に引き続き、日経BP中川様より献御礼。 惜しい。実に惜しい。 何が惜しいかというと、一番大事で難易度が高い「8つ目の法則」が抜けていること。 書「スティーブ・ジョブズ 驚異のイノベーション」は、前作「スティーブ・ジョブズ驚異のプレゼン」をより一般化したもの。それだけにより難しいのは当然で、「見落とし」があるのは想定の範囲内ではあった。 目次 法則1:大好きなことをする(キャリア) 法則2:宇宙に衝撃を与える(ビジョン) 法則3:頭に活を入れる(考え方) 法則4:製品を売るな。夢を

    書評に代えて - 「スティーブ・ジョブズ 驚異のイノベーション」8つ目の法則 : 404 Blog Not Found
    Watson
    Watson 2011/07/12