EZ-NET

UPDATES

更新日 内容
2015-08-21 小松未歩さんメルマガオフ@神戸に行ってきました。
小松未歩さんを応援するメルマガを発行しているヨウさんの呼びかけで、メルマガオフ@神戸が実現しました。自分も参加させて頂いて、小松未歩さん好きなみんなと神戸の街をのんびり散策してきました。
2015-08-20 PopHub でログインできなくなった理由と対応方法
GitHub のアクティビティや通知を見るのに PopHub というアプリを使っていたのですけど、諸事情でいったんサインアウトした後、サインインし直してみてもサインインできない状況に見舞われました。その原因と解消方法がわかったので記しておきます。
2015-08-13 libswiftSecurity が見つからないエラーを解消する
Xcode 7.0 beta 5 で OS X アプリのプロジェクトをビルドしたところ libswiftSecurity.dylib が見つからないというエラーが発生したので、その解消方法を探してみました。
2015-08-13 PDP 認証エラーで通信できなくなったときの対応案。
iOS 9.0 beta 5 ではモバイルデータ通信まわりの調整が図られたのか、主に格安 SIM (MVNO) を使っている場合に PDP 認証エラーが発生して、データ通信できなくなったりするようです。このようなときの対処としてはいくつかあるようなので、それらを整理しておきます。
2015-08-11 NSPopUpButton を使ってみる。
OSX アプリで選択肢の中からどれかを選ばせる UI を使わせたくて、NSPopUpButton を使ってみることにしました。
2015-08-07 USB-C タイプの USB HUB + LAN を購入しました
MacBook Early 2015 には USB-C ポートがひとつだけだったので、いざというときに複数の USB-A 機器を接続したり有線 LAN 接続ができるように USB HUB + 有線 LAN アダプタを購入しておくことにしました。
2015-08-07 Xcode からプロジェクトの場所をターミナルで開く。
Xcode で開いているプロジェクトに関する操作をターミナルで行いたい場合がたびたびあったので、Xcode からターミナルを開ける Behavior を作ってみました。
2015-08-07 Xcode のワークスペースやプロジェクトを開くコマンドを作る。
CocoaPods で pod update するために該当プロジェクトを閉じた後、また開くのを簡単にするためにスクリプトを作ってみました。
2015-08-07 GitLab にカスタムフックを設定する。
これまで GitHub へプッシュしたリポジトリを GitLab へもバックアップ的にプッシュしてたのですけど、毎回両方にプッシュするのは面倒なので GitLab にプッシュすると GitHub へも転送されるようにしてみました。
2015-07-26 OSX アプリでカスタムフォントを使う。
初めてまともに作った OS X アプリを @koogawa さんにテストしてもらったところ、いきなり画面に何も表示されない不具合に見舞われました。原因はカスタムフォントの読み込みミスだったので、改めて正しい組み込み方を整理しておくことにしました。
2015-07-19 iPod shuffle を使いはじめてみました。
手軽に音楽を再生しておける機械が欲しいなと思っていたら Apple から突如 iPod シリーズが新登場したので、その中でいちばん気軽に使えそうな iPod shuffle を試してみることにしました。
2015-07-18 Swift で APIKit と Himotoki を使ってみる
Himotoki に興味を惹かれてつられて APIKit に関心が向き、ConoHa API の登場で役者が揃った感じがしたので、いよいよ実際にこれらを使って JSON をあれこれいじってみることにしました。
2015-07-03 iPhone 5 のバッテリーを交換してみる。
ある日のこと、自宅の電話子機として使っていた iPhone 5 のバッテリーが膨らんで画面が浮き上がってしまっていたので、バッテリーと工具のセットを買って自分で交換してみることにしました。
2015-07-02 Swift 2 シンポジウムでたっぷり談義を楽しんできました。
2015/06/28 に開催された勉強会「Swift 2 (& LLDB) シンポジウム」にお邪魔してたっぷり談義を楽しんできました。こういう談義主体の勉強会っていいですね。
2015-06-21 Swift で同じ型の要素だけを扱うタプルの要素数を数える。
Swift で同じ型の要素で構成されたタプルを受け取ったときに、その要素数がいくつあるかを数える関数を作ってみました。
2015-06-21 Swift でタプルを配列に変換する。
Swift から C ライブラリを使用していたら、タプルを配列に変換する必要に迫られたので、その方法を探してみました。
2015-06-19 JSValue を大小比較できるようにする。
JavaScriptCore の JSValue を Swift ネイティブコードからでも大小比較できるように JSValue を Comparable に準拠させてみました。
2015-06-19 Swift で NSObject を継承した型の == を拡張。
Swift で JSValue どうしを等価比較できるようにと思って == 演算子を実装してみたところ、ジェネリック関数で正しく動いてくれませんでした。今回のように NSObject を継承したオブジェクトでは、等価演算子を直接実装するのではなく isEqual メソッドをオーバーライドすることで実現する必要があります。
2015-06-18 Swift で列挙子を文字列に変換する。
Swift 2.0 から、列挙子を文字列に簡単に変換できるようになりました。その方法を紹介します。
2015-06-17 Makefile 内で sed を使って文字列を加工してみる。
Makefile 内で変数に渡されてきた文字列を自由に加工したくて、Makefile 内で sed コマンドを使ってみることにしました。
2015-06-17 Makefile で特定のファイルを削除しないようにする。
Makefile で更新日を残すために作成したファイルが最後に自動で削除されてしまったので、削除されないようにしてみました。
2015-06-17 Swift のオブジェクトが共有されていないか判定する。
Swift でキャッシュの役割をするオブジェクトを作っていたら、そのオブジェクトが共有されていないかを知る必要に迫られました。Swift では isUniquelyReferencedNonObjC 関数を使って唯一の存在であるかを調べられるようです。
2015-06-14 持ち運びに便利な LAN ケーブルを購入しました。
これまでも何かのときのためにフラットな短い LAN ケーブルを持ち歩いていたのですけど、巻き取り式の LAN ケーブルを見つけたので使ってみることにしました。
2015-06-13 Swift の Error Handling について考えてみる
Swift 2.0 に Error Handling が新設されたと知って、どんな場面で使うのがいいのかなって思っていたんですけど、NSFileManager で実際に使われているのを見たら感じるところがあったので、それについて書き綴ってみることにしました。
2015-06-11 Swift: プロトコルで名前の衝突をさける方法は…?
Swift 2.0 でプロトコル拡張が積極的に使われそうな印象を受けて、プロトコルが求める機能の名前が他のプロトコルのと衝突しそうに思えてきました。そこで、どんな風にすると名前の衝突を抑えることができるかなと想像してみることにしました。
2015-06-11 Swift でプロトコル拡張を使ってプログラミングする。
Swift 2.0 からプロトコル拡張が導入されて、プロトコル主体のプログラミングがさらに本格化しそうです。そんなプロトコル拡張に感じた魅力を簡単にながら整理してみました。
2015-06-10 第0回 カジュアルSwiftプログラミング勉強会を開催しました。
2015年6月6日に『カジュアル Swift プログラミング勉強会』の第0回目を横浜の青葉台で開催しました。初回でいろいろ手探りでしたが、おかげさまで無事に初回を終えることができました。
2015-06-04 アプリをiOS8対応したら連絡先選択で電話発信するようになった話
iOS 5 を想定したアプリを iOS 7 以上でビルドしていたところ、アプリ内で連絡先を選択したときに画面に番号が入力されるはずが電話発信されるようになっているのに気がつきました。どうやら iOS 8 から動作が変わっていたみたいです。
2015-06-04 MOSA の Swift 初級セミナーに登壇させて頂きました。
先日に MOSA 様に Swift 初級セミナーとして登壇する機会を頂いて、Swift の魅力をたっぷり話してきました。素敵な思いをたくさんさせて頂いたので、その想い出を記念に綴っておくことにしました。
2015-06-02 #yidev 第19回を開催しました。
#yidev 横浜 iPhone 勉強会の第19回を開催しました。