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

CentOS5にrubygems+Capistrano(カピストラーノ)を入れてSVNからデプロイ設定

CentOS5にrubygems+Capistrano(カピストラーノ)を入れる (参考) スライド http://www.slideshare.net/T2J/capistrano-tips-tips deploy.rbが分りやすい! http://d.hatena.ne.jp/yamada6789/20110108/1294450383 オープンソーシャルゲームの「5秒ルール」に…

jQuery.getJSONとjQuery.postJSON

JQueryの$.getJSONを使用するに辺り、GETの限界価を調査。結果は7桁のカンマ区切り番号データ700-800程度渡すのが限界ということが実測で判明。 GETで渡せる限界はこのあたりに書いてあるので、詳細は割愛。 http://d.hatena.ne.jp/Kazumi007/20090921/12535…

jQuery:beforeでdom要素追加

redmineの検索は、検索条件を可変にすることが可能。必要な条件(フィルタ)をセレクトボックスから選ぶことで、 検索項目が増えてゆき、検索項目のチェックボックスを 外すことで検索条件を消すことができる・・・ といった検索機能を業務ツールに組み込む…

facebookアプリサーバーにSSL証明書をインストール

facebookアプリが 2011/10からssl対応必須になった為 VPSにSSL証明書をインストールしてみた。SSLの発行は色々探していたものの Rapid-SSLが一番安かった。※海外で無料のものもあったが、1年縛りなど条件があった為断念。 本当はワイルドカード証明書にして…

postfix + dovecot の設定

[環境] さくらVPS [IP]182.48.XX.YY [ドメイン]test1.hoge.com ユーザーのアドレスを追加 アドレスを設定 useradd -s /sbin/nologin suzuki passwd suzuki postfixの設定 yum install postfix vi /etc/postfix/main.cf ------------------------------------…

node.jsでWebSocket通信

先日戦艦対決アプリ※をリリースしたものの、※http://mixi.jp/run_appli.pl?id=32239 ブラウザで同期されるまでに当然ラグがある為、なかなか戦闘が盛り上がらない。。 アメーバーピグっっぽいタイムリーにユーザー同士が関わりあえるような仕組みなら もっと…

memcached+nginxでキャッシュサーバー作成

運用中のサービス(apache+cakephp)にキャッシュサーバーを導入したいなぁと思い調査。 memcached+cakephpなど組み合わせ技については http://c-brains.jp/blog/wsg/10/06/09-101531.php などで試されているが、cakephpのデフォルトの設定を使用すると キャッ…

github.comからのDLのために証明書のインストール

SSL

curl -LO http://xrl.us/perlbrew を実行するとSSLエラー。 curl: (60) SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed More details here: htt…

ajaxクロスドメイン制約

Ajaxのクロスドメイン制約ソーシャルアプリからの画像アップロードを行いたくて jquery.uploadで写真のアップロードについて調査。mixiアプリ上で実装する場合 gadget.xml上に設置したhtml上にinnerHTMLを使ってhttp://xxxx/upload.php にレスポンスを投げる…

nfs設定メモ

画像ストレージが必要になるサービス開始の都合で、 アプリケーションサーバーと画像サーバーを切り離し。 nfsでマウントしたので、設定をメモ。 [★サーバー側] #portmapの起動 service portmap start #nfslockの起動 service nfslock start #nfsの起動 serv…

お盆休みに向けてphpでサーバーの死活監視

PHP

お盆休み、PCの環境から離れてしまうので、死活監視をいれてみよう!と考える。 いろいろと機能豊富なツールもあるようだが、 インストールや設定がちょっと面倒。 そもそもhttpdやmysqldの生存確認だけ最低限できればいいや、、 ということで、phpで組むこ…

AQUOS PHONE でレイアウトがずれる

アプリの審査で「AQUOS PHONE IS12SHにて検証を行った際に、画面サイズが 小さく表示されており、右側に空白がございますが問題ないでしょうか。 また、この端末でチュートリアルを確認していると、途中でブラウザが閉じてしまいます。遷移時間が長いことが…

iphoneでアニメーションgifは激重。。

スマートフォン向けのmixiアプリでアニメーションgifを試す。 いろいろなサイトでアニメーションgifは機種依存が大きいからやめたほうが 良いとあるものの、どんなものだろうと試してみる。 手持ちのAndroid機Desireで試すと比較的綺麗に見れるものの、知人…

FaceBookアプリは2011年10月までにSSL対応とOAuth2.0認証必須...

mixiアプリをまんま移植しようと思って調べていたところ、 色々と障壁。。http://blog.falcon-space.net/2011/04/fb-secure-browsing-hard-on-custom-tab/Facebookにアクセスするときは常時SSL通信(httpsプロトコル)になるように設定しましょう という旨の通…

スマートフォン用にhtml5でアニメーションを記述したので備忘録

1.メインとなる処理は下記の4つ。 html5で動画を記述する場合、画像を描画>画像を保存>画像を削除 の繰り返し clearRectでcanvas全体をクリアすることもあるが 例)ctx.clearRect(0,0,cW,cH); できる限り変更のあった部分にフォーカスして削除した方が処理…

SVNいれなおし

SVN

運用したSVNが壊れたっぽい。 調べてみるとリポジトリの作成には2種類あり、 デフォルトで作成されるBerkelyDBは壊れやすいとの報告があげられている様子。・BerkelyDB >昔から使用されているDB.壊れやすい? ・FSFS >大量になると遅くなることもあるら…

PhoneGapのインストール&HelloWorldまで

PhoneGapのインストール&HelloWorldまで (参考)http://phonegap-fan.com/install3.php TitaniumMoblieで開発を進めていたものの、Androidの開発環境がコンパイル〜ビルドまで時間がかかかる (iphone環境ではそうでもないらしい)など諸々不便なことが出始…

jQuery UIを試す

プログレスバーとスライダーによるインターフェースを作成。 そのためにjQuery UIを試す。 jQuery UI 1.5bでは下記のような機能が提供されているらしい。 Datepicker(日付)は業務でも使えそう。Draggables DOM要素をドラッグできるようにする Droppables D…

Eclipseプラグイン2つ メモ

eclise->menu->Help->Install New Software....yedit http://dadacoalition.org/yeditERMaster http://ermaster.sourceforge.net/update-site/

smartyでのvar_dump 備忘録。

PHP

php側で $this->view->bankList; したものをsmarty側で {foreach $bankList as $bankLists} {$bankLists|@debug_print_var} {/foreach}で配列の中身を表示できまふ。いつも忘れるのでメモ。

流行のTitanium環境をつくってみる

流行のTitanium環境をつくってみる サイバーエージェントのstartups2011の 開発環境に関するパネルディスカッションで、今後のクロスプラットフォーム開発の重要性 について語られていた中で、Titaniumが気になった。 javascriptで簡単にiphoneとandroidのネ…

ベクター画像を描画するためのXML言語

へー。 ベクター画像を描画するためのXML言語って色々あるんだなーVML(VectorMarkupLanguage) Microsoft,Macromedia主導PGML adobe,SunMicroSystem主導SVG(Scalable Vector Graphics) W3C SVGワーキンググループにより開発

Catalystでシンプルなアプリケーションの作成

★インストール #Session cpan install Catalyst::Plugin::Session::Store::File cpan install Catalyst::Plugin::Session::Store::FastMmap cpan install Catalyst::Plugin::Session::State::Cookie cpan install Catalyst::Plugin::Session cpan install Ca…

ora92->OracleInstantClientによる接続へ変更

ora92->OracleInstantClientによる接続変更 はじめに windows環境でoracleクライアントからoracleへ接続する時の話。 これまでoracleクライアントでoracleへ接続していたが、 ローカルでphp5.3からoracleへ接続することになった。 apacheとphpをwindowsに入…

catalyst メモ

テンプレートの作成方法〜サーバー実行まで % catalyst.pl Bookmark % cd Bookmark % export DBIC_TRACE=1 #SQLを目視できる % ./script/bookmark_server.pl % ./script/bookmark_server.pl -r ※-rを付けるとファイルの変更で読み直す http://localhost:3…

ocra (ruby) の使い方 .rb->.exeへ変換

ocraの使い方 (参考) http://myruby.seesaa.net/article/124126159.html例えばvim ocra_test.rb - puts(hello ogahamu!!) - として保存。 ./ocra_test.rb >>結果 hello ogahamu! これを ocra ocra_test.rbとやるとocra_test.exeが完成。 (参考) http://m…

catalystインストール

$ cpanm Catalyst $ cpanm Catalyst::Devel $ cpanm Catalyst::Engine::PSGI $ cpanm Plack $ cpanm Starman $ cpanm Server::Starter スケルトンの作成 catalyst.pl Hello 組み込みサーバーの起動 ./Hello/script/hello_server.pl デフォルトはポート3000な…

mixiのユーザーIDが仕様変更。

mixiのユーザーIDが仕様変更されたhttp://developer.mixi.co.jp/appli/spec/pc/platformuserid(数字型)12345 ↓ (文字型 13桁)a1b2c3d4e5f6g に変更されるらしい。 string(390) " {"entry":{ "thumbnailUrl":"http://aaa.jpg", "nickname":"おがはむ", …

rubyの環境作成メモ(書きかけ

[Windows] http://rubyforge.org/frs/download.php/74298/rubyinstaller-1.9.2-p180.exe にアクセス。スタートメニューからStart Command Prompt with Rubyを実行#ocraのインストール gem install ocra を実行。 [vimの設定] Rsenseをダウンロード http://cx…

vimメモ

こっちに書いてた。。http://d.hatena.ne.jp/oggata/20100324/1300927100