プログラム言語やSQL、テキストエディタで使用可能な「正規表現」を使う際の、考え方と処理のイメージを、具体的な例題を交えて解説します。第1回は肯定先読み・肯定戻り読みの使い方を紹介します。
暗号の話ってプログラマなら一般教養並みに知ってて当然、「というか知らないやつとは話にならんよ」と思ってるというくらいのイメージを持ちつつも、実は僕は各種技術の細かいところは全然知らなかったのです。MD5とかRSAとかAESとか。暗号のでっかい概要、例えばソフトウェア技術者試験に出るようなレベルまでは勉強しましたが。。 特にハッシュ周りは「ダイジェストっ...
RTypeはHaskellで書かれたRubyインタープリタです。Perl6のHaskell実装であるPugsを意識して いないわけでは無いですが、基本的には自分の好奇心を満たすために作っています。 ダウンロード rtype-0.1.tar.gz とてつもなくコンパイルにメモリを消費しますので、手元の環境でコンパイルしたものも置いておきます。Linux i386用です。
Ajax は、アプリケーションが派手な視覚効果を持つものが多かったこともあり、エンジニアだけでなくWebに関係する多くの人たちにもインパクトを与えました。しかしながら、今年1年でWebテクノロジーにもっとも大きな影響力を与えたものは、「37Signals」の若きプログラマーであるDavid Heinemeier Hanssonが中心になって作り上げたWebアプリケーション・フレームワーク「Ruby on Rails」で...
『 UMLからプロジェクト管理系の記事まで色々 』
リリースされてからずっと手を出したかったPlaggerにやっと手を出した。 これで俺も「それPla」とか言っちゃったりできちゃうわけ! いひひ。 ちなみにPlaggerっていうのはRSSとかその他のいろんなのを拾ってきてなんか形にして出力するっていう優れもの。 インストールが面倒だって聞いてたけど、そうでもなかった。FedoraCore4、Perl5.8.6の環境でcrawler.jp::blogさんの「Plaggerをインス...
『 by.奥村晴彦 』
三連休は家族全員風邪でぐったり。そろそろ起きるか.... 妻が臨月だ 名前が常識的に普通じゃない子供&親とは付き合わない。(当て字とか…) 子供と親の年齢が近い(あきらかに10代で産んでいる)人たちとは付き合わない。 子供を注意しない(しつけない)親とは付き合わない。 微苦笑。わたしゃこの時点で失格。 ところが親としても子としても、上の発言主よりもよろし...
このページでは、プログラミング言語Schemeの紹介、および 自作のSchemeのライブラリやアプリケーションの紹介をしてゆきます。 特に、ファイルをパーズしてテキストファイルを生成したりとか、 プロセスを監視したりとか、ちょっとしたGUIをでっちあげる と言った、職業プログラマとしてやってく上で避けて通れない雑用に便利な ライブラリが中心になる予定です。 SchemeはLisp...
に忘れがたいエピソードがあります。著者がドイツで研究をしていた折、指導してくださっていた先生からカード方式で情報をまとめて、思考を整理することをすすめられたというくだりです。 そのようなとき、また先生のお宅に夕食に招かれた。夕食前には論文の進み具合についての訊問があったが、私がまだもたもたしていることに気づかれた先生は、「一つ君に提案しよう...
5月2日に行われました技術発表会の内容を撮影した動画ファイルを公開いたしました。内容は以下のとおりです。 テーマこれだけは知っておけ! vim 勉強会 発表者d:id:secondlife 時間24:51 動画ファイル 以下の再生画面より、勉強会の動画をご覧いただけます。 目的 :w dd p ぐらいは何とか知ってる人が conf ファイルの編集をもっと楽に! サーバに入ってる .vimrc を書いてない vim 対象。 ...
国産RSSリーダーのグルコースに国産RSSが生まれたいきさつと、これからの検索とRSSの未来像について聞いた
University Washington で Executive MBA のコースを受けることにした理由の一つは、成功する企業とそうでない企業を分ける要因を私なりにちゃんと理解したかったからである。 Microsoft 時代に Bil...
ミクロ経済学の補完財の原理について考えていて、私はオープンソースソフトウェアに関する興味深いあることに気がついた。それが何かというと、オープンソースソフトウェア開発に多額の資金を使っている企業の多くは、それが彼らにとって良いビジネス戦略だからそうしているのであって、突然資本主義を信じるのをやめて、「言論の自由と言うときの自由」に浮かれ...
どのようなプログラミング言語でもライブラリが存在するように、Ajaxにおいてもライブラリが存在します。 初めにAjaxライブラリの必要性について見ていきたいと思いますが、ここではAjax開発ならではのライブラリの必要性を2点取り上げます(ほかの言語のライブラリと共通する必要性はあらためて取り上げません)。 ■クロスブラウザ対応 Ajaxの利点として、さまざま...
まずToDoリストを活用する際の基本的なテクニックとしてお勧めしたいのが、ToDoリストで締切を設定する際に、若干締切日を前倒しに設定することです(10月27日と11月6日のシゴトハック研究所参照)。 ToDoリストを使うときにありがちな失敗は、ToDoの締め切りを本当の最終締切日に設定してしまうことです。もちろんカレンダー的思考回路で考えれば、ToDoを締切日で記入する...
このUIはなかなか素敵。ウェブ上でのマインドマップツール、「bubbl.us」のご紹介です。 こうしたツールは他にもたくさんありますが、バブルが2.0デザインっぽかったり、ちょっとしたインターフェースの工夫などがされていて、触っていて気持ちいいです。 » bubbl.us 使い方も簡単です。下記にかるくご紹介。 ↑ バブルの中に文字を打ち込んでいきます。バブルのデザインが...
『 EclipseのSQLクライアントプラグイン 』
「dark web」「deep web」とは、検索エンジンの巡回プログラムが通常は入手できない情報群のことを言います。 AskReaMaor.comの「8 Ways for Searching the Dark Web - Beyond Google!」にて、「dark web」「deep web」を検索できる検索エンジンが紹介されています。そこで紹介されている検索エンジンに加え、ある領域において、Googleよりすぐれている検索エンジンをいくつか紹介します。 Dogpile 一つの検...
Firebug を更新したら、またもや凄いことになってました。 まずはこれを見てください。 http://ecmascript.jp/sample.ecmascript.jp/20060526.htm 要は JavaScriptをステップ実行しながら結果を確認できる。 変数の値をウォッチできる。 適当にブレークポイントを貼ってスタックを追えば、他人のサイトを簡単にハックできる。 うれしい!たのしい!こんにちわ! FireBug のインストール https://addons.mo...