June 2012
「Coders at Work」を読みました(後半) | ありえるえりあ →
”
「プログラムは動くだろ。何の問題があるんだ?」と。私が「プログラムが動くからって誉めてはもらえないぞ。我々が目指しているのはその次のレベルだ。プログラムが動くのは当然の条件だ」と言うと、彼らは驚きます。
”
「Coders at Work」を読みました(後半) | ありえるえりあ →
“
私は仕様書がとても好きです。「必要ないでしょ? コードを読んでよ」という人たちはプロとはいえないと思います。コードは何をするかは示しますが、何を意図しているかは教えてくれません。コードというのは問題に対する答えなのです。仕様書やドキュメンテーションがないとしたら、答えから問題を予想する必要があります。そして間違った予想をすることだってあるのです。私は問題が何なのか言ってもらったほうがありがたいですね。
“
「Coders at Work」を読みました(後半) | ありえるえりあ →
“
–デバッグで使うテクニックは何ですか? print文ですか?
print文です。プログラミングの偉い神様が言っています。「汝プログラムの間違っていると思われる部分にprint文を置きて再コンパイルし実行せよ」(略)「ジョーのデバッグの法則」というのがあります。それは、すべてのバグは最後にプログラムを修正した箇所からプラスマイナス3ステートメント以内にある、というものです。
“
May 2012
Amazon CEO直撃インタヴュー。ジェフ・ベゾスが語る、... →
”人生の最も深い後悔は、Commissionによって生じるのではなく、Omissionから生じるんだと。怖がったり、不安がったりして何もしないことが、きっと後悔を生むんじゃないかと。”
Amazon CEO直撃インタヴュー。ジェフ・ベゾスが語る、... →
”
わたしが常に言うのは「未来に対して常に前向きでいろ(Always Lean into the Future)」ということです。未来と戦っても絶対に勝ち目はありません。なぜなら、未来は必ずやってくるからです。ですから、未来にいかに寄り沿うか、手を結ぶかがとても重要なのです。
”
なお、IntelのQuick Path...
– 【コラム】コンピュータアーキテクチャの話 (196) ディレクトリベースのコヒーレンス機構(2) | エンタープライズ | マイナビニュース
昔のccNUMA方式のマシンでは、ローカルノードのメモリアクセスに比べて、リモートノードのメモリのアクセスには数倍以上の時間が掛かり、プログラムを作る上でメモリ配...
– 【コラム】コンピュータアーキテクチャの話 (196) ディレクトリベースのコヒーレンス機構(2) | エンタープライズ | マイナビニュース
The question is what advantage does HP gain with the node controllers
over a...
– NUMA Systems and SQL Server
default is the defaul Xen and xl behaviour without any vCPU pinning at all;
...
– NUMA and Xen: Part 1, Introduction – blog.xen.org
47
...
– Add ‘duration’ metric as an extension of histogram · e6fed6b · basho/folsom
リエントラントなコードはスレッドセーフであるほか、データを壊すことなく処理を一時中断することもできる。
...
– リエントラント - Wikipedia
C言語のシステムコールとライブラリ関数を規定した有力な規格としては、他にANSI/ISO CとSUS(Single UNIX...
– POSIX - Wikipedia
alarm() は SIGALRM シグナルを seconds 秒後に呼び出したプロセスに配送するように手配する。
seconds がゼロならば、新たな...
– Man page of ALARM
まず、「かけ算の順序を区別すべきでない」とする側の論として、演算としては5×3と3×5は等しいという点を挙げる人が多いように見えたが、これは外延と内包の混同である...
– 3×5と5×3を小学校教育で分けることについて: 異端的考察
FXが発売された時点で、4コアとして認識してますね@Linux Linux上では、完全にIntelのHTTと同じ扱いで認識されてます。...
– AMD FXおよびOpteron 4200/6200向け最適化を行うWindowsアップデート登場 | スラッシュドット・ジャパン ハードウェア
■Bulldozerアーキテクチャとは?
...
– 【仮想化道場】 Bulldozerアーキテクチャを採用した最大16コアのOpteron 6200/4200シリーズ -クラウド Watch
Node Interleaving (G7 servers)
Node Interleaving disables the NUMA...
– Advanced Performance Tuning Options (G7 servers) for c00191707
案内,
検索
...
– HyperTransport - Wikipedia
5.4 ICMP エラーを「コネクトした」UDP ソケットから読み出すにはどうするのですか?
...
– Programming UNIX Sockets in C - Frequently Asked Questions: UDP/SOCK_DGRAM アプリケーションの作成
32bit/64bit両対応のコードを書いていると,よく printf()...
– 32bit/64bit 両対応な printf の書き方 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
> I got these warnings:
> clang: warning: argument unused during...
– LLVM Developers Mailing List
拙著「知る、読む、使う! オープンソースライセンス」の正式版を公開しました。
知る、読む、使う! オープンソースライセンス – 達人出版会
...
– 正式公開:知る、読む、使う! オープンソースライセンス | オープンソース・ライセンスの談話室
Java ™ HotSpot Virtual Machine Performance... →
“
Compressed Oops
An “oop”, or ordinary object pointer in Java Hotspot parlance, is a managed pointer to an object. An oop is normally the same size as a native machine pointer, which means 64 bits on an LP64 system. On an ILP32 system, maximum heap size is somewhat less than 4 gigabytes, which is insufficient for many applications. On an LP64 system, the heap used by a given...
Java SE 6 Update 14 リリースノート →
”
圧縮オブジェクトポインタ
-XX:+UseCompressedOops オプションを使用すると、Java オブジェクトヒープのサイズが 32 ギガバイト未満の場合に、64 ビット JRE のパフォーマンスを向上させることができます。この場合、HotSpot はオブジェクト参照を 32 ビットに圧縮して、処理する必要のあるデータの量を減らします。
”
hotspot は 32GB まで。3ビットのオフセットと整合。
「1人10万円/月」だけではない高額補償を捨ててまで帰る者などいない:... →
”川内村の自宅を失った上に、なけなしの預金をはたいての引っ越し。大変な財産損失だが、しばらくは東電への「賠償金請求」という土俵には乗らないつもりだ。今のままではシャブづけの仲間入りになってしまうからだ。
アヘン巣窟のようになってしまった村を見ているのは辛い。
放射能が怖くて帰れないのではない。人々がまともに生きる気持ちを失い、補償金の維持という一点で強く結ばれている「運命共同体」に参加したら、意味のある人生を送ることができなくなる。阿武隈で暮らす意味がない。
阿武隈の自然が壊される前に、コミュニティが──人間の心が壊されてしまった。
あそこでもう暮らすことはできないと覚悟を決めるしかない。
”
「1人10万円/月」だけではない高額補償を捨ててまで帰る者などいない:... →
”先日、某新聞社記者から電話があって、「川内村がいち早く帰村宣言をしたが、今の気持ちと村の現状を聞かせてほしい」という。
逆にその記者に、「本当のことを書けるのですか?」と訊いた。
テレビでは「除染が完全に済んでいないのに帰れない」といったことを言う「避難者」が映し出される。それを見て視聴者は「汚染された村に帰れだなんて、村長は人殺しか」などというトンチンカンなコメントをネットに書き散らす。
全然違う。
放射能汚染はもはや関係ない。最初から、村の中心部の汚染は避難先の郡山市などより低いということをここでも何度も書いている。
帰れないのは、帰ると補償金がもらえなくなるから。
非常にシンプル、かつ切実な理由からだ。
”
ハンデをつける方法としては、囲碁の置き碁に近いものが用いられ、対局前に隅に黒石を置く方法で行われる。実力差に応じて以下のようなハンデのつけ方がある。ハンデ戦の場合...
– オセロ (遊戯) - Wikipedia
「小さな成功体験」という言葉は、僕の最初の会社の フューチャーアーキテクトの創業者がよく使っていた言葉なのですが、 とても好きな言葉です。...
– ヴェルクのブログ 〜 IT起業の記録 - エンジニアの育成ってほんとに難しい。メンバ成長のために普段気をつけている3つの事
HISTORICAL WHITEPAPER
Introduction
We explain the rationale behind the...
– Background to AMQP - zeromq
Theoretical Basis
AMQP is roughly an evolution of semantics taken from the Java...
– Welcome from AMQP - zeromq
評価順序¶
Python...
– 式 (expression) — Python 2.7ja1 documentation
無意味な文脈から一貫した規則を形成して適用できる人間は、プログラミングの素質がある。無意味な文脈から多くの規則を生成してバラバラに適用する人間は、プログラミングを...
– 本の虫: 60%の人間はプログラミングの素質がない
もちろん、プログラミングについて何も知らない人間なのだから、Javaのコードとして解釈した場合の代入の挙動を正しく回答したことが正解になるのではない。=は変数の...
– 本の虫: 60%の人間はプログラミングの素質がない
2011/05/26 追記
...
– JavaでPDF生成する方法(LibreOffice, jodConverterによる方法) - s-ishigamiの日記
If you hear something funny or insightful with your ears (as opposed to reading...
– Twitter FAQ: RT, HT, OH Explained. | Brent Ozar PLF
.. because I think github does some things *very* well.
So sure, you may think...
– Pull Request #17: Add support for AR5BBU22 [0489:e03c] by WNeZRoS · torvalds/linux
Commits done
on github invariably have totally unreadable descriptions, because...
– Pull Request #17: Add support for AR5BBU22 [0489:e03c] by WNeZRoS · torvalds/linux
But in order for *me* to pull from github, you need to
(a) make a real pull...
– Pull Request #17: Add support for AR5BBU22 [0489:e03c] by WNeZRoS · torvalds/linux
We *often* have 20-50 lines of explanation for even a *single* line of
changes....
– Pull Request #17: Add support for AR5BBU22 [0489:e03c] by WNeZRoS · torvalds/linux
In the kernel, we have the extra sign-off rule (and...
– Pull Request #17: Add support for AR5BBU22 [0489:e03c] by WNeZRoS · torvalds/linux
しかし、冷静に売上高の水準だけを見ると、任天堂の業績は言われているほど悪くはない。実は、2012年の売上高は、2006年と比べれば十分に高い水準なのである。20...
– “スマホショック”の真っ只中で赤字に転落した任天堂| nikkei BPnet 〈日経BPネット〉
ファイル名を扱うプログラムを作成する際には、NFD で正規化された UTF-8 が不必要に外部に漏れないよう、
NFC...
– MacWiki - UTF-8-MAC
I have the following code in my .emacs:
(defun utfix (rs re)
(interactive...
– Paste of Umlaut-characters from PDF in Preview: shifted dots?
(Unofficial) FreeBSD Port for Erlang/OTP
This is an unofficial FreeBSD Port...
– jj1bdx/erlang-freebsd-port
When Erlang starts up it will read the kernel variable
inetrc which, if...
– Erlang — Inet configuration
Welcome to the Hurricane Electric IPv6 Tunnel Broker! Our free tunnel broker...
– Hurricane Electric Free IPv6 Tunnel Broker
NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されてい...
– NoSQLデータモデリング技法 — Gist
トークンの結合
文字列化より知られていませんが、文字列化と並んで、トークンの結合という機能があります。
#define deftype(t) const...
– Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力
文字列化
文字列化という機能があります。
#define str_2(x) #x
str_2(google) /* "google" という文字列になる...
– Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔で覚えやすいタイトルを3秒で思いつく程度の能力