2008年9月5日のITpro Challenge!において,米SixApartの宮川達彦氏が「Why Open Matters」と題し,プログラマである自身の半生を振り返る内容の講演を行った。キーワードは,「Open Software」「Open Community」「Open Platform」だ。 価値観を一変させたインターネット 宮川氏は1977年,神奈川県横浜生まれ。父親がプログラマだった経歴を持つ以外,プログラミングとは関係性の少ない少年時代...
Webアプリケーションを構築しているとどうしても必要になるのがJavaScriptだ。サーバサイドの言語はPHPやRuby、Perl、Java、Pythonなど様々な言語が選ばれるが、JavaScriptについては代わりがない。 RubyからJavaScriptが生成される 元のRubyコード サーバサイドの言語は得意だが、JavaScriptはちょっと…という人もいるのではないだろうか。そんな人にとって、これは朗報かも知れない。 ...
プログラム言語やSQL、テキストエディタで使用可能な「正規表現」を使う際の、考え方と処理のイメージを、具体的な例題を交えて解説します。第1回は肯定先読み・肯定戻り読みの使い方を紹介します。
Google の新しい JavaScript エンジンの v8 が話題になっている昨今ですね。v8 のすばらしいところは、 C++ のライブラリとして再利用しやすくなっているということではないでしょうか。C/C++ で書いた関数を容易に javascript の世界に export できるので、とても便利です。 一方で、クライアントサイドで利用している JavaScript をサーバーサイドでも利用したいというニーズがあるのはみな...
はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ru...
mixiの司書コミュでのOPACについての議論の中であった、「自分では選ばないような本との出会いができるOPAC」というご意見を参考に、また「はてラボ」(http://hatelabo.jp/)のプロジェクトの一つ、「はてなWordLin」(http://wordlink.hatelabo.jp/)にインスパイアされて、図書館の新着図書・雑誌情報のタグクラウドのようなものを作ってみました。お試しはこちらから: 新着図書の海へ 細か...
『 PHPファイルアップローダー。スクリプトをダウンロードしてサーバーで自由に使える。 』
サーバのチューニングをする上でかなりやっかいなのがデータベース系。特にログファイルの量が膨大になると後から中身を見て問題を分析するのも一苦労という場合が。そんなときにこのMySQL用topコマンド「mytop」を使えば一体何が起きているのかがすぐにわかるので問題点の把握が容易になります。ベンチマークするときに併用すればかなり効率が良くなるのではないかと。 イ...
カードリーダやらも、一緒くたに袋につめてバッグに放り込んでいるが、やはりものによっては圧力がかかったりしないか心配。 それから普段カバンに入れっぱなしのTC-1も潰されないか気になっていたところ。 ということでよさそうなのがないか昨日ちょっと探してみた。 近所の無印商品には無し。 @ act CREATORS BOX と、アトレ大井町の act CREATORS BOX で GRAPH GEAR なるセミハードケ...
リリースされてからずっと手を出したかったPlaggerにやっと手を出した。 これで俺も「それPla」とか言っちゃったりできちゃうわけ! いひひ。 ちなみにPlaggerっていうのはRSSとかその他のいろんなのを拾ってきてなんか形にして出力するっていう優れもの。 インストールが面倒だって聞いてたけど、そうでもなかった。FedoraCore4、Perl5.8.6の環境でcrawler.jp::blogさんの「Plaggerをインス...
このサイトは、にしし(西村文宏)個人が運営しています。このサイト内で公開している文章や画像・ソフトウェアなどの著作権は、にしし(西村文宏)にあります。許可なく複製・転載・販売することは御遠慮願います。詳しくは、インフォメーションをご参照下さい。 なお、私について詳しくは、プロフィールや日記などをご参照下さい。(笑) ●雑誌掲載などについて For M...
。YAPCのプレゼンテーションにも出たんだけど,次世代のWebフレームワークシステムです。午後いっぱいの時間で,かなり大きめのプロジェクトをポンと1つ作ることができます。 Ingy döt Net(INGY)さん(撮影:武田康宏) INGY:YAMLが一番かな。ソフトウェアじゃなくて仕様なんだけど,それを作ったっていうのは本当に誇りに思ってるよ。YAMLで一番重要なのは仕様なんだけど,...
まなめさんに微妙な記事を「導入編」としてリンクされてしまったので(汗)、改めて書き直します。 下準備 Plaggerをインストールします Windowsで簡単にPlaggerをインストールする方法 Windowsで簡単にPlaggerをインストールする方法 Seacolor's Labs.さんからCustomFeed::Configの最新版をコピペ、Config.pmとして保存 場所は、Plagger/CPAN/lib/perl5/site_perl/Plagger/Plugin/CustomFeed/Config.pm Plagger/assets/plugins/Cu...
『 Basic/C++/JavaScript/Lisp、オンライン、開発環境/編集、プログラミング、共有/公開、コラボレーション、ファイル保存/オープン、検索、←詳細不明/すごい 』
lib/とdoc/の入れ替えでは、お使いのFTPソフトウェアによって「上書きするかどうか」を尋ねられると思います。そのまま「全て上書き」して下さい。 先にもお伝えした通り、sb 1.xx系はこれ以後、機能追加を前提としたバージョンアップはありませんので、予めご了承下さい。 ver 1.14Rでは、ver 1.13Dから以下のバグが修正されています。 管理画面でCSSに依存する文字化けが発生しま...
『 国産プロジェクトAmaterasのwiki。Eclipseのプラグインだけでなく、JavaのIpMessengerとかも。 』
IRC を便利に楽しく利用するようになって早1年が経ちましたが、これからも色々な人がどんどん IRC を利用してくれるように Tiarra と mobirc の導入をまとめた記事を書いておこうと思います。 Tiarra はIRC Proxy ソフトで、IRC のチャンネルに入りっぱなしにしておいて、ログをとっておいたり、Tiarra に接続するだけで、登録してあるチャンネルに自動的にJoinしてくれるようにする便利...
これにインスパイヤされて。 C/C++で2進数値を記述 - きまぎらすほしゅの不定記 C/C++では、数値リテラルを次のように、8進数、10進数、16進数の三通りで書き表すことが出来る。 int r8 = 01578; /* octal number */ int r10 = 32768; /* decimal number */ int r16 = 0xFFF; /* hexadecimal number */ しかし、8進数よりもよく使われているであろう、2進数の書き方は仕様に存在しないらしい。 続きを読む
『 SajaxmakesiteasytocallPHP,PerlorPythonfunctionsfromyourwebpagesviaJavaScriptwithoutperformingabrowserrefresh.だそうですよ。 』
gearman いいよ、と方々で言われている昨今ですが、しかしながら gearman がなんなのかよくわからなかったり、どういう動作をするのかわからなかったり、gearman と TheSchwartz の違いがわからなかったりする方が多いようです。 そのあたりを 6A 以外で brad products を日本一使いこんでると思われる弊社が軽く解説してみようかと。 なぜ JobQueue が必要なのか 1つのプロセスで複数のジョ...