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にっき(2007-06-19)
[go: Go Back, main page]

«前の日記(2007-06-18) 最新 次の日記(2007-06-20)» 編集

Matzにっき

<< 2007/06/ 1 1. 楽天技術研究所フェロー就任の影響
2. 私的録音録画小委員会、CD売上減と私的複製の関係めぐり議論は平行線
3. 川o・-・)<2nd life - Ruby で debug する7つの方法
4. Rails vs Django: a non biased yet useless comparison
5. Dave Gilbert's Weblog : The Badness of JFree
6. Trust, But Verify - O'Reilly ONLamp Blog
7. Scala Actors -- A Short Tutorial
8. taw's blog: Why RLisp will not support Ruby class variables
9. 小野和俊のブログ:梅田望夫氏が言うように、好きなことを貫いて仕事にしていくためにはどのようにすればよいのか
2 1. Q:交換不可能な能力に磨きをかけるに何をすべきか? A:blogを書けばいいと思うよ - 一人シリコンバレー男
2. 林檎の歌 アップルが「文化庁は著作権行政から手を引け」と主張
3 1. 忘れ物
4 1. 日経Linux 2007年8月号
2. Converge
3. the Minnu's Filer2
4. 地方格差をなくすためにみんなでwebでがんばろうじゃ駄目な理由を考える - 一人シリコンバレー男
5. Lightweight Language Spirit
6. Geekなぺーじ:選択肢を減らすことの重要性
7. RubyよりPHPを好む初心者
5 1. CodeGear、Ruby統合開発環境の詳細を明らかに − @IT
2. CodeZine:RailsでWikiシステムを作成する(Wiki, Ruby on Rails)
3. C[omp]UTE: Lessons Learned with Erlang
4. murphee's Rant - Ruby native threads vs. lightweight processes
5. 経営者倶楽部 - 2011年、テレビが消える
6. うっかり
6 1. お客さん
2. うっかり(2)
3. moratorium | libaio(Linuxの非同期I/Oライブラリ)の使い方
4. Advanced Topics in Programming Languages: Concurrency/message passing Newsqueak - Google Video
7 1. うっかり(3)
2. The Hand of FuManChu - Python concurrency syntax
3. 「中毒性」ある受託開発がソフトウェアベンチャーの躍進を阻む - 大迫正治 REPEDANT BLOG [ITmedia オルタナティブ・ブログ]
4. Paul Buchheit: Java running faster than C
5. へ〜たのめも:Google のソフトウェア・エンジニアリング - livedoor Blog(ブログ)
6. 業務・システムの視点が欠落した「年金記録漏れ」問題の与野党議論 ビジネス-最新ニュース:IT-PLUS
8 1. 404 Blog Not Found:好きを仕事にするな、仕事を好きにしてしまえ
2. real tangible >> Announcing HQNSFPL9+, the one true successor to HQ9+
3. Why are there no Ruby jobs? - O'Reilly Ruby
4. Dive into Erlang - Is DHH right about concurrency?
5. 合宿
6. RubyKaigi前夜祭
7. zshに移行
9 1. メール事故
2. RubyKaigi 2007
3. RubyKaigi印象
4. 岩本隆史の日記帳 - Railsでは「ちゃんとしたWebアプリケーション」が簡単にできるんだろうか
5. XML in 10 points
10 1. 松江
11 1. RubyKaigi 2007 記事
2. タッチパッド/トラックポイントに続くポインティングデバイス
3. Eiffel : An Advanced Introduction
4. 六月水無月はぶにっき - Railsが普及した次の世界を想定すると・・・
5. 新言語 Xtalを作る日記 - Xtalの多値
6. 「企業システムとRuby with CTC」セミナー
12 1. エンタープライズ
2. [ThinkIT] オープンドリーム、RubyおよびRuby on Rails研修を開始
3. ドリコム、ウェブアプリコンテスト「Drecom Award on Rails」を今年も開催 - CNET Venture View
4. John Lam on Software: Getting Started with the DLR: ToyScript
13 1. Ruby開発ストーリー
2. 思っているよりもずっとずっと人生は短い。: 6年後のStanding ovation
3. So that's what 128 gigabytes of RAM looks like ... - The Something Awful Forums
4. Scott Rosenberg’s Wordyard >> Blog Archive >> Code Reads #10: Guy Steele, “Growing a Language”
14 1. 第11回 クロージャによる超軽量並行プロセスの簡単実装法:ITpro
2. jijixi's diary - 『クロージャによる超軽量並行プロセス』を Ruby で
3. 404 Blog Not Found:perl - There's more than one way to duck-type
4. EPSON カラリオ・プリンタ PM-A970
15 1. 傍聴
2. Katahdin
3. Trickles protocol
4. Google-perftoolsを使ってCPUプロファイリングをとる - PS3 Linux Information Site
16 1. ワード活動
2. David A. Wheeler's Blog - Readable s-expressions and sweet-expressions: Getting the infix fix and fewer parentheses in Lisp-like languages
3. fifty_questions_for_a_prospective_language_designer [the libarynth]
4. Raw Block: Ruby vs JRuby Fractal Benchmark
5. Seven Deadly Sins of Introductory Programming Language Design
17 1. 父の日
18 1. Lazibi: Python-style indenting for Ruby
2. レジデント初期研修用資料: 社会の豊かさと不実の谷
3. If Ruby is so great << Metacircular thoughts
19 1. ChadFowler.com InfoEther
2. Alexandre Vassalotti >> Pickle: An interesting stack language
3. Is TIOBE Fatally Flawed? << Sententia cdsmithus
4. Whirl - Dizzy Programming
5. 九州へ
6. 新言語 Xtalを作る日記 - Xtalの多値3
20 1. 人工知能学会招待講演『Rubyのチカラ』
2. Python 3000 Status Update (Long!)
3. Ask Reddit: Why can't Ruby people just admit Ruby is slow? (reddit.com)
4. ongoing・Tim Brayによる日本レポート
5. 宿泊
21 1. 帰宅
2. Lisp500
3. about:cmlenz - Announcing Babel
4. ユメのチカラ: Community Based Development
5. 第5回 CodeGearデベロッパーキャンプ $(G!9 資料ダウンロード
22 1. 上京
2. ミニ合宿
3. 楽天技術研究所ミーティング
4. 世界が認める頭脳が集結したガレージ--検索エンジンのPFI - CNET Venture View
5. Stevey's Home Page - Effective Emacs
23 24 25 26 27 28 29 30 >>
Dr.Web 予測するアンチウイルス 持ち込み PC 対策でお悩みの方にオススメです。
ウイルス・スパイウェア検査・駆除 用ツール Dr.WEB CureIt! を無償配布中!

2007-06-19 [長年日記]

_ [Ruby] ChadFowler.com InfoEther

My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド(Chad Fowler) My Job Went To India』の著者でもあり、 RubyConfやRailsConfの立役者でもあるChad Fowlerが、 これまたRubyConfで大きな役割を果たしている Rich Kilmerの会社「InfoEther」のCTOに就任したという話。

InfoEtherはバージニア州にあるのだが、 Chadは今まで通りデンバーに住んだままでCTOの仕事をするのだそうだ。 Richのパワフルな「現実歪曲空間」プレゼンテーションと Chadの人柄の組み合わせは新しいものを産み出すかもしれない。

実はこの件については、しばらく前にRichが 私に間違えてSkypeかけてきた時に 聞いていたのだが、正式に発表になるまでは黙ってようと思ったのだった。

_ [言語] Alexandre Vassalotti >> Pickle: An interesting stack language

ミニマリスト向けスタック型言語 on Python。 面白いなあ。実用的ではなさそうだけど。

追記

kenさんからの指摘にあるように、PickleってのはPythonのデータシリアライズライブラリのこと。 PickleのフォーマットがASCII表現で一種のスタック型VMを使った「データ表現言語」に なっていることがネタなのに、私が読めてなかった、ということ。

恥ずかしい。

_ [言語] Is TIOBE Fatally Flawed? << Sententia cdsmithus

言語の人気ランキングといえばTIOBEランキングだけど、 それって本当に正確なの、という疑問。 まあ、Googleのヒット数をベースにしているという時点で 正確も何もないわけだが。

そして、独自に計算したランキングも載せているのだけど、 どう考えてもTIOBE Indexの方が現在の現実を反映しているようにみえる。 ということは、なにか特別な補正をかけている?

_ [言語] Whirl - Dizzy Programming

Whirlは以下の最新機能を達成すべく設計された。

  • 継承
  • 単純さ
  • 使いやすさ
  • XML
  • 保守性
  • ポリモーフィズム
  • 柔軟性
  • パワー
  • 引き算
  • グリルチキン

しかし、不幸にしていずれも達成することができなかった、という言語。

言語機能としての「グリルチキン」とはなにか、というツッコミは とりあえず置いとくとして、引き算すらないというのはどういうことか。 ちなみに命令は0と1しかない

詳細はWebページを見ていただくとして、 1+1を計算して出力するプログラムは以下のようになる。

011000001111000011111000001111000011111000001111000
011111000001100100000110011111000111000111100011001
11000000000111110001000111110011001111100010001100

勘弁して。

_ 九州へ

宮崎で開かれる人工知能学会に参加するために、まず福岡へ。 ここで宿泊。

福岡空港と博多駅の近さに感動する。 ってか、市の中心街まで地下鉄で5分ってどういうこと。 なんか都市設計がまずくて空港から遠いところばっかり見てるから 感動的である。

福岡って面白い街。九州全般に(飛行機を使えば)交通の便は悪くなさそうだし、 意外と住みやすいかも。

_ [言語] 新言語 Xtalを作る日記 - Xtalの多値3

私のエントリに対するお返事をいただいた。

簡単にまとめると

a, b = 1,2,3

で、切り落とさず

b = [2, 3]

になるのは

a = 1,2,3

a = [1,2,3]

となることとの整合性を取るためなのだそうだ。それが良いかどうかについて、 私の意見とは異なるものの、非常に真剣に考えた結果であることが 伝わった。好感が持てる。

また、

a,b = [1,2,3]

a,b = [1,[2,3]]

の区別が付かない点については、「代入においてそれらはそもそも同一視される」のだそうだ。 これは正直言って想像の範囲外であった。

Perlのリストのように勝手に展開されちゃってネストできないのは かなり使い勝手が悪かったので、それはどうなんだろうな、と思わないでもないのだが、 「ネストできない」と「末尾のネストは展開されたのと同じ」と見なすのでは ちょっと違うのだろうな、きっと。

配列でなくLispのリストのようなデータ構造であれば、

(1 2 3 4)

(1 . (2 3 4))

はそもそも同じであって、 連鎖と同一視されるのは逆に自然なわけだから、 実装的にも配列であるということを重視しなければ それほど悪くないのかもしれない。

本日のツッコミ(全6件) [ツッコミを入れる]
_ shinh (2007-06-26 12:53)

それは、二つの整数を標準入力から読んで足した結果を出力するプログラムで、 1+1 を計算して 2 を出力するくらいなら、 0001100000111100001000001001100000111100 でいいかと > Whirl

_ きしだ (2007-06-26 12:54)

福岡、よいとこですよ〜

_ ken (2007-06-26 18:39)

リンク先にも書かれているように、pickleはデータ永続化のためのpythonモジュールで、実際に使われているし、実用的といっても問題ないのでは?

_ まつもと (2007-06-26 19:07)

あ、ボケてる。ネタを読めてない > pickle
ご指摘ありがとうございます。

_ 元職業プログラマ (2007-06-27 02:48)

こんな感じにすれば、線形的にならないでしょうか?
a,b=[1,2] -> a=[1],b=[2]
a,b=[1,[2,3]] -> a=[1],b=[[2,3]]
a,b=1,2 -> a=1,b=2
a,b=1,[2,3] -> a=1,b=[2,3]
a,b=1,2,3 -> a=nil,b=nil

_ 元職業プログラマ (2007-06-27 02:55)

因みに、
[a,b]=[1,2]->a=1,b=2
[a,b]=[1,[2,3]]->a=1,b=[2,3]
とかしたらおかしくなりますでしょうか?

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

«前の日記(2007-06-18) 最新 次の日記(2007-06-20)» 編集

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