Updates from 3月, 2008 Toggle Comment Threads | キーボードショートカット

  • someeda 00:20 on 2008/03/12 パーマリンク | 返信
    Tags: merb   

    Merbってエラー画面が面白いね 

    Ruby on Railsに似たフレームワーク、Merbをちょっと使ってみた。

    $ sudo gem install merb --include-dependenciesmerb [app name]
    $ cd [app name]
    $ merb

    これでhttp://localhost:4000/にアクセスすると、早速エラーメッセージが発生するのだが。
    Merb エラー画面

    トレースバックの先頭の矢印をクリックすれば、その部分のソースコードが表示されるし。更に行番号をクリックすると、その部分をエディタで起動もしてくれた。これは随分親切でありがたい。

    フレームワークを使い始めの時は特に、フレームワークのソースコードを見たい物だけど。Gemでインストールしているライブラリをエディタで開くのは結構面倒。ショートカットやリンクを張っていればこれはストレス軽減できるけど、沢山あるフレームワークのファイルの中から適切な物を探して選ぶのも結構面倒だったりするので。クリック一発で開くのはかなりいいです。

     
  • someeda 18:54 on 2008/01/25 パーマリンク | 返信  

    ※追記:最近は大丈夫というコメントをいただきました。

    サーバサイドもJavaScriptで書ける、Aptana の Jaxer を試してみた。

    しかしサンプルの chat や task で日本語が通らないので少し調べてみたところ、どうやらサーバとの通信で日本語が化けている模様。サーバ側でSQLiteに日本語で保存してみたけど、これは問題なかった。

    XMLHttpRequestは文字化けする問題があるので、たぶんこの影響では。

    サーバで実行されるJavaScriptにcallbackの指定をすると、自動的にcallback関数が生成されているっぽい。これがサーバとXMLでやりとりする様にすれば解決できるのでは。

    検証に利用したコードはこれ:utf8-test.html (ダウンロードしてJaxerのコンテンツとして開いてください。)

     
    • Nicotrive 01:43 on 2010/12/21 パーマリンク

      最近Jaxerに興味を持った者です。
      chatもtaskも、問題なく日本語通りました。

    • 匿名 03:12 on 2011/01/02 パーマリンク

      ありがとうございます。
      こちらでは検証していませんが、もう大丈夫なんですね。
      今Google で「Ja**r 日*語」で検索してみたら、記事がトップに来てしまいました。うーむ。
      (検索エンジン的になるべく見つからぬ様にと、伏字にしてみました。)

  • someeda 18:04 on 2008/01/21 パーマリンク | 返信
    Tags: Rails, SQLite   

    レビュアブルマインドのSQLite対応 

    注意:ここで紹介しているのは、オリジナルのテーブル定義を変更します。よって動作確認のみにしてください、そのまま使い続けるのは止めた方が良いです。

    レビュアブルマインドという、Railsで作られたGTDツールを使ってみた。が、何やらSQLiteに対応していないという事で中を見てみた。

    どうやらテーブルのカラム名で’from’という名前を使っている事が問題になっている模様。SQLのfromと名前が衝突してると、SQLite上では扱われてしまうのかも。fromとかtoとかいうフィールド名は現状避けた方が無難でしょうね。

    こんな感じにしたらとりあえず動いています。まずはこれでmigrate。

    class RenameSchedulesFromToFrom < ActiveRecord::Migration
      def self.up
        rename_column :schedules, :from, :from_a
      end
    
      def self.down
        rename_column :schedules, :from_a, :from
      end
    end

    そしてmodel/schedule.rb に以下を加える。

    def from;  from_a end
    def from=(a); from_a = a end

    以上でエラーもなく、SQLiteで使えていますので。こんな事しないでfromを置換すればいいのですけど、
    ありがちな単語だし本当にこれが原因か確認したいだけでしたので、あくまでもとりあえずの方法です。

    ※ActiveRecordだと、aliasの指定をしても駄目なんですね。今回はとりあえずsetterとgetterを書いちゃいましたが、良いやり方あったら教えてください。

    ※from_aって名前は・・・求人誌みたいなので、変えて下さい。

    レビュアブルマインドのはてなグループ、参加の仕方がわからない・・・のでここに書きました。(わかりました)面白いツールなので今後に期待しています。

     
  • someeda 02:18 on 2007/12/18 パーマリンク | 返信  

    AS3コンパイラの親切なメッセージ 

    少し出遅れたものの、最近はAS3を少しづついじり出しているところ。今日はこんな警告メッセージが気になった。

    Warning: str に += を使用してテキストを追加すると、TextField.appendText() メソッドを使用するよりも何倍も遅くなります。

    str.text += ‘ : ‘ + sum;

    何倍も遅くなるんですか・・・。うーん、なんて親切親切なんだ。という事は、+=だと新たにオブジェクトを作成し直してるのかな。そう思うとこの親切さがまた更にありがたみが増してくる。どういった経緯でこんなメッセージが入る様になったんだろう。

     
  • admin 00:53 on 2007/10/25 パーマリンク | 返信  

    Railsデベロッパー向けPHPフレームワーク? Akelos 

    AkelosというPHPのウェブアプリケーションフレームワークが仕事先で話題になったので、ちょっと見てみた。

    The Akelos PHP Framework is a web application development platform based on the MVC (Model View Controller) design pattern. Based on good practices, it allows you to:

    * Write views using Ajax easily
    * Control requests and responses through a controller
    * Manage internationalized applications
    * Communicate models and the database using simple conventions.
    Akelos PHP Framework

     

    CakePHPもRailsと同じ様な感じだったけど、これはもっとRailsに近い感じ。
    微妙に細部まで似せて作ってあるのが面白い!
    Wikiもわざわざ(?)色まで似た感じだし。

    さすがにPHPではRubyの様にスッキリとは記述できない物の、Railsを使った事ある人なら違和感無しに使えそう。
    Rails&PHP経験者なら学習コスト低そう。

    関心したのが、Localizationをアプリケーションを作成した最初の時点からサポートしてる事。
    これは素晴らしい、Railsも是非取り入れて欲しい!

    Blogged with Flock

     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
前の投稿 / 前のコメント
r
返信
e
編集
o
コメントを表示する / 隠す
t
トップへ移動
l
go to login
h
show/hide help
esc
キャンセル