半年ほど前、現在windowsで開発している占星術ソフトのMac移植について考えていた。
とりあえず言語は何にしようか。
Macと言えばObjective-Cだけど、最近ブームのswiftのほうが都合いいか。
ってことでswiftでOSXアプリの開発を初めたのだが、これが非常に苦労だらけ。
ってことで今回の年末連載はこのswiftについてメモっていこうと思います。
今日を含めクリスマスまで25回更新。
一般的にアドベントカレンダーとか呼ばれるものですね。
ちなみに去年の年末連載はドラクエやってたんで今年もゲームやろうかな、とは思っていたけど時間の都合上お蔵入り。
ちなみにこの言語、個人的にもいらっとするところは多いです。
たぶんObjective-Cからswiftにした人は素晴らしいと思うのでしょうが、C#からswiftはやっぱり辛いのです。
クソ言語とか言う人もいるけど、appleがそういう方針なのでそれに従うしか無いですよね。
郷に入れば郷に従えとかいうし。
ただ自分はxamarinへの移行を考えてますけど。
それでもクラス名とかはほぼ同じなのであまり変わらないのかもねえ。
xamarinのstoryboardを開こうとするとXcodeが起動する素敵仕様だし、なんともまあ。
それにしてもこのXCode、文字列選択状態でcmd+f押した時検索ボックスに自動的に入らないものか。
他のIDEはみんなできるのに、なぜかxcodeだけはその機能をcmd+eに分けているという。
独自路線走らないでくれー。
第1回「ぐぐって出てくるのはどれもこれもiOS」
第2回「配列を渡すとインスタンスがコピーされた」
第3回「初期化しないメンバ変数なんて許しません」
第4回「NSStringとString、NSURLとUrl」
第5回「for文が、++が、、、」
第6回「ビルドおもーい」
第7回「do、try、catch」
第8回「swift2では動くのにswift3では動かない」
第9回「ふおおWindowsFormみたい」
第10回「Labelの値を変える」
第11回「windowControllerとViewControllerとView」
第12回「ボタンはViewController、メニューはDelegate」
第13回「TreeViewのしんどさ」
第14回「¥nマークは改行しません」
第15回「instantiateじゃ駄目ぇ」
第16回「ScrollViewの中にTextView」
第17回「ファイルをどう読み書きすればいいんじゃ」
第18回「右クリック・・・」
第19回「isIntなんて無いです」
第20回「anyはswitchでキャスト」
第21回「MessageBox.Show」
第22回「BezierはViewの中で」
第23回「512pxのアイコンを用意せよ」
第24回「アーカイブ作成」
第25回「これから始める人へ」