logo

protocalendar.js 用の rails ヘルパメソッド(のひな形)を公開しました

今回、本当はモデルの特定アトリビュートだけにバリデーションを実行するプラグイン「valid_attributes」を公開しようかと思っていたのですが、

個人的なサイトの方で公開してしまったので、今回は protocalendar.js の ruby on rails 用ヘルパメソッド(のひな形)を公開したいと思います。

オプション関係など完璧ではないのですが、独自ヘルパメソッドを作るベースになればと思います。

action_view_ext.rb

module ActionView
  module Helpers
    module FormHelper
      def date_field(object_name, method, options = {})
        result = text_field_for_date(object_name, method, options)
        styleId = options[:id] ? options[:id] : object_name.to_s + '_' + method.to_s
        contents = "InputCalendar.createOnLoaded('#{styleId}', {";
        lang = options[:lang] ? "lang:#{options[:lang]} " : "lang:'ja'"
        contents << lang
        contents << ", startYear:#{options[:startYear]} " if options[:startYear]
        contents << ", endYear:#{options[:endYear]} " if options[:endYear]
        contents << "});";
        return (result + javascript_tag(contents))
      end

      protected

      def text_field_for_date(object_name, method, options = {})
        tag = InstanceTag.new(object_name, method, self, nil, options.delete(:object))
        result = tag.value(tag.object)
        unless result.nil?
          time = result.strftime("%Y/%m/%d")
          tag.object.write_attribute(method, time) unless tag.nil?
        end
        return tag.to_input_field_tag("text", options)
      end
    end
  end
end

デフォルトで lang:’ja’ を使っているため、日付フォーマットが yyyy/mm/dd になるように、

FormHelper を拡張して、text_field_for_date で小細工をしています。

cakephp 用のヘルパメソッドも近々公開します。

独身貴族からの脱退。。

28日を持って独身貴族から円満退社しました。

「いつでも戻って来いよ~!」とおしまれながら・・・・

今年はいきなり災難が降りかかっている私しですが結婚をしてどう変わるやら?

名前も何も変わらないし運勢も別にかわらないのかなぁ・・・?? 

それにしても今年のスタートは最低だ(; ;) 

元旦、嫁さんが前厄ということで厄除けしに八坂へGO! 

すごい人だかりを掻き分け参拝し、おみくじ”凶”

初出勤で高熱バタンキュ~!

医者も驚く炎症数値にて即入院すすめられるもダダをこね通院!その後1週間寝たきり状態・・・

その後、貴船神社に参拝し再度おみくじ挑戦!が”凶”

そして先日、お札にお守りを買い揃えて再々挑戦しやっと”末吉”GET!

凶→凶→(買い揃え)→末吉!

結構リアルに推移しているのが怖い・・・・

昔、おぼっちゃまくんという漫画で”凶”というのは

箱から”メ”が出たいという事で”めでたい”ってありましたが本当??

かぶりつけ!2008

どうも、年越しで撞いた鐘が他の誰よりいい音がしたので
今年はいい年になりそうな予感のアナグラです。

ほぼ日刊イトイ新聞にハマっています。
いろんな人をゲストに呼んで語られる「睡眠論」の連載はとても興味深く、
特に薬学博士の池谷裕二さんの回はとても面白いお話でした。

その連載をまとめた本『海馬』の中でこんなことが語られていました。

脳の中でも記憶をつかさどる「海馬」は
年齢とは関係なく増え続けるそうで
それには「刺激」が必要とのこと。

遊具の置かれた檻で育てたネズミと、何もない檻で育てたネズミ。
海馬の量には格段の差が出ます。

さらに面白い実験がありました。
ある研究者がタクシードライバーの海馬を測定したところ、
平均値よりもかなり多いということが分かりました。
さらに勤続年数が長い程、海馬の量が多いとの結果。

それはタクシードライバーは毎日違う道を走り、
毎日違う人とコミュニケーションしていることで
脳にとっては刺激的な生活を送っているためです。

海馬が増えることで思考が活発になり
さらに刺激を求めて活動する。

逆に海馬が減るとやる気がなくなり、
さらに何も行動を起こさなくなるといった悪循環に入ります。
ニートなどの問題も、海馬の影響が大きいのではと思います。

「やる気というのは、やりはじめると出るものだ」

趣味のPodcastの更新を長期間サボっていたのに
一度更新すると三日連続で更新してしまうといった私の状況にも納得です。

さらに恐ろしいことに、海馬は増えるのも早いけれど減るのも早く
先ほどのネズミを入れ替えると、数日で海馬の量が逆転するそうです。

これを読み、
私も日々刺激的な生活をするため、今年の目標を

「かぶりつけ!2008」

ということにしました。

現状に満足・安心せず、今までしてこなかった「一歩先」に
噛み付いていこうかと思っています。

どうですか、今回の日記はいつになく真面目で熱いですよね。
以前の宣言通り、結婚したので頑張りました。

結婚といえば「ほぼ日」の「気まぐれカメラ」で綴られる
糸井重里さんと奥様(樋口可南子さん)のやりとりが何とも微笑ましく
あんな夫婦になれればいいなと思っております。

ではまた。

就職活動と営業活動

かなり期間が空いてしまいました。

僕がブログを書くのをさぼっていたためです…。

最近、学生の就職活動の時期になり、ソーシャルブックマークの人気エントリーなどに、

 就職活動関連の(過去に書かれたものも含め)記事が多く上がってきていたりしておもしろいです。

 
例えば、

東大生による就職活動論 – ignorant of the world -散在思考-
http://d.hatena.ne.jp/yo4ma3/20080118/1200690662

ngigroup|新卒採用担当ブログ「グローバル企業で活躍する採用担当者ブログ」 強みについて
http://ngi-newgrad.jp/blog/2007/03/post_9ab5.html

などのエントリーです。

この二つの記事で就職活動のポイントとされている点を抜き出すと、

  • 「自己分析」と「業界・会社分析」
  • なぜ「あなたは」この会社に入りたいのか?
  • なぜ会社は「あなたを」採用する必要があるのか?
  • 「自分の強みが何か」
  • 「それをどのような言葉で伝えるべきか」
  • 「強みを表現する言葉と、強みが発揮された結果としての成果とのつながりに、不整合がないか」
  • 「その強みと成果は、企業がうなるような優れたものかどうか」

このあたりを読んでいて、自分を売るか商品(または自社)を売るかの違いこそあれ、

企業の営業活動と非常に似ていることに気づきました。

 
「自己・自分・あなた」を売りたい自社「商品」に読んでみると、おもしろいです。

そして、考えられること・考えるべきことはたくさんあるなと思うのでした。

シンプルな日時選択ライブラリ protocalendar.js v1.1.2 を公開しました

protocalendar.js v1.1.2 を公開しました。

変更点は以下の通りです。
【変更点】

*prototype.js 1.5 系で動作しない場合があるのを修正。

【使い方はこちら】
http://labs.spookies.co.jp/static/protocalendar-js-1.1.2/sample/calendar_usage.html

【download はこちら】

http://code.google.com/p/protocalendar/downloads/detail?name=protocalendar-js-1.1.2.zip

【今後の展望】
*Appear 以外のエフェクトに対応。
*スタイルの追加。
*「閉じる」、「クリア」を表示するオプションの追加。
*rails, cakephp の helper 作成。

今回は不具合修正のみのリリースです。

時間入力対応などで、英語、中国語、日本語以外の言語ファイルが精査できていないので、

外国語に詳しい方は言語ファイルを修正して頂けると大変助かります!

ラボのサイトもあと少しで公開です。

次回は rails プラグインをリリースします。

シンプルな日時選択ライブラリ protocalendar.js v1.1.1 を公開しました

protocalendar.js v1.1.1 を公開しました。

主な変更点は以下の通りです。
【変更点】

*日付フォーマットの不具合の修正。

*SelectCalendar の不具合の修正。

*言語ファイルの更新。(lang_zh-tw.js)

【使い方はこちら】
http://labs.spookies.co.jp/static/protocalendar-js-1.1.1/sample/calendar_usage.html

【download はこちら】

http://code.google.com/p/protocalendar/downloads/detail?name=protocalendar-js-1.1.1.zip

【今後の展望】
*Appear 以外のエフェクトに対応。
*スタイルの追加。
*「閉じる」、「クリア」を表示するオプションの追加。
*rails, cakephp の helper 作成。

今回のリリースは不具合の修正と言語ファイルの更新のみです。

時間入力対応などで、英語、中国語、日本語以外の言語ファイルは精査できていないので、

外国語に詳しい方は言語ファイルを修正して頂けると大変助かります。

また、今回から min 版もアーカイブに同梱することにしましたので、必要に応じてご利用下さい。