コードの複雑さを上げずに「世界の複雑さ」と戦うために読んでおきたい良書5選【2012年のインプットlog-和田卓人】 - エンジニアtype 続きを読む
この記事は、Competitive Programming Advent Calendar Div2012の12日目の記事として書きました。 0. はじめに 今回はマトロイドについて書きたいと思います。 マトロイドはGreedyとの関連でよく耳にします。では、そもそもマトロイドがGreedy性を持つのは何... 続きを読む
20:34 | 原著は既に第5版が発売されているアメリカのベストセラー書『Cracking the Coding Interview』の翻訳を行いました.11/13 発売らしいです.翻訳は,『Short Coding』の Ozy さんと『プログラミングコンテストチャレンジブック』の俺・岩田・北川で行い... 続きを読む
Var とは何かClojure のネームスペースについて調べてみました。ネームスペースを理解するには、その前に Vars について覚えておく必要があります。まず、例に使う簡単な関数を作ります。 user=> (defn hello "blah blah..." [] (print "Hello, World!\n")) #'u... 続きを読む
Web上の殆どのHaskellチュートリアルは言語についてのマニュアルのような教え方をしようとしているようです。それらには言語の文法、概念が少し載っていて、読者に対話環境でいくつかの簡単な関数を作るように指示します。よく機能する有用なプログラムの書き方... 続きを読む
General information about the C++ programming language, including non-technical documents and descriptions: Description of the C++ language History of the C++ language F.A.Q., Frequently Asked Questions Documentation pages and tutorials descr... 続きを読む
大型本: 536ページ 出版社: オライリージャパン (2010/9/27) 言語 日本語 ISBN-10: 4873114713 ISBN-13: 978-4873114712 発売日: 2010/9/27 商品の寸法: 24 x 19 x 2 cm Amazon ベストセラー商品ランキング: 本 - 32,713位 (本における上位 100アイテムを閲覧) 続きを読む
計算機科学まわりのエンジニアの間でプログラミングコンテストが流行っている。実力を磨くことができるのに加えて客観的に能力を示すことができるのも大きな魅力だと思う。しかし興味はあるけれどプログラミングコンテストに対して敷居の高さを感じている人も多... 続きを読む
[an error occurred while processing this directive] 最強最速アルゴリズマー養成講座:細かすぎて伝わりにくいTopCoderのコーディングスキル向上マジック (1/3) 競技プログラミングはレベルの高い人たちの集まり――そんな考えを持っている初心者の方、TopCo... 続きを読む
「プログラミング経験はそこそこだけど、JavaScriptはあんまり…」な人向け社内勉強会用資料です 発表用資料のため、口頭での補足を前提とした箇所もあります。補足を入れてある箇所もありますが、ない箇所もありますので、その点はご了承ください。 Shogo Ohta... 続きを読む
Overlay Weaver はオーバレイ構築ツールキットです。 アプリケーション開発に加えて、 オーバレイのアルゴリズム設計もサポートします。 アプリケーション開発者に対しては、 分散ハッシュ表 (DHT) やマルチキャストといった高レベルサービスに対する 共通 API ... 続きを読む
C++で並列アプリケーションを実装するためのテンプレートライブラリとして、インテルがリリースしている「Intel Threading Building Blocks」(TBB)がある。TBBはインテル コンパイラーやインテル Parallel Studioといったインテルのコンパイラ製品に付属して... 続きを読む
tbb::parallel_sort oxyたんがstd::sort速くなったらいいなあと呟いていたので、Intel TBBを試してみた。 id:nishidakeisukeさんも最近書かれていましたね。 - インテル スレッディング・ビルディング・ブロック オライリーの本自体は4月ぐらいに読み終わって... 続きを読む
Perl の utf8 まわりのおまじない 2009-09-12-4 [Programming] 自分用メモ。 最近良く使うおまじない、というかイディオム。 utf8::decode($text) unless utf8::is_utf8($text); Perl の CGI モジュールでクエリから得られるデータの文字列のutf8フラグの有無が... 続きを読む
Perl::Critic - Critique Perl source code for best-practices. - search.cpan.orgをコーディングスタイルを統一するために使っています。(実際には字面としてのコーディングスタイル(コードレイアウト?)はPerl::Tidy - Parses and beautifies perl source... 続きを読む
なぜ関数型言語を使うのか(再掲・追記) (この文章は以前(2005-5-15)に書いた記事を再編集して再掲するものです。) Red-black treeは、平衡木の一種である。その実装は2-3-4木に等しいが、データ構造はより簡便である。 さて、その挿入を実装することを考えよう... 続きを読む
TheSchwartz は mysql に job を溜める simple な job queue なのです。 worker.pl実際に仕事をするひとです。Job を Queue から Pull します。 package MyWorker; use strict; use warnings; use base qw( TheSchwartz::Worker ); use Data::Dumper; sub work ... 続きを読む
製作著作 © 2005, 2006, 2007 Karl Fogel, 高木正弘, Yoshinari Takaoka, under a CreativeCommons Attribution-ShareAlike (表示・継承) license (3.0) 続きを読む
"MapReduce" は Google のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。MapReduce の面白いところは、map() と reduce() という二... 続きを読む
Shibuya Perl Mongersテクニカルトーク#7 を2006年10月20日に開催します。 日時 - 2006年10月20日 (金) 18:30-21:00 (18:00 開場) 会場 - 神保町三井ビル 17F 株式会社インターネットイニシアティブ (IIJ) 大会議室 料金 - 無料 事前登録 - 定員に達したので締... 続きを読む
プログラマ・ソフトウェアエンジニアと呼ばれる人間には、 2つのタイプがあるような気がしています。 ひとつは、もともと機械いじりやハードウェアが好きな 「ハードウェア」プログラマ、もう一つはその反対の「ソフトウェア」プログラマ。 それぞれどういう特... 続きを読む
この記事は,日経ソフトウエア2006年9月号,連載「簡単実装で学ぶWeb技術2006」の第3回「Catalyst――Perl向けWebアプリ・フレームワーク」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。今回はPerl... 続きを読む
ACM/ICPCの2008年度の大会日程が公開されています。 国内予選は2008年7月4日,アジア地区予選会津大会は2008年10月25日~27日でホスト校は会津大学です。 参加登録締め切りは2008年6月20日です。 ここではACM/ICPC(ACM国際大学対抗プログラミングコンテスト: A... 続きを読む
ダイクストラ法が小さなサンプルデータで動いたら、実際のデータを使ってみたくなるのが人情。東京を走る地下鉄のデータでやってみたいと思った。JavaScriptとPrototype.jsとGoogleMapsAPIとすったもんだしたあげく、なんとか動くものができた。東京を走る路線... 続きを読む
17:12 08/10/24 アルゴリズムコンテストの挑み方 (2) 第一回はこちら。シリーズ化なんて考えてなかったんですけど、まあ勢いで。 さて許される計算量のオーダーは推測できた、ではアルゴリズムを考えよう……、 という時に、自分はどうも3種類くらいの方法でア... 続きを読む
バグを生まないためのルール 以下に、このコーディング規則のいくつかの例を紹介する。これらのルールは、バグの発生件数の削減に役立つだろう。 ●ルール1 if文、else句、switch文、while文、do文、for文に続くコード・ブロックを、常に中括弧「{ }」でくくる... 続きを読む
Webページの自動カテゴライズ の続き。 前回書いたとおり、パストラックで行っている Web ページのカテゴライズでは、Web ページの本文抽出がひとつの鍵になっています。今回はその本文抽出モジュールを公開しつつ、使っている技法をざっくり解説などしてみます... 続きを読む
2009年3月2日に、はてな京都オフィスで開催された アルゴリズムイントロダクション輪講 の第12回で「動的計画法」について発表しました。資料をここにおいておきます。View more presentations from nitoyon.分かりやすくしようと気合を入れてまとめたら165ペー... 続きを読む
比較的易しい Haskell の入門サイトです。Haskell は関数型プログラミング言語の”標準語”として、1990 年に 誕生 (Haskell 1.0) した比較的新しい言語です。 その後、1999 年に安定した言語定義 Haskell 98 が制定され、 徐々に知名度が高くなっています。 し... 続きを読む
この文章について オリジナルは ここ 。これを自分(kawasaq)のために適当にメモしたものです。 内容については責任をもちませんので、あしからず。 でも、もし訳が間違ってるのに気づいたら教えてください。 また、もっとわかりやすい説明があったら教えてくだ... 続きを読む
GNU GLOBAL(gtags)は、ソースコードのタグジャンプです。簡単に複数のソース中から関数や、変数の定義元/参照元を見つけ、その箇所に移動することができます。 ctags、etags(cygwin や Linux に大抵標準で含まれています)と同じ働きをしますが、gtags はさら... 続きを読む
snowライブラリ(開発者webサイト、RjpWiki)を用いることでRで並列処理を行うことができるのですが、以前から仕事(Linuxクラスター上でのマイクロアレイデータの統計処理等)ではガンガン使っています。 半年ほど前に確認したときには、snowライブラリはWindowsに... 続きを読む
最近はこんな活動やってます。 卒研発表会での発表(アクセス数予測モデルの作成)1000speakersでの発表(ロジスティックモデルを用いたTwitter remove判別モデル)Tsukuba.R(R userのためのコミュニティ活動)第一回活動予定(7/26) 続きを読む
C++ | 01:22 | 上述の文脈の流れで、STLのforeachなど、動作の述語引数として、関数オブジェクト、関数ポインタともに受け取るような関数は、 templateclass T > void DoSomething( T func ) { int a, b; char* buff; .. func();// Tは引数なしで呼び出せる「何... 続きを読む
新はてブ正式リリース記念ということで。もうリリースから何週間も経っちゃったけど。 新はてなブックマークではブックマークエントリをカテゴリへと自動で分類しているが、このカテゴリ分類に使われているアルゴリズムはComplement Naive Bayesらしい。今日は... 続きを読む
イントロダクション C++ には全部で4種類のキャストがあります。これらの使い方をしっかり確認しておこうというのが今回の主旨です。いきなり本題に入ってもいいのですが、まずは C 言語のキャストをおさらいしてみましょう。 (type-name) cast-expression C ... 続きを読む
id:nushioさんの日記(id:nushio:20071201)経由。Eclipseではコードを書くと随時文法チェックが行われ、エラーのある行がエディタ上に表示される。Eclipseの便利な機能はたくさんあるけど、中でもこの機能はかなり強力で、いままでJavaのコードを書くときはこの... 続きを読む
「個人ニュースサイトのニュースを一ヶ所でまとめて読みたいんだけど…」 「それPla(ry」 というわけで、RSS配信を行っていない個人ニュースサイトをPlaggerで読もうと思ったのですが、リンクがまとまってなかったのでまとめてみました。これを機会にPlaggerを... 続きを読む
vimでrubyプログラミング 仕事でもちょこちょこRubyを使うようになり、だいぶ慣れてきた。ヘタすると長年使ってきたperlよりも書きやすく感じるぐらいである。使う機会も増えてきたことだし、そろそろRubyプログラミング用のエディタが欲しくなってきた。 さて... 続きを読む
Want to stay up to date? Subscribe to comment feeds for any chapter, or the entire book. Copyright 2007, 2008 Bryan O'Sullivan, Don Stewart, and John Goerzen. This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Licens... 続きを読む
Posted in Web at 2:52:31 by ジュンヤ subversion に代わる新しいソース管理システムということで git が注目されているようだ。 » Git - Fast Version Control System subversion と大きく違うところは、分散されたレポジトリがローカルマシンに置かれている... 続きを読む
Lisp「基本的な 7 つの関数を実装すれば、LISP は作れる」という話をよく聞きます。僕はこのことに疑問を持っていました。和田先生が、「"Lisp 1.5 Programmer's Manual" の EVAL の定義を読むとよく分る」とおっしゃったので、お借りして読みました。この本で... 続きを読む
技術書あげます えろい画像だけモザイク [読書]けなす技術 CatchPhraser(きゃっちふれいざー): スニペットとしてキャッチコピーを表示するblog検索エンジン AdWords appears everywhere! Cマガジン休刊 「オープンソースの全文検索エンジンの速度性能比較」のご... 続きを読む
優しい Emacs-Lisp 講座 メジャー・モードを作ろう Emacs-Lisp without a Hustle pcs39334@asciinet.or.jp yuuji@ae.keio.ac.jp (C) 1991-1995 by HIROSE, Yuuji メジャーモードを書こう 多くの Emacs(-Lisp) 関係の教本の常識を無視して、いきなりここから 始... 続きを読む
仙台で生まれ、札幌で学び、横浜で働く バイオ系SEのつぶやき仕事で必要になりそうなので、R を少し勉強しだした。 準備としては、 R.app をここからダウンロードして、インストールEmacsでのRプログラミングをサポートしてくれる ESS (Emacs Speaks Statistics... 続きを読む
ご存知ですか?みなさんはセキュリティキャンプという中学生〜大学生を対象にした、無料で参加できるキャンプイベントがあるのはご存知ですか?去年のセキュリティキャンプのページキャンプの内容は、セキュリティ界のスペシャリストが参加者に対して 5 日間の... 続きを読む
08:37 | 最近、「Introduction to Information Retrieval」というStanfordの大学院向け教科書のドラフトを読んでいます。id:naoyaあたりが勉強会で読んでいる教科書です。この教科書には、効率のいい全文検索システムを作るにはどうすればいいか、という(まさに... 続きを読む
様々なオンライン学習手法をサポートしたライブラリ「OLL (Online-Learning Library)」をリリースしました。 プロジェクトページ 日本語詳細ページ 学習、推定を行なう単体プログラムと、C++ライブラリからなります。(C++ライブラリ解説はまだ)。 New BSDライ... 続きを読む
Mac OS Xを使っていないプログラマは、時間の80%を無駄にしている、かどうかは知りませんが、堅いGUIとUNIX系のコマンドラインツールを使えるMac OS Xは、開発環境として使いやすいことは確か。が、デフォルトのままでは、Terminal.appで日本語が表示できない... 続きを読む
RjpWiki はオープンソースの統計解析システム R に関する情報交換を目的とした Wiki ですこの tips (集)では R コードの最適化のコツと、実際例を紹介したいと思い ます。もちろん何が最適かは(実行時間という絶対的基準があるものの)多分に 主観的要素が入る余... 続きを読む
簡単なWeb開発をまず作って試してみようというサイトです。主にRuby、Perlで作成します。 また、仕事を効率よくこなすための情報。Webの便利ツールを紹介していきます。 何度も同じようなプログラム(Rubyでスクレーピング)を作成しているような気がしますが、久... 続きを読む
Hpricotは Ruby用の HTML パーサです。スキャン部分は C 言語で書かれていて高速に動作します。 HTMLの解析や書き換えに威力を発揮する便利なライブラリです。 rubygemsを使うのが簡単です。 # gem install hpricot すると以下のようにプラットフォームを聞いて... 続きを読む
■ Twitter ベイジアンフィルタプロキシ Twitter で following が増えてくるにつれて、タイムラインに目を通すのが大変になってきた(という程きちんと見ている訳ではないが)。 さっとタイムラインをなめて面白そうな情報をピックアップしたい時は、「おはよう」... 続きを読む
国際交流センター 日本語入門初級 日仏交流150周年・京都大学創立111周年国際フォーラム 国際フォーラム ビデオ→ 動画で見る京都大学 ・What is Life? The Next 100 Years of Yukawa's Dream Nishinomiya-Yukawa International & Interdisciplinary Symposium ... 続きを読む
まえがき 世の中には様々なプログラミング言語があるが,本文書では,Lispプログラミン グ言語の一つの方言であるScheme(スキーム)を紹介する.ここではSchemeを直観 的に理解することをまず目標として,形式的に完全であるかどうかにはこだわら ないことにする... 続きを読む
Gauche, scheme, emacs昨日、「test* に与えるテスト名の命名が面倒だ」と書いた所、naotoさんから gca.el という koguroさん作の Emacs Lisp を教えていただきました。これは便利。gca.elテストケース作成支援のためのツールを作りました(拙作のEmacs用のユー... 続きを読む
本文書は次に掲げる URL で示される文書の部分的な邦訳です。 http://www.cs.uu.nl/people/daan/download/parsec/parsec.html Parsec, 高速なコンビネータパーサ Daan Leijen University of Utrecht Dept. of Computer Science PO.Box 80.089, 3508 TB Utrecht ... 続きを読む
モナドのすべて Haskell におけるモナドプログラミングの理論と実践に関する包括的ガイド Version 1.1.0 このチュートリアルは、モナドの概念とその関数プログラミングにおける応用に ついて、初中級の Haskell プログラマにわかりやすく、利用価値があるような... 続きを読む
$Id: index.ja.rhtml,v 1.2 2006/05/31 17:48:17 aamine Exp $ href はコマンドラインから Haskell の リファレンスマニュアルを検索するツールです。 日本語のリファレンスマニュアル自体も同梱されています。 ダウンロード href-0.3.3.tar.gz (ソースコード) ... 続きを読む
??????コンピュータプログラミングを行ったことのある人なら誰もが身に覚えのある「落とし穴」「苦悩」をいかにしてあらかじめ回避するか、また実際に開発中のプログラムがあれば、いかにして泥沼状態から脱出して、クールなプログラムに仕上げるか、そのヒント... 続きを読む
優しい Emacs-Lisp 講座 メジャー・モードを作ろう Emacs-Lisp without a Hustle pcs39334@asciinet.or.jp yuuji@ae.keio.ac.jp (C) 1991-1995 by HIROSE, Yuuji メジャーモードを書こう メジャーモードってなに メジャーモードの必須条件 モード名の設定 キー... 続きを読む
#!/usr/bin/env ruby for i in 1..1000 j = i * i printf("%04d^2 = %07d / ", i, j) if(i % 4 == 0) then printf("\n") end end 下記のような画面になるはずです。 Debug.rb Emacs support available. test.rb:3:for i in 1..1000 (rdb:1) _ ← コマンド... 続きを読む
ペアプロ相手id:hayamizのすごいところをかいて感謝の代わりにしよう。他にもプログラム関係で質問に答えてくれた人や学科の人もここに含まれます。想定としては片方ががとてもできるプログラマで、片方が初心者という状況。ですから、職場や研究室にも当てはま... 続きを読む
雑記/備忘 | 16:21 | 「Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、本来の、つまりUnixのパイプやリダイレクトを少し調べてみました。たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いに... 続きを読む
当サイトは管理人 SUNONE による、 UNIX & Linux のコマンドおよびシェルスクリプト(bash)の中〜上級者向けリファレンス・サイトです。 サイト内の情報は Linux 環境をターゲットとしているため、UNIX 環境では動作しないコマンド・シェルスクリプトがあります... 続きを読む
引数リスト 引数リストはコンマで区切った(仮)引数名のリスト > foo <- function () cat("R is fantastic! ?n") # 引数なし > foo1 <- function (x) x^2 # 引数一つ(自乗値を計算) > foo2 <- function (x,y) x*y # 引数二つ(積を計算) > foo3 <- function (x,y,... 続きを読む
「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,本物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避け... 続きを読む
Programming Collective Intelligence: Building Smart Web 2.0 Applications作者: Toby Segaran出版社/メーカー: Oreilly & Associates Inc発売日: 2007/08メディア: ペーパーバック「集合知」を解説するこの本にはいろんな実例とサンプルが出てくる。サンプル... 続きを読む
Perlの学習コスト高いよね、て感じのエントリが目立つのでふと思い返してみると、ぼくは1年前は 救命病棟でいうところのレベル4くらいでした。変数に our をつけると、どう違うのかわかなかったりしたのを覚えてます。 その後1年、今はレベル8弱ってとこでしょ... 続きを読む
bokkoです。 テキストの整形処理を行う上で正規表現は非常に重要です。正規表現なしでテキストの整形処理をするくらいなら自分で正規表現ライブラリを書いてやるという人がいるのかどうかは知りませんが、実際、相当大規模なWebソフトウェアのプロジェクトなら... 続きを読む
XSLT、KML、そして Google Maps API を使って地図上にデータをオーバーレイする: Google のジオコーダ Web サービスの内部を探る Google のジオコーダは、住所を入力すると、その住所に関するデータを経度と緯度を含めて返します。そのデータを Google Maps API... 続きを読む
R には標準でベキ分布を生成する関数がありませんね.以下の関数を定義すると,Zipf-Mandelbrot 分布に従う乱数を runif と同じ感覚で生成できます. rzipf function (n, s=1, q=0, supp=c(1,n)) { x supp[1]:supp[2] p 1/(x + q)**s y sample(x, n, replace=T,... 続きを読む
上記の結果より明らかなように,最適化したCに比べても Python の 実行速度のほうがまだ速いという結構驚きな結果が得られました. しかしながら,その Python よりもRのほうがまだ速いという ことも分かりました.特に逆行列の演算に関してはRの圧勝です. 以... 続きを読む
Perlでは世界中の達人が開発したモジュールによってさまざまな機能が簡単に使うことができます。 OracleやAccessから情報を集計した結果をLHA形式で圧縮してメールに添付して送ったり、メールを受信してその内容をデータベースに登録するなんてなことまで簡単に... 続きを読む
PIY: Program It Yourself 自分の研究に使うプログラムを自分で書こう updated on 2003-07-24 ほぼすべての自然科学系の研究者にとって,計算機プログラミングは有用な道具です. このページは,プログラミング が必修事項と見なされてはいない分野(たとえば生... 続きを読む
Perl, CPAN昨日から激しく悩んでいた内容で、id:kazuhookuさんとnishioさんに色々教わったので、その内容のまとめ。 やりたい事 my $entries = { A => [0..5], B => ["A".."D"], C => ["a".."c"] }; みたいな集合A, B, Cってのがあるとして、A, B, Cから一個ず... 続きを読む
ExcelのVBA入門ですVBAとはExcelにおいてプログラミングを行いたい時に使用する言語でありVisualBasic for Applicationsの略語です。ここではVBAを使ったプログラミング方法について解説を行います。 関連カテゴリ:Excelフォーム, Excel VBA関数, Excelマクロ入... 続きを読む
さんざん既出かもしれないけどPerlでニコニコ動画のflvファイルとコメントのxmlファイルをダウンロードするスクリプト。 非公式ながら扱うことのできるニコニコ動画のAPIなんだけど、いくつかポイントがある。flvファイルのパスやコメントを表すスレッドのIDな... 続きを読む
Software Error:HTML::Template->new() : Cannot open included file ./tmpl/site//.tmpl : file not found. at lib/HTML/Template.pm line 1616 HTML::Template::_init_template('HTML::Template=HASH(0x85e9560)') called at lib/HTML/Template.pm line 1189 ... 続きを読む
結城さんの「Java本」 -- 現在はどのようなお仕事をなさっていますか? 基本的には文章とプログラムを書いています。 いちばんメインとなっているのは本を書く仕事ですが、 コンピュータ雑誌にも記事を書いています。 -- プログラミングの観点から書かれている... 続きを読む
イケてないプログラム(使えない成果物)に見られる3つの共通点 クイックソートの話で書いたとおり、相変わらず Excel - VBA と格闘する日々が続いております・・・orz 「大企業にありがちな問題。委託開発の甘い罠・・・」でも書いたとおり、今まで外注して作... 続きを読む
無向グラフ スケジューリング 量子計算(グローバーのアルゴリズム) 最小カット 投票力指数 (CGI) チャネル割当問題 共有区間列挙問題(CGI) 2次元ボロノイ図構成 グラフエディタの作成(群馬大学 中野研究室) 辺連結度増大アルゴリズム 3次元凸包 グラフ分... 続きを読む
Perlにわかに Perl の学習コストについて優れた Perler のみなさんがあれこれ述べておられるので、大変勉強になります。Unknown::Programming - 新人教育SQLAlchemy Database Engines 日記。 (TokuLog) - Perl は学習コストが高すぎるnaoyaグループ - naoyaの日... 続きを読む
はじめに OpenIDは最近非常に注目が高まっている認証技術の一つです。ここでは、OpenIDを利用したPerlのサンプルを通じてOpenIDのメカニズムに触れていきたいと思います。必要な環境 Perl 5.8以上が動作する環境が良いと思います。基本動作の確認はMac OS Xを... 続きを読む
[pod] [xml] 名前 perltoot - トムによるPerlオブジェクト指向チュートリアル 概要 Object-oriented programming is a big seller these days. Some managers would rather have objects than sliced bread. Why is that? What's so special about an object? J... 続きを読む
Perl Design Patterns or, Chicken Bones for the Voodoo Programmer Soul Perl Design Patterns is a free on-line book and forum. For information about this project and links to download the entire book, see Home Page. Downloading is highly recomm... 続きを読む
Perlクックブックソースコードリンク集 このページは、Perlクックブック―Perlの鉄人が贈るレシピ集(第1版[絶版])(urn:isbn:4-87311-037-8)のソースコードへのアクセスがしやすいように、ネットワーク上[http://www.unix.org.ua/orelly/perl/cookbook/]にあるリ... 続きを読む
(Too many spams ... embedded comments are not allowed now, sorry.) 2005-11-25 (Fri) 14:27:42 bless がわからん。 2005-11-22 (Tue) 12:55:20 d? : ここを見る人は、Perlのクラス作り方がわからない人でしょう? 2005-11-22 (Tue) 12:54:50 d? : テストフ... 続きを読む
JavaからRubyへ ―マネージャのための実践移行ガイド訳者の角谷さんから献本をいただいて(ありがとうございます)から、ずっと迷っていたことがある。私は、gem戦記というサブブログを書いていて、純粋に技術的なことはそちらに書くようにしている。この本につい... 続きを読む
処理系 フリーなもの。 SBCL - Steel Bank Common Lisp 関連の話題。高性能なネイティブコードコンパイラ。 CLISP - GNU CLISP 関連の話題。 CMUCL - CMU Common Lisp 関連の話題。 ECL - Embedded Common Lisp の話題。 GCL ABCL XCL 商用のもの。 AllegroCL -... 続きを読む
山下さんに Haskell の洗脳をされる。 数年前に机を並べてたときには、全然 Haskell を 使う気にならなかったんだけどなあ。 ちょっとしたワンライナーは Ruby とか Perl を使ってたけど、 Haskell を使ってみるかなあ、という気がしてきたよ。 以下、洗脳の要... 続きを読む
この Info ファイルは、Programming in Emacs Lisp (An introduction) 1.05 版の日本語訳です。翻訳元のファイルは GNU の配布の中に含まれている `emacs-lisp-intro-1.05.tar.gz' です。 続きを読む
Peter Norvig / 青木靖 訳先週、2人の友人(ディーンとビル)がそれぞれ別個にGoogleが極めて早く正確にスペル修正できるのには驚くばかりだと私に言った。たとえば speling のような語でGoogleを検索すると、0.1秒くらいで答えが返ってきて、もしかして: spellin... 続きを読む
JRubyとは、Javaで実装したRubyの処理系だ。オープンソースプロジェクトとして、Charles Nutter氏とThomas E Enebo氏を中心として開発が進んでいる。執筆時点での最新の安定版リリースは0.9.8、5月の"2007 JavaOne Conference"で1.0が正式にリリースされる予定... 続きを読む
Jeff Atwood / 青木靖 訳 2007年3月22日 以下に私の選ぶプログラミングの6大10項目リストを挙げておく。取り上げた順序には特に意味はない。このエントリを簡潔なものにしておきたいので、それぞれの項目は短い要約を引用するに留める。興味を引くものがあれば... 続きを読む
■ [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize 今日は、RubyでWebサイトを解析するときに強い味方となるライブラリ、HpricotとWWW::Mechanizeを紹介します。 どちらも非常に強力なので、覚えておいて損はないよ! 以下ではま... 続きを読む