西海岸より

つらつらざつざつと

Linux-HA関連メモ

やりたいことは、EC2二台構成で、ロングセッションのtcpのロードバランシングと冗長化。Active-Standby構成。OSはUbuntuでHeartbeatとHAProxyを利用。切り替えはEIPによって行う。 参考リンク Heartbeat(Pacemaker)でEIPの付け替え Howto setup a haproxy as…

サーバ運用ネットワーク関連メモ

「ip_conntrack」を監視することのススメ見落としがちなLinuxのWEBチューニング中〜大規模サーバーを運用するときの勘所 – iptablesとip_conntrack

2012年を振り返って

今年2012年はアメリカで働くことになった、人生の転機となった年。大晦日を迎え、ちょうど3ヶ月が過ぎたということもあり、今年を振り返ってみようと思います。長いです。 アメリカで働くことになった経緯 IT、特にプログラムに夢中になり始めたのは、大学院…

「1秒!」で財務諸表を読む方法

「1秒!」で財務諸表を読む方法―仕事に使える会計知識が身につく本作者: 小宮一慶出版社/メーカー: 東洋経済新報社発売日: 2008/01/25メディア: 単行本購入: 18人 クリック: 96回この商品を含むブログ (77件) を見る 1秒とは言わないまでも、1章を読むだけで…

大規模サービス技術入門

[Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)作者: 伊藤直也,田中慎司出版社/メーカー: 技術評論社発売日: 2010/07/07メディア: 単行本(ソフトカバー)購入: 80人 クリック: 1,84…

XCode4系での正規表現検索

XCode4系で、検索sや置換(Find, Replace)を正規表現でする方法のメモ。 少しわかりにくいけど、XCode3系とほぼ同じように利用可能1. 左ナビゲーションカラムの検索ボタンをクリックして検索画面を開く 2. 検索マークの▼をクリックして、「Show Find Options…

オンラインゲームを支える技術

オンラインゲームを支える技術 ??壮大なプレイ空間の舞台裏 (WEB+DB PRESS plus)作者: 中嶋謙互出版社/メーカー: 技術評論社発売日: 2011/03/24メディア: 単行本(ソフトカバー)購入: 33人 クリック: 1,696回この商品を含むブログ (56件) を見る ゲームのみ…

Google App Engine Java(Eclipse)の環境構築

今さらながらGoogle App EngineのJavaでの環境構築手順メモ。(MacOSX Lion) キーワード MacOSX Lion Slim3+Scenic3(GAP上で動作するフレームワーク)で動作 下準備 Google アカウントの準備。無い場合はgoogleのアカウントを作成 AppEngine上でアプリを登録 h…

ruby実行時にLoadError

Mac環境で、Rubyでgemのライブラリを実行する際に、LoadErrorとなった時の対応。 結構はまった。。 sample.rb:4:in `require': no such file to load -- oauth (LoadError) from sample.rb:4 (原因1)gemで該当ライブラリがインストールされていない gemで必…

RubyによるTwitter投稿

Twitter APIをテストするための環境(Ruby)作りをした時のメモ。 環境 MacOSX 10.7 (Lion) Ruby 1.8系 oauthライブラリ デベロッパーキーの発行 twitterアカウントの取得 twitterデベロッパーサイトにアクセスしてログイン https://dev.twitter.com/ [Create …

iBooks Auhtorウィジェットの作り方

iBooks Authorのウィジェットを作る方法のメモ。 iBooks Authorには、HTML+JS形式のウィジェットを埋め込むことが可能ですが、wdgt形式で取り込む必要があり、作成にはDashcodeを利用するのが手っ取り早い。DashCodeはOSに付属しているため、iBooks Authorを…

iBooks Authorのウィジェットまわり

Appleにより20日発表されたiBooksAuthorで、主にウィジェットでどこまでできるのかを調べてみた。 ウィジェットの制約 ウィジェットの作成はDashCodeで可 ただし、RSSリーダーなどのサンプルウィジェトはそのまあ動くということはない フルスクリーンモード…

MacOSX10.7(Lion)のセットアップのメモ

自宅MacBookをLionへアップデートした際の設定のまとめ。 環境設定(トラックパッド) snow leopardと同じように、3本指でアプリ内ショートカット、4本指でデスクトップ画面の遷移関連に割り当て。 インストールソフト一覧 Google chrome / http://www.google…

UITabbarの真ん中のタブボタンに大きな画像を使う方法

こんな感じでタブのボタンを表示する方法 真ん中のタブボタンを強調(抜粋) idev-recipes / RaisedCenterTabBar https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar デフォルトでUITabbarController、UITabbarに上記を実現するための方…

はじめてのはてなブログ

はてなダイアリーの方は、技術系が多いのでこっちは雑多系を書こう

Kindleを買ってきてやったこと

Kindleの設定やら疑問、調べたことをこのページでまとめていこうと思います。 買った時にまず確認したこと amazonで購入してみる。 ホーム画面からストア画面ボタンをタップして購入 カード情報も既に登録されてます。 Wifiの設定 [Menu]->[Settings]->[Wi-F…

Lionにアップデート後、ステータスバーのSpotlightが起動できない

Mac

MacをLionにアップデート後、SpotLightを起動しようとするも、一瞬メニューに虫眼鏡のアイコンが現れるもすぐに消えてしまうというかなりクリティカルな症状。 ググると、どうやら一部プログラムがクラッシュしてるらしく、設定ファイルを消して再起動すれば…

エキスパートObjective-Cプログラミング iOS/OS Xのメモリ管理とマルチスレッド

前から気になっていたこの本。早速購入して読んでみた。 話題としては以下の3つで、iOS4以降の新しい機能ばかり。 Automatic Reference Counter (iOS5〜) Block(iOS4〜) Grand Central Dispatch(iOS4〜) 感想としては、どの章も順を追った丁寧な説明がされて…

Kindle Touch 3G が届いた!

KindleTouchは、どのタイプもUSのみ発送だったのだけれど、どうしてもKindleTouch3Gが欲しかったので、個人輸入で購入することを決意。(広告なしバージョン) Thanksgivingの連休も重なって到着まで少し時間がかかったけど、注文から2週間程度で届いた。 Kind…

UIWebView上での動画再生通知(QuickTime起動)を受け取る方法

UIWebView上で、動画リンクタップ時やvideoタグ利用時に動画が再生されますが、その再生開始、再生終了の通知を受けとる方法。これもNSNotificationCenter使って実装できます。 //プレーヤ開始時(フルスクリーン状態になった時) [[NSNotificationCenter defa…

iOS5で特定のディレクトリをバックアップ対象外とする方法

特定ファイル、ディレクトリをバックアップ対象外とする方法 エントリアプリのiOS5のアップデート対応でも記述した通り、iOS5からはDLファイル等の大容量ファイルをバックアップ対象としてはいけないポリシーとなりましたが、それを受けてかiOS5.0.1よりDocu…

ゴミ箱アニメーションサンプル

ゴミ箱アニメーション(Viewがゴミ箱に消えていくイメージのアニメーション)に関するメモ。ゴミ箱のアニメーションを実装する必要があって、色々調べていたところ、iPhoneアプリのメモアプリで利用されている"SuckEffect"というものが使えそう。 ゴミ箱アニメ…

SymbolicLinkerの導入

Mac

コンテクストメニューに、シンボリックリンクを作る項目を追加するソフト。 ダウンロード先 SymbolicLinker http://www.macupdate.com/app/mac/10433/symboliclinker インストール方法 (Snow Leopard) /Library/Services 以下にSymbolicLinker.serviceをコピ…

洪水が深刻なタイへの寄付

タイは行ったことないけど、大変そうなので寄付で支援。 募金先としたサイト『ファンドレイジング・サイト タイ洪水支援! / 僕自身もタイで洪水支援!』 http://justgiving.jp/c/7486 昔は寄付することは無かったけど、3.11を契機に変わった気がする。 まず…

iPhoneアプリビルドのシェルスクリプト

iphoneアプリのビルドを行うシェルスクリプトのメモ。配置場所は、プロジェクトファイル(PJ_NAME.xcodeproj)と同じ階層で、実行するとアプリをReleaseモードでビルドし、adhoc配布やエンタープライズ用のipaのファイル作成まで行う。 build.sh #!/bin/bash #…

デバイスの向きの設定と取得の方法

デバイスの向きに関することを調べたのでメモ。 Info.plistでアプリがサポートする向きを設定 [プロジェクト名]-Info.plistを編集し、以下の項目でアプリがサポートする向きを設定でき、サポートする向きを複数指定可能。 Supported interface orientations …

CoreDataの罠-マイグレーションマッピングファイルの選択条件

アプリのアップデート時に、マイグレーションが必要になって実装時にはまったところのメモです。マイグレーション時にマッピングファイルが適切に選択されないという現象に悩まされました。 マイグレーションとは アプリのバージョンアップとともに、CoreDat…

Steve Jobs (Original)が届いた!

日本のamazonで予約してたSteve Jobsの本(英語版オリジナル)が少し遅れて、やっと家に届いた。 日本語版にしようか、電子書籍にしようか迷ったけれど、個人的に本の見た目が英語版の方が良かったのと、今後も残る本で物として家においておきたい本だと思った…

ExcelのマクロでUTF-8のファイル出力

よく使う関数のメモ。エクセルからiOSアプリのplistファイルを作ったり、xml作ったりするときに利用。 UTF-8ファイル出力関数(BOM無し) Function writeUTF8File( _ outputFileName As String, _ outputContent As String) ' 一時出力用のストリーム(ADODB)を…