EZ-NET

UPDATES

更新日 内容
2016-06-01 Objective-C コードで @import が使えないとき
Objective-C で自作フレームワークを @import しようとしたところ思いがけず modules are disabled エラーでハマってしまったので、その解消方法について記しておくことにします。
2016-05-27 プロトコルで既定の付属型を使う
Swift のプロトコルでは既定の付属型を指定できます。これはプロトコル拡張を組み合わせたときに威力を発揮するので、今回はそれについて説明します。
2016-05-20 swiftenvで現在進行中のSwift 3.0-devを扱う。
swiftenv を使うと簡単に Swift ツールチェインを切り替えられるようになります。それを使って Swift 3.0 候補の最新ビルドも切り替えられるようにしてみました。ちょっと無理やり感はありますけれど。
2016-05-20 第7回 カジュアル Swift 勉強会を開催しました。
2016年4月23日に『カジュアル Swift プログラミング勉強会』の第7回目を横浜の青葉台で開催しました。それを通して感じたことを綴ってみます。
2016-05-19 swiftenv で Swift のバージョンを切り替える。
swiftenv を使って簡単に Swift ツールチェインのバージョンを切り替えられるようにする方法です。Kitura みたいなサードパーティーのシステムを使ったり Swift 3.0 を試したりするときに便利です。
2016-05-19 Homebrew をインストールしてパッケージを管理する。
OS X 用のパッケージマネージャーとして有名な Homebrew を OS X 10.11.5 にインストールする方法です。
2016-04-12 東横INN 予約サイトの新ログイン方式に移行してみる。
東横INN の公式予約ページのログイン方法がパスワード方式に変更になったとのことで、アカウントの移行をしておきました。
2016-04-12 末尾クロージャー内で switch 構文を補完できるようにする。
Xcode 7.3 で switch 文を書くときに、普段なら途中まで書くと基本的なテンプレートで補完できるようになってますけど、末尾クロージャー内だと補完が効かなかったので自分で登録してみました。
2016-04-12 過去に取得した Swift オープンソースのコードをアップデート
以前に、オープンソース化された Swift のソースコードをダウンロードして Xcode で眺められるようにしてみましたけど、久々にアップデートして再ビルドしてみたところエラーになりました。今回はそんなエラーを解消してみたお話です。
2016-04-10 Xcode プラグインで通知を手当たり次第にキャッチしてみる
Xcode のプラグインを作っていて欲しい情報が得られない時に、通知を手当たり次第に探すみたいなことをしたりします。その度に毎回、膨大な通知の中を探し回るのは辛かったので、とりあえず見つかった通知を全部テキストに起こしてみることにしました。
2016-04-09 第6回 カジュアルSwift勉強会を開催しました #cswift
2016年4月2日に『カジュアル Swift プログラミング勉強会』の第6回目を横浜の青葉台で開催しました。
2016-04-06 Swift のインデックス操作まわりに思いを馳せる
Swift でインデックスを扱うときに思い浮かぶ indices, startIndex/endIndex, enumerate 周りの特徴や使い分け方とかにいろいろ思いを馳せてみました。
2016-04-05 Xcode 7.3 で XCTest が実行できなくて試したこと
Xcode 7.3 で Cocoa Framework プロジェクトのテストが起動してくれなくなっていたので、再び実行できるようにいろいろ調整してみました。
2016-03-01 Kitura を SSL に nginx 経由で対応させる。
Kitura で Server Side Swift を始めてみたものの、Kitura 自体はまだ SSL に対応していない様子でした。そこで nginx のリバースプロキシ機能を使って SSL に対応させてみることにしました。
2016-02-28 Kitura を使ってサーバーサイド Swif してみる。
Kitura の実行環境も整えられたことですし、サンプルコードを真似て簡単な Web アプリケーションを作ってみることにしました。Swift コードの在り方についても少し考察してみます。
2016-02-27 Kitura 0.3.0 でエラーになる原因が分かりました。
昨日にエラーに見舞われて原因不明でいったん諦めた Kitura 0.3.0 対応ですけど、詳しい人にも教えてもらって原因が把握できたので、そんなあたりの話と対応方法を追記しました。
2016-02-26 Kitura が更新されて自分の環境で動かなくなくなりました。
数日前に構築した Kitura 環境を使って早速 Web アプリケーションを作ってみようと思ったところ、Kitura がバージョンアップして早くもビルドできなくなってしまいました。解決策を模索中です。
2016-02-26 UbuntuのSwiftバージョンを切り替えられるようにする。
先日に Linux で Swift を使えるようにしてみましたけど、いざ使い始めてみると Swift のバージョンを柔軟に切り替えられた方が何かと都合が良さそうに思えてきたので、それがしやすい環境を整えてみることにしました。
2016-02-25 Kitura+Ubuntu でサーバーサイドSwiff環境を作る
Linux で Swift を使う準備が整ったので IBM の Kitura を使って Web アプリケーションを作れる環境を整えてみました。
2016-02-24 Swift 2.2 を Ubuntsu に入れて使ってみる。
Linux 版の Swift 2.2 を Ubuntu 14.04 に入れて使えるようにしてみました。
2016-02-23 ConoHa VPS で Ubuntu 14 を使い始めてみる。
Linux で Swift を使ってみたくて、まずは ConoHa VPS で Ubuntu 14.04 を動かしてみることにしました。
2016-02-23 ConoHaAPIをHimotokiで使う方法を更新しました。
月日が経って Himotoki も APIKit もブラッシュアップされていたので、以前に書いた Swift 2 から ConoHa API に接続する方法のお話を、それらの最新バージョンを使う方法に書き直しました。
2016-02-17 Apple CarPlay のナビ機能を使ってみる。
Apple CarPlay のナビ機能を使って近所の家電量販店まで出かけてみました。その実際に使ってみた感じの使い心地を記してみます。
2016-02-12 AirMac で「二重の NAT」警告を表示しないようにする。
AirMac Express は、既に NAT 機能が有効なルーターがあるネットワークに接続すると「二重の NAT」の通知が警告として表示されたりしますが、運用上、それで問題なかったりもします。そんな時に警告表示を消す方法を調べてみました。
2016-02-11 第5回 カジュアル Swift 勉強会を開催しました。
2016年2月6日に『カジュアル Swift プログラミング勉強会』の第5回目を横浜の青葉台で開催しました。
2016-02-03 コメダ珈琲店のクロノワールが想像以上に美味しかった。
ふらりと立ち寄ったコメダ珈琲店で「チョコノワール」という新メニューを発見したので、興味本位で頂いてみたらこれがかなりの美味でした。2月1日から期間限定で販売中みたいです。
2016-02-02 Travis CI で Swift プロジェクトをテストする
GitHub で公開している Xcode プロジェクトを自動でテストして、その状況を README に表示したくなったので、それは実現できるツールのひとつ Travis CI を使い始めてみることにしました。
2016-01-26 strerror_r を使って errno を 文字列に変換する
C 言語ではお馴染みな errno に格納されたエラーコードを Swift で文字列に変換する方法です。
2016-01-26 Foundation を使わずにテキストファイルに書き込む
Swift は Foundation をインポートすれば String の writeTo メソッドを使ってテキストファイルに書き込めるようになります。ただ Foundation に依存したくない場合もあるので、そんな時に C ライブラリを使って書き込む方法を調べてみました。
2016-01-25 法人名義で契約できる格安 SIM を選ぶ際に注意したこと。
そういえば、以前に iPhone で使う格安 SIM カードを法人名義で契約しようとした時に注意したことが幾つかあったので整理してみることにしました。