PROGRAMMING

Ruby初心者?初中級者が読むべきコードについて - ’(rubikitch wanna be (a . lisper))

Rubyの初心者にたいして「これは読むべき」だと思うコードを教えてください。 プログラムの勉強の際に良質なコードを読むをおすすめされたのですが、どのコードを読めばい.. - 人力検索はてな 今北産業ではないが超要約してみる。 Ruby初心者はまず文法や基…

404 Blog Not Found:プログラミングとアプリ開発の違い

ああ、YAPC::Asia::2008のトリ、Perl Is unDeadを見せてあげたかったなあ。 プログラミングのジャンルと難易度(および Web プログラミング批判) - 黎明日記だってそうだろ? 「 Web アプリケーション」なんてカッコイイ名前の割に、受け取ったデータを簡単に…

私がScalaを選んだ理由:CodeZine

最近自分の中でScalaという言語が熱い。RubyやPython等のスクリプト言語や、JavaやC#等現在のエンタープライズ領域を支える言語、HaskellやErlangといった関数型言語もある。そんなにいっぱいいい言語がある中で、なぜ今Scalaなんだろう? そんな理由を解説…

1日で作る全文検索エンジン - Building a full-text search engine in "ONE" day - - とあるはてな社員の日記

最近、「Introduction to Information Retrieval」というStanfordの大学院向け教科書のドラフトを読んでいます。id:naoyaあたりが勉強会で読んでいる教科書です。この教科書には、効率のいい全文検索システムを作るにはどうすればいいか、という(まさに)教科…

action-codingがすばらしそう! (Unknown Quality)JRubyとProcessingを組み合わせた「action-coding」

action-coding - Google Code http://code.google.com/p/action-coding/ masudaさんが面白そうなモノ作ったみたいです。 この辺りで知りました。 TNSTUDIO blog: action-coding http://www.tnstudio.net/blog/archives/2008/05/actioncoding.html ことぶ記: …

静的オブジェクト指向は設計者が苦労を背負込むシステム

みねこあさんのところで挙がっていた、 静的オブジェクト指向と動的オブジェクト指向の軽さについての話題から。 Javaは経済的事情をうまく捉えて普及した プログラミングの効率と経済で書いているとおり、大量生産フェーズにおいては 「一部のプロフェッシ…

言語別ゲームプログラミング制作講座一覧

■Java □Javaでゲーム作りますが何か? □ガメラボ □Javaゲームはじめました。 □JavaでRPGを作ろう! □Javaによるゲーム解説 ■JavaScript □JavaScriptゲームの作り方 □ゲームの作り方 by BFF □ゲームを作るにはどうすればいいの? □(^==^)ドリームキャストでJav…

初心者による初心者のためのプログラム勉強法 : ロケスタ社長日記

最近、プログラムっておいしいの?というasami81さんという女性の方のブログが話題になっています。 それに反応して「プログラムの勉強方法はこれだ!」「この言語を学べばいいよ!」などのエントリーが複数あがっており、プログラム初心者の僕としては非常…

プログラムっておいしいの? - iGirl

ってゆうスイーツ(笑)が少しでもプログラムを理解するには何をしたらいいのでしょうか。何を読んだらいいのでしょうか。ググればググるほど分からなくなってきました。 「初心者のための・・」系を読んでも、サンプルコードというものを見ても、何のこっちゃ…

西暦から和暦を変換してくれるRailsプラグイン: JaDates : HotWeb Magazine

最近とあるRailsプロジェクトで4月5日2008年ではなく、平成20年4月5日として表示したかったがそれを簡単に変換するヘルパーがなかったので、ヘルパーを開発しました。最近、それを友達がほしいといったのでついでにプラグイン化して皆さんのプロジェクトにも…

404 Blog Not Found:タイプ・クラス・プロトタイプ - OOの語彙

その違いは微妙というにはあまりに大きいので、ここでおさらい。 駄文 - JavaScript と「クラス」と「コンストラクタ」と「プロトタイプ」って言葉の定義が難しいよなあ - IT戦記 JavaScript関数の実体は、Functionクラスのオブジェクトです。今回はFunction…

Python の嵌りどころ - Djangoへの片思い日記

Google のおかげで一気に Python の人気がでてきそうですね! Python は教育言語なんて側面もあるので、言語仕様も小さくて覚えやすいんだけど、 少し一般的でなくて嵌ることもあります。 折角なので僕が Python をやって嵌ったところを書いてみます。 switc…

まつもとゆきひろのハッカーズライフ:第13回 プロジェクトの障害 (1/2) - ITmedia エンタープライズ

オープンソースプロジェクトを開始するとして、そのソフトウェアに設定するライセンスとして何を選んだらよいでしょうか。今回はライセンスというものについて考えてみましょう。 2008年03月26日 00時00分 更新 DocINF[Num++] = "/enterprise/articles/0803/…

Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する

def Pasori.parse_suica_raw_value data d = "%016b" % data[8, 4].hex { :type => data[0, 2], :date => Time.local(d[0, 7].to_i(2) + 2000, d[7, 4].to_i(2), d[11, 5].to_i(2)), :in => data[12, 4], :out => data[16, 4], :yen => data[20, 2].hex + (d…

スクリプト言語の比較::ヒアドキュメント

http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC%A4%CE%C8%E6%B3%D3%3A%3A%A5%D2%A5%A2%A5%C9%A5%AD%A5%E5%A5%E1%A5%F3%A5%C8 awkにはないんだよな http://b.hatena.ne.jp/entry/http://pub.cozmix…

私が使っている Vim スクリプト - ursmの日記

Rails 勉強会の懇親会で「便利なのあります?」と聞かれたので並べてみます。 Vim/Ruby Configuration Files 定番。RubyGems でインストールできる。http://www.gemtacular.com/gems/vim-ruby rails.vim secondlife さんの記事が詳しいです。id:secondlife:20…

Javaエンジニアにこそ、Rubyの良さが分かる − @IT自分戦略研究所

実は共通点の多いRubyとJava。Javaエンジニアであり、JavaとRubyの両方のインストラクターでもある筆者が贈る、JavaエンジニアのためのRuby入門。 ■「Rubyはハードルが高い」。本当にそうですか? 昨今、急速にITエンジニアの注目を集めているRuby。中でも、…

Dominiek.com | How to Build a Twitter Agent

Note, while working on this project this ReadWriteWeb article was released, illustrating the future potential of the Jabber/XMPP protocol. In this article we will build an actual useful Twitter Service that will allow us to track the Blogo…

2chビューアを作成するための知識

【format】カテゴリ名(TAB)サーバドメイン(TAB)ディレクトリ名(TAB)板の名前...(以下同じ)...b) 特定の板のスレ一覧を取得するex) ニュース速報(http://news23.2ch.net/news/)のスレ一覧http://news23.2ch.net/news/subject.txt【format】(THREAD_ID).dat<>(…

最もタメになる「初心者用言語」は Brainf*ck! - TAKESAKOのはてな出張所

まず、世界中のプログラマが誰でも一番最初に作るであろう「Hello, world!」を標準出力に表示するプログラムを書いてみましょう。 C言語 2006-12-19 - 兼雑記 char main[]= "QVWUZ%@@@@% P^JJJJJJJJJJJJJJJJJJJJJJJJ3B PVXH, PTXHHHH!0Z_18R_)8)8)8)8" ")8)8…

自分の経験の枠組みは自分で変えられるか? - アンカテ(Uncategorizable Blog)

例によってメタな方向に話を広げようと思うんだけど、Ruby VS PHP論争の背後には「自分の経験の枠組みは自分で変えられる」という発想の有無という問題があるのではないだろうか。 そう思ったきっかけはこれ。 影響力のある人 - L’eclat des jours(2008-01-3…

まつもと直伝 プログラミングのオキテ 第17回 ネットワーク・プログラミング(プロトコル編):ITpro

ネットワーク通信では,「どのような形式でやり取りするのか」について参加者間で合意しておく必要があります。この合意を「プロトコル」と呼びます。今回はネットワーク通信のプロトコル,特にアプリケーション層について,実例を交えて解説します。 現在広…

Matzにっき(2008-01-29): PHP使いの反論

PHP使いの反論一般的に思われているのとは異なり、PHPはとても愛されている言語だ、と思う。 なにしろ、私がたまにPHPの良くない点を指摘すると、 たちまちホットエントリになる。またコメント欄にたくさんの反論をいただく。 びっくりだ。 それだけPHPとい…

Matzにっき(2008-01-29): 安全なWebアプリのために言語ができること

安全なWebアプリのために言語ができること最初に繰り返して明言しておくが、 どんな言語だろうとなにも考えないで完全に安全なWebアプリケーションは書けない。 が、脆弱性を作りにくい言語(およびフレームワーク)機能というのはありえる。 たとえば 安全な…

So-net blog:港区赤坂四畳半社長:スクリプト言語の美学

404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違いとか、Matzにっき Attacking PHPとかを見て 「そういえば最近、"結局PHPばかり使っている"という理由でJavaを使うのをやめる方向にしたなあ」 ということを思ったのでメモ。 PHP…

PHPは定期的にネタにされる

PHPがいかに駄目な言語かについてを、「日本発オブジェクト指向スクリプト言語Rubyの作者」まつもとゆきひろさんが客観的にコメントしました。 そのコメントに対して、いろいろと論争が起こっているようです。 流れのまとめと、個人的な思いを書いておきます…

Matzにっき(2008-01-29)

どうやら、私はRubyという言語設計者なので 「他の言語を馬鹿にし、自分の言語を宣伝したくてうずうずしてる」という 脳内イメージが形成されているらしい。 が、もう15年も付き合っていて、必要なだけは十分に世間に知れ渡っているRubyを 今さら宣伝しても…

Ruby のクラスとインスタンスの関係(あるいはモジュールと特異メソッドについて) - val it : α → α = fun

http://d.hatena.ne.jp/m-hiyama/20080109/1199863428http://d.hatena.ne.jp/sumim/20080109/p2 うーん、タイトルでスルーしてたけどさすが面白い。誰か Rubyist が既に書いているかな?という気がしますけど。まあいいか。以下は少しだけ調べながら書きまし…

SAT ソルバで数独を解く方法 - まめめも

数独は非常に SAT に変換しやすい問題です。全部参考文献 *1 に載っている内容ですが、なるべくわかりやすく説明してみます。ちょっと長いです。 SAT とは まず SAT をごく簡単に説明します。すでに SAT を知っている人はここは読み飛ばしてください。 命題…

1週間暇ができたのでWEBプログラミングを勉強したいと思います。 ・1日の勉強時間は5時間ですむ ・WEBプログラミング言語である ・今後プログラミングしていくに.. - 人力

1週間暇ができたのでWEBプログラミングを勉強したいと思います。 ・1日の勉強時間は5時間ですむ ・WEBプログラミング言語である ・今後プログラミングしていくにあたり有用な、使える言語である ・1週間後掲示板が作れる ・以後まとまった時間がと…