2014-01-01から1年間の記事一覧
前回 Swiftでいい感じにKeychain使う - 江戸一番のジャスタウェイ職人のブログ でスニペットを紹介しました。しかし現行のSwift1.1でKeychainを使うには罠があり、Optimization levelがFastestな状態でコンパイルすると値の読み込みが失敗しプロセスが落ちま…
デバッグビルドとリリースビルドを併用しようと applicationIdSuffix に .debug をつけた頃から設定画面からのアクティビティ呼び出しが失敗するようになった。 デバッグビルドとリリースビルドを併用する為に書いた記述 android { // ... buildTypes { debu…
NSNotificationCenterの事は嫌いじゃないんだけどaddObserver:selector:name:object:とaddObserverForNameがどちらも一長一短でもどかしくラッパーを書きました。どういう一長一短かというと addObserverForName removeObserverが面倒臭い addする側でQueue…
2014/11/30追記 このコードをプロジェクト内で使うだけではリリールビルド時(Swiftコンパイラの最適化オプションが有効な時)に動きません、KeyClipを使いましょう。 Swiftで安心してKeychain使うライブラリKeyClip - 江戸一番のジャスタウェイ職人のブログ…
3日間ビール漬けでこれぞYAPCという感じだった、いや昔はそんなにビールビールしてなかったけど懇談会のお祭り感は初回から変わらない気がする。 1日目の夜 YAPCの始まりとともに渡されたビールを飲みながらトークを聞いて終わったら下に降りてまたHubで飲ん…
以前書いた HTTP POSTで受けた内容を自分宛てのDMにするproxyがあると色々捗る をだれでも体験できるように Heroku Button 付けて上げました。https://github.com/s-aska/post-dm-proxy何か重いバッチ処理が終わった後やグループチャットで呼ばれた時や一平…
オートページャー系のjQueryプラグインは沢山あるが実装が気に食わないのでいつも自作してる。とはいえ秘伝のソース状態ではよくないと思いいくつか機能を捨ててコンパクトにまとめた。 jQuery依存バージョン 特徴 if (loading) { return } の様な読み込み中…
同時並行で進行しているブランチが多く危うくマージを間違いそうになる為シェルスクリプトに起こしてみた。git-flow など使うのも良いがとりあえずマージを安全かつ素早く行いたいだけならこの程度でも良い。使用イメージ # 今居る feature/profile ブランチ…
劇中に出るようなデザートを一度でいいから作ってみたいが生憎オーブンを置くスペースはないのだ。【ニコニコ動画】黒執事 Book of Circus 第1話「その執事、披露」
2タップでもだいぶサクサクだけどワンタップで次々とテーマ切り替えられるようにしたい。https://github.com/s-aska/Justaway-for-iOS/commit/1c8cd954406147f7e9495bf2cb981d08fc846bc0 Justaway for iOS Theme from Aska on Vimeo.
UITableViewにはinsertRowsAtIndexPathsというセルをアニメーションさせながら追加できる便利なメソッドがあり、そのアニメーションオプション(withRowAnimation)を使っていたんですが、これはTwitterクライアントのタイムラインとしては一般的ではない動…
よくIRCなどのコピペで 16:20 aska: ダメ人間 16:20 aska: dameninngenn: ダメ人間!!!!!!!!!! 16:20 aska: shiya: ダメ人間!!!!!!!!!!!!!! 16:20 dameninngenn: はい 16:20 shiya: dameninngenn: ダメ人間!!!!!!!!!!!!…
gradleのdependenciesのバージョンをメンテするのが面倒で簡易にチェックしようとrubyスクリプトを書いたgradleのタスクとして書けばちゃんとbuild.gradleとか見て動かせるんだけどgradle力が...それに敢えて新しいバージョンを適応していないケースやチェッ…
HTTP POSTで受けた内容を自分宛てのDMにするproxyがあると色々捗る curl -D 'msg=Watch IRC!!!' http://dm.example.com/とか curl -D 'msg=New apk release!!!' http://dm.example.com/とかwatchコマンドとかatコマンドとかzncのpluginとか生活の様々なシー…
ListViewをDrag and Dropで並び替えたかったので一から書いてみました。サンプルソース: Sortable ListView on Drag and Drop サクサク並び替えたいのでドラッグ開始はタッチ(指が画面に触れた瞬間)を起点にしている ListView自体のスクロールを考慮する必…
急ピッチで開発している Justaway for iOS ですが、oboenikui氏との約束もあり完成度はともかく希望者にはインストール出来る環境を用意しました。 試用方法 Androidと違い自由に配布できないので、まずは Deploygate でアカウントを作成し、アカウント名を …
Android と iOS のアプリをそれぞれ Android Studio と Xcode で書いているのだけど、様々な要因でプロジェクトがぶっ壊れる。 IDE / SDK / Plugin をバージョンアップ 依存モジュールを増やして入れなおす ワークスペースのディレクトリ名変更 違う環境で書…
via名譲渡から約1ヶ月、「年度内リリース」という目標もすっかり失念したのですが開発を再開しました。最初にやったことまず ruby2.0 を rbenv でインストールしました、CocoaPods は不可欠ですからね。 $ rbenv install 2.0.0-p247 $ rbenv global 2.0.0-p2…
iOSっぽいリッチなインターフェースはメジャーなアプリにでもよく見かけ気軽に手を出したくなる所だけど ごついライブラリはインストールや起動速度に影響を与える、似たような機能のライブラリを多重に入れないとか、入れたいライブラリのごく一部機能しか…
そもそも私がJavaもgradleもよくわかってないのが悪いのだけど QuickStart の通りにやっても動かなくて四苦八苦した。QuickStartでは build.gradle に dependencies { mavenCentral() compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+' }こ…
最高のプロダクトを作りたい7kai TasksもJustawayも高い期待感を得るには成功したものの、最高のプロダクトには未だ至らず。ずっと時間がないと言い訳し食わず嫌いしていたスマホアプリもようやく着手しこれからというところ。自分でも気が付かないうちに慣…
2013年は色々尽力したが実りには至らなかった年だった、しかし取り組みが無駄になったわけではなく、それらはまだ続いている。年の中盤は「つらい」が口癖になっていた、またつらい悩みに限って安易に人に話せるようなものではないことが多い。私は一人どう…