はじめに 本文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。
INDEX Coding Standard コーディング標準 1 NI-Lab. 2004/09/10(Fri) 22:52 Coding Standard コーディング標準 に関連するネタ。 2 NI-Lab. 2004/09/10(Fri) 22:53 "Code Reading" に書いてあった。 TAB width = 8 (というかインデント幅が8カラム) の意味 継続行はスペース4個。 制御ブロック要素はスペース8個。 // わかりにくい。 if(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa == bbbbbbbbbbbbbbbbbbbb && cccccccccccccccccccccccccccccc == dddddddddddddddddddd){ System.out.println("hello"); } // わかりやすい(かも?) if(
VISUAL ARTISTS ✕ IMAGENArtists endlessly reimagine Alice’s Adventures in Wonderland by fine-tuning Imagen 2 in each of their unique styles.
-------------------------------------------------------------------------------------- ・2007年1月12日 ・標題「更新停止のお知らせとお詫び」 ・平素より当ブログをご閲覧いただき、誠にありがとうございます。 ・この度、誠に勝手ながら当ブログの更新を停止させていただくことになりましたので、お知らせ申し上げます。 ・皆様には多大なご迷惑をおかけいたしますことをお詫び申し上げるとともに、何卒ご理解を頂きますようお願い申し上げます。 -------------------------------------------------------------------------------------- ---------------------------------------------
ITmedia Biz.ID:“社内IRC”を駆使するエンジニアの仕事術とは――モバイルファクトリー・松野徳大さん 松野さんは高専を卒業し、2005年4月にモバイルファクトリーに入社。現在、システム開発部に所属している。同社は独自の社内システムを持っている。最も特徴的なのは、IRCというチャットシステムをフル活用していることだ。IRCは専用のクライアントをインストールすることで異なるプラットフォーム上でもチャットができ、Webでのチャットよりも軽く高速に動作するのが利点だ。特にエンジニアの愛好者が多い。 弊社でも社内 IRC を使っていますが、IRC を業務に使う利点について、この記事では詳しく取り上げられてます。 今回は、IT 業界ではない、とある会社で有効的に利用されている社内 IRC を取り上げたいと思います。 ※ この物語はフィクションです。登場する人物、団体は全て架空のものです。
BuzzSongs - DB Clifford / Don't Wanna : BuzzSongs!
色々な環境に Plagger インストールしてみたので、その時の参考にしたページのメモです。 ■ [Linux][Gentoo] [Gentoo] g-cpan を使ってGentooに Plagger-0.7.17 をインストール (”I” novel?) http://www.live-emotion.com/diary/?date=20061214 g-cpanを使ってがしがしいれる。emerge & eix & ebuild つかいまくり。とりあえず真似して自分のマシンでも出来ました。結構素直にインストールできたかも。 [memo] GentooにPlaggerをインストール (Real Beat) http://nobu666.com/2006/11/11/000439.html こちらは以前参考にしてインストールしてみたんですが、CPANそのままつかってるので後々依存関係とかどう
JDK1.1で導入された無名クラスは非常に強力な機能で、プログラムの記述力を 大幅に高めることができます。 Lispのλ式のような使い勝手をCライクの文法で使えることは驚きです。 JavaはCやC++と違って関数ポインタの概念がないので、コールバックの実装に は無名クラスは必須の機能といえるでしょう。 特にJGLなどのコンテナとの組み合わせは非常に強力です。 無名クラスを使う上でのTipsとしてパラメタの渡し方があります。 ボタンを押すとダイアログを表示するプログラムを考えてみます。 ボタンのコールバックにダイアログの表示プログラムを登録するメソッド addDialogは普通に書くと以下のようになります。 void addDialog(Button button, Dialog dialog) { button.addActionListener(new ActionListener()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く