Magazineで2009年1月に公開した記事のアクセスランキングトップ10をお届けする。今回のランキングは以下のとおり。2009年01月13日Webアプリケーションおよびサーバの高負荷時の挙動を確認する方法の1つが、擬似的に負荷をかけてテストを行うことだ。ここでは、そうしたテストを実施するフリーソフトウェアをいくつか試し、それぞれがどんなタイプのサイトに適しているかを調べた。Network:VPN)を構築できる。VPNでは、2台のコンピュータがインターネットのような安全でないネットワークを介して通信するが、仮想ネットワーク上のホスト間のトラフィックはすべて暗号化される。Army)について触れられていた。日本ではあまり耳にしない名称だが、すでにWikipediaのエントリにもなっており、海外のブログ界ではそれなりに議論の対象となっているようである。最近のコンパイラには、出力するバイナリコードをより高速に実行できるようにする「最適化」機能が搭載されている。CPUやPCアーキテクチャがより複雑化している近年、コンパイラによる最適化はより注目を浴びるようになっている。「よりパフォーマンスの高いプログラムを作成するにはアセンブラを駆使すべし」という話を聞いたことがある人も多いだろう。これは、C/C++言語で記述されたプログラムには冗長な部分があるため、ノウハウを持つプログラマがアセンブラでチューニングしたプログラムの方が高いパフォーマンスを得られる、ということであった。現在では必ずしもこのことは当てはまらなくなっている。その理由は、コンパイラの進化と、CPUおよびPCアーキテクチャの複雑化にある。2009年01月26日プログラミング言語の流行り廃りというのは、それ自体なかなか興味深い分析対象だ。Basicあたりも広く使われてはいたものの、結局はC言語を学ばないとどうにもならなかった。私より世代が少し前の人ならばアセンブリも必修科目だっただろうし、少し後の人だと、もしかすると最初に触れた言語はCではなくJavaかもしれない。2009年01月06日シェルプログラミングでは、文字列に関する操作が大きな役割を果たすことになる。ここで言う文字列とは、連続した任意のキャラクタの並びで構成されるテキストのことで、具体例としてはインプットされるテキストやコマンドの引数などを考えればいい。プロンプトへの応答入力、必要なファイル名の生成、コマンドの出力結果に対する処理を繰り返し実行させる際に必要となるのが、特定の文字列が特定のパターンと一致しているかという確認作業であり、これこそがパターンマッチングと呼ばれているプロセスである。Vista」に反対するBadVista.orgキャンペーンの勝利宣言を行った。「Vistaは失敗した」とFSFは述べている。Server」を含むUNIX事業とモバイル事業を競売にかける計画を明らかにした。売却できない場合は、自社が一部製品の販売とサポート事業を継続するという。1.1」をリリースした。Lenny」(ドラフト)をベースに、スクラッチから書き直したという。英語版とドイツ語版がミラーサイトからダウンロードできる。