Firefox検索バーにGoogleUSを追加しよう
2008.01.24
仕事をしているとどうも英語の情報のサイトを見ることが多い。というわけで遅まきながらGoogle.com
- 検索エンジンが載っているページを開く
http://mycroft.mozde v.org/quic k/google.h tml
※表示に時間がかかります。重いです。 - ページ内を"No Country redirect"で検索するか、23. Generalを見てください。
下記の二つが出てきます。- Google (No country redirect) by Mycroft Project
- Google (No country redirect) by Johannes Jander
- リンクをクリックすると、検索エンジンを追加するか聞いてきます。
私はMycroft ProjectのGoogle検索をインストールしました。 - 以上
投稿者 : 日比 知子 | 投稿日時 : 2008.01.24 09:46
GoogleFinanceライクなOpen Flash Chartを使う
2008.01.23
仕事で使ってみたところ、とても簡単にそしてかっこいいグラフが表示できたので紹介します。配置ディレクトリがRoR前提になっていますが、適宜自分の環境に合うように変更してください。
enjoy! ;)
Open Flash Chartサイト
GNU General Public Licenseで公開されています。
http://tee
目標
GoogleFina

http://fin
ダウンロード&解凍
ダウンロードして適当なところに解凍します。
http://tee
ファイルのコピー
解凍したディレクトリ直下のopen-flash
- public/ope
n-flash-ch art.swf - public/jav
ascripts/s wfobject.j s
viewまたはhtmlを編集します
1 <% stats[:posts] = [23,44,35,46,78,7] %> 2 3 <%= javascript_include_t ag 'swfobject' %> 4 <div id="chart"></div> 5 <script type="text/javas cript"> 6 var so = new SWFObject("/open-flas h-chart.sw f", "ofc", "180", "100", "9", "#FFFFFF");
7 so.addVariable("variables","true");
8 so.addVariable("y_label_st yle", 'none');
9 so.addVariable("x_label_st yle", "10,#799191,0,2"); //2は2メモリごとにラベル表示の意。
10 so.addVariable("x_axis_ste ps","1"); //メモリ軸
11 so.addVariable("y_ticks","5,10,2");
12 so.addVariable("y_min","<%= stats[:posts].min %>"); //最小値
13 so.addVariable("y_max","<%= stats[:posts].max %>"); //最大値
14 so.addVariable("x_labels","Mon,Tue,Wed,Thurs,Fri,Sat,Sun"); //x軸ラベル
15 so.addVariable("values", "<%= stats[:posts].join(',') %>"); //値
16 so.addVariable("line_hollo w", "3,#799191,This week,10,5"); //グラフの種類
17 so.addVariable("bg_colour", "#F0F0F0");
18 so.addVariable("x_axis_col our", "#FFFFFF");
19 so.addVariable("x_grid_col our", "#FFFFFF");
20 so.addVariable("y_axis_col our", "#FFFFFF");
21 so.addVariable("y_grid_col our", "#FFFFFF");
22 so.addVariable("tool_tip","#x_label#:#val#");
23
24 so.addParam("allowScriptAccess", "sameDomain ");
25 so.write("chart");
26 </script>
投稿者 : 日比 知子 | 投稿日時 : 2008.01.23 10:35
災害時などにTwitter・FacebookなどのITを駆使して救助
2008.01.19
via webware
http://www
The project, called Innovative
Support to Emergencie s, Diseases and Disaster (InSTEDD), is a nonprofit organizati on that ambitiousl y aims to help communitie s around the world use Web and communicat ions technology to identify and warn others of outbreaks like Avian flu or disasters like Hurricane Katrina.Th at technology , which will include social software Twitter and Facebook, will be used to coordinate rescue responses and help save lives, according to Eric Rasmussen, president and CEO of InSTEDD.
InSTEDD(Innovative
以前起きたカリフォルニアでの大規模な山火事のときはtwitterで情報共有していたみたいですよね、自発的に。大規模な災害時にWebなんて使えるのかという疑問もありますが、携帯から「ここにいるから助けに来て!」みたいなtweetすれば救助出動、または友達が助けに来てくれるなど、意外と使えるのかも。
日本で災害時というと、TV・ラジオ・携帯しか思いつかないのですが、ITという選択肢も面白いですね。
投稿者 : 日比 知子 | 投稿日時 : 2008.01.19 06:17
やわらか家電 Tivo(with TivoWeb)
2008.01.18
うむむ、持ってもいないのに思わず調べてしまいました。次から次へと出てくる情報に思わずびっくり。やわらか家電過ぎ。日本でこういう家電が出てくるとおもしろいのに。
AppleTV Ⅱも気になるけど、TiVoも欲しくなるだろうな。米国に住んでいたら。映画も購入&レンタルできるようになるみたいだしTiVoでも。
TiVoとは
TiVoとは、HDDビデオレコーダを用いる番組録画システムの総称、あるいはブランド名である。米国のTiVo社が開発したもので、米国においてはHDDビデオレコーダの中でも圧倒的な支持を獲得している。
http://www.sophia-it .com/conte nt/TiVo
Guy Kawasakiさんの発言がきっかけ
この発言がきっかけで、この記事を書きました。
Guy Kawasaki: Programmin
g three Series 3 ...
Programming three Series 3 Tivos using a web interface. How cool is that?
http://twitter.com/g uykawasaki /statuses/ 607759752
TiVoWebとはTiVo上で動くWepアプリ
TiVo上でWebアプリが動いて、家のネットワーク上のブラウザからコントロールすることができるようになります。
TiVoWeb is a web applicatio
n that runs on your TiVo and lets you control it via a browser.
Once you have network access to your TiVo you can install TiVoWeb in about 10 minutes. Have a look at Steve Jenkins' site for a howto and downloads of all the files you need.
http://archive.tivoc ommunity.c om/tivo-vb /history/t opic/18085 4-1.html
家の外からもコントロールできるようにするハックがある
でそれをインターネット経由でどこからでもコントロールできるようにしようというハックがある模様。ある程度知識は必要ですね。
- TiVo Web is a web interface to your TiVo
- You can remotly manage your TiVo
- It allows many thinks that cannot otherwise be done, such as undeleting
programs. - Don't expose TiVo Web to the internet directory! It has no password by default, and is easily DoSed. Use Appache's mod_proxy or SSH.
- TiVo Web may cause your remote to stop responding
. Removing phone.itcl seems to help with this. Also, grag the updated ui.itcl from http://tin yurl.com/n gl8
Available from http://tivo.lightn.o rg/
http://www.lugod.org /presentat ions/tivoh acks/html/ slide_12.html
TiVoの隠しコマンド
- 30秒スキップ:映像を流しながら、Select-Pla
y-Select-3 -0-Selectを押す、Jumpボタンで30秒早送りする。 - 時計表示: Select-Pla
y-Select-P ause-Selec t - 他にもあります:http://tin
yurl.com/n 3k7
References
- http://www
.keegan.or g/jeff/tiv o/tivoweb. html - http://itp
ro.nikkeib p.co.jp/ar ticle/NEWS /20080109/ 290598/ (TiVo,Webビデオを録画してテレビで視聴できるサービスを発表) - http://www.techcrunch.com/2008/01/17/p2p-movie-site-jaman-signs-deal-with-tivo(P2P映画サービスの会社がTiVoと契約)
投稿者 : 日比 知子 | 投稿日時 : 2008.01.18 06:32
follow api_updates: API開発者のための公式tweet
2008.01.17
猫のアイコンのapi_updates
アイコンがなんだか懐かしい猫ですが、APIが変更されるとtweetしてくれるユーザです。
APIのリクエスト制限変更や、仕様変更をお知らせしてくれます。
developer blogもスタート
Starlingというpure Ruby message queue serverを発表したり、技術面での公開をやっていくようです。以前からGoogle Groups内にtwitter developmen
投稿者 : 日比 知子 | 投稿日時 : 2008.01.17 06:32
Rails:Sweeperを調べる:ControllerやActionを指定して処理
2008.01.14
結論
ControllerやActionを指定して処理ができます
after_controller_action
before_controller_action
ex. def after_blog_save
=> BlogController#save終了後処理をする。
流れをわかるためのもがき
ぐぐってヒントを見つける。
[Rails][cache] Sweeper
http://d.hatena.ne.jp/meritdemerit/20070607/p2
なんとなくはわかるけど、やっぱりよくわからないのでソースを見ることにする。ソースを見るためにRails Referenceで検索する(rakでもよさそう)。右上にファイルの場所があるので確認。
vendor/rails/actionpack/lib/action_controller/caching.rb http://api.rubyonrails.org/classes/ActionController/Caching/Sweeping.htmlソースを読む:cache_sweeperキーワード
1 def cache_sweeper(*sweepers)
2 return unless perform_caching
3 configuration = sweepers.extract_options! 4 sweepers.each do |sweeper|
5 ActiveRecord::Base.observers << sweeper if defined?(ActiveRecord) and defined?(ActiveRecord::Base)
6 sweeper_instance = Object.const_get(Inflector.classify(sweeper)).instance 7 if sweeper_instance.is_a?(Sweeper)
8 around_filter(sweeper_instance, :only => configuration[:only])
9 else 10 after_filter(sweeper_instance, :only => configuration[:only])
11 end 12 end 13 endソースを読む:after処理のエントリポイント
1 def after(controller)
2 callback(:after)
3 # Clean up, so that the controller can be collected after this request 4 self.controller = nil 5 endソースを読む:after_controller_action処理の呼び出し
1 def callback(timing)
2 controller_callback_method_name = "#{ timing}_#{controller.controller_name.underscore}" 3 action_callback_method_name = "#{controller_callback_method_name}_#{controller.action_name}" 4 send!(controller_callback_method_name) if respond_to?(controller_callback_method_name, true)
5 send!(action_callback_method_name) if respond_to?(action_callback_method_name, true)
6 end
最後の、"send!(action...:自分にメソッドが定義されていたら送る"ってところが実際の呼び出し。
ふむむソース追うのが面倒だと思ってしまった私はRailsへの愛が足りないのかな・・・
それともまだ確定してないからドキュメントにないのかもしれませんね。
投稿者 : 日比 知子 | 投稿日時 : 2008.01.14 21:22
今年の目標 プラグインを作る+α
2008.01.09
あけましておめでとうございます。
年始にダラダラと仕事を開始してしまったので、ついつい時間が空いてしまいました。今年もよろしくお願い致します。
今年の目標はRailsのプラグインを作ることです。小さい目標ですが、去年の初めくらいから思っているのにプラグインを利用する側ばかりでなかなか達成できていません。
Adobe AIR、Firefox拡張は作ってみたいと思っていたら、割とすんなり作ることができて、そしてとても勉強になりました。そのうちに公開できると思います。
+αとしては、英語で物を書くというのと、体を動かすでしょうか。
英語の方は日本に住んでいるのでなかなか使う機会もありませんが、iKnowでtypeする楽しさを知ったため積極的に使う方向で行こうと思います。どこかで英語の記事も書いていきたいです。
体を動かすことついては、お手軽にWiiFitで週に二回15分から20分の運動をしています。1回の時間が短いのが目下悩みです。
まだありました!トップ5%に近づくための努力をするです。もっと生産的にならなくては。時間は増えないので、効果的/効率的をハード/ソフトの両面で実践するようにします。
- http://www.rubyist.net/~matz/20080104.html
- http://d.hatena.ne.jp/mkusunok/20080107/genius
「トップ5%」というと、なにか持って生まれた才能の違い、というようなものを感じさせるが、実際には「(効果的なことを)やっているかどうか」、「それを成功するまで継続しているか」という実にシンプルなことによって実現されている。
投稿者 : 日比 知子 | 投稿日時 : 2008.01.09 10:14





