プログラミング

VimでRuby on Rails開発環境構築 〜導入編〜 - Riverman

IT | 00:34 最近ようやくVimデビューした。使ってみた感じ、Aptanaより断然軽いし、何より自分好みに拡張可能というのが素晴らしい。基盤作業でLinuxを触っていたので、キー操作も特に違和感がない。導入手順をまとめたのでメモ。 Vimのインストール本家はこ…

きまぐれ日記: pubic static はコンピュータに伝える約束事ではない

http://www.atmarkit.co.jp/news/200904/10/matz.htmlPerlやRuby、Pythonといったスクリプト言語では、記述が非常にストレートで端的になる。JavaやC++といった言語では、「public static void mainなど、コンピュータに伝える約束事が多くて、やりたいこと…

「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 − @IT

2009/04/10ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に…

次の5年間で開発者が必要とする10のスキル - builder by ZDNet Japan

自分の専門分野で成功したいと思うのであれば、現状に満足してしまってはならない。この記事では、将来の就職の見込みを最大化するために、今取り組んでおくべき10のスキルを説明する。最近の経済の変化から、現在多くの開発者が短期的な仕事を探している。…

RubyでのデバッグTips | Mtok-blog

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、Perl 6仮想マシン登場、RubyやPythonも動く | エンタープライズ | マイコミジャーナル

Parrot - speaks your languageThe Parrot Foundationは17日(米国時間)、Parrot初のサポートバージョンとなるParrot 1.0を公開した。開発者はこの仮想マシンの登場に注目しておきたい。Parrotはダイナミックな言語を対象として効率よくバイトコードを実行で…

Aptanaなら開発環境とクラウドの連携が超お手軽! (1/4) - @IT

最近、「Amazon EC2」に始まり「Google App Engine」「Windows Azure」といったクラウドコンピューティングが注目を浴びており、IT関連のニュースでクラウドに関するニュースがない週はありません。クラウドコンピューティングに興味はなくても、Amazon EC2…

UK STUDIO - RubyでDuckTyping

今日、知人に「DuckTypingのメリットが今一ピンとこない」と言われて実際にコード書いて説明をしたのだけれども、せっかくなのでエントリにまとめる。DuckTypingとは、動的言語の柔軟性を表現する概念で以下の格言に由来する。“If it walks like a duck and …

米国でRuby関連書籍の売り上げが減速か − @IT

2009/02/27 出版社の米オライリー・メディアは2月25日、プログラミング言語関連書籍の2008年の売り上げデータから、各言語関連書籍の市場シェアを可視化したデータを公開した。データはオライリー1社のものではなく、書籍販売のPOSデータを管理・提供するニ…

無精で短気で傲慢なプログラマ | 技術者・SE・プログラマ面接時の技術的な質問事項

最近、技術者やプログラマを相手に、面接ばっかりやってます。 毎回質問事項を考えるのにも飽きたので、再利用できるようにまとめておきます。 もしさわりの質問に対する反応が良かった場合は、さらに突っ込んだ質問 (インデントが深いもの) をします。経験…

Rubyist Magazine - Ruby M17N の設計と実装

2007 年 12 月 25 日 (UTC) についに Ruby 1.9.0-0 がリリースされ、さらに 1 年余の開発を経て、2009 年 1 月 31 日 (JST) に Ruby 1.9.1 がリリースされました。Ruby 1.9 では 1.8 と非互換な物を含む、多くの拡張・変更がなされました。評価器の YARV へ…

各種チートシートまとめ - goinger的日記

なんとなく便利そうなのを探してまとめてみた。 リンク切れおそろしいプログラミング関連 C, CPP, C# Cheat Sheets C, CPP, C#のチートシートがたくさんある 249Prototype Dissectedprototype.js チートシート 347Haskell CheatsheetHaskell 130command line…

Rubyが.NETプラットフォームにやってくる:CodeZine

はじめに MicrosoftのIronRubyプロジェクトは、強力で楽しい動的言語をWindowsプラットフォームにもたらします。Rubyプログラミング言語は、現代的なオブジェクト指向のスクリプト言語であり、PerlやSmalltalkなどの言語からヒントを得た構文を備えています…

rubycocoa.txt

Title: RubyCocoaAuthor: cho45Description: 2007-05-19*RubyCocoa についてRubyCocoa RubyCocoaを使って、CocoaアプリケーションをRubyで書いたり、Rubyスクリプトで Cocoaオブジェクトを生成して機能を利用することができます。 Cocoaアプリケーションでは…

DRY (Don't Repeat Yoursel) の意味を勘違いしてたかも - kwatchの日記

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…

無限あたし彼女 - gnarl、技術メモ

雑記参考資料:「あたし状態遷移図」、あるいは「あたし約5.2MB」 - 理系男子の書斎には、どうしても小説が少ない。っていうか無い。 - ファック文芸部,あたしオートマトン - 理系男子の書斎には、どうしても小説が少ない。っていうか無い。 - ファック文芸部…

素人プログラマのプログラミング学習記録 〜その1:学習戦略 / 勉強法 - プログラマーkkの勉強/成長ブログ(@モバイル広告代理店ライブレボリューション) 〜Ruby学習中

勉強法, プログラミング, マインド 0.目的の明確化a)プログラミングを学ぶ目的: ・社内の不をなくし、プロブラミングで自動化出来る所は自動化。(メンバーへの貢献) ・社内の技術力を強化し、顧客のニーズを満たす(顧客に貢献) ・高い技術力を売りに…

MOONGIFT: こ、これは凄いぞ…Web/デスクトップ対応アプリケーション開発環境「Titanium」:オープンソースを毎日紹介

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。Webサービスの企画、構築承…

Higher-Order Perl

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…

botを作りたい - タケルンバ卿日記

http://d.hatena.ne.jp/takerunba/20081129/p1 お、おれもなんか手伝いたい! 魔法の言葉を教えてあげるよ。「エガミくん実装まかせた」 完成したら見せてください オフでペアプロしたら半日とか1日とかで作れるんじゃないだろうか 「恋するプログラム」って…

MOONGIFT: Visual Studioを使ってRails開発「Ruby In Steel Personal Edition 2008」:オープンソースを毎日紹介

Railsに限ったことではないが、システム開発を行う場合、IDE(統合開発環境)を使う派か、テキストエディタを使って行う派の二つが存在すると思う。個人的にはテキストエディタ派だが、Java開発だけはEclipseを使っている。ではRailsはと言えば、テキストエ…

芸術の秋にProcessingでスケッチプログラミングを始めてみよう(1/3) - @IT

http://www.atmarkit.co.jp/fwcr/design/tool/processing01/01.html [ 画像作成のプログラミング環境で、Pythonも使用可能 NODE BOXも実はこれ、Processingなんだと知りました。 プログラミングでお絵描き。昔BASICで描いて遊んだなあ。 気になる http://b.h…

女子クラスで理解するプログラミング言語

クラスの学級委員を勤める、先生からの信頼も厚いCたんクラス一の金持ちだけど、プライドが高くて、みんなと仲良くなりたいのに素直になれないPythonたん引っ込み思案だけど、そつなくこなす風紀委員のJavaたんふとっちょで行動が鈍いけど、夢に関しては誰に…

コードリーディングを始めよう − @IT

優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) Ruby on Rails(Rails)には、scaffoldという大変便利な機能が付いています。scaffoldを使えば、アプ…

404 Blog Not Found:言語オタが非オタの彼女に言語世界を軽く紹介するための10言語

まだこれがないとは。 アニオタが非オタの彼女にアニメ世界を軽く紹介するための10本 はてなブックマーク - アニオタが非オタの彼女にアニメ世界を軽く紹介するための10本 というわけでやってみた。 続きを読む http://blog.livedoor.jp/dankogai/archives/5…

Ruby

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…

Ruby on Rails 教育関連情報 - InstallCoLinux - Redmine

4. Ubuntu-6.06.1.ext3.1gb.bz2 を適当な解凍ツールを使い、coLinuxをインストールしたディレクトリー(ここでは:¥Program Files¥coLinux¥)に解凍します。 5. coLinux 設定ファイルを作成します。 D:¥Program Files¥coLinux¥xample.conf をコピーして D…

Lisp と LL の関係について - 黎明日記

Strong Typing vs. Strong Testingについて - wiseler : WAR IS PEACE こんな感じ? : 何が問題になっているのか理解することさえ出来なかった……。が、それは Lisper にとっては普通のことだと思われる。他の言語が奇妙な制限をしすぎているだけだ。 もしそ…

Amazon.co.jpの特定商品のランキングを調べるRubyスクリプト、再訪 - rubyco(るびこ)の日記

「Amazon.co.jpの特定商品のランキングを調べるRubyスクリプト」を書いてみようと思いました。いまから作るのは「ASINのリストを元に、その本のタイトルと現在のランキングを表示する」というスクリプトです。 Amazon.co.jpの特定商品のランキングを調べるRu…

404 Blog Not Found:言語にわくわくが必要な理由

これは、同感、というより、 おごちゃんの雑文 ? Blog Archive ? プログラム言語に「わくわく」なんていらんでしょ逆にRubyは「わくわく」しない言語だった。だからこそRubyな人達が「わくわく」と言うのに違和感を感じるんだけど。じゃあなぜ「わくわく」し…