A8広告

2015年9月13日日曜日

Objective-CからSwiftへ変換

Objective-Cで書いたコードをわざわざSwiftに置きかえる予定は特に無かった
(厳密に言えば、「たぶんAppleが純正ジェネレータ出すだろう」と思っていた)
のですが、Xcode7 betaでObjective-Cのコード補完が上手く動いていないことに気づきました。
 ※これはObjective-CとかSwiftに限った話ではなく、クラス間の依存関係に
  問題があると発生していた問題のようで、beta終盤でしれっと直っていました・・



ただ、その問題を見たことがSwift移行の後押しになりました。
「コードが少ないうちに移行したほうがいいかな」と思っていたところ、Yahoo! Japanさんが素晴らしいオープンソースを公開していることを知りました。

https://github.com/yahoojapan/objc2swift

まだ完璧、とは言えず一部の変換は途中で失敗していましたが、無料で使えるツールとしては超優良なツールです。当然利用者は自身のプロジェクト構成などもわかっているので、適当なスクリプト書いて流せば、基本的な置換はコレがやってくれます。




便利なオープンソースはどんどん見つけて使い方を覚えるとともに、いつか自分もひとつぐらいコミュニティに恩返しとなるようなソースを提供できるようになりたいものです。



2015年9月6日日曜日

Cordovaでアプリ開発

アプリ内の一部の機能をWeb APIで実現し、Android/iOSで共通化したことはありますが、ほぼ全ての実装を共通化したアプリは開発したことが無かったので、勉強がてらCordovaに手を出してみることにしました。

Apache Cordova





まずは、開発環境を構築します。



私の場合はMacでしたが、Windows環境であればiOSアプリの代わりにWindowsPhone(これからはWindows 10 Mobileと呼ぶ?)に開発可能なようです。

事前にNodejsをインストールしてから、その後は順にInstalling the Cordova CLIに従ってコマンドを実行していけば、とりあえずテンプレートのプロジェクトは作成&実行できました。


2015年2月22日日曜日

ブログを開設しました!

こんにちは!

iOSとAndroidの個人開発の日記です。
すでに何本かリリース済みですが、今後はブログにて更新情報を投稿したり、
個人開発していて気になった技術メモなどを投稿しようと思いますので宜しくお願いします!