webネタ

Webエンジニアが業務に関係することをメモしていく

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

JavascriptでSingletonパターン

Singletonで実装したい要件があったが、ググッっても良いのがなくて本読んでも残念なものしかなかったので自分で実装してみた。ちなみに本は、JavaScriptパターン ―優れたアプリケーションのための作法。 要件 newできないようにする。 同一オブジェクトを返…

クロスドメインでcookie書き込む方法 +クロスブラウザで

あるサイトから別ドメインのクッキーを書き込む。こういうクッキーは、サードパーティクッキーと呼ばれる。FirefoxとChromeはデフォルトでサードパーティクッキーが書き込めるようになっているが、IEとSafariが問題になる。IEはコンパクトポリシーというもの…

iPhoneアプリでNode.js

iphoneアプリでnode.jsと通信する。 ネイティブアプリでリアルタイムな通信ができるので幅が広がりそう。 環境はMacOSX10で、今回は全部ローカル作業。 objective-cでWebSocket通信 iPhoneアプリとnode.jsで双方向通信するのは、もちろんWebSocketで行う。no…

さくらVPSでDropbox

個人サーバーのバックアップがめんどうなので、dropboxのアカウント作ってそこに放り込むことにした。 環境はLinux。CentOS5.6(64bit)さくらVPS。 必要なものをインストール python2.6 sudo yum install python26 dropboxコマンドの準備 ソースをダウンロー…

gitリポジトリの作り方

gitリポジトリの作り方まとめ。構成図はこんな感じ。ローカルにxampp置いて開発。 マスターリポジトリ = /var/git配下 HTTP公開用リポジトリ = /var/www/vhosts/配下 マスターリポジトリ(公開リポジトリ)の作成 mkdir -p /var/git/sample.git cd /var/git/sa…

iPhoneプッシュ通知まとめ

2011/11/14 : 追記 moruguさんに指摘頂いてdeviceTokenのPOST処理を追記しました。 連絡手段がなかったのでここにお礼として書いておきます。どもです! m(_ _)m iPhoneアプリ開発でプッシュ通知を使ったので、まとめ。 仕組み 1、APNsにPush通知許可の登録す…

iPhoneDeveloperに法人登録したまとめ

iPhone開発用に会社のアカウントを取得したときのメモです。 まず初めに 会社で法人として登録する場合、印鑑証明書か登記簿謄本のどっちか必要なので用意が必要です。 さらに審査?に時間がかかるので、今回の場合だと3週間ほどかかりました。 個人登録と同…

OAuthの覚え書きメモ

OAuth1.0覚えたのでメモ。1、RequestTokenを取得するリクエスト。 2、redirectしてそのサービスでログインしてリダイレクトして戻ってくる(コールバック)。 3、RequestTokenを認証(Authorized)するリクエスト。 4、AccessTokenを取得するリクエスト。 5、4で…

apacheのMaxClientを算出するスクリプトを作った

概要 apacheの設定にあるMaxClientsは、サーバースペック等から算出できるため、毎回手動で計算するのは面倒なのでスクリプトを作った。 計算方法 (サーバーメモリ量) / (httpd使用メモリ量 - httpd使用共有メモリ量) = MaxClientspsコマンドではなく、/proc…

リブートしたらメール通知する方法

cronに書く。 crontab -e ↓を追記 @reboot (echo "reboot!" ; date; dmesg ; tail -100 /var/log/messages)| mail -s "`hostname` rebooted" sample@sample.jp

linuxコマンドの履歴についてのまとめ

historyコマンド history いっぱいコマンドの履歴が出てきます。 historyコマンドの履歴に時間を記録 export HISTTIMEFORMAT='%y/%m/%d %H:%M:%S ' export HISTSIZE=10000 実行例 id ls cd /var/www/vhosts/ less /etc/php.ini 結果例 1010 2011-02-07 14:42…

シェルでechoの文字に色をつける方法

例 echo -e "\033[0;31mテキスト\033[0;39m" とするとテキストという文字が赤で表示される。以下の太字になっている部分を変えることで、様々な色に変えられる。 echo -e "\033[0;31mテキスト\033[0;39m" 文字色のカラーバリエーション 30 => 黒 : Black 31 …

FlashLite1.1 メモリ使用量の調査したよ

テスト内容 1、画像の種類でメモリ使用量がどう変わるか。 2、変数の定義数でメモリ使用量がどう変わるか。 対象環境 FlashLite1.1 ドキュメントサイズ w240 x h320 SH823 (softbank) メモリ使用量の計測方法 _root.mem_use = fscommand2("GetTotalPlayerMem…