本文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ...
『 Railsベースのblogエンジン 』 by g_maeda
を辿って来られた方がいらっしゃるようです。 リンクされていたのは,色弱・色盲の方の視界をシミュレートする CUDGlass の記事で, さすが任天堂ともなると色覚弱者のことも考えていらっしゃるのだと感心させられました。 一人でも多くの方にゲームを楽しんで貰いたいという想いの顕れなのでしょうね。 と,同時に私の興味を引いたのはそのリファラでした。 どうやら任...
は RoyF の論文を詳しく解説していてよいのだけれど、いかんせんアカデミックすぎる。 技術的な要素も抑えつつ、入門者にもわかりやすい解説はないものかと探していたのだが、みつからない。 英語の文書を訳すことも考えたんだけど、あまりよいものが見つからない。 で、結局自分で書くことにした。 最初はひとつのポストで済ませるつもりだったんだけど、書き始めたら長...
大規模サイト構築のための土台を作っていきます。ASP事業に力を注入するとなると、24H7D動作し続ける安定したサービスのためのインフラがまうます必須になるはずです。アーキテクトWEBサーバ 何でもいい。WEBアプリケーションフレームワーク Ruby on RailsDB MYSQLで実験していきます。とりあえず、必要そうなもの。1. WEB 負荷分散 ・冗長化2. DB 負荷分散3. DB 冗長化4. Railsの拡張(DB...
色々試行錯誤した結果、Slingboxでアプリケーションを作ることができました。 ActiveScaffold [1] (旧AjaxScaffold)で作った簡単なアドレス帳をサンプルアプリケーションにSlingshotの使い方を見てみましょう。 作業その0 元となるRailsアプリケーションを作る 今回は元となるアプリケーションはActiveScaffoldで、さくっと作ってみます。 $ rails slingshot1 -d sqlite3 $ cd slingshot1 ./script/plugin install h...
ごく簡単な遺伝子発現データベースをRuby on Rails で作ってみました。時系列の遺伝子発現データを取りこんで、Gruffで折れ線グラフで表示します。bioinformaticsやマイクロアレイ解析と関係がないかたもGruffの使用例として参考になると思います。 Making a gene expression database within 11 min using Ruby on Rails 練習すれば10分以内に収まりそうですが面倒なのでそのまま公開します。もちろんノー...
Eclipseは主にJavaアプリケーションの開発に利用されますが、Eclipse自身はJavaに特化した開発環境というわけではなく、プラグインによりC/C++、Perl、Ruby等のほかの言語にも対応することができます。今回はその中でもPerlをサポートするEPIC、RubyをサポートするRDT、PythonをサポートするPyDevをご紹介します。 1.EPIC(Eclipse Perl Integration)プラグイン EPIC(Eclipse Perl Integration)プラグインは...
http://elbereth-hp.hp.infoseek.co.jp/ruby.html で配布しているRubyのHTML HelpのCSSを変更して再コンパイルしてみた。デフォルトのデザイン*1が好みじゃなくて、以前も変更して使っていた*2んだけど、再配布しても問題ないCSSにして配布る! http://rails2u.com/tmp/ruby_htmlhelp/ruby_htmlhelp.png http://rails2u.com/tmp/ruby_htmlhelp/ruby-refm-rdp-1.8.1-ja-htmlhelp_css.zip フォントサイズ小さめ、青メインの配色で。見た目重...
Java技術でのパーシスタンスの歴史は、魅力的であると同時に悲劇的であり、そして希望に満ちたものでした。長年、Java言語が選択したコア・パーシスタンス・フレームワーク(つまりEJB(Enterprise JavaBeans)のバージョン1と2)は不適切であったため、アプリケーションは苦闘を余儀なくされ、ユーザーは幻滅しました。HibernateとJDO(Java Data Objects)は、どちらも新しいEJBパーシスタ...
『 良さそうなドキュメントなので、読む。ありがとうございます:-)/MyClass.send(:define_method,:my_method,Proc.new{printmymethod\n})だと思った/x=ifathenbelsecendだと思った(endいるんじゃないかな)。 』 by ma_ko
/* * c_create_database.c: Berkeley DB データベース作成サンプル */ #include <sys/types.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <db.h> #define DATABASE "test.db" int main(void) { DB *dbp = NULL; char buffer[1024], *keyp, *datap; DBT key, data; int ret, t_ret; /* int db_create(DB **dbp, DB_ENV *dbenv, u_int32_t flags); * * db_create は、Berkeley DB ハンドルを作成します。作成されたハンドルを * 通じて、各種の...
『 id:teramako経由。ありがとうございます。MySQLiciousはLike検索かFulltext検索。ScuttlesolutionとToxisolutionはhaving句を使うのが目から鱗。データセットも小さいですし、MySQLiciousがベターでしょうな。 』 by denken
WindowsにCakePHPとXAMPPを入れ環境を作り、その上で簡単なブックマークアプリケーションを作るまでを記録したムービー。編集ナシでホントに10分程度でアプリケーションを構築してます。
前回はコンテキストの概念を眺めて、klassを理解することが必要だという話になったのであった。
世間では、ビルドツールというとMakeやApache Antが有名で、よく使われている。 Rakeは、これらのいいとこ取りをした上で、特有のフィーチャーを追加した新しいビルドツールであり、複雑なビルドを柔軟に書きこなすことができる。その秘密は内部DSLという仕組みにあり、このおかげでビルドの記述にRubyの強力な文法をそのまま使うことができる。この自由度の高さは、ビルドの記...
前回紹介した通り,WEBrickを用いると,容易にプロキシサーバを立ち上げる ことができる.また単なるプロキシだけではなく,受け取ったコンテンツを変 形させることもできる.任意のコンテンツを任意の手法で書き換えることがで きるため,理論的にはこれによってどのような変形でも行える.しかし,これ はあくまでもプロキシサーバを自分で作る手法である.たしかに容易...
EJB3、JSF、JPAというJava EEの標準仕様をベースに、その開発効率をRails以上に高めようという新プロジェクトchuraを立ち上げます。churaの基本構成は、Seasar2.4 + Teeda + KuinaDao + S2Hibernate-JPA + S2Dxo + ツール群という形になります。S2Hibernate-JPAは、最終的には、Kuinaで置き換えるので、すべてのプロダクトがSeasarファウンデーションから提供されることになります。 churaのコンセプトは、 Agile ...
『 ブラウザ上で管理できるSubversionリポジトリのホスティングASP。1リポジトリ、2ユーザ、10MBまでなら無償(※要OpenID)。今後は有償版もリリース予定 』 by mpresso
LiteSpeed + LSAPI(ruby-dispatch) が生 Lighttpd と同程度であることに驚いた。(無菌状態での精密なベンチではないので全体的に10%程度の誤差はありえる) Apache2 の proxy は全般的にオーバーヘッドが少ないが、LiteSpeed は Mongrel 以外のサーバとはなぜか相性が悪い。(LiteSpeed proxy は Mongrel 一択で) WEBrickが思ったほど遅くなかった。(今回は逐次アクセスで測定したので、並行処理の場合はまた違う...