タグ

2009年4月10日のブックマーク (8件)

  • PostfixによるSMTPサーバ構築メモ

    はじめに MTAとして人気もあるPostfixのメモページ。 インストール すみません。Debian GNU/Linux 3.0 で apt-get しますた。 設定(一般的な) 不正中継をとりあえず防ぎ、普通にメールが送れる状態までを一般的な設定としてここにメモする。以下は Debian GNU/Linux 3.0 で postfix をインストールした場合の何もいじっていない /etc/postfix/main.cf の中身。 # see /usr/share/postfix/main.cf.dist for a commented, fuller # version of this file. # Do not change these directory settings - they are critical to Postfix # operation. command_dir

  • Rails Wiki - migration

    Rubyスクリプトとしてデータベースのスキーマを記述し、それに従ってデータベースを作成する手法。 SQL構文によるスキーマ記述が不要になり、バージョン管理が可能になる。 以下のようにしてスキーマの雛型を作成する。作成された雛型は、RAILS_ROOT/db/migrate/1_スキーマ名.rb となる。 > script/generate migration SchemaName なお、Rails 1.1 からは generate model コマンドでマイグレーションの雛型ファイルを作成できることになった。通常はこちらの方法のほうがモデルファイルも作成されるため、推奨される。 もし既存のデータベーススキーマを利用したいならば、以下のコマンドで db/schema.rb に書きこまれる。 > rake db:schema:dump スキーマファイルを手動で訂正する。 class Initi

  • try ruby! (in your browser)

    Got 15 minutes? Give Ruby a shot right now! Ruby is a programming language from Japan (available at ruby-lang.org) which is revolutionizing the web. The beauty of Ruby is found in its balance between simplicity and power. Try out Ruby code in the prompt above. In addition to Ruby's builtin methods, the following commands are available: help Start the 15 minute interactive tutorial. Trust

  • ブラウザだけでRuby入門 - このブログは証明できない。

    これはすごい。ブラウザ上でirb (interactive ruby)が動きます。環境を作らなくても、Rubyを体験することができます。 no title しかも、リアルタイムなチュートリアルが付いています。チュートリアルに沿って、実際にコードを入力して出力を確認することができます。 ついでに、こんなページも発見。「Programming Ruby: The Pragmatic Programmer's Guide」のFirst Editionを読むことができます。 no title

    ブラウザだけでRuby入門 - このブログは証明できない。
  • RubyでFizzBuzz。こんな書き方があったか。。 - このブログは証明できない。

    dankogai氏が公開している、ブラウザでLLを実行するlleval。 lleval - run codes from your browser 404 Blog Not Found:Ajax - llevalのサポート言語がさらに増えました FizzBuzzのサンプルがついているのですが、RubyのFizzBuzzがオモシロかったのでメモ。 1.upto(30) do |i| s = [ [:Fizz][ i % 3 ], [:Buzz][ i % 5 ] ] * ''; puts s[1] ? s : i end セミコロンが付いているのはともかく、配列の使い方がウマイ。 まず、[:Fizz][ i % 3 ]のところ。1つめの括弧が配列のリテラルで、2つめの括弧で配列にアクセス。で、インデックスが配列のサイズ以上だとnilが返ります。 p [:Fizz][0] #=> :Fizz

  • JRuby on Rails on GAE/J 動いた - ずっと君のターン

    いまさら注記 $JRUBY_HOME/binはPATHの最後に追加して、ruby絡みのコマンドをjrubyで使うときはjruby -Sするのが正解ぽいです。 set $PATH=$PATH:$JRUBY_HOME/binで、例えばこんな感じ jruby -S gem install rails http://itrain.appspot.com/ 基的には昨日のエントリに書いてある通りだけど、もうちょっとだけ詳細に書いてみる。実際に試したいなら昨日のよりこっち見た方がいいと思う。ただしDataStoreもUsersServiceもなしで単にコントローラーでrender :text=>'hoge'するだけ。 まずJRubyインストール リポジトリから最新を取って来て入れること。手を抜いて古いの入れるとたぶん動かない。 $ svn co http://svn.codehaus.org/jru

    JRuby on Rails on GAE/J 動いた - ずっと君のターン
  • 無料のオンラインスキルアップサイトTOP10 | ライフハッカー・ジャパン

    インターネットはそもそも学者や研究者が知識やデータをやりとりするために始まりました。つまり、ウェブには知識を広げる可能性が無限大にある、ということです。ということで、今回は無料のオンライン教育を10個、紹介します。 1. プログラミングを学ぶ ウェブでもデスクトップでも、コーディングのスキルは身につけていて損しないスキルです。さらに、ウェブの世界ではプログラミングのスキルを教えたい、見せたいという人がたくさんいます。これを活かしてオンライン上で学びましょう。学びたいことがFirefox extensionでもプログラミング言語でも、屋で分厚いを買う必要はありません。例えば「Google Codeユニバーシティ」では、CSEプログラムというプログラムをおこなっており、コーディングについてかなり深いところまで学べます。米ライフハッカー編集部ではこの他にもウェブで学べるサイトを集めたので、好

    無料のオンラインスキルアップサイトTOP10 | ライフハッカー・ジャパン
  • これは面白い!GAEでJRuby on Rails!·Yet Another Ruby Blog MOONGIFT

    ついにリリースされたGoogle App Engine(GAE)向けのJava。既に環境は用意されているので、すぐに開発を開始できる。Javaというとレンタルサーバレベルでは運用できず、会社ではJavaを使いつつも個人では使えないという人も多かったのではないだろうか。これで開発者の裾野が一気に広がっただろう。 GAEで動作するJRuby on Rails製ブログシステム PythonJavaときて他の言語、個人的にはRubyはどうなのだろうと思ったが、そうかJRubyがあった。それにより可能性がさらに広がった。 今回紹介するフリーウェアはYet Another Ruby Blog、JRuby on Railsで開発されたGAE向けブログシステムだ。ソースは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 Yet Another Ruby BlogはGAEの上で動作

    これは面白い!GAEでJRuby on Rails!·Yet Another Ruby Blog MOONGIFT