2008-01-01から1年間の記事一覧

電子マネー機能だけじゃないんだね

恥ずかしながら、「Felica=何か電子マネー関係」ぐらいの認識しかなかったんだけど、どうやら『三者間通信』機能を使えばおサイフケータイでブラウザを起動して所定のURLへアクセスさせたりできるらしい。『ぐるなび タッチ』なんかで活用されているとのこ…

我が家にオカヤドカリがやってきた

カインズで2匹入りパック400円程で売られていたオカヤドカリくん。 昨日見かけてどうしても気になったので、飼い方を調べて今日買ってきました。それにしてもホームセンターってやつは生体への扱いがぞんざいだよね。 殆ど知られていない、というか店員も知…

mixiエコー

8月4日に、twitterっぽい機能が期間限定で公開されています。 『mixi』で楽しむ手軽なコミュニケーション「エコー」とはいっても、twitterなんて普通の人は知らないので、チャットとして認識されている感じですかね?id:d14aさんが、twitterとの違いなどを詳…

NginxでSSLラッパー

クライアント---(HTTPS)---Nginx---(HTTP)---Webサーバ という使い方もできる。 user nginx; worker_processes 4; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { upstream web { server 192.168…

Nginxでリバースプロキシ

2つのRailsアプリにリバースプロキシを使ってそれぞれ振り分ける例。 ディレクトリベースで振り分ける例 user nginx; worker_processes 4; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { # Rail…

CentOS5(x86_64)にNginxをインストール

軽量なWebサーバ、Nginxが人気の様なので、リバースプロキシとして導入してみた。 EPELの導入 RHEL互換ディストリビューション用の追加リポジトリのひとつ「EPEL」を設定する。 wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.…

WEB+DB Press vol.45 を眺める

金欠でようやく買えた。 もう今月vol.46出ちゃうよ。 小飼弾のアルファ・ギークに逢いたい シックス・アパートの宮川さん。 海外かぁ〜まず英語をどうにかしないと( ´゚д゚)(゚д゚` )ネー アクアリストとしてはドイツ語の方が興味あるんだが。 ここがキミの脆弱なと…

オートコンプリート

いくつか、オートコンプリート(オートサジェスト)のライブラリはあるけど、眺めてみた限りではsuggest.jsがよさそう。 Autocompleter(script.aculo.us.js) Prototype.jsが必要。 日本語の検索候補のときちょっと動作が怪しい感じ。 Autocompleter.Local…

並列処理でActiveRecordを使う

※ドキュメントを読みながらこんなもんかな?とやってみたやつなので問題あるかもしれません。何かあればコメント頂けると嬉しいです。例えば、DBからデータを取り出して逐次メールを送信する場合。 よく知られているようにメールの送信はコネクションの確立…

ActionCacheについてきっちり理解する

FragmentCache等に比べ、活用されることの少ないActionCacheですが、正直よく理解してないという方も多いのではないだろうか。Rails 2.1のActionCacheのコードをざっと眺めて、簡単に特徴をまとめたいと思う。 「ActionCacheはフィルタ」 ActionCacheは、「…

PS3のHTMLレンダリングエンジン開発者「PS3ブラウザに対応しました」と言われたい

http://www.itmedia.co.jp/news/articles/0807/28/news016.html ソニーが開発した独自のエンジンを搭載したタブブラウザで、「PCと同等に使える、テレビに特化したWebブラウザ」を目標に改善を進めている。 Web開発者はInternet ExplorerやFirefoxはもちろん…

朝鮮弾入れはなぜ摘発・禁止されないか

パチンコで現金を得るのは違法賭博だと思うのですが、検察が摘発しないのはなぜですか?警察が摘発しないのは、利権関係だと分かるのですが腐ってるなぁ、日本。 近所にも数件あるけど、百害あって一利なし。 昼間っからパチ屋に行く連中は運転も荒っぽいの…

So-net ブログまじめにやれ

今日顧客から「ブログの記事をちゃんと取得できてない」と苦情が入った。RSSフィードを登録しておいて、数時間毎にクロールして新着記事10件を表示するというもの。 ところが、記事に抜けがあるというのだ。調べてみると、So-netブログのAtomフィードを登録…

こんなキャッシュ機能が欲しい

パラメータ(クエリストリング)を考慮したアクションキャッシュが欲しい。 あるのかな? ないのならつくろうかな。

クラスメソッドのエイリアス

クラスメソッドのエイリアスは特異クラスで実現できる。 class Item def self.hoge 'hoge' end class << self alias :fuga :hoge end end Item.hoge # => hoge Item.fuga # => hoge

typo

先日当たった、サイン本。 きっと間違ってるのは僕の方だ。 というか、この間書いたら、速攻でid:dankogaiからトラックバックが・・・ まさか見つかるとは((((;゚Д゚))))ガクガクブルブル

タグのバージョニング

acts_as_versionedは、モデルのバージョニングを手軽に実現できるプラグイン。 acts_as_taggable_on_steroidsは、タグを手軽に実現できるプラグイン。 併用したとき、モデルのバージョンを戻すと同時にタグもその時点のものに戻したいと思うのが人情というも…

Filterクラスをつくってみる

class SampleFilter def initialize(options) # オプションのせっていなどなど end def before(controller) end def after(controller) controller.response.body.gsub!(/hoge/, 'fuga') end end class ActionController::Base #:nodoc: def self.sample_bef…

携帯絵文字をPCで表示するためのフィルタをつくってみた

id:darashiさんが開発している、Railsで携帯向けアプリケーションを構築する時に便利なRailsプラグイン「Jpmobile」の機能を拡張するプラグインです。Jpmobileにおいて、携帯の絵文字はUnicodeの私的領域にマッピングされます。そしてアクセスがあるとユーザ…

毒餃子「中国国内では入手困難、混入は日本で」の農薬、やっぱり中国で手に入ることが判明

シラミ発見で頭髪に農薬塗る 8歳女児が死亡 http://news.searchina.ne.jp/disp.cgi?y=2008&d=0703&f=national_0703_018.shtml 重慶市永安村の8歳女児が6月30日、シラミを退治するために髪の毛に農薬のメタミドホスを塗ったことが原因で死亡した。7月3日付で…

サイン入り本が当たった

帰宅したら、嫁が、WEB+DB Press vol.44の読者プレゼントの、「小飼弾のアルファギークに逢ってきた」(小飼氏サイン入り)が届いたとのことで、受け取りしてくれていた。まさか当たるとは! 懸賞に当たるとか、小学生の頃、科学か学習かで「まとまる君」当…

いまさらQRコード生成APIを公開した

api

必要になったので簡単に作った。 せっかくなので公開した。QRコード生成API利用例↓ http://www.e-tsuyama.com/qr/code/100/http://www.e-tsuyama.com/i/よそみたいに、Cで書いたり、GDに頼らず、、、なんて手の込んだことはしてない。だって面倒だもの・・・ 追…

ページキャッシュで画像をキャッシュ

こういう方法もあるけど・・・ActionController::Caching::Pages#cache_page(caches_pageでafter_filgerに登録されるメソッド)を使えばurl_forで工夫したりする必要ないよ。(Rails 2.1.0でのみ確認) require 'qrcoder' class CodeController < ApplicationC…

毎日新聞猥褻記事事件の件について

毎日新聞英語版サイトにおいて、日本人を誤解させる卑猥な記事・・・たとえば、「日本人は食事の前にその材料となる動物を獣姦する」とかってのを7年あまりも掲載し続けたという事件。気づかなかった我々も我々ですが。 まとめWikiはこちら。 この件に便乗した…

SSL利用時のHTTP_X_JPHONE_UIDの落とし穴

id:milktea_cg7さんのところにあるように、SoftbankのHTTP_X_JPHONE_UIDはSSLで暗号化されたページに、メールに記載されたURL等から直接アクセスした際には取得できない。 まず、HTTP_X_JPHONE_UIDはSoftbankのGWを通過する際に付加されている様子。で、暗号…

Rails2.1

変更点多いですね・・・。今つくってるの2.0.2から移行しようとおもったけど、使ってるプラグイン関連の挙動が怪しくなったのでやめました。

サイトをクロールしてsitemap.xmlを作るライブラリ

Googleウェブマスターツールやら、Yahoo!サイトエクスプローラーやらのためにsitemap.xmlをつくろうとおもいたった。 動的サイトなら、みんなたぶん自動でsitemap.xmlを作るようにしてるんだろうけど、静的ページがあるとそうはいかない。いくつかツールはあ…

使えそうなWebAPI

地図・地理 Yahoo!地図API 地図表示。個人的にはGoogleMapよりも見やすいと思う。 http://developer.yahoo.co.jp/map/map/V2/map.html Yahoo!ローカルサーチAPI 多機能ジオコーダ http://developer.yahoo.co.jp/map/localsearch/V1/localsearch.html Google …

ActiveResourceが遅い→JSONならパースが速いよ

きっかけ ネットワーク越しだし、速度が出ないのはまぁいいんだけど、それにしたって遅い。 具体的にはXMLのパースが遅い、遅すぎる。 なんとかならぬか。どうやらXMLSimpleがボトルネックらしい。 JSON使った方がましかなぁ。 パーサの速度比較 同じデータ…

Yahoo!地図情報API Flash版をActionScriptで操作する

なんでこんなことを どうしても地図をFlashの中で動かしたかったので。 GoogleMapならUMAPがありますが、Yahoo!地図情報の方が、(少なくともうちみたいな田舎では)見やすい感じだったのと、UMAPのサンプルよりもFlash版のYahoo!地図情報APIのほうがスムー…