全く同様の理由で入手しておくべきなのが、こちら。
naoyaグループ - naoyaの日記 - Emacs を使えるようになりたい人は「なぜ」はリファレンスには書いていないですから。
ただし、5th Edition以降を入手すること。邦訳は第三版、JavaScript 1.2ベースで、ちょっと古過ぎて薦めづらい。
2011.12.21更新 2012.08.04 第6版邦訳にあわせて更新 元書評は原著第5版に対するもの続きを読む
The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾).
全く同様の理由で入手しておくべきなのが、こちら。
naoyaグループ - naoyaの日記 - Emacs を使えるようになりたい人は「なぜ」はリファレンスには書いていないですから。
ただし、5th Edition以降を入手すること。邦訳は第三版、JavaScript 1.2ベースで、ちょっと古過ぎて薦めづらい。
2011.12.21更新 2012.08.04 第6版邦訳にあわせて更新 元書評は原著第5版に対するもの続きを読む
オライリー矢野様より献本御礼。同封のTシャツもXXLでうれしい。
初出2009.10.20 第五版; 2012.07.20 第六版に改訂
こういうのを見ると、やはりプログラマーにはオライリーという思いを新たにする。累計50万部のベストセラーの最新刊、ついに訳出!
Perlを習いたい人だけではなく、プログラミングそのものを初めてたい、コンピューターを便利な道具以上のものとして使えるようにしたい人にもお勧め。書籍名に"Perl"が入った本の中では、最も万人に薦められる一冊だ。
続きを読むだとしたら…
λ坂真尋がニャルラトリスプにすくわれて始まったアニメ #npca
— hiromu1996 (@hiromu1996) June 20, 2012
この実装はないよねーBF方言を新言語と呼んで許されるのは小学生までだよねー
続きを読む出版社より献本御礼。
付録 バッドパーツよくない部分を抱えたPHPというのは理解しがたいところだ。何しろ、世界中でもっとも広く使われているソフトウェア開発言語の一つなのである。NASA、Wikipedia、Yahoo!、IBM といった組織が、基幹データ処理とWeb開発で明けても暮れてもこの言語を使っているのだ。私の考えでは、PHPは本当に悪い部分など持っていない。
おっしゃるとおりです。
にも関わらずここで絶句して書評しそびれてしまってすみませんm(__)m。
罪滅ぼしに、「世界中でもっとも広く使われているソフトウェア開発言語の一つ」の「の一つ」を取り去るためのライフファッ、失礼(花粉症の季節ですね)、ライフハックをお届けします。
続きを読むムケてないところを見つけたので。
続きを読むというわけで早速。
Mozillaから新しいプログラミング言語「Rust」のバージョン0.1がリリース - [モ]Modern Syntaxということで言語マニアな方、どうぞ。
え?これで初物?
続きを読むもう10年以上前に某社のCTOだったころ、Suffix array(接尾辞配列)の解説を毎週の技術者ミーティングでしたら一名を除いて「ハァ?」状態だったことを思い出しつつ。
続きを読む動的配列は便利ですが、言語ごとの違いにはちょくちょく悩まされます。
連想配列のlengthプロパティ - 馬鹿と天才は紙一重って使えないんですね。続きを読むvar array = []; array["a"] = "string a"; array["b"] = "string b"; console.log(array.length);見事に0が返ってきます。意味が分かりません。
言い出しっぺの法則。
404 Blog Not Found:algorithm - bucket sort - 比較しなければソートは相当速いこれほど素晴らしいアルゴリズムなのに、なぜlibcやLL言語の組み込みとして用意されていないのでしょう?https://plus.google.com/103748274114027132441/posts/VmpVES1hFds - Shiro Kawai さんのコメント
他のソートアルゴリズムのような汎用のライブラリになってないのは、目的によってチューニングポイントが違って、それらにすべて対応するのを書くよりはその都度書いた方が簡単だから、かなあ。続きを読む
大事なことなので何度でも言うべきでしょうか。
[javascript]true or false論理値の挙動については、いまいち感覚的に理解しにくい印象です
Crockfordの言う通り、===
と!==
を使いましょう。
言語を増やしたかったのと、そういう関数に名前を付けたかったのとで1 entry割くことにしました。
等差数列 - タイトル配列の隣接する2項にそれぞれ演算を施した配列を得たい。つまり、続きを読むf (+) [1,2,3,4,5] = [3,5,7,9]のような f が欲しい。
一理あるけど…
JavaScriptの型は6種類だけど大きく分けた2種類を絶対に覚えておくべき(JavaScript おれおれ Advent Calendar 2011 – 20日目) | Ginpen.com
するのはどうかと思いますが、typeof(null)
がobject
だったりArrayとObjectの区別がつかなかったりするのはいいんじゃないですかね。そういうのはinstanceof
の領分だと思うのです、Dan Kogai先生。
instanceofではだめなときもあるのですよ。
続きを読む+1。
Function.prototype.bindは何がいいのか - 枕を欹てて聴くというわけでFunction.prototype.bindは単なる簡単な追加機能とか補足みたいなのじゃなくて, 凄まじい新機能(call, applyに匹敵)で, かつ非常に奥が深いのでした.
なのにSafariとiOSとAndroidでサポートしてないなんて。あんまりだよ、こんなのってないよ。
続きを読むいいえ、使いません。
めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン僕たちプログラマーは、ちょっとしたコード生成に、Excelを使います!続きを読む
な、なんだってー!?
はてなブックマーク - kamisetoのブックマークconstructor.nameを見ればいいんじゃなの?違うのかな?
そんなおいしいプロパティなんて、あったっけ?
続きを読むまてよ、ということは…
underscore.js の _.isRegExp について - ”><xmp>TokuLog 改メ tokuhirom’s blogmultiple 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
を作れるってこと?
というわけで、こさえたのが、これ。404 Blog Not Found:iOS - なんちゃってAjaxマンガビューワーiPhone対応
iPhoneにも対応させたくなってきたので。
というわけで遅まきながらAndroidにも対応です。
続きを読むほめてのばしたくなったので。
続きを読む初出2007.08.26; 追記2011.08.13
この仕様変更の影響は、ニコニコ動画ダウンローダーにも及びます。というわけで改訂版。
パスワード変更のお知らせ【更新 20:31】 - ニコニコ動画 開発者ブログ(新着情報)以前プレミアムパスを設定していなかった、または設定したが忘れてしまった方はログインフォームの下にある【パスワードを忘れた】から新しいパスワードを設定してください。続きを読む
404 Blog Not Found:perl - 勝手に添削 - each vs. spliceへの追記ですまそうと思ったけど、大事なことなのでentryを改めて。
はてなブックマーク - Yuichirouの投げやりクリッピングkeys => sub { my $value; foreach my $key ( keys %hash ) { $value = $hash{$key}; } } # こうじゃないかな?
何度でも違うって、そう言い返せます。
続きを読む今のはまずかったよ、ひさいち。
遅いeachの代わりに使うspliceのメリット、デメリット | パルカワ!で、今回は遅いeachを使う代わりに高速なspliceはどうでしょう?って話。続きを読む
ああ、ラクダ本の訳者ともあろうお方が…
続きを読むPerl 5.14.0も先日めでたくリリースされたので、Encode 2.43 を Release しましたのでお報せします。
明らかに too tiny だったので。
続きを読む初出2011.03.29 10:00; 2011.04.08更新終了東京電力ホームページ - 2010.04.08
お客さま各位の節電へのご関心、ご協力が広範囲にわたって浸透してきた結果、需給バランスは著しく改善を見せており,こうした状況を踏まえ、今後、計画停電については、「原則実施しない」ことといたしたいと考えております。
とりあえずこれにてお役御免。今回、季節は我々の味方です。敵にまわる夏までにどれだけ準備ができるでしょうか…
続きを読むオライリー矢野様より献本御礼。
待ってました!
これこそ、モダンなJavaScript。
「JavaScript: The Good Parts」が「JavaScriptかくあるべき」という一冊なら、こちらは「JavaScriptこう書くべき」という一冊。プロJavaScripters、必携。
続きを読むやはりお鉢がまわってきたので。
回答希望。ラクダかわいい以外で。@dankogai さんとか? 「〜今あえてPerlを取る理由というのが個人的には思い浮かばない。生粋のPerl使いならきっと流暢な解答を用意してくれると思う。」 プログラミング言語人気TOP10の簡易解説 http://ht.ly/3NaTk
用途的にPythonやRubyと被るので、今あえてPerlを取る理由というのが個人的には思い浮かばない。生粋のPerl使いならきっと流暢な解答を用意してくれると思う。続きを読む
体調もやる気も
このやる気はフィクションであり、実在の人物・団体・事件などとは一切関係ありません < dankogaiのやる気スイッチは幻想でした。 http://shindanmaker.com/14342 #yaruki
というありさまなので、リハビリ代わりに
の最後の問題をiMacに解かせてみた
続きを読むPerlですから。
Schwarze SQ: 短縮URLを展開するRubyスクリプトを作ってみたなにやら短縮URLを使い、不正なサイトにアクセスさせウィルスに感染させる行為が流行っているらしい(まぁ想定の範囲内だが)。そこで、短縮URLを展開できるrubyスクリプトをちょちょっと作ってみた。続きを読む
それってperlで。
Rails Hub情報局: ddコマンドのラッパー「ddr」をRubyで書いてみたで、コピーしたバイト数を「23MB Combo!」と表示しようとして気付いたのですが、上のスクリプトは意図したことと違う動きをしています。IO#popenで標準出力がちゃんとキャプチャできてなくて、単に画面に出てきているだけです。open3とかSTYとか、それらしきライブラリがあったりしてかすかに試したり、IOバッファの flushの問題? など、いろいろ調べてみたのですが、そんなことしてる場合じゃないと気付いて、そろそろ仕事に戻ります……。続きを読む
dankogai