プログラミング
IT | 00:34 最近ようやくVimデビューした。使ってみた感じ、Aptanaより断然軽いし、何より自分好みに拡張可能というのが素晴らしい。基盤作業でLinuxを触っていたので、キー操作も特に違和感がない。導入手順をまとめたのでメモ。 Vimのインストール本家はこ…
http://www.atmarkit.co.jp/news/200904/10/matz.htmlPerlやRuby、Pythonといったスクリプト言語では、記述が非常にストレートで端的になる。JavaやC++といった言語では、「public static void mainなど、コンピュータに伝える約束事が多くて、やりたいこと…
2009/04/10ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に…
自分の専門分野で成功したいと思うのであれば、現状に満足してしまってはならない。この記事では、将来の就職の見込みを最大化するために、今取り組んでおくべき10のスキルを説明する。最近の経済の変化から、現在多くの開発者が短期的な仕事を探している。…
Rubyでデバッグする上で役に立つ機能、ライブラリをメモrequire 'logger'log = Logger.new(STDOUT)#log.level = Logger::ERROR#log.level = Logger::FATAL#log.level = Logger::WARN#log.level = Logger::INFOlog.level = Logger::DEBUGlog.e... http://www.…
Parrot - speaks your languageThe Parrot Foundationは17日(米国時間)、Parrot初のサポートバージョンとなるParrot 1.0を公開した。開発者はこの仮想マシンの登場に注目しておきたい。Parrotはダイナミックな言語を対象として効率よくバイトコードを実行で…
最近、「Amazon EC2」に始まり「Google App Engine」「Windows Azure」といったクラウドコンピューティングが注目を浴びており、IT関連のニュースでクラウドに関するニュースがない週はありません。クラウドコンピューティングに興味はなくても、Amazon EC2…
今日、知人に「DuckTypingのメリットが今一ピンとこない」と言われて実際にコード書いて説明をしたのだけれども、せっかくなのでエントリにまとめる。DuckTypingとは、動的言語の柔軟性を表現する概念で以下の格言に由来する。“If it walks like a duck and …
2009/02/27 出版社の米オライリー・メディアは2月25日、プログラミング言語関連書籍の2008年の売り上げデータから、各言語関連書籍の市場シェアを可視化したデータを公開した。データはオライリー1社のものではなく、書籍販売のPOSデータを管理・提供するニ…
最近、技術者やプログラマを相手に、面接ばっかりやってます。 毎回質問事項を考えるのにも飽きたので、再利用できるようにまとめておきます。 もしさわりの質問に対する反応が良かった場合は、さらに突っ込んだ質問 (インデントが深いもの) をします。経験…
2007 年 12 月 25 日 (UTC) についに Ruby 1.9.0-0 がリリースされ、さらに 1 年余の開発を経て、2009 年 1 月 31 日 (JST) に Ruby 1.9.1 がリリースされました。Ruby 1.9 では 1.8 と非互換な物を含む、多くの拡張・変更がなされました。評価器の YARV へ…
なんとなく便利そうなのを探してまとめてみた。 リンク切れおそろしいプログラミング関連 C, CPP, C# Cheat Sheets C, CPP, C#のチートシートがたくさんある 249Prototype Dissectedprototype.js チートシート 347Haskell CheatsheetHaskell 130command line…
はじめに MicrosoftのIronRubyプロジェクトは、強力で楽しい動的言語をWindowsプラットフォームにもたらします。Rubyプログラミング言語は、現代的なオブジェクト指向のスクリプト言語であり、PerlやSmalltalkなどの言語からヒントを得た構文を備えています…
Title: RubyCocoaAuthor: cho45Description: 2007-05-19*RubyCocoa についてRubyCocoa RubyCocoaを使って、CocoaアプリケーションをRubyで書いたり、Rubyスクリプトで Cocoaオブジェクトを生成して機能を利用することができます。 Cocoaアプリケーションでは…
dev | 22:34 | なんか、DRY の原則をすっげー勘違いしてたかも。 The DRY (Don't Repeat Yourself) Principle states:Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.Dont Rep... http://d.haten…
雑記参考資料:「あたし状態遷移図」、あるいは「あたし約5.2MB」 - 理系男子の書斎には、どうしても小説が少ない。っていうか無い。 - ファック文芸部,あたしオートマトン - 理系男子の書斎には、どうしても小説が少ない。っていうか無い。 - ファック文芸部…
勉強法, プログラミング, マインド 0.目的の明確化a)プログラミングを学ぶ目的: ・社内の不をなくし、プロブラミングで自動化出来る所は自動化。(メンバーへの貢献) ・社内の技術力を強化し、顧客のニーズを満たす(顧客に貢献) ・高い技術力を売りに…
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。Webサービスの企画、構築承…
by Mark Jason DominusOrderHigher-Order Perl online from Powell's BooksDownload full text hereThere are two versions available. You have your choice of structureor presentation, but not both.License re... http://hop.perl.plover.com/book/ mj…
http://d.hatena.ne.jp/takerunba/20081129/p1 お、おれもなんか手伝いたい! 魔法の言葉を教えてあげるよ。「エガミくん実装まかせた」 完成したら見せてください オフでペアプロしたら半日とか1日とかで作れるんじゃないだろうか 「恋するプログラム」って…
Railsに限ったことではないが、システム開発を行う場合、IDE(統合開発環境)を使う派か、テキストエディタを使って行う派の二つが存在すると思う。個人的にはテキストエディタ派だが、Java開発だけはEclipseを使っている。ではRailsはと言えば、テキストエ…
http://www.atmarkit.co.jp/fwcr/design/tool/processing01/01.html [ 画像作成のプログラミング環境で、Pythonも使用可能 NODE BOXも実はこれ、Processingなんだと知りました。 プログラミングでお絵描き。昔BASICで描いて遊んだなあ。 気になる http://b.h…
クラスの学級委員を勤める、先生からの信頼も厚いCたんクラス一の金持ちだけど、プライドが高くて、みんなと仲良くなりたいのに素直になれないPythonたん引っ込み思案だけど、そつなくこなす風紀委員のJavaたんふとっちょで行動が鈍いけど、夢に関しては誰に…
優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) Ruby on Rails(Rails)には、scaffoldという大変便利な機能が付いています。scaffoldを使えば、アプ…
まだこれがないとは。 アニオタが非オタの彼女にアニメ世界を軽く紹介するための10本 はてなブックマーク - アニオタが非オタの彼女にアニメ世界を軽く紹介するための10本 というわけでやってみた。 続きを読む http://blog.livedoor.jp/dankogai/archives/5…
FNAME = "no.rb" fp = File.new(FNAME,"r") lno = 0 while true line = fp.gets if (line == nil) break end lno += 1 printf("%5d %s",lno, line) end ===> 1 FNAME = "no.rb" 2 fp = File.new(FNAME,"r") 3 lno = 0 4 while true 5 line = fp.gets 6 if (l…
4. Ubuntu-6.06.1.ext3.1gb.bz2 を適当な解凍ツールを使い、coLinuxをインストールしたディレクトリー(ここでは:¥Program Files¥coLinux¥)に解凍します。 5. coLinux 設定ファイルを作成します。 D:¥Program Files¥coLinux¥xample.conf をコピーして D…
Strong Typing vs. Strong Testingについて - wiseler : WAR IS PEACE こんな感じ? : 何が問題になっているのか理解することさえ出来なかった……。が、それは Lisper にとっては普通のことだと思われる。他の言語が奇妙な制限をしすぎているだけだ。 もしそ…
「Amazon.co.jpの特定商品のランキングを調べるRubyスクリプト」を書いてみようと思いました。いまから作るのは「ASINのリストを元に、その本のタイトルと現在のランキングを表示する」というスクリプトです。 Amazon.co.jpの特定商品のランキングを調べるRu…
これは、同感、というより、 おごちゃんの雑文 ? Blog Archive ? プログラム言語に「わくわく」なんていらんでしょ逆にRubyは「わくわく」しない言語だった。だからこそRubyな人達が「わくわく」と言うのに違和感を感じるんだけど。じゃあなぜ「わくわく」し…