cockscomblog?

cockscomb on hatena blog

Development

Android Studio便利テク #3 — メソッドをグルーピングする

Javaでクラスの実装を進めていくと、あるメソッドが継承元クラスのメソッドをオーバーライドしているのか、あるいは何らかのinterfaceの実装なのか、だんだん見分けがつかなくなります。一定の規則でメソッドを並べたり様々な工夫があることと思います。 Xco…

Android Studio便利テク #2 — デバッグ中にbyte[]の中身の文字列を読む

Androidアプリの開発では、デバッグ中に`byte[]`型のバイト列を見ることがあります。ネットワーク通信の結果やファイルから読み出したデータなど様々ですが、たいていの場合は文字列です。本記事ではAndroid Studioで、`byte[]`の内容を簡単に確かめる方法を…

Android Studio便利テク #1 — フィールド名にプリフィックスを付ける

Androidの一般的なコーディングスタイル*1によれば、フィールド名にいくつかの規則がある。このなかにprivateでstaticじゃないフィールドはmから始まること、staticなフィールド名はsから始まること、という二つの決まりがある。 Android Studioでそのように…

モバイルアプリのObserverパターン

ReactiveCocoa勉強会関西にてObserverパターンについてお話ししましたので、以下にその内容をまとめます。 Observerパターンは、GoFの23のデザインパターンのうちの一つで、モデルが状態の変化をしビューに通知するパターンです。GUIアプリケーションの開発…

iOSアプリ開発における便利OSSライブラリの選定について

(Andy Myers and the CocoaPods Dev team. Creative Commons - Attribution-NonCommercial 4.0 International) iOSアプリを作るとき、今日ではCocoaPodsを用いて簡単に便利なライブラリの力を借りることができる。 ライブラリを利用するメリットは多い。自分…

Web APIを利用するiOSアプリのテスト技法

もう先週ですが、表題のタイトルで「Consumer Service Engineer MeetUp Vol.1 ~iOS編~」という会でお話しさせていただきました。 このようなタイトルの発表にした理由についてですが、はてなとしてお話しするということで、ちょっと硬派な方に振ってみました…

brew servicesを使ってHomebrewでインストールしたMySQLを自動起動する

HomebrewでMySQLをインストールすると、post_installメッセージとして To have launchd start mysql at login: ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents Then to load mysql now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl…

iOSアプリ開発関連書籍、大量入荷のお知らせと、おすすめの10冊まとめ

京都に本社を置きWebサービス事業を展開する会社で、WebサービスやiOSアプリを作ったりしている。会社にはたくさんの技術書があるが、iOSアプリ開発関連の書籍がすこし足りないと感じていた。しかしながら読んでみたい本があったら自分で買ってしまうから、…

iOS 7におけるUIStatusBarStyleのベストプラクティス

photo by Janitors 前提 iOS 7からView Controller単位でステータスバーを設定しやすいようになりました。 ベストプラクティス Info.plist はじめに、Info.plistでUIViewControllerBasedStatusBarAppearanceがNOになっていないことを確認します。NOだったら…

Sequel Proのクエリエディタで一つ前の文字を消す方法

Sequel Pro Sequel ProというOS X用のオープンソースソフトウェアがあって、MySQLのGUIクライアントとして使える。いろいろ便利でid:hitode909さんに教わってからよく使っている。 ^H Sequel Proには唯一重大な欠点があって、クエリエディタで一つ前の文字を…

Sublime Text で Perl のテスト実行するプラグイン作った

Sublime Text で prove するやつできた。Sublime Text 3 でしか動かない https://t.co/XZ0j0fHi5B— Hiroki Kato (@cockscomb) June 9, 2013 情弱だからエディタの設定したくなくてずっと Sublime Text 使ってるせいで、プラグインみたいなの自分で作らないと…

iOS で写真.app による編集を CIFilter で再現

AssetsLibrary.framework でカメラロールから生の画像データが取り出せるほか、ただ UIImagePickerController を使うのに比べ柔軟にいろいろなことができる。それで、そのままふつうに使っていて遭遇する問題のひとつが、iOS 標準の写真アプリによる画像の加…

Cocoa 勉強会関西で Unit Test について話しました

テスト、まだまだこれからというところだけど、現在の知見について一度まとめておこうという体で話した。

Webフォントを使うときは空のグリフに注意

昨今のWebデザイン界隈ですと、それは当然Webフォントを使おうということにもなろうと思いますが、注意すべき事柄に気付きましたのでここに御シェアさせていただきたく存じます。 問題 フォントの中にはたくさんのグリフ(字形)が入っていて、「あ」だった…

conferenceWithDevelopers

パソコンだけ持って出発……— Hiroki Kato (@cockscomb) February 22, 2013 乗車成功 conferenceWithDevelopers きた。 #confwd— Hiroki Kato (@cockscomb) February 23, 2013 位置情報おかしくなってカナダにいることになってる— Hiroki Kato (@cockscomb) Fe…

Fortran で NetCDF データを読み込む

エンジニアであれば、Fortran で NetCDF データを読み込むなんてこともよくありますよね。だから今日はそのやり方を簡単に説明します! 前提 Fortran っていうのは、数値計算とかに使う計算が速い言語のことです。NetCDF は大気海洋系の人たちがよく使う、多…

Sublime Text 3 について所感

楽だからと Sublime Text を使い始めて1年弱ですが、数日前いきなり Sublime Text 3 Beta が発表されて驚きました。 Sublime Text 3 Beta is now available for registered users: http://t.co/ZVaNmfWG— Sublime HQ (@sublimehq) January 29, 2013 Sublime …