Movatterモバイル変換


[0]ホーム

URL:


«前の日記(2007年07月05日)最新次の日記(2007年07月07日)»編集

Matzにっき

<<2007/07/11. [教会] 第一安息日
21.2ちゃんねる実況中継 あるベルギー人から見た日本
2.Programming for the masses
3.とりあえず暇だったし何となく始めたブログ - flymake でリアルタイム文法チェック
4.cdiggins.com >> My Goal: Naive Programming
31.mixiが自社開発の検索エンジンに移行、ウェブ検索はYSTに:ニュース - CNET Japan
2. [Ruby]CodeZine:Java開発者のためのRubyガイド(Word, 言語比較)
3. 旭川に移動。
4. [Ruby]世界に広がるオブジェクト指向スクリプト言語〜Rubyについて開発者が語る
41.旭山動物園
2. インタビュー
3. [Ruby]Rhino on Rails
4. [言語]ITmedia エンタープライズ:ゼンド、PHP開発企業のための新パートナー制度を発表
5. [Ruby][動画]RubyがLispから継承したもの、してないもの − @IT情報マネジメント
51.第5回 整理を拒否して能率を上げる (葉玉匡美の脱時空勉強術):NBonline(日経ビジネス オンライン)
2. [Ruby]0.7 developer preview released! - Rubinius
3. [言語]Dr. Dobb's | Python NetWorkSpaces and Parallel Programs | 7 2, 2007
61. [言語]23 Programming Languages compared through their Amazon book sales
2. [Ruby]Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro
3. [言語]lucille 開発日記 >> LLVM 2.0 & gcc 4.2
4. [Ruby]Rail Spikes: Rails developers: experts or script kiddies?
71. [Ruby]Ruby なんて遅くて使えないよねって言ってみる - Akasata's Page(あかさたのページ)
2.BabelStone: What's new in Unicode 5.1 ?
81. [教会] 日曜日
91.富士通、島根でもノートパソコン組み立て教室を実施 | パソコン | マイコミジャーナル
2. [言語]Java and K
3. [Ruby] [Rails] Webアプリケーションセキュリティフォーラム - Journal InTime (2007-07-05(木))
101. [言語]Large Binary Data is a Weakness of Erlang << Metalinguistic Abstraction
2. [Ruby]The easiest rubinius core library patch tutorial ever. << The Plan A
3.こんなTシャツはエンジニアしか思いつかないぜ!夏/Tech総研
111. Google デスクトップ
2. [Ruby]Agile Artisans::C on Rails
3. [Ruby]Using :select in Rails for Better Performance - Geek Skillz
4. [Ruby]Ruby Project Spotlight, June '07 : Sequel - O'Reilly Ruby
5. [言語]Transcendental Technical Travails: Tagged unboxed floating point numbers
121.モーションポートレート株式会社
2. [言語]Projects: pybraces (Tim Hatch)
3.【コラム】コーチングで変わる人材管理 (1) デキない社員がやってきた! - 新米メンターの悪戦苦闘 その1 | 経営 | マイコミジャーナル
131. [言語]組み込みから生まれた言語Erlangの時代が来る - 日経エレクトロニクス - Tech-On!
2. [Ruby]InfoQ: Evan Phoenix on Rubinius - VM Internals Interview
3. [Ruby]Headius: To Keyword Or Not To Keyword
4. [Ruby]Ruby Refactoring - Trac
5.masuidrive on rails >> Blog Archive >> masuidrive的プロジェクトの方針
141. [Ruby]Ola Bini on Java, Lisp, Ruby and AI: A JRuby Rubinius machine
2. [言語]Running C programs on a Lisp OS
3. [Ruby]The Ruby VM: Episode IV
4. [Ruby]InfoQ: Wiki-style GUI Layout with Profligacy and LEL
5. [言語]Ask Reddit: If you created your own programming language what would you put in it? (reddit.com)
6. [Ruby]InfoQ: The Beauty of Ruby
7. お見舞い
151. [教会] 初期のキリスト教会
161. ピアノ発表会
2. 筑波移動
171. 筑波大学 集中講義 「プログラミング言語の設計と実装」 (1日目)
2. [言語](The Scheme Way): The recruiting secret weapon
3.第2回 「小成功病」が経営者を蝕む:ITpro
181. 筑波大学 集中講義 「プログラミング言語の設計と実装」 (2日目)
2. [言語]Whoever does not understand LISP, is doomed to reinvent it. | Lambda the Ultimate
191. [言語]:gnuvince.net >> Blog Archive >> My 5 things I hate about Python
2.Slash7 with Amy Hoy - Help Vampires: A Spotter's Guide
3. [言語]Buran Composition on-board computer
4. [Ruby]IronRuby and Ruby.NET: The Differences and Benefits of Both
5. [Ruby]まめめも - 高速 Bignum#to_s
6. [Ruby]よしみ視点 - Ruby開発者:まつもとゆきひろ氏の集中授業
201. 上京
2. 楽天技術研究所
3. なぜ楽天か
4. [Ruby]Heap fragmentation in a long running Ruby process ,A+ Open Source Teddy Bears
5. [言語]coding, by Derek Young: The Curse of The Elegant Languages
211. お見舞い
2.人気のAPI/フレームワークを作るための39カ条 - @IT
3. [Ruby]やむにやまれず:Rubyは遅いから使えるのです
4.スターロジック,人月商売の悪弊がはびこるSI業界に成果物価格で挑戦 - ものづくりとIT - Tech-On!
221. [教会] 遅刻・赦し
231.ITmedia +D LifeStyle:「1世代コピー9th」では誰も幸せになれない
2. [言語]CodeZine:L2Lisp in Ruby(インタープリタ)
3. [Ruby]日記的な - multipart時のCGIライブラリの挙動
4. [Ruby]Dr Nic >> Magic Wiggly Lines => GuessMethod, by Chris Shea
5. [言語]IT Conservative: 10 Years of XML: Global Warming
6. [Ruby]New Ruby Profiler Released: Supports Rails, threads, IRB, and more
241. [Ruby]Rubyをビジネスに活用へ、40超の企業が集まり新団体:ITpro
2. [OSS]Open Tech Press | Nintendo DS(Lite)でオープンソース系ソフトウェアを使用する
3. [OSS]オープンソースで「永く使える安心」を守るために:ITpro
4. [言語]The Broken Metric of Intuitive to the Uneducated Language Syntax - O'Reilly ONLamp Blog
5. [Ruby]InfoQ: Rubinius Internals: Threading, ObjectSpace, Debugging
6.情報科学類案内
251. 採用面接
2.ITpro Challenge!
3.UTN #27: Known anomalies in Unicode Character Names
261. [教会] YWキャンプ
2. 打ち合わせ
3.Geek to Live:「できる」ToDoリストの作り方 - ITmedia Biz.ID
4. [言語]SLiP - a Sorta Like Python shorthand for XML
271. [Ruby]Rubyの普及促進を図る「Rubyアソシエーション」発足,まつもとゆきひろ氏が理事長に:ITpro
2. [OSS] OSSサロン
3.ITmedia エンタープライズ:まつもとゆきひろのハッカーズライフ:第5回 ハッカー環境問題 (1/2)
4.retrospectiva
5. [Ruby]Why Ruby on Rails Succeeded - CIO.com - Business Technology Leadership
6.ITエンジニアの「性格改造」!? 人が集まる技術講習会の秘密
281. [Ruby]RubyConf 2007 Presentation Proposal
2. [言語]Most Popular Web Languages / Frameworks
3. [言語]Python 3000 FAQ
4. [Ruby]Tiresome, Tedious Bullshit (on Rails)
291. [教会] イエス・キリストを信じる信仰
2. 選挙
301. 選挙結果
2. [言語]37 Reasons to Love Haskell (playing off the Ruby article)
3. 福岡へ移動
311. [Ruby]Rubyビジネス・コモンズ: 設立総会
2. [Ruby]Three years with Ruby on Rails
3.世界に“コンピュータ”は5つあれば足りる − @IT
>>

2007年07月06日[長年日記]

_ [言語]23 Programming Languages compared through their Amazon book sales

Amazonの売り上げに見る人気言語ランキング。

これは総計ではなく、その言語についてもっともAmazon売り上げが多い書籍各1冊の順位によるランキング。ちなみに上位三位は

  1. JavaScript - #"p02" href="./20070706.html#p02" title="[Ruby] Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro">_ [Ruby]Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro

    「Rubyの秘密」。

    日経ソフトウェアに掲載された時も思ったのだが、制約と自由の関係について的確な指摘がなされていると思う。ある種の制約は自由を増やす傾向がある。ある種の自由は人間の負担を増す傾向がある。

_ [言語]lucille 開発日記 >> LLVM 2.0 & gcc 4.2

LLVM 2.0のJIT性能は(少なくともあるベンチマークでは)gcc 4.2よりも高速であったという話。

LLVMの性能が高いって話は以前から聞いてはいたけど、ネーティブコンパイラに勝つってのは予想外であった。もうちょっといろんな局面での性能比もみたいものだ。

_ [Ruby]Rail Spikes: Rails developers: experts or script kiddies?

Railsには質の悪い開発者が流れこんでいるんじゃないか、という話。先日のコードモンキーの話と似てる。

Rails(やRuby)がニッチな間は、コミュニティを構成するのはマイナーな言語やフレームワークに気がつくだけの「アンテナが高い人」が中心で、一般的に技術レベルが高いことが期待されていたが、こうあちこちで取り上げられるようになると、いつまでもそれを期待するわけにはいかない。

Rails largely draws its market share from PHP and Java. Rails apps can be written as quickly as PHP, and can be as robust and maintainable as Java. And developer satisfaction exceeds both.

Railsは、PHPとJavaからマーケットシェアを引き出している。RailsアプリはPHPと同じくらい素早く、Javaと同じくらい頑丈で保守性が高い。そして開発者満足度はいずれの言語よりも高い。

PHP isn’t all bad, but it is unfortunately a magnet for bad code. This could be because many bad coders choose PHP, or because PHP has really low barriers for entry, or because PHP itself encourages bad development practices. I suggest that it is a combination of these. The end result: PHP does not have a culture of high programming standards.

PHPは悪くない。が、不幸にして悪いコードを引きつけてきた。悪いプログラマがPHPを選ぶからかもしれない。PHPが初心者にとっつきやすすぎるからかも。あるいはPHPそのものが悪い開発習慣を推奨するからかも。おそらくはその3つの組み合わせである。

じゃあ、PHP出身者が流れ込んでくるとRailsもPHPのように「悪いコードの巣窟」になるのか。このエントリの筆者は否定的である。なぜなら、Railsはその根幹に「良い開発習慣」を含んでいるから。たとえばユニットテストとか、デザインパターンとか。

RubyやRailsが開発者の「底上げ」に利するのであれば、それよりうれしいことはない。

[ツッコミを入れる]
ツッコミ・コメントがあればどうぞ! E-mailアドレスは公開されません。
お名前:
E-mail:
コメント:

«前の日記(2007年07月05日)最新次の日記(2007年07月07日)»編集
Sponsored byRuby Association
Generated bytDiary version 5.3.0
Powered byRuby version 3.4.7-p58

[8]ページ先頭

©2009-2025 Movatter.jp