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回は肯定先読み・肯定戻り読みの使い方を紹介します。
はてなダイアリーが 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/)にインスパイアされて、図書館の新着図書・雑誌情報のタグクラウドのようなものを作ってみました。お試しはこちらから: 新着図書の海へ 細か...
カードリーダやらも、一緒くたに袋につめてバッグに放り込んでいるが、やはりものによっては圧力がかかったりしないか心配。 それから普段カバンに入れっぱなしのTC-1も潰されないか気になっていたところ。 ということでよさそうなのがないか昨日ちょっと探してみた。 近所の無印商品には無し。 @ act CREATORS BOX と、アトレ大井町の act CREATORS BOX で GRAPH GEAR なるセミハードケ...
このサイトは、にしし(西村文宏)個人が運営しています。このサイト内で公開している文章や画像・ソフトウェアなどの著作権は、にしし(西村文宏)にあります。許可なく複製・転載・販売することは御遠慮願います。詳しくは、インフォメーションをご参照下さい。 なお、私について詳しくは、プロフィールや日記などをご参照下さい。(笑) ●雑誌掲載などについて For M...
。YAPCのプレゼンテーションにも出たんだけど,次世代のWebフレームワークシステムです。午後いっぱいの時間で,かなり大きめのプロジェクトをポンと1つ作ることができます。 Ingy döt Net(INGY)さん(撮影:武田康宏) INGY:YAMLが一番かな。ソフトウェアじゃなくて仕様なんだけど,それを作ったっていうのは本当に誇りに思ってるよ。YAMLで一番重要なのは仕様なんだけど,...
『 国産プロジェクトAmaterasのwiki。Eclipseのプラグインだけでなく、JavaのIpMessengerとかも。 』
これにインスパイヤされて。 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.だそうですよ。 』
分裂勘違い君って、コードは分裂も勘違いもしてないのね(失礼)。 分裂勘違い君劇場 - Rubyの生産性の高さはどこまで本当か? もの人がブックマークしているこの「Rubyを仕事に使うべし!Part1 なぜ仕事で使うとうれしいのか」という記事で、Rubyのすばらしさついて、いろいろ書かれていますが、実際のところ、どの部分が、どこまで本当なのでしょうか? 少し検証してみたいと...
軽快な動作で知られるMySQLでDBアプリの構築を行う。今回は、MySQLの概要とインストール方法について解説しよう 「Linux Square」フォーラム 2001/1/10 mysqlコマンドでデータベース操作 連載:快速MySQLでデータベースアプリ!(2) 今回は、コマンドについて解説する。sysqlコマンドによるテーブルの作成やデータの挿入/抽出の方法をマスターしよう 「Linux Square」フォーラム 2001/1/31 コ...
『 初めにuseutf8;I/OもUTF-8にするならbinmodeSTDIN,":utf8";binmodeSTDOUT,":utf8";ファイルオープン時に指定するのはopen(FH,"<:utf8",$filename);など。 』
このファイルに、サーバーのプライベートIPアドレスとドメイン名を追記します。 例えば y-kit.jp というサーバーを 192.168.0.10 のPCで立てているなら、 127.0.0.1 localhost 192.168.0.10 y-kit.jp という感じです。ダイナミックDNSのドメイン名でももちろんOkです。 簡単ですね。同様に自宅内のすべてのパソコンに設定してください。 この方法は、ドメイン名の解決(IPアドレスへの変換)に DNS...
「どう書く?org」へようこそ! このサイトは出されたお題をいかに解くか競い合う、 プログラマのためのコロシアムです。 最新のお題 指定されたフォルダ以下のゴミ掃除 指定したフォルダ以下にある、ファイル名が"~"で終わるファイルを削除するプログラムを作ってください。 指定したフォルダの中にあるフォルダのさらに中にあるファイルも削除の対象です。
この部分がなんとも惜しいような気がしたので書きました。 Milano::Monolog: mod_rewriteでサーバーの負荷が高いときだけリダイレクトする my ($ldavg1, $ldavg2, $ldavg3) = `uptime` =~ /load average:\s+([.0-9]+),\s+([.0-9]+),\s+([.0-9]+)/; BSD::getloadavg CPAN(予地) http://www.dan.co.jp/~dankogai/cpan/BSD-getloadavg-0.01.tar.gz
私はいろんなプログラミング言語を必ず試してみるタイプで,たいていは30分もすると,これはダメっていう感じになるんだけど,Rubyは30分経っても1時間経ってもまだ使い続けてて,それでAndy(注2)に「お前も使ってみろ」と。それがRubyとの出会いです。そのあとは,ずっとRubyばっかり使っています。 弾:ブログでErlang(注3)のことも書いてますね。 Dave:最近は両方使ってま...
はかなり古いのでバックグラウンドが汚くなっており 読みにくくなっています。 古くは見えるが読みにくくはならない方法を 検討中です。(2003/5/7) GETAを利用した全文検索システムでサイト検索できるようにしました。(2003/4/29) Pitecan.comに移動しました。(2003/4/29) POBox for Windowsを更新しました。(2003/1/20) GETAの使い方のページを作りました。(2003/1/5) 雑誌記事一覧のページを作りまし...
まずはじめに、京都は美人が多い。 はてなのジョエルテスト ソース管理システムを使っているか? Yes. gitを使っている 1オペレーションでビルドを行えるか? Yes. 毎日ビルドを行うか? Yes. 障害票データベースを持っているか? Yes. gitと連携する内製ツールをつかっている。 新しいコードを書くまえにバグを修正するか? Yes. 更新可能なスケジュール表を持っているか? Yes. は...