『 「Javaをはじめとするモダンなプログラミング言語では、いろいろな言語のいいところを混ぜていって、だんだんごちゃごちゃした言語になっているが、ほかの言語からあまり持ってくる必要はない。」/そこでSchemeです。 』
『 いろんな言語の人の意見が聞けて面白かった。ついつい見ちゃった80分。質疑応答で竹迫さんがC薦めたところの流れがウケタw 』
その中でも直近の大規模なオープンソースプロダクトである Plagger はまさに Perl Hacker の教科書とも言えるべき存在だ。 「Plaggerのソース嫁」の真意 - TokuLog 改めB日記 ということで、Perl では「Plagger」が お手本となるソースとしてお勧めされているようなのだけど、 Ruby には Plagger のようなお手本となるソースはないのだろうか? 先日行われた Yugui さんと角谷さんのトークセッシ...
あるプログラミング言語が別のプログラミング言語よりも優れているとウェブ上で発言すれば、間違いなく論争が巻き起こる。「Javaの生みの親」として知られるJames Goslingは、このことを誰よりも知っているはずだ。 Goslingは最近書いたブログのなかで、Javaとスクリプト言語に関する論争のなかに足を踏み入れた。 PHPやPythonのようなスクリプト言語は、「動的な言語」としても知...
こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3)
Webサービスとして最も有名で成功しているのが、AmazonのAWSだと思います。アマゾンの豊富な商品データベースにRESTやSOAPで問い合わせできます。AWSはバージョンアップを続けていますが、問い合わせにバージョンを指定できるため過去のリクエストでも問題なく利用できます。ResponseGroupに取得したい情報の指定、SearchIndexに商品の種類の指定など、豊富なパラメータを指定できるよ...
Webベースのアプリケーションや、Webベースで機能するサービス、加えてJavaや.NETのような物理的なシステムを抽象化するプラットフォームの台頭によって、現在のアプリケーション開発は環境によってアプローチが大きく異なり、それに伴って様々なプログラミング言語が使われるようになっています。 ネイティブの実行ファイルを対象としたアプリケーション開発であれば...
http://d.hatena.ne.jp/amachang/20071107/1194419207 http://blog.livedoor.jp/dankogai/archives/50946816.html あたりをみて、自分のお気に入りのモジュールで適当にダンプするプログラム書いてみたよ。おぶじぇくとしこうぷろぐらまははっしゅじゃなくておぶじぇくとのはいれつをかえすべきなんじゃまいか!ということで、Path::Class::File のインスタンスがもりもり返ってくるよ! あと、JSON::Syck とか JSON ...
MLというプログラミング言語を使ってプログラムの書き方について 解説する文章。 FAQ形式なので、どこからでも気楽に読み始めることが可能。 ダウンロード: plain text版/ HTML(frame)版/ HTML(frameless)版 初級ML講座を補完する図 というのもある。 C++課外授業 銀河高校という架空の高校で実施されている、 C++というプログラミング言語を使ってプログラムの書き方について 学習する...
本格的添削はあとまわしにして、Perlに限らないつっこみどころを先に。 [を] Wikipediaのキーワードリンクを使って関連語データを作ってみた
『 2007年6月の指標では、上位10種類の中にダイナミック言語が5種類ランクインした。これは多くの読者にとって驚きかもしれない。その5つの言語とは、PHP、Perl、Python、JavaScript、そしてRubyだ。 』
明日からちょっと遅めのゴールデンウィークということでなんか更新しとくか。 まっさらな新人にPerl教えるのって本当にきついですね。 専門学校レベルのC言語しかやったことないとかいう人は配列やfor文を凄く好む。 ハッシュやforeach使えよと。 はたまた学校でPerlやってましたとか言う人もstrictってなんですか?ってな状態だし。 というかね、専門学校で教えられてるPerlのレ...
多くの全文検索エンジンは文書ファイルと転置ファイルから構成されますが、Sennaではあえて転置ファイル機能のみを提供し、文書ファイルの管理は組み込み対象のシステムが元々備えているストレージエンジンに任せることによって、文書データの重複管理を避けています。 また、排他制御を加えることなく、読み込み処理と書き込み処理を安全に同時実行できますので、高度...
『 Quoted:異常終了時にスタックトレースが表示される(Ruby,Pythonなら自動、Perlの場合はuseCarp;$SIG{__DIE__}=\&Carp::confess;など) 』
これをPerlで直接使えたらうれしいよね>おおる きまぐれ日記: はてなキーワードを高速に付与そこで、はてなキーワードを TRIE を使って付与するプログラムを作ってみました。 というわけで、やってみました。
Perl/Rubyのようなスクリプト言語やElispプログラムを使って 面倒な仕事や編集操作を自動化することはよく行なわれているが、 ブラウザ上での操作の自動化はまだあまり流行っていないようである。 ブラウザ上の処理を簡単にプログラミングする方法がなかったためであるが、 最近はブラウザ操作を自動化するためのツールが増えてきた。 Firefoxの拡張機能であるMozLabの MozReplとい...
『 >この駆け足の案内では、C、C++、Lisp、Java、Perlをカバーしている(私たちがAmazonで使っている言語全部だ†)。Rubyは単に私が好きというだけの理由で入っている。それからPythonも入っているが 』
任意のキャラクタ一文字とマッチします。処理系やオプション指定によって、 これが改行にマッチするものとしないものがあります。POSIX 1003.2では改行にも マッチするように規定されているようです。 * 演算子の直前に置かれている部分正規表現の可能な限り大きい繰り返しに マッチします。繰り返しの回数は0回でもかまいません。例を挙げると、 fo* は、foにもfooにもマッチし...
MySQLのクエリキャッシュはテーブルの構造やテーブル内のレコードが一件でも変更されると破棄されてしまう。 memcachedのキャッシュは有効期限が過ぎるか明示的に削除しない限り破棄されない。 頻繁に更新されるテーブル、取得に時間がかかるクエリに関してはmemcachedを使った方がキャッシュ効果は高い。
『 MacOSXはJava・Ruby・Python・Perl・Objective-C2.0など多岐にわたる言語・開発プラットフォームを出荷状態でサポートすることになる。MacOSXは「ハッカーのためのOS」としてより魅力的なものになるだろう。 』