EZ-NET

UPDATES

更新日 内容
2014-11-24 Swift で文字を文字コードに変換する。
Swift で文字列内の文字を文字コードで扱う方法です。Objective-C では UTF16 で扱うのが基本でしたが、Swift では扱う文字コードを明確にした上で取り出す必要があるようです。
2014-11-22 NSStringEncoding と文字列とを相互に変換する。
Cocoa フレームワークでエンコードの種類を扱うときは NSStringEncoding を使いますが、Web では一般に文字列でエンコードの種類を扱います。それらを相互に変換する方法を調べてみました。
2014-11-20 オプショナルを返すメソッドのオプショナルチェイニングでの実行結果
Optional を返すメソッドを Optional Chaining で呼び出したとき、戻り値をアンラップしても Optional な値が得られてしまうと聞いて、どうしてそのようになるのか探ってみました。
2014-11-18 VMware で Retina 環境の OS X を動かす。
VMware Fusion 6 を使って Retina ディスプレイ上で Retina モードの仮想 Mac を動かしてみました。
2014-11-18 OS X でスクリーンショットの保存場所を変更する。
OS X でスクリーンショットを取得するとデスクトップに保存されますが、設定を調整することで任意の場所に保存できます。
2014-11-18 iBooks でブックが壊れて開けないときの対処方法。
Apple が iBooks でリリースしている Swift 言語の解説書『The Swift Programming Language』を読もうとしたところ『このブックは開けません。ブックが壊れています。』と表示されてしまいました。その再現方法と回避策について調べてみました。
2014-11-17 NSImage をリサイズする。
NSImage に読み込んだ画像をリサイズしてみました。いくつかの方法があるようですが期待どおりに動いてくれないものもあったので、それについても備忘録として記しておきました。
2014-11-13 iMac で P2815Q を無理やり使えるようにする。
DELL の 4K ディスプレイ P2815Q を iMac に普通に繋いだだけでは Retina ディスプレイとして利用できませんでしたが、ディスプレイの設定ファイルを書き換えて、無理やり Retina ディスプレイとして認識させることができました。
2014-11-11 クラウドのCopyで容量が回復しない原因はショートカットでした。
クラウドストレージの Copy を使用していたのですけど、それほどファイルを保存していないはずなのに、ディスク使用量が 100% に達してしまいました。その原因はショートカットだった様子です。
2014-11-09 列挙型でジェネリックを使ってビルドエラーになった場合の回避策。
Swift の列挙型で、値付き列挙型をジェネリックで定義してみたところ、ビルド時にエラーが発生しました。決定的な解決策はまだ見つかっていないのですが、幾つかの回避策があったので記しておきます。
2014-11-06 MacBook ProでDELL P2815Qを使ってみる。
DELL の 4K ディスプレイ P2815Q を MacBook Pro with Retina Late 2013 で使ってみました。iMac とは違って何事もなかったかのように、普通に Retina ディスプレイとして利用できました。
2014-11-05 縦長で作ったKeynoteを1ページに2枚のPDFにする。
縦長で作った Keynote のスライドを1ページに2枚ずつ並べた PDF に出力する方法です。
2014-10-22 iMac で P2815Q の Ultra HD が認識されない
Retina 画面で作業をしたくて Mac に Ultra HD ディスプレイを接続してみました。MacBook Pro では Ultra HD として認識してくれたのですけど、肝心の iMac では Full HD までしか認識してくれませんでした。
2014-10-20 Swift の switch 文で独自のクラスを使用する。
Swift の switch 文では整数型の値に限らず任意の型を使用できます。独自のクラスを switch 文で自由に篩い分けする方法を調べてみました。
2014-10-19 Swift の列挙型で独自クラスを Raw 値に使う。
Swift の列挙型 (enum) では列挙子に Int などの Raw 値を設定してプログラムで使えるようになっています。そんな Raw 値には独自のクラスも使用できます。
2014-10-18 Swift の Dictionary で nil を扱う。
Swift の Dictionary では Optional を使うと nil を値で扱えるようになっています。少し癖がでてきますが、nil も含めてキーで値を扱えるので表現力が広がりそうです。
2014-10-16 Swift で目的のプロトコルに準拠しているかを判定するには。
Swift 言語でインスタンスが目的のプロトコルに準拠しているかを判定する方法です。Swift 言語のプロトコルがどういった位置づけに変わっているかも想像してみています。
2014-10-16 Swift で変数の型をプロトコルで宣言する。
Swift 言語で変数を定義するときに、その型をプロトコルで宣言する方法です。
2014-10-15 Swift でインスタンスのクラス型を判定する。
Swift 言語で変数に格納されているクラスインスタンスの型を判定する方法です。
2014-10-14 自作ライブラリのリンク時にリンクエラーが発生する。
自作ライブラリを使った iOS アプリビルド時にリンクエラーが発生しました。適切なバイナリがライブラリに含まれていなかったことが原因でした。
2014-10-13 RAID ケース CRTS35EU3RS6G を使ってみる。
これまで使っていた RAID ケースが壊れた様子だったので、同じような安価なケース CENTURY CRTS35EU3RS6G を使ってみることにしました。
2014-10-04 Thunderbolt Hub にヒートシンクを取り付けてみる。
CalDigit Thunderbolt Station が熱くて心配だったのでヒートシンクを取り付けてみました。効果の程は自分の知識ではわかりませんんが。
2014-10-04 カゴメの野菜ジュース「あまいトマト」を飲んでみました。
カゴメの野菜ジュース「あまいトマト」を飲んでみました。少し飲みごたえがありながら、サラサラ仕立てられていてトマトジュースとして飲み易い印象でした。甘さも程よく、トマトジュースの入門に良いかもしれません。
2014-10-03 横浜 iPhone 勉強会 - 第16回勉強会を開催しました。
先週の土曜日に「横浜 iPhone 勉強会 - yidev 第16回」を開催しました。みんなのおかげでとても楽しい勉強会になりました。
2014-10-03 伊藤園の野菜ジュース「理想のトマト」を飲んでみました。
伊藤園の野菜ジュース「理想のトマト」を飲んでみました。飲みやすく仕立てられていてトマトジュースらしい味はするものの、濃い目の味が好きな自分には重くもなく軽くもなく、ちょっと潔さが足りないような印象でした。
2014-09-23 iMac にディスプレイを3台つないでみる。
GalDigit Thunderbolt Station を併用して iMac Late 2013 をトリプルディスプレイにしてみました。
2014-09-21 L2TP-VPN へ OS アップデート後に接続できなくなる。
CentOS で PPTP-VPN サーバーを稼働させていたのですけど、久しぶりに接続しようとしたところ、サーバーが応答してくれませんでした。解決策は調査中ですが、原因は OS のアップデートの様子です。
2014-09-19 iPhone 6 PlusでワイヤレスゲートSIMを使ってみる。
SIM フリーな iPhone 6 Plus の購入と合わせて、ヨドバシカメラオリジナルの MVNO SIM カード WIRELESSGATE Wi-Fi+LTE を使ってみることにしました。
2014-09-18 Swift での main 関数の実装方法と起動時引数の扱い方。
Xcode 6.0 の Swift アプリでは、いちばん最初に実行される main 関数が暗黙的に宣言されています。それについてと、明示的に実装する方法を調べてみました。
2014-09-12 チョコレートで iPhone 6 のサイズを体感してみました。
ガーナチョコレートが iPhone 6 Plus とほぼ同じ大きさと聞き、さっそく実物(?)を買って持ち心地を試してみました。ちなみに明治ミルクチョコレートが iPhone 6 とほぼ同じ大きさになるようでした。