2012年02月06日

「自分のアタマで考えた結果」を愚行呼ばわりする愚言

びっくりです。

優秀な技術者を「一円も価値を生まないセクター」に幽閉する愚行 - Chikirinの日記
ソニーで働く人達は、新卒入社の段階では日本で最も優秀なエンジニアの卵だったはずです。その人達が一生懸命働いて8年間、一円の価値も生んでいないなんてびっくりです。

「自分のアタマで考えよう」なんて本を出している人が、これほど自分の頭で考えてないことを平然とblogにうpしていることに。

  
続きを読む
Posted by dankogai at 13:00Comments(2)TrackBack(0)Value 2.0

2012年01月29日

Cheap. Not Inexpensive - 品評 - Kindle Fire

mifiを借りたついでに借りたのだけど、予想どおりの代物でした。

iPadを日常的に使っている人が満足できる代物ではありません。

  
続きを読む
Posted by dankogai at 07:15Comments(1)TrackBack(0)書評/画評/品評

2012年01月27日

書評 - ハイゼンベルグの顕微鏡

小澤の不等式の意味する所を知りたくて、本書を買ったのだけど....

初出2007.02.26;
2012.01.27 なぜか本日出版社より献本いただいたので追記

一番わかりやすかったのが、小澤の不等式そのものだったというのはこれいかに。

  
続きを読む
Posted by dankogai at 12:00Comments(1)TrackBack(1)書評/画評/品評

2012年01月26日

社会科学を真の科学に - 書評 - 偶然の科学

出版社より献本御礼。

あやうく騙されるところだった。

オビと私自身の常識、いや偏見に。

「社会科学は科学とは言えない」という偏見に。

  
続きを読む
Posted by dankogai at 21:30Comments(2)TrackBack(0)書評/画評/品評

コードについて書く方がコードを書くより読まれる現実

ご高説もっとも。

小野和俊のブログ:メンテナビリティの高いソースコードを目指して
ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。

で、どこですか?

あなたの、コードは。

  
続きを読む
Posted by dankogai at 13:00Comments(0)TrackBack(2)Code

2012年01月25日

inventとinnovateの違い - 書評 - ジョブズは何も発明せずすべてを生み出した

出版社より献本御礼。

なんともいいタイミングだ。

Jobsのまとめが、Jobsなき後のAppleの決算がまとまったところで上梓されるとは。

Apple (日本) - Apple Press Info - Apple、第1四半期の業績を発表
2012年1月24日、カリフォルニア州クパティーノ、AppleRは本日、2011年12月31日を末日とする14週にわたる2012年度第1四半期の業績を発表しました。当四半期の売上高は過去最高の463億3,000万ドル、純利益も過去最高の130億6,000万ドル、希薄化後の1株当り利益は13.87ドルとなりました。前年同期の業績は、売上高が267億4,000万ドル、純利益が60億ドル、希薄化後の1株当り利益が6.43ドルでした。売上総利益率は、前年同期の38.5%に対し44.7%となりました。当四半期の米国市場以外の売上比率は58%でした。
  
続きを読む
Posted by dankogai at 23:00Comments(1)TrackBack(0)書評/画評/品評

2012年01月24日

rust - を早速試してみた

というわけで早速。

Mozillaから新しいプログラミング言語「Rust」のバージョン0.1がリリース - [モ]Modern Syntax
ということで言語マニアな方、どうぞ。

え?これで初物?

  
続きを読む
Posted by dankogai at 23:30Comments(0)TrackBack(0)Lightweight Languages

さらばジンバルロック - 書評 - 実例で学ぶゲーム3D数学

これをまだ紹介していなかった。改めて献本御礼。

クォータニオン - UEI/ARC shi3zの日記
クォータニオンは四元数と呼ばれる数学上の特殊な概念で、1995年の日本には少なくともクォータニオンを解説した書籍はひとつもなかった。大学の図書館で何度検索しても見つからず、結局、秋葉原の書泉ブックタワーで、一万円もする分厚い洋書を買って、そこにほんの2ページばかり載っていただけだった。

実のところ実用面における四元数 (Quaternion) が知られていないのは今もそれほど変わっていないのだけど、「これ読め」ならこうしてまとまっているのだから。

  
続きを読む
Posted by dankogai at 18:00Comments(1)TrackBack(0)書評/画評/品評

2012年01月23日

algorithm - JPEGminiの仕組みを推理する

JPEGの仕組みをおぼろげに知っている人ほど、むしろこれみて「ありえない」と思ったのではないのでしょうか。

でもよーく考えてみると、これでいけるという方法を発見というか再発見したので。

  
続きを読む

2012年01月22日

algorithm - 基数木 + 平衡二分探索木 = 三分探索木

最有力候補は、これかも。

404 Blog Not Found:algorithm - Patricia Trie (Radix Trie) を JavaScript で
最近のTrie研究の傾向は、要素の動的変更が自在にできる一般向けのものではなく、一旦作成したら要素の追加と削除が困難な代わりにものすごくコンパクトになる、簡潔データ構造の応用手段の方に偏っていると素人目に感じるのですが、そろそろJudyたんのごとくハッシュテーブルとガチで闘うとか、逆に両方のいいとこどりを狙うとかという方向にも行ってくれないかなあ…
  
続きを読む

2012年01月21日

2012年01月19日

全ての王に - 書評 - 黄金の王 白銀の王

角川書店岸山様より献本御礼。

日本語で「感動」というように、英語でも"moving"という。

あえてmoveすることを選ばなかった二人の王が、もっとも読者をmoveするというのはなんというパラドックスであろうか。

私が日本からmoveすることを選んだ四半世紀前ではなく、今本書に出会えたことに感謝する。当時の私にこの(みちび)きを受け入れられるはずはなかったから。

  
続きを読む
Posted by dankogai at 20:30Comments(0)TrackBack(0)書評/画評/品評

紹介 - Software Design 2012年02月号

今月も Software Design が出る頃となりましたので紹介です。

  
続きを読む
Posted by dankogai at 16:00Comments(0)TrackBack(0)Software Design

2012年01月18日

news - Wikipediaはデータ・ヘイヴンに引っ越すべき

というわけで私の所感。

新著作権保護法案「SOPA」には賛成?反対? - CNET Japan
一方で同法案に反対する声もあり、オバマ政権は「検閲や革新の抑制につながるおそれがある」と懸念する声明を発表したほか、Wikipediaの創設者Jimmy Wales氏は、SOPAへの抗議活動として、同サイトを米国時間1月18日に閉鎖するとしてます。また、グーグルも同社ホームページ上にリンクを掲載することで、SOPAへの反対の意向をユーザーらに告知するとしています。
  
続きを読む
Posted by dankogai at 19:30Comments(0)TrackBack(0)News

2012年01月17日

現金が現物に勝る理由

「弱い者は当然守られねばならない」のか「若者がお年寄りを支えるのも当たり前」なのかはとりあえずおいといて、なんですか、これ?

生活保護について|渡邉美樹オフィシャルブログ 夢に日付を! Powered by Ameba
生活保護を現金でなく、現物でできないかと考える。
  
続きを読む
Posted by dankogai at 18:00Comments(0)TrackBack(1)Taxpayer

Algorithm - 連想配列の実装としてのハッシュはオワコン?

つまり「終わったコンテナ」。

以前からうすぼんやりと考えて来た危惧が、すこしはっきりと見えてきた。

もうそろそろハッシュ(テーブル)以外の手段の連想配列の実装手段を本格的に模索するべきではないか、と。

  
続きを読む

2012年01月16日

Algorithm - Suffix Array を JavaScript で再発明してみた

asin:4774148318
WEB+DB 総集編

[Vol. 1〜60]

もう10年以上前に某社のCTOだったころ、Suffix array(接尾辞配列)の解説を毎週の技術者ミーティングでしたら一名を除いて「ハァ?」状態だったことを思い出しつつ。

  
続きを読む

2012年01月15日

tips - 動的配列と空要素と要素の列挙

動的配列は便利ですが、言語ごとの違いにはちょくちょく悩まされます。

連想配列のlengthプロパティ - 馬鹿と天才は紙一重
って使えないんですね。
var array = [];
array["a"] = "string a";
array["b"] = "string b";

console.log(array.length);
見事に0が返ってきます。意味が分かりません。
  
続きを読む
Posted by dankogai at 18:30Comments(0)TrackBack(0)Lightweight Languages

2012年01月13日

algorithm - bucketsort.[ch] - 汎用かつlibcの*sortより高速な

言い出しっぺの法則。

404 Blog Not Found:algorithm - bucket sort - 比較しなければソートは相当速い
これほど素晴らしいアルゴリズムなのに、なぜlibcやLL言語の組み込みとして用意されていないのでしょう?
https://plus.google.com/103748274114027132441/posts/VmpVES1hFds - Shiro Kawai さんのコメント
他のソートアルゴリズムのような汎用のライブラリになってないのは、目的によってチューニングポイントが違って、それらにすべて対応するのを書くよりはその都度書いた方が簡単だから、かなあ。
  
続きを読む

2012年01月11日

algorithm - bucket sort - 比較しなければソートは相当速い

絶賛風邪こじらせ中につきコードと戯れることに。

新ソートアルゴリズム「配列挿入ソート」だ! - hp12c
その名も「配列挿入ソート」!

すでに突っ込み入ってるけど、それ、もしかしたら人類最古のアルゴリズムだから。

  
続きを読む

2012年01月08日

algorithm - ソート済み配列をソートしなおすべからず

ぐぬぅ。男子ゆえ女子をこじらせようがないとはいえ、風邪が普通にこじれている。

というわけでアルゴリズムのことなどつらつら考えていた。

要はソートすべき配列中にすでに存在する秩序を活用するのがtimsortなのだと。

だけどすでにソート済みの配列を活用するなら、こういう方法もありではというわけでentry。

  
続きを読む

2012年01月06日

javascript - 比較(comparison)と変換(coercion)

大事なことなので何度でも言うべきでしょうか。

[javascript]true or false
論理値の挙動については、いまいち感覚的に理解しにくい印象です

Crockfordの言う通り、===!==を使いましょう。

  
続きを読む
Posted by dankogai at 23:15Comments(0)TrackBack(0)Lightweight Languages

2012年01月04日

algorithm - mapBetween - 配列の隣接する2項にそれぞれ演算を施した配列

言語を増やしたかったのと、そういう関数に名前を付けたかったのとで1 entry割くことにしました。

等差数列 - タイトル
配列の隣接する2項にそれぞれ演算を施した配列を得たい。つまり、
f (+) [1,2,3,4,5] = [3,5,7,9]
のような f が欲しい。
  
続きを読む
Posted by dankogai at 21:00Comments(1)TrackBack(3)Lightweight Languages

2012年01月03日

勝手に添削 - 年齢確認用カンペ計算機βまたは4月1日生が早生まれな理由

熱で寝込んでいるうちにいつの魔にあけてましたねおめでとうございます。

というわけで新年っぽいネタを。

これ、日本ではなんと法律違反です。

  
続きを読む
Posted by dankogai at 02:45Comments(0)TrackBack(0)Tips

2011年12月30日

SPモードがiモードを置き換えられない根源的な理由

なんという毒茸。

高木浩光@自宅の日記 - spモードはなぜIPアドレスに頼らざるを得なかったか
NTT docomoのスマホ向け独自サービス「spモード」が、今月20日に大規模な事故を起こして、重大事態となっている。
これに対して、docomoが会見で、「パケットのIPアドレスとユーザーをひも付けるのは自然の発想」と言ってのけたということで、技術者は皆、仰天し、「利用者識別にIPアドレスを用いるなんぞアリエナイ」といった声が相次いだ

これではSPモードがiモードを置き換えることは絶対に不可能ではないか。今回の事故があろうとなかろうと。

  
続きを読む
Posted by dankogai at 11:45Comments(1)TrackBack(1)News

2011年12月28日

2011年12月27日

algorithm - 重みをつけて乱択する

同意なのだけど…

Perlで生でrand関数をごちゃごちゃ使うコードはもう嫌だ | hirobanex.net
とにかく、プログラムッチクというとなにかとランダムという要件が多いし、こんなコードばかりグチャグチャ書くのはもういやですね。

これを一般化するという問題はアルゴリズムの実習にちょうど手頃なサイズなので。

  
続きを読む
Posted by dankogai at 17:15Comments(0)TrackBack(1)

2011年12月26日

「本は、購入した人の所有物ではありません」という著者は一刻も早く完全電子化を!

いやあ、書評しなくてよかったなあ。献本いただいたのだけど御礼とおりこしてありがた迷惑だった一冊だけに。

佐藤秀峰さんの本やマンガへの考え方について(岩崎夏海) - BLOGOS(ブロゴス)
本は、購入した人の所有物ではありません。そもそも、太陽とか土とか水でできた紙を使ってできた本を、数百円払ったくらいで「所有」しているという考え方がおこがましい。
  
続きを読む
Posted by dankogai at 11:30Comments(2)TrackBack(1)書評/画評/品評

2011年12月25日

javascript - からnewを取り除いてみる

giveするイベントも終わったところで、takeしたいと思います。

JavaScriptから、newを。

  
続きを読む
Posted by dankogai at 22:30Comments(0)TrackBack(1)Lightweight Languages

2011年12月24日

javascript - ECMAScript 5 で Object.clone を実装してみた

具体的に実装してみたかったのが、これ。

404 Blog Not Found:javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由
ES5以降は、以下のようにすればbuilt-inのように enumerable でないプロパティを定義できるようになります。

deep copy もできる Object.clone 。

  
続きを読む
Posted by dankogai at 10:00Comments(0)TrackBack(0)

2011年12月21日

JavaScript.bible = this - 書評 - JavaScript: The Definitive Guide

全く同様の理由で入手しておくべきなのが、こちら。

naoyaグループ - naoyaの日記 - Emacs を使えるようになりたい人は
「なぜ」はリファレンスには書いていないですから。

ただし、5th Edition以降を入手すること。邦訳は第三版、JavaScript 1.2ベースで、ちょっと古過ぎて薦めづらい。

2011.12.21更新
元書評は原著第5版に対するもの
  
続きを読む
Posted by dankogai at 15:00Comments(1)TrackBack(9)書評/画評/品評

javascript - instanceofでは不十分な理由とtypeof()の再^3発明

一理あるけど…

JavaScriptの型は6種類だけど大きく分けた2種類を絶対に覚えておくべき(JavaScript おれおれ Advent Calendar 2011 – 20日目) | Ginpen.com

typeof(null)objectだったりするのはどうかと思いますが、ArrayとObjectの区別がつかなかったりするのはいいんじゃないですかね。そういうのはinstanceofの領分だと思うのです、Dan Kogai先生。

instanceofではだめなときもあるのですよ。

  
続きを読む
Posted by dankogai at 12:00Comments(0)TrackBack(0)Lightweight Languages

2011年12月20日

さらば水戸黄門 - 書評 - 勾留百二十日 特捜部長はなぜ逮捕されたか

出版社より献本御礼。

添え状より
判決は来年3月、これまでこうした手記の出版は判決に不利になるからと、判決後に出すのが普通でした。公判が続く中での被告の手記の出版という意味でも極めて異例

こういうのも何だけど、著者は本書の上梓を判決後まで待つべきだったと思わずにはいられなかった。

問うに落ちず語るに落ちるとは、まさに著者のことではないか。

  
続きを読む
Posted by dankogai at 16:00Comments(0)TrackBack(0)書評/画評/品評

2011年12月19日

2011年12月18日

javascript - Function.prototype.bindを無理矢理捕縛してみた

+1。

Function.prototype.bindは何がいいのか - 枕を欹てて聴く
というわけでFunction.prototype.bindは単なる簡単な追加機能とか補足みたいなのじゃなくて, 凄まじい新機能(call, applyに匹敵)で, かつ非常に奥が深いのでした.

なのにSafariとiOSとAndroidでサポートしてないなんて。あんまりだよ、こんなのってないよ。

  
続きを読む
Posted by dankogai at 15:30Comments(0)TrackBack(0)Lightweight Languages

2011年12月16日

javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由

下準備も終わったので、本blogで扱うJavaScriptは、特に断りのない限りECMAScript 5を前提にしていくことにします。

  
続きを読む
Posted by dankogai at 15:00Comments(0)TrackBack(0)Lightweight Languages

2011年12月15日

備忘録 - 本blogをHTML5にするためにやったこと

html5-logo

正確には、「本blogをIEから見てHTML5に見えるようにするためにしたこと」ではありますが。


  
続きを読む
Posted by dankogai at 20:00Comments(0)TrackBack(0)Tips

2011年12月14日

2011年12月13日

We will survive - 書評 - グレイトフル・デッドにマーケティングを学ぶ

出版社より献本御礼。

書評しそびれているうちに、Amazon 10位ですか。

Touch of Greyのビルボードの順位と同じではないですか。

でも、本書にはベストセラーよりロングセラーになってほしい。

Greatful Dead のように。

  
続きを読む
Posted by dankogai at 10:45Comments(0)TrackBack(0)書評/画評/品評

2011年12月12日

社長は職位ではない - 書評 - Back to the Basic with Innovative Manner

出版社より献本御礼。

日本の企業に必要なのは、一人のSteve Jobsではなく百人の原田泳幸なのかも知れない。御社が

  1. 看板製品を持ち
  2. 創業者社長がもういない、あるいはこれから去る

のであれば、必要なのはこういう社長である。

  
続きを読む
Posted by dankogai at 17:30Comments(1)TrackBack(0)書評/画評/品評

2011年12月10日

In the Plex - 書評 - グーグル ネット覇者の真実 追われる立場から追う立場へ

出版社より献本御礼。

本書"In the Plex"の主題は、本書の副題である"How Google Thinks, Works, and Shapes Our Lives"のさらに裏にある。つまり、"How We Think, Work, Shape Google"ということである。

Googleをそうした--してしまったのは、我々ユーザーなのだ。

  
続きを読む
Posted by dankogai at 22:45Comments(0)TrackBack(0)

2011年12月08日

Did you mean: 30-day album

30d-logo

いいねこれ。

30days Album は画像の URL にもアクセス認証を入れています - 刺身☆ブーメランのはてなダイアリー
プライベートな写真の共有には、プライバシーにより配慮した 30days Album をぜひご利用ください。

それだけに惜しい。

英語力、が。

  
続きを読む
Posted by dankogai at 09:30Comments(0)TrackBack(0)Logos

2011年12月07日

javascript - 関数名の取得とtypeof()の再々発明

な、なんだってー!?

はてなブックマーク - kamisetoのブックマーク
constructor.nameを見ればいいんじゃなの?違うのかな?

そんなおいしいプロパティなんて、あったっけ?

  
続きを読む
Posted by dankogai at 03:30Comments(2)TrackBack(0)Lightweight Languages

2011年12月06日

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を作れるってこと?

  
続きを読む
Posted by dankogai at 14:30Comments(0)TrackBack(1)Lightweight Languages

iPad - 7notes 3.0 + Su-Pen = Handwriting Nirvana

7notes

この記事を書いたのが2月。

404 Blog Not Found:iPad - 7notesがすごすぎて感涙しそう
これのみのためにiPadを新規購入してもいいぐらい。

それから10ヶ月。Ver.3.0となった7notesはどこがすごくなったのか?

  
続きを読む
Posted by dankogai at 07:00Comments(0)TrackBack(0)書評/画評/品評

2011年12月03日

口述筆記にかけたい「もう一声」

Dragon Dictation

というのであれば紹介すべきは、今ならむしろDragon Dictationの方だよねJK

もうiPhoneのソフトウェアキーボード使わなくていいんだ(涙) 85円の音声入力appが凄いの件 | More Access,More Fun!
このアプリ。使い方はとても簡単で、音声を認識しテキストにしてくれる。ここで「クラウド」というのがミソで、いままでのデバイスは本体のCPUで変換するものだったから使えなかったが、こちらはクラウド。つまりサーバに送ってそこで変換しているのだ。Siriと同じ理屈です
  
続きを読む
Posted by dankogai at 10:00Comments(0)TrackBack(0)Tips

2011年12月02日

手元に残すならあれとこれ - 書評 - スティーブ・ジョブズは何を遺したのか

出版社より献本御礼。

今やジョブズ本の数は、ジョブズ復帰前のMacのラインアップに匹敵するほど溢れているし、アインシュタインの伝記が今もなお書かれているのと同じ理由で今後も出続けるのだろうけど、「手元に三冊だけ残せ」と言われたら、私は本書を含める。一冊はもちろん「正伝」、"Steve Jobs"(といっても日本語版は上下分冊だけど)。もう一冊は留保。

  
続きを読む
Posted by dankogai at 13:30Comments(0)TrackBack(2)書評/画評/品評

2011年12月01日

HyperCard was not killed. It just died as it should

かつてはそれを使わぬ日が一日とてなかった一人として、半分、同意。

yebo blog: なぜ、HyperCardは死ななければならなかったのか
この理由は、HyperCardは別世界のエコーだからだ。コンピュータを使う事とプログラミングする事の境界が弱めら、ほとんど完全に消し去ってしまう世界だ。
  1. Loper OS ≫ Why Hypercard Had to Die
  
続きを読む
Posted by dankogai at 23:45Comments(0)TrackBack(0)Code