ボタンに絵文字を貼りたい

さて、jpmobile のおかげで簡単に携帯サイトを作れるのですが、昨今のソーシャルゲームをやっていてものようなボタンをよく見ます。なんで の絵文字を使わないんでしょうか?とっても気持ち悪かったので調べてみました。 プロジェクト作成 jpmobile-demo プ…

lsof -i と netstat -a

自分が開いているポートを知りたいだけなら lsof -Pi | grep LISTENとか netstat -anp | grep LISTENオプションの -P とか -p とかがポイントだと思います。8080 じゃなくて http-alt って言われても分からないですもん。気軽にパイプで grep したい(>_これ…

さくらの VPS に登録してみた(4) checkinstall, vim, zsh

CentOS 5.5 だと vim のバージョンが古いんですね。 $ vi --versionVIM - Vi IMproved 7.0 (2006 May 7, compiled Sep 19 2009 17:22:08) Included patches: 1, 3-4, 7-9, 11, 13-17, 19-26, 29-31, 34-44, 47, 50-56, 58-64, 66-73, 75, 77-92, 94-107, 109…

さくらの VPS に登録してみた(4) nginx + unicorn

unicorn $ gem install unicorn $ rvmsudo unicorn_rails -p 80すると起動します。WEBrick とはここでお別れ。ところで Rails3 は Rack アプリケーションなので、unicorn_rails を使う必要はありません。Rails.root で $ unicornするだけでちゃんと立ち上が…

さくらの VPS に登録してみた(3) Ruby 1.9.2 + Rails 3

大事なことを忘れてました。更新 39 件もあった(>_ $ sudo yum updateさて、nginx + unicorn + rails3 + ruby1.9.2 + mysql の開発環境を作ろうと思います。 mysql 基本は下から。まず mysql を入れます。yum で良いよね。5.0.77 が入るみたいです。 $ sudo …

さくらの VPS に登録してみた(2)

vps

パスワードすぐに来たので続きです。 まずはグループとユーザまわり root のパスワードを変更しておきます。 # passwdsudo を許可するグループと,それに属する私のユーザアカウントを追加。 # groupadd -g 3000 sudoers # useradd -u 1000 mayu # usermod -…

さくらの VPS に登録してみた

vps

わっほーい☆一年ぶりですね!そろそろ自宅サーバを卒業しようかなと思ったのでさくらの VPS を使い始めることにしました。月額 980 円&銀行振り込み可能なのはいいですね。クレジットカードだと延々引き落とされそうですし。(明細見るのよく忘れるんです………

addEventListener で登録する関数に引数を渡す

ちょっと頑張ったので聞いてください!(笑)↑の friends.each で回しながら onclick に get_friend(id) を仕込んで回ってる部分ですっごく詰まったんです。初めはこう書いてたんですね。 for (var i = 0; i < 3; i++) { var elm = document.createElement("di…

他人のの詳細情報を取得

今まで opensocial.newIdSpec への引数として,opensocial.IdSpec.PersonId.VIEWER や opensocial.IdSpec.PersonId.OWNER が opensocial.IdSpec.Field.USER_ID に入ったハッシュを渡してましたが,ここに任意のユーザの ID を入れても情報が取れるみたいです…

マイミクの人数が多かった場合のページネート処理

うっわすみません!全件数取得の関数ありましたね。 req.send(function(data) { var people = data.get("people").getData(); var offset = people.getOffset(); var total = people.getTotalSize(); var size = people.size(); var msg = total + "件中 " +…

(今度こそ)マイミク情報の表示

急にトラックバック来てびっくりしました。 まゆの日記シリーズ http://blog.spicebox.jp/labs/2009/07/post_296.html って何なの(笑) 神部さん,ありがとうございます。私のメモなので,あんまり当てにしないでくださいね^^;何か変なことしていたら教え…

名前の取得

昨晩気になった viewer.getField(opensocial.Person.Field.NAME) したときのオブジェクトを追ってみました。 こういう時ってどうしたら良いのかなぁ。とりあえず toSource() すると ({fields_:{formatted:"\u59B9\u5C3E \u771F\u7531\u5B50", unstructured:"…

マイミク情報の表示

んー,2 回に分けようかな。まずは owner か viewer の情報取得。まず mixi が対応している形式を調べてみます。「Open Frame in New Tab」しておくと Firebug から JavaScript 流し込めて便利ですね! for (x in opensocial.Person.Field) { console.log(x)…

Hello, World!

これはサンプルのコピペでさっくり終わりですねw <Module> <ModulePrefs title="HelloWorld" author_email="hi_c_mayu@hotmail.co.jp"> <Require feature="opensocial-0.8" /> </ModulePrefs> <Content type="html" view="canvas">Hello, World!</div> ]]></Content>

初めての mixi アプリ

作りたいアプリは特に決まってないんですけど,練習のために JavaScript API を触ってみます(笑)API にあるのって 会員情報およびソーシャルグラフを取得 アクティビティを送信 データを永続化 ですよね。で,画面が Canvas ビュー Profile ビュー Preview …

RMagick のインストール

RMagick のインストール - まゆの日記 で書いたのは Debian Etch だったので,Lenny 向けにリバイズ。(オトナ語使ってみた!)結論から言うと aptitude install imagemagick aptitude install libmagick++9-devして gem install rmagickで終わりです。これで …

content_for でした

うわーい。view から layout に挿入する仕組み,という理解で良いのかなぁ?もうちょっとシンプルに管理したいのでちょっと試行錯誤してきます。layout の数が減ることより,view に書くことが減る方が嬉しいんですよね。controller の仕事な気がしますから。

レイアウト+部分テンプレート

アプリケーションを作るときに,レイアウトとして app/view/layouts/blank 何もナシ app/view/layouts/simple ヘッダ・フッタ app/view/layouts/menu ヘッダ・フッタ+上部グローバルメニュー app/view/layouts/sub_menu ヘッダ・フッタ+上部グローバルメニ…

あけおめでーす。

って今更過ぎですねーwあはは@@@ 日記サボりすぎー。半年ぶりですか。とりあえず今年の抱負を。 はてな市民になる! キーワード編集したいんです!(>_ あと13日が遠い……。 インプット・アウトプット 本を週 1 冊ぐらい読む 出来れば書評を書く は妥当な…

RMagick のインストール

インストールで失敗するという噂の RMagick を入れてみようと思います。 あ,Debian etch です。 $ sudo cat /proc/version Linux version 2.6.18-4-486 (Debian 2.6.18.dfsg.1-12) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.…

DoubleRenderError

ちょっと悩まされました……^^;Action 内で render すると,自動的にレンダリングして終わると思ってたんですが,ちゃんと return してあげないと Action を抜けられないみたいです。Action の途中で redirect_to や render を使ったときは return。覚えま…

カラム追加の migration の簡単な書き方

There is a special syntactic shortcut to generate migrations that add fields to a table. script/generate migration add_fieldname_to_tablename fieldname:string http://api.rubyonrails.com/classes/ActiveRecord/Migration.html まぁ覚えたからど…

map.root がうまく動かない

map.root :controller => 'root' とすると rake routesに root / {:action=>"index", :controller=>"root"}と追加されるてるんだけど,http://localhost:3000/ にアクセスしても見慣れた HTML しか出ないー……って悩んでました。 まさか public/index.html を…

参考書買ってきました

複数 DB に繋げる場合はー……とか考えてたら流石に参考書なしだとしんどいことに気づいたので,買って来ちゃいました。Railsレシピ作者: Chad Fowler,長瀬嘉秀,永田渉,株式会社テクノロジックアート出版社/メーカー: オライリー・ジャパン発売日: 2006/12/19…

複数 DB に接続する場合

Model に establish_connection(シンボル) を設定してあげると,database.yml の該当する設定を読みに行ってくれます。へぇー,これだけでマッピング完了なんだ。楽で良いなぁ。こんな感じで直接指定することも出来るんですね。接続の設定は一元管理したいか…

簡易ヘッダに「ようこそ ○○ さん」を表示したい

んですけど,どうやったら良いんでしょうか?太いヘッダはギザギザ過ぎて嫌いなんですよね。アンチエイリアシング効かせて欲しい……。

Model のモジュール化 その2

昨日の続き。 例えば User が Image を複数持つ場合は, has_many :blog_articles, :class_name => 'Admin::Image' みたいにクラス名を直接指定しなきゃいけないんですね。……あはぁ,どんどん CoC から離れていってる気がします^^;

Controller と Model のモジュール化

それぞれ admin ディレクトリに移動させる controllers models views layouts も忘れずに! あれ? helpers はどうするんだろ。 コントローラを Admin モジュールにする class Admin::ImagesController < ApplicationController モデルも Admin モジュールに…

acts_as_authenticated その2

まだまだ呪文を書いている状態です……(‐‐;ログイン必須にしたいコントローラに以下を追加します。 include AuthenticatedSystem before_filter :login_required すると,アクセスしたときに /account/login にリダイレクトされるようになります。……あれ。/ac…

acts_as_authenticated

初めて ./script/plugin を使いました^^; まずはヘルプの確認。 ruby ./script/plugin --helpCOMMANDS discover Discover plugin repositories. list List available plugins. install Install plugin(s) from known repositories or URLs. update Update…