IBMは2月22日(日本時間23日未明)、米ラスベガスで開催中のイベント「IBM InterConnect 2016」において、IBMとアップルとのパートナーシップの下でプログラミング言語の「Swift」をクラウド対応にしたことを発表しました。
NSErrorを返す系のメソッドを使う機会って良くあると思いますが(通信,保存など)、NSErrorの引数にnil以外(エラー)の場合どうしたらいいか分からないということが多々あるのではないでしょうか? 「だって、NSErrorにどういう内容が返ってくるか分からないし、分かったとしても全てのパターンにおいてエラー処理書かないといけないの?」的な。 だからNSErrorにエラーが返ってきたら、何もしない。 落ちるか落ちないかは神のみぞ知る的な。 やっぱりそれじゃちょっとダメプログラマかなと思い、エラーメッセくらい出してあげるか、ということでNSErrorの仕様読んでたらとんでもなく便利なことに気づいたので共有します。 UIAlertViewに表示する内容を全部『日本語』で返してくれる ※ UIAlertViewはios8からdeprecatedなので注意してね、俺は面倒くさいからUIAler
2015-11-02 1からiPhone(iOS9対応)アプリをSwiftで作った僕が躓いたこと4つ※開発編 Webサービス アプリ テクノロジー プログラム Tweet ついにiOSアプリをリリースしました。 会社名義なので具体的には紹介しませんが、 作ったのは簡単に言うとブラウザアプリです。 ゲームとかじゃないんで、そこまでは苦労しなかったんですが、 多少なりとも躓いた部分があったので紹介していきます。 ※ちなみに言語はSwiftで書いています。 構文とかは過去の記事を参考にしてください。 1.初心者が通る道、Thread 1:signal SIGABRT...(実行時エラー) これはObjective-Cもそうだと思うんですが、 Storyboard使用時に、何かしらのUI部品(ボタンとか)から クラスファイルにドラッグ&ドロップして紐付けるじゃないですか? 紐付けたのにも関わらずそ
Update note: This SpriteKit tutorial has been updated by Brody Eller. The original post was written by Ray Wenderlich. Like Batman and Robin or Superman and Lois Lane, SpriteKit and Swift are an amazing combination: SpriteKit is one of the best ways to make games on iOS. It’s easy to learn, powerful, and is fully supported by Apple. Swift is an easy language to get started with, especially if you
最近、Swift 2で提唱されているProtocol Oriented Programmingの理解がちょっと自信なくて、色々記事見つつも今いち掴めた気がしなかったので、原典であろうWWDCでそれを提唱していたセッションを見たところ、かなりすっきりした気がします。 セッション: Protocol-Oriented Programming in Swift - WWDC 2015 - Videos - Apple Developer セッション冒頭は、クラス vs Protocolの話で知りたいこととちょっとズレていたのでそれはスキップしてます。 そのあたりは、Building Better Apps with Value Types in Swift - WWDC 2015 - Videos - Apple Developer の方が手厚そうなので、近々同じような感じで理解深めておきたいと
本日、はてな教科書に新たにSwiftの教科書を加えました。先進的なプログラミング言語であるSwiftを学習するのに最適な教材です。 「はてな教科書」はもともと、およそ1週間でWebアプリケーション開発の基本を身につけるために、PerlやJavaScript、MySQLなどを用いて実際にWebアプリケーションを作ってみる教材として作られてきました。はてなサマーインターンシップや、はてなの入社時研修に利用されています。最初はWebアプリケーションのための教科書でしたが、はてなでは近年の多様なニーズにあわせて年々内容を更新してきました。 はてな教科書 はてなサマーインターン2015では新しく様々な内容が追加されましたが、今回はそのうちSwiftに関する部分を先行して公開します。昨日Appleが正式にリリースしたSwift 2を全面的に採用した教科書で、Appleプラットフォームアプリ開発の学習や
本連載は、はてなエンジニアが、はてなのサービスを支えている技術や日頃注目している技術について解説するものです。Appleは毎年WWDCでいくつもの新規技術を発表していますが、筆者はその中でもObjective-Cの進化に特に注目していました。新たに追加されるAPIやサービスの前では、Objective-Cの進化はあまり注目されてきませんでしたが、実はここ数年の間も進化し続けていました。これにはAppleがコンパイラ技術にコミットしてきたことが大きく影響しています。今回は、Appleのコンパイラ関連技術を振り返り、Swiftにどう繋がるのかを解説します。 はじめに SwiftはAppleによって開発された全く新しいプログラミング言語です。WWDC 2014で稲妻のように現れたこのプログラミング言語は、またたく間に世界中のモバイルアプリ開発者の注目を集めました。 Swiftは衝撃的な登場だった
WWDC 2015 2015年6月9日 午前2時(現地時間では6月8日 午前10時)からAppleが主催する 「WWDC 2015」 が開催されました。例年、WWDCではAppleの新製品や新機能の発表が行われます。各種メディアをはじめ、開発者やApple製品のユーザーからも注目される、年に一度のお祭りのようなイベントです。 前回のWWDC 2014では、新言語「Swift」が発表され、開発者からの注目を大いに集めました。 WWDC 2015でAppleが掲げたテーマは、 「The Epicenter of Change」(変化の震央) です。 一体我々にどんな変化をもたらすのか、また震央とは何かに注目し、開発者目線でレポートをお届けします。 それぞれの OS の変化 OS X El Capitan OS X Yosemiteの後継 Mac OSです。ヨセミテ国立公園の名所で命名されていく
Swift is now open source. For the latest news, visit the Swift open source blog Today at WWDC, we announced Swift 2.0. This new version has even better performance, a new error handling API, and first-class support for availability checking. And platform APIs feel even more natural in Swift with enhancements to the Apple SDKs. Open SourceIn addition to new features, the big news is that Apple will
海外事業向けのiOSアプリケーション開発を担当している西山(@yuseinishiyama)です。クックパッドは現在、海外複数カ国に向けてサービスを展開しています。 主にObjective-Cで記述されたアプリケーションを全面的にSwiftに書き換える機会があったので、その際に得た知見や書き換えるに至った動機を共有します。 書き換えに至るまでの経緯 この項では、書き換えに至るまでの経緯について説明します。 Objective-C期 アプリケーションの開発は2014年7月頃にスタートしました。Swiftの発表直後でしたが、時期尚早ということもあり、Objective-Cで実装することになりました。 Objective-C、Swift混在期 2014年10月頃から、Swiftへの段階的な移行のために、新規のコードをSwiftで書くようになりました。Swiftの記述力や、ヘッダと実装を行き来しな
About the content This content has been published here with the express permission of the author. Apple has offered an API for natural language processing since iOS 5, which allowed us to tokenize text, detect the language, and determine parts of speech. With Swift and the introduction of Playgrounds, it’s faster and more delightful than ever to experiment with linguistics. We welcomed Ayaka Nonak
2015-03-29 Swiftを勉強するためにコツコツとiPhoneアプリを作る アプリ開発 簡単なアプリを作ってSwiftの勉強。 pic.twitter.com/2QBlyca41w— けん (@kentar0_) 2015, 3月 22 長い間、iPhoneアプリ開発から遠ざかっていましたがつい最近再開しました。 とりあえず、iOS Developer Programに登録した - アプリ開発日記ilog.hateblo.jp もともと昨年の夏に8,800円払ってApple Developerに登録し、Playgroundでコードを試したり、サイトを参考にしながら簡単なアプリを作ったりしていました。 しかし、リリースできるアプリを作るまでには至らず...。 その理由としては、「Swiftの参考書や参考サイトが非常に少なかった」「Swiftがリリースされたばかりで仕様が頻繁に変更され
Mac、iPhone・iPad、そしてApple Watch。これらのApple製品上で動くアプリはObjective-CとSwiftという言語で開発できます。Swiftは2014年に発表され、他のプログラミング言語の長所を多く取り入れたプログラミング言語です。何かしらのプログラミングの経験がある開発者にはもちろん、これからプログラミングを始める人にも比較的学習しやすいものとなっています。今回はiOSアプリにおけるパーティクル表現を通して、ActionScript 3.0やJavaScriptのようなウェブ開発技術と比較しながらSwiftを始めてみましょう。 デモについて Swiftで作られたパーティクルアニメーションをiPhone 6 Plus上で動かすデモです。画面上でフリックした場所にパーティクルが発生し、時間の経過とともに色が変わっていきます。 ソースコードはGitHubで公開して
「Swift」はAppleが開発したプログラミング言語で、2014年の同社年次開発者会議「Worldwide Developers Conference(WWDC)」で発表された。それまで、「iOS」および「OS X」向けに開発されるアプリケーションは「Objective-C」という別のプログラミング言語で書かれていた。 ソフトウェア開発の経験が浅い人や、趣味としての開発者、あるいは単にプログラムを書いてみたいという人が今後Appleのデバイス向けアプリケーションを作るには、時間をかけてSwiftを学ぶ必要が出てくる。スタンフォード大学はSwiftを使ってアプリを開発できるようにするための無料の講義を提供している。ただし、対象として想定しているのは初心者ではなく、比較的経験を積んだ開発者だ。 プログラミングの経験がない場合は、手始めに「Swifty」のようなアプリを利用するといい。このアプ
Appleのアプリ開発用言語として大きな注目を集めているプログラミング言語「Swift」。まだ新しい言語だけあって、様々な定石や規約が出揃っておらず、どのように書けばベストなのか迷っている開発者の方も多いかもしれません。 そのようなときに参考になりそうなGitHub社のスタイルガイド、「Swift Style Guide」と、その日本語訳「Swiftコーディング規約」が公開されています。 同スタイルガイドは、Swiftプログラムの精密さや厳密さを向上させ、エラーを減少させることを目的としたガイドラインで、例えば、「(タブよりスペースを使うといった)空白の使い方」から、「可能な限りlet宣言をvar宣言より優先する」、「オプショナル型の開示指定は避ける」、「暗黙的開示オプショナル型の使用を避ける」などシンタックスの細部に至る、様々な指針が提示されています。 if let foo = foo
はじめに 昨年のWWDCにて、AppleはiOS8やOS X Yosemiteの発表とともに、新しいプログラミング言語「Swift」を発表しました。まさか新しい言語を開発するとは思いもよらず非常に衝撃的な発表でしたが、あれから半年が経ち、開発者向けベータ版などを経て、仕様やツールもだいぶ落ち着いてきたように思います。そろそろSwiftを、という方も多いのではないでしょうか。 本連載では、すでにObjective-CでiOSアプリを開発している開発者に、Swiftへ移行する際のポイントを解説したいと思います。 第1回である今回は、Swiftを学ぶための情報源と、Playgroundについてご紹介します。 その前に自己紹介 はじめまして。ogaoga(@ogaoga)と言います。仕事ではIT系の会社でフロントエンドエンジニアをやっています。iOSアプリは趣味で開発していて、SDKが公開されてか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く