links

Firefox 拡張機能アーカイブ

 

ここには、過去に 「Firefox 拡張機能コレクション」 に掲載していた拡張機能をアーカイブしてしています。

Google App Engine 超訳インデックス

 

このインデックスは 、 オレの和訳にオマエが泣いた Developer's Guide に対応させたものです。

Scala チュートリアル集

 
Scala のシンボル

Twitter のバックエンドとして知られるハイブリッド言語、 Scala のチュートリアルを集めました。

2009-11-07、1 件追加しました。
2009-09-16、1 件追加しました。
合計で 17 件あります。

JavaScript とクロージャ

 

クロージャ は、1960年代に抽象プログラミング言語 ISWIM のVMである SECDマシン の機能として考案されました。 1970年代に入ると、このクロージャを実装した最初のプログラミング言語が登場します。 関数型言語の Scheme です。

1990年代に入ると、超高水準言語(VHLL)の一派である Ruby と JavaScript が、クロージャで完全武装して登場します。 あまりにも凄すぎて、その姿は誰にも見えませんでしたが、ついに2000年代に入って再発見されるのです!

2000年代に入ると、クロージャは C# や PHP にさえも実装され、もはや近代のプログラミング言語においては必須機能となりつつあります(Java への実装も提案されていますが、実現は難しそうです) 。

このような流れの中で、クロージャはクラス絶対主義に対して(プチ)パラダイムシフトをもたらす、なんてこともあるかも知れません。

本稿は、そんなクロージャについて書かれた記事へのリンク集です。 タイトルは「JavaScript とクロージャ」としましたが、JavaScript 以外の言語も含まれています。 

モダンJavaScript チュートリアル集

 
JavaScript のシンボル Rhino

JavaScript (ECMAScript) のチュートリアルを集めました。

2009-10-05、1件追加しました。
合計で 17 件あります(コアJavaScript のみカウント)。

Amazonで検索:  javascript

目次

無償で使える仮想化ソフトウェア

 

仮想化技術を使用すると、1台のコンピュータ上で複数のOSを同時に走らせることができます。 仮想化技術はOSやCPUの標準機能として実装される方向にありますが、 当面は仮想化ソフトウェアを導入することになります。

ベンダ 製品名 仮想化の方式
(OSS) Xen ベアメタル仮想化
KVM ハイブリッド仮想化
QEMU ホスト仮想化
OpenVZ OS仮想化
EMC VMware ESXi ベアメタル仮想化
VMware Server ホスト仮想化
VMware Player ホスト仮想化
Sun Microsystems Sun xVM Server ベアメタル仮想化(Xen)
Sun xVM VirtualBox ホスト仮想化
Citrix Systems XenServer Express Edition ベアメタル仮想化(Xen)
Oracle Oracle VM ベアメタル仮想化(Xen)
Microsoft Hyper-V ベアメタル仮想化
Virtual Server ホスト仮想化
Virtual PC ホスト仮想化

  • 2008年2月、Sun は VirtualBox の開発元である独innotek GmbH社を買収した。
  • 2007年8月、Citrix は Xen の開発元である米XenSource社を買収した。
  • 2007年1月、SWsoft は Parallels を買収した。 また、2008年には社名を Parallels に変更した。
  • 2003年12月、EMC は VMware の開発元である米VMware社を買収した。
  • 2003年2月、Microsoft は米Connectix社の Virtual PC を買収した。

Google を支える技術 - GFS, Bigtable

 

 論文

Google App Engine チュートリアル集

 
Google App Engine のシンボル

Google App Engine のチュートリアルを集めました。

2009-12-05、1 件追加しました。
合計で 16 件あります。

後半の独立したセクションに、 Google App Engine for Java をまとめてあります。

プログラミング言語比較ページのまとめ

 

 配列の操作

Ruby Python Perl PHP JavaScript Java C# C++ D Haskell

 文字列の操作

Ruby Python Perl PHP JavaScript Java C# C++ D Haskell

 言語仕様全般

OpenID への対応で参考にしたページ

 

もうすぐ出るIT本」 では OpenID を使用してログイン出来るようにしましたが、 これを Ruby で実装するにあたって参考にしたページをメモしておきます。

関数型言語(関数型プログラミング)の勝利?

 

関数型言語の既存言語への影響

JavaScript: 世界で最も誤解されたプログラミング言語

Cの皮を被ったLisp
JavaScriptには、Cのような中括弧や不格好なforステートメントがあるため、一般的な手続き型言語のように見えますが、 それは誤りです。JavaScriptはCやJavaよりも、LispやSchemeのような関数型言語と多くの共通点を持っているのです。

RubyがLispから継承したもの、してないもの

プログラマが感じるRubyのよさはLispから受け継がれていると、Rubyのデザイナであるまつもと氏は話す。 Lispの8割から9割くらいの特徴が Rubyに受け継がれているとも。 プログラマであるまつもと氏が使い勝手にこだわった言語として、Rubyはデザインされている。 その特徴に共感を覚えた世界中のプログラマたちが、現在のRuby人気を支えている。

Adobe Flex チュートリアル集

 
Adobe Flex のシンボル

Adobe Flex (MXML, ActionScript 3)のチュートリアルを集めました。

Flex を使用して AIRアプリケーションを作成する場合は、 Adobe AIR チュートリアル集 も参照してみてください。

2008-10-29、1 件追加しました。
2009-07-17、2 件追加しました。
合計で 19 件あります。

jQuery チュートリアル集

 
jQuery のシンボル

jQuery のチュートリアルを集めました。

2009-04-07、2件追加しました。
2009-02-19、1件追加しました。
合計で 18 件あります。

チュートリアル集

 
人生には無駄がない
でも物理屋としての能力はアインシュタインには遠く及ばない。 このようなとき人は何をするかというと、人の仕事のデータを整理するのだ。 自分で高度な論文を書けない代わりに、人の論文を整理するわけだ。

Adobe AIR チュートリアル集

 
Adobe AIR のシンボル

Adobe AIR のチュートリアルを集めました。

AIRアプリケーションの作成に Flex を使用する場合は、 Adobe Flex チュートリアル集 も参照してみてください。

2009-07-17、リンク切れを 1 件修正しました。
  (マイコミジャーナル)
2009-07-17、リンク切れを 3 件削除しました。
  (GIZMO、CodeZine編集部ブログ、個人ブログ)
合計で 11 件あります。