6」のベータ版を発表。その特徴と注目ポイントを紹介。X向けの新しいオブジェクト指向プログラミング言語「Swift」を発表した。Touch」フレームワーク向けに設計され、「コンパイラー言語の持つパフォーマンスや効率性、スクリプト言語の持つ簡易性を組み合わせた」言語と説明されている。Objective-Cとの共存が可能で、既存のアプリにSwiftを統合することもできる。6」(現在ベータ版)の「Playgrounds」ではSwiftで書いたコードを即座に出力して表示できる。特徴としては、型推論やポインターへのアクセス制限、メモリの自動管理による安全性や安定性の向上、タプルやオプショナルタイプといったモダンな言語機能の搭載、LLVMコンパイラーの活用による高速性、インタラクティブ性などを挙げている。変数や定数の名前、文字リテラル、コメントには、Unicodeの文字を含めてほぼどんな文字でも利用でき、日本語や絵文字も使用できるという。Swiftの定数宣言(Swiftの公式ドキュメントより引用)Swiftの文字リテラル、コメントの活用例(Swiftの公式ドキュメントより引用)すでに、Twitter上では、絵文字を使うコーディングに対して賛否両論が見られる(参考)。Dingbats」を参照されたい。Xの開発者向けに即日提供を開始。今秋に正式リリースを予定している。Storeに提出できる。SDK」(現在ベータ版)には、4000以上の新APIを提供。API」、iCloudを活用できる「CloudKit」、健康管理アプリ用の「HealthKit」、家電制御用の「HomeKit」などが含まれている。互換表意文字に関する改善などが盛り込まれた。漢字やひらがななど、数多くの文字を持つ日本において、文字化けはいまだに避けて通れない問題だ。XMLでは、こうした文字化けを防止するための仕組みが備わっているが、それでもなお完全に封じ込めることはできていない。その理由について解説しよう。SDKを使ってiPhone/iPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説。「Windowsを使っていたけど、iOSアプリを作るためにMacを使い始めた」という初心者を対象にしています。今回は、オブジェクト指向に必要な4つの特性や、カプセル化、継承、ポリモーフィズム、オーバーライドなどの使い方について。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。