ちょうど今朝 node-v0.7.6 がリリースされました。 このリリースではアドオン周りを TooTallNate さんがいくつか修正を行い、なんとか今後の Node.js のネイティブモジュール形が見えてきましたので、その辺の紹介をします。 現状わかっている範囲でネイティブモジュールの状況についてまとめると、 node-v0.7以降では node-waf が廃止されてネイティブモジュールの作成は gyp ベースで行われます。 gyp ベースになると Linux では make, Mac では xcode, Windows では Visual Studio を使ってネイティブモジュールの作成ができるようになります。 gyp によるネイティブモジュールの作成ツールは、ソース同梱の tools/gyp_addon (pythonスクリプト) かTooTallNate製の node-gyp モ
月日の流れは早いもので、「モバイルファクトリー入りたい」の記事を書いて会社へ遊びにいってから、5年と約半年が過ぎました。 昨日が最終出社日でした。 会社では、様々なサイトの開発、運用、フレームワークの開発、deploy/監視のフローやツールの整備、様々なクラウド環境の検証など、様々なことをでき、大変よい経験になりました。 一年目で新卒で入社したときには、私一人に対し、id:tokuhirom、id:nekokak、id:mikihoshiといった豪華メンバーが色々と教えてくれる、という夢のような経験ができ、非常に良い刺激を受けました。 そこで教えてもらった仕事の姿勢、考え方などをベースにして、ここ数年は、サービス開発/運用のための基盤の整備などを行なっていたのですが、自分は良いと思ってやってはいるものの、はたしてこのやり方でよいのだろうか、とか、他の会社はもっとよいやり方をしているのではな
2NTは無料ブログ、無料ホームページ等、楽しいWEB Lifeをお届けするポータルサイトです。
地震や台風で停電が起こった場合に備えて電力を蓄えておける大型のリチウムイオン電池「パワーイレ」。コンセントにつなぎっぱなしにしておくだけで充電が行なわれ、停電時には接続してある機器に瞬時に給電を開始する性能を備え、夜間の安価な電力で充電し、日中の電力使用量が増える時間帯に使用する「ピークシフト」の設定もできるというかなり高機能な製品となっているようなので、この製品を開発したエリーパワー社に行って実機の性能を確かめてくることにしました。 東京都の大崎駅近くある社屋にやってきました。 受付のロゴはこんな感じ。3本の縦線は電池の基本構造である正極、負極、セパレーターを表しているそうです。ちなみに、長い線と短い線の比率は黄金比になっており、この数字は同社の名刺から蓄電池の筐体のデザインまであらゆるところに使用されているとのこと。 社内に入ると「パワーイレ」のプロトタイプがズラッと並べられていました
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初
934 名前:LIVEの名無しさん[sage] 投稿日:2012/03/18(日) 00:01:16.77 ID:8JxkgjjK シリアスはいいからエロだけやれ 955 名前:為物語@とちテレ[sage 26バナナ 3エンゲージ] 投稿日:2012/03/18(日) 00:01:32.44 ID:CL7PBcZ0 子宮キタ━━━━━━(゚∀゚)━━━━━━ !! 962 名前:LIVEの名無しさん[sage] 投稿日:2012/03/18(日) 00:01:34.38 ID:Wk93LD3o 難しい話してるな 964 名前:LIVEの名無しさん[sage] 投稿日:2012/03/18(日) 00:01:35.43 ID:A2m6jo0g まさに膣内 977 名前:LIVEの名無しさん[sage] 投稿日:2012/03/18(日) 00:01:39.41 ID:zK+TsZeh 最初
Python Developer Festa 2012.03 で、Python 3.3 チラ見を紹介しました。いくつか補足を。 文字列の扱い non-BMP Unicode 文字を適切に扱える、の話ですが、何人かの人に指摘されたとおり、Python 3.2 であっても、configure で --with-wide-unicode オプションをつけると、1文字を1文字として扱います。というわけで調べ直しました。 Python 3.2 では、内部で UCS-2 を使う narrow ビルドと、UCS-4をつかう wide ビルドををコンパイル時に選択できるオプションがありました。configure の --with-wide-unicode を明に指定すると、UCS-4です。 この実装の問題は、narrow ビルドでは、サロゲートペアを使う(e.g. 文字列としてのバナナ)が、内部表現として
Django 1.4 がもうすぐリリースされます。気になる変更をあげてみます。 QuerySet.select_for_update() https://docs.djangoproject.com/en/dev/releases/1.4/#select-for-update-support1.3 以前のバージョンで Model に対して QuerySet を使って update をするには、QuerySet に対して QuerySet.objects.filter().update() としていました。更新する全てのモデルオブジェクトのインスタンスをループして、それぞれに対して Models.objects.save() を呼んでいると、最初にそのデータを取得した時点と save() を呼ぶ時点とで競合状態になる可能性があり、データを壊してしまう可能性があります。 QuerySet.s
Pythonには "Zen of Python"という、Pythonの設計原則を簡潔に20個の格言にまとめたものがあります。それを単純に翻訳しても伝わりにくいだろうなぁと思ったので、訳注をたくさんつけて翻訳してみました。 美は醜より良い 明示は暗黙より良い 単純は複雑より良い 複雑なほうが理解しにくいよりは良い *1 平坦は入れ子より良い 疎は密より良い *2 読みやすさが重要 「特殊なケース」はルールを破るほど特殊ではない*3 しかし、実利は純粋さより重要 *4 エラーを黙って通してはいけない ただし、明示的に黙らせた場合は別 *5 曖昧さに面したら、正解を推測したくなる誘惑を退けよ *6 一つの明確なやり方があるべきだ。そしてただ一つであることが望ましい。 *7 しかし、その方法はオランダ人以外にはとっつきにくいかもね *8 今やる方がやらないより良い しかし、やらないほうが、今 *す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く