Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Matzにっき(2008-02-09)
[go: Go Back, main page]

«前の日記(2008-02-08) 最新 次の日記(2008-02-10)» 編集

Matzにっき

<< 2008/02/ 1 1. 「ハッカーと画家」の著者が新しいLisp系言語「Arc」を公開 | エンタープライズ | マイコミジャーナル
2. 「セキュリティ、なめんなよ!」 なめねこも一緒に情報セキュリティ強化宣言 | ネット | マイコミジャーナル
3. 「サイオステクノロジーはグルージェントの未来技術に期待し子会社化」:ITpro
2 1. Nimble Method: Garbage Collection is Why Ruby on Rails is Slow: Patches to Improve Performance 5x; Memory Profiling
2. LuaJIT roadmap 2008
3. What will Matz do?
4. EURUKO 2008 − European Ruby Conference, Prague, March 29th − 30th
3 1. 末娘の成長
2. ゴードン・B・ヒンクレー葬儀および埋葬
4 1. 初心者向けの言語
2. ソフトウェア開発における初心者
3. Linux 2.6.24 on Thinkpad X61
5 1. Copy-on-write friendly patch for Ruby 1.9
2. セキュリティキャンプ・キャラバン with プログラミング -鳥取-
3. 最もタメになる「初心者用言語」まとめ - UK is not Britonish - ハチロク世代
4. Ruby.NET is dead | Zen and the Art of Ruby Programming
5. 立ち位置と情熱とバランス感覚:ITpro
6 1. 思わずうっかりついポロリ!これがエンジニアの失言だ/Tech総研
2. Ruby Waves: Home
3. Static Languages: Rationalizations and Myths :: Steve Vinoski’s Blog
4. バランスボール
7 1. microBlog >> Bounties for bug fixers: a bug-tracker plugin
2. Years of irrelevance - (37signals)
8 1. 米子工業高校 情報電子実習
2. たこ焼きパーティ
3. Garbage-first garbage collection
4. Bigtableオープンソース実装2題
9 1. Beautiful Code + 日経Linux
2. use Perl | Perl is now Y2038 safe
3. CPython用拡張モジュールをIronPythonから呼び出す (1) 「CPython Extensions for IronPython」とは? | マイコミジャーナル
4. プログラミング言語の進化を追え: 第1回 サルでも分かるプログラミング言語の新潮流(前篇)
10 1. 福千年
11 1. Life is beautiful: 原点に戻って徹底的に納得するまで理解する
2. スケート
3. SEDA - Architecture for Highly-Concurrent Server Applications
12 1. 取材
2. nishimotzの日記 - Rubyのチカラ
13 1. デブサミ2008 1日め (ディープな1日)
14 1. デブサミ2日目
2. PythonをDISる。
3. Pre New Generation Chronicle:上野康平−−3次元空間を統べる若き天才プログラマー - ITmedia エンタープライズ
4. New Generation Chronicle:べにぢょ−−ギークプロトコルの解読を試みるサイバーヤンキー - ITmedia エンタープライズ
15 1. 米澤先生講義
2. 京都 - jkondoの日記
3. 「島根県CMS」のオープンソースとしての公開について
16 1. io - Objective-C Syntax
2. InfoQ: John McCarthy on Elephant 2000, Lisp, Ruby and the Computer Industry
17 1. 風邪引き
18 1. 渡米
2. Matzに聞いてみた:効率の良い開発についてどうお考えでしょう? - builder by ZDNet Japan
3. レノボX300 封筒に入る超薄型ThinkPad - Engadget 日本語版
4. Hilton San Francisco
19 1. Sun Microsystems
2. A small example of the hidden dangers of dynamically typed programming languages.
3. Curlは関数型?というか、カオス - noblog
4. Time to rewrite DBMS, says Ingres founder | Reg Developer
5. almost effortless >> El Dorado
20 1. Google TechTalk
2. B・ゲイツ氏、マイクロソフトとスタンフォード大学の結びつきを強調:ニュース - CNET Japan
3. 月蝕
4. greenlet Lightweight in-process concurrent programming
21 1. オレゴンOTBC
2. オレゴンディナー
22 1. 帰還
2. しまねOSS協議会などに「地域づくり総務大臣表彰」:ITpro
3. Matz×Dan×Daiji「エンジニア進化論」|「てくらぼ」オープニングイベント スペシャル対談開催|パソナテック(PASONA TECH)
4. 【インタビュー】Love Code, Love CodeGear! - 22年目の親愛なるコードオタクDavid I参上 Love Code, Love CodeGear! | マイコミジャーナル
23 1. 帰還(2)
24 1. 帰還(3)
2. Happy Birthday Ruby
25 1. 帰還(4)
2. 誕生日
3. programming: Google TechTalk: Matz on Ruby 1.9
4. Virtuous Code > Monkeypatching is Destroying Ruby
26 1. KIISセミナー
2. 国内ベンチャーの海外進出ってどうなの?:CNET Japan オンラインパネルディスカッション - CNET Japan
3. アドビ、SQLite Consortiumに参加で開発を支援:ニュース - CNET Japan
27 1. 楽天ミーティング
2. 楽天、電子マネーサービス「楽天キャッシュ」を開始
28 1. MacRuby - ruby - Trac
2. Ruby, a message to you >> Boy, what ISN'T destroying Ruby these days?
29 1. 1.9.0-1 リリース準備
2. Webエンジニア武勇伝 第18弾 笹田耕一氏 | 株式会社ウェブキャリア
>>
迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


2008-02-09 [長年日記]

NEW!_ [原稿] Beautiful Code + 日経Linux

Beautiful Codeの日本語版がもうすぐ出る。 久野先生ご夫妻が翻訳なので、内容については心配要らない、と思う。 まだ読んでないけど。

で、問題なのは私の部分。 この文章は

  • Rubyist Magazin出張版のコラムに加筆したものを
  • 英語に翻訳してもらって
  • さらに私が手を入れたもの

なのだが、これを日本語に戻すと、下手すると 「Rubyist Magazin出張版のコラム」がそのまま再現されてしまう。

ま、それでもいいんだろうけど。

が、個人的にはそれでは気に入らないので、 書き直すことにした。

が、時間に追われてしまって、あまり大々的には直せなかった。 結局、似たようなものになってしまったな。

悪いこと(?)は重なるもので、ちょうど日経Linuxの〆切も重なってしまった。 こちらは、ガーベージコレクションについて。 発売されたばかりの3月号でも GCについて触れたのだが、どうも説明が足りない気がして、 各種GCアルゴリズムの利点・欠点なども含めて再度まとめてみた。 手ごろなサイズの日本語の解説があまりないような気がするので ある程度資料的な価値はあるだろう。

みんなにJones&Linsを薦めるわけには行かないしね。

でも、普段に比べて難解になりすぎちゃったかなあ。 あまり反省はしてないが。

NEW!_ [言語] use Perl | Perl is now Y2038 safe

Perlが2038年問題を 解決した、という話。

基本的なアルゴリズムは

  1. Write a 64 bit clean gmtime().
  2. Run your time through this new gmtime_64().
  3. Change the year to a year between 2012 and 2037.
  4. Run it through the 32 bit system localtime() to get time zone stuff.
  5. Move the year back to the original.

というもの。もちろん、政治的に決まるDST(夏時間)には対応不可能だが、 未来のことは誰にもわからない(ので対応は期待されない)ので 大丈夫。

Rubyも同じやり方で対応しようかなあ。 でも時間関数にはトラウマがあるので(DSTバグでえらい苦労した)、 あまり自分ではやりたくないなあ。

誰か手をあげてくれないかなあ。

NEW!_ [言語] CPython用拡張モジュールをIronPythonから呼び出す (1) 「CPython Extensions for IronPython」とは? | マイコミジャーナル

タイトルの通り。それって結構画期的な気がする。

JRubyでも似たような技術を使って、MRIの拡張を呼び出せるといいんじゃないだろうか。

もっとも彼らは、MRIと同じ機能を実現するために

  • 鬼車互換ライブラリをJavaで実装
  • OpenSSL相当をJavaで実装

するようなパワフルな人たちなので、そんなものは要らないのかもしれないけど。

NEW!_ [言語] プログラミング言語の進化を追え: 第1回 サルでも分かるプログラミング言語の新潮流(前篇)

なんか昔オープンソースマガジンに書いた記事が、 まわりまわってIBM Developerworkに出ているな。 なんにも知らなかった。

ま、ITmediaには仕様許可を出した覚えがあるので、 そこからDeveloperworkに出たんだろうな。

ま、せっかく書いた文章が再利用されることは良いことだ。

本日のツッコミ(全5件) [ツッコミを入れる]
_ なひ (2008-02-11 23:37)

ていうかOla Biniがおかしい。regexエンジンなんて3つ目だし。化け物め

_ なかだ (2008-02-12 11:07)

Cでかかれた拡張ライブラリを使うってことは、せっかくライブラリレベルでスレッドセーフが期待できるというメリットを捨てちゃうことにならんですかね。

_ まつもと (2008-02-12 11:50)

仕組みを見てないんでなんとも言えないんですが、CPythonのルーチンでは排他制御してるんじゃないかと。それをもってスレッドセーフと呼ぶかどうかは微妙ですが。

_ guha (2008-02-12 13:23)

OpenSSLを実装しちゃう人たちなら、せっかくなのでOpenSSHも実装してみてほしい気がしてまいりました。

_ なひ (2008-02-13 01:50)

理屈上、net/sshは動くんじゃないかと

お名前:
E-mail:
コメント:
本日のリンク元
検索

«前の日記(2008-02-08) 最新 次の日記(2008-02-10)» 編集

RSS feed meter for http://www.rubyist.net/~matz/ Creative Commons License This work is licensed under a Creative Commons License.