Objective-C の Observer ふむふむなう

いいslideを見つけたのでメモ。 IOS/Androidアプリの3つの大事な設計方針 from 健 森下 でobserverについてもググってみた。キー値監視を使ってみよう - たーせる日記observerは監視者である。ということで、上記サイトでは値の監視を行う方法がコードレ…

mac vim で rspec を個別実行するためにやったこと

vim

qiitaにあったのを参考に。(qiitaの記事はコメントにある通りtypoしてるので気をつけてくださいませ)tmuxとvim-rspecとvim-dispatchで快適なRSpec生活 - Qiita~/.vimrc に必要なプラグインを記載 NeoBundle 'tpope/vim-dispatch' NeoBundle 'thoughtbot/vi…

self.view.frame は呼び出すタイミングで取得する数値が異なる

iOS

ことを覚えておいたほうがいい。 タブバーを無理やり隠したりしている仕様だとタブバーの隠れる前と隠れた後ではサイズが異なる。 //iphone5 568 = 504 + 64 (ナビゲーションバー44 + ステータスバー20) 20とか44とか固定値使うとダサいらしいよ。

Rails の devise を使った複数モデルでのアカウント認証について

これ、Userモデルの場合は該当コントローラーの before_filter に before_filter :authenticate_user! こう書くと思うけど Adminモデルの場合は before_filter :authenticate_admin! こう書くとそれっぽく動くんだけどあってるのかな?もちろん rails genera…

(ちょっと前に)イベント管理系のサイトをブクマしていったのでついでにまとめ

いっぱいある 僕が実際に使ったことあるのはatnd,connpass,Zusaar。 atndはbetaだけ残るらしいですね。ややこしいですね。 peatixはこの前初めて知った。チケット販売推しなんですかね。 Doorkeeperはトップページの上の画像が意識高い系でオシャンティでリ…

AWS SNS + APNS ではまった1つの事

AWS SNS の Add a New App の Push Platform の設定が間違っていた Push Platform の項目で「Apple Push Notification Service (APNS) 」と指定していて通知が来なかった。Xcode から実機に転送した場合のデバッグは「Apple Push Notification Service Sandb…

はてなブログの皆さんこんにちわ。

Wordpressで書いてたけど、はてなブログを使ってみようと思って戻ってきました。 戻ってきたと言っても前つかっていたのはダイアリーだったので、はてなブログ自体は、ほぼはじめて。Wordpressの記事に関してはエクスポートしてどこかのサイトで変換して(コ…

chef-soloの復習(メモ)

とりあえず vagrant の設定など バージョンがちょっと古いですのでご注意ください。 Vagrant version 1.0.7 [bash] # vagrant の初期化 $ vagrant init # Vagrantfileを編集する $ vim Vagrantfile ~ config.vm.box = "base" config.vm.network :hostonly, "…

「UITableViewCellの再利用と非同期処理の話。」ってのがごもっとも

iOS

UITableViewCellの再利用と非同期処理の話。 僕の場合UITableViewをヌルヌルさせたかったら再利用しないとダメっぽくて、この問題にぶち当たる。 JMImageCache を使ってるけど、cancelできなさそう。indexPath を比較して変な動きを制御することはできると思…

UIPageControlのドットのカラーを変更する

ios7ではUIPageControlのドットの色を変える方法 このsubviewsで無理やり変更する方法ではできなかった。(subviewsに入ってるのがUIView) 頑張ったらできるかもしれないけど、頑張りたくないしちょっと調べたら簡単にできたので書いとく。 [objc] pageCont…

MySQLの複合インデックス

複合インデックスをはる際に、非常に参考になる オトコのソートテクニック2008 チューニングをもっと学ばないとだなー Extra field の説明

無理やり git push --force

git push --force repo develop:master developがローカル masterがリモート --force は強制上書きオプション たぶん履歴がおかしくなるんでしょうね 僕としてはステージングで色々試したいときに無理やりこれでローカルのブランチをリモートのmasterに送っ…

pngcrush を使ってみたけど容量が...

とりあえず pngcrush を Mac にインストール [bash] brew install pngcrush [/bash] 対象のjpegファイル(普通にiphoneで取った写真をfacebookにアップした画像) -->myprofile.jpeg 97K convert myprofile.jpeg myprofile.png -->myprofile.png 786K pngcru…

UIScrollViewにUIView(なかにUIButton)をaddSubviewしたけどUIButtonうまく動かないよーと思ったけど大丈夫だった

iOS

タップさせたかったら scrollview に addSubview しないといけないっぽいです。 僕が参考にしたサンプルだと以下のように scrollView subviews から view をとりだして scrollview の全体から 各view の位置を補正していくコードがありました。scrollview は…

シミュレーターとiPhone実機の挙動が違うとき

おーい xcode!! ということでシミュレーターとiPhone実機とで挙動が違くておいおいやめてくれよー と思っていたら シミュレーターの「コンテンツと設定をリセット」と xcode の Clean して再度ビルドかけたら直ったというお話でした。 でも非常に無駄に時間…

UITableViewCell に特殊文字が入ってるとガクガクしちゃうのを調べてみた

iOS

ちょっとアプリの性質上、そこがガクガクしちゃうと全体的にガクガクしてしまうので調べてみた。 最初はエンコード周りかと思ったけど、どうやらそうじゃなかった。 UILabelのfontによくわからない日本語fontが入っていたせいでした。 これを直すことでちょ…

NewRelicを使ってみた

license key は Account Settings の右側にあります. New Relic [bash] sudo rpm -Uvh http://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm sudo yum install newrelic-sysmond sudo nrsysmond-config --set license_key=****…

NSBundle を define する

iOS

いちいち書くのめんどくさいので define するといい。 [objc] #define MyLocalizedString(stringKey) \ [[NSBundle mainBundle] localizedStringForKey:stringKey value:stringKey table:@"hogePlist"] [/objc] 僕の環境だとtableをちゃんと指定してあげない…

MFMailComposeResultFailed ってどのタイミングで実行されるの?

iOS

メールがエラーになった時に MFMailComposeResultFailed が呼ばれると思ったけど、sendすると MFMailComposeResultSent がすぐ呼ばれるみたい。airplane modeでやっても MFMailComposeResultSent がよばれる。 [objc] //ぐぐるとこんなふうにコード書いてる…

mysql_connect() が Permission denied でアレだった件

@serversmanで運用していたapache+wordpressがいつのまにかデータベースエラーになってまして ぐぐりまくったんですが、最終的には wp-config.php の localhost って書いてあるところを 127.0.0.1 とかにすればOKでした php のログには下記のようなエラーが…

せっかくAWSを使っているのでCloudWatchを設定してみた

無料なんだから使わないともったいないよね。 カスタムメトリックスは無料じゃないかも! ここで確認を。

ペパボさんのSQALEを初めて使ってみた

なんかいいです。インフラよくわかってない僕的には ”ちょうどいい” 素敵なソリューションだと思います。(安定性・セキュリティなどは?です)

Gemfileの中身がわからないので調べてみる

今やってるプロジェクトのGemfileは僕が書いたものではないので、、これ何のgemなの?ってのがわんさかある。 ちょっと整理するためにも調べてみることにした。

MacOSX(10.9) で postgresql インストールから heroku open まで

heroku 使いたくて〜 メモしていきます

Google Analytics SDK for iOS v3 (Beta) をいれてみた

iOS

UIViewController を継承している箇所を GAITrackedViewController に変更したり、

git push したのが間違ってて修正したい場合

いやーgitって難しいですね.

gemのカスタマイズ

gemをカスタマイズしたくて参考になったサイト http://higelog.brassworks.jp/?p=2212 :path とかでも branch 指定できるようで非常に便利。 この環境の良さがいいよね、 typus.3-2-stableでroutes変更したかっただけです. https://github.com/kamip/typus/t…

ELBのヘルスチェックでエラー

opsworks で以下のエラーがでたので調べてみたけど、EC2のインスタンス的にはちゃんと動いてるのにヘルスチェック的には死んでいるらしい。 instance hass failed at least the unhealthythreshold number of health checks consecutively

chef-solo 環境を Mac(OSX10.9)でつくるために

とりあえず↓を買って途中まで読んでから 入門Chef Solo - Infrastructure as Code

vagrant に sahara をインストール

仮想サーバーでロールバックできるらしい神プラグイン sahara をインストールする