こんにちは、@Yuuです。 SwiftのDictionaryをkeyでソートする方法を紹介します。 ただ、今回紹介する方法よりもっといい方法があるんじゃないか?と思ってるので、もっとやりやすい方法をご存知の方はぜひ教えて下さい!
Swiftとは(Swift 入門) Swiftは、Appleが2014年のWWDCで発表したプログラミング言語です。 それまで、Appleが提供するMacやiPhone等のプラットフォーム向けにネイティブアプリを開発するには、Objective-Cという言語を使って開発しなくてはなりませんでした。Objective-CはC言語を拡張してオブジェクト指向を取り入れた非常に強力な言語ですが、C言語由来の複雑さと、他の言語とは少し毛色の違った独特なスタイルの拡張構文等のためか、特にプログラミング言語の初心者にとっては取っ付きにくく、習得にも比較的時間を要するという側面がありました。 そんな中Swiftは、なんの前触れもなく電撃的に発表されました。コンパイラ言語でありながら、まるでスクリプト言語のような見た目の印象と、実行結果がリアルタイムに可視化される実行環境のデモの様子は多くの人に期待を持って
iOSアプリを仕事で作ることになったのでSwiftを始めました。 その中で、勉強したことと少し驚いたことをメモしていきます。 タイトルの件は中盤辺りに書いています。 ちなみに僕は、Objective-Cを2年位前に本1冊終わらせたくらいで、 iOSアプリに関しての知見は殆どありません。 変数・定数・配列・ディクショナリ(連想配列)の宣言と初期化 上記ではそれぞれの型を指定して宣言・代入をしていますが、 型の指定は省略することができます。 var variable = 10 //Int型になる 省略した場合、自動で型を推測して実装してくれます(型推論)。 ※Objective-Cではできなかった模様 ループと配列・ディクショナリの操作 一般的で分かりやすいですね。 forの条件式の部分に()を付けることもできます。 驚いたこと これが本題です。 上記のような方法でディクショナリから値(キー
アプリケーションエンジニアの id:Sixeight です。 先日、iOS 9.3の公開に合わせてXcode 7.3がリリースされ、Swiftのバージョンが2.2になりました。 2015年12月にオープンソース化されてから、最初の公式リリースとなります。 swift.org これに合わせてはてな教科書でもSwift 2.2の変更点を反映させたものを公開しました。 github.com タイポの多さに定評のある筆者にとっては、Objective-Cのselectorを#selector()式で書けるようになったのは嬉しい変更でした。 // こうだったのが let tapGesture = UITapGestureRecognizer(target: self, action: "tap:") // こうなった let tapGesture = UITapGestureRecognizer(t
Some suggestions: Make sure that all words are spelled correctly. Try different keywords. Try more general keywords. Split long words into pieces. CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 98 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. CocoaPods is built with Ruby and is installable with
iPhone iScene lukeおじさんのページ ホームnightteclitelensSelectionlensselection2lensselection3lensselection4lensselection_and4isonoiseiso_sensitivity_jaiso_sensitivity_enautumnautumnnightrosecosmospacpacpacpacvegetablepacpacbuypacpacchinafruitpacpacchinabuypacpacchinavegetablepacpacfruittableSynfiresynfire_andpolicyisoプロフィールinfo 26日 9月 2015 Swift 開発するための情報一覧 AppCoda Sidebar Menu スウィフトにSWRevealViewControllerを
下記ページを参考に2次元バーコード読み取りをswift2で書いたのですが、実機デバック時にコンソール画面の「fatal error: unexpectedly found nil while unwrapping an Optional value」と言うエラーが出てきます。どこをoptional型にすればいいのでしょうか?xcode7beta5を使用しています。 追記 他のサイトなどを参考にコードを変更してみました。そしたら実機で起動するが真っ白な画面となりカメラが起動しません。コードの修正をお願いします。 [http://swift-salaryman.com/avmetadataobject.php ][1] import UIKit import AVFoundation class ViewController: UIViewController, AVCaptureMetada
【確認ver】Swift 3.0.2【語】annotation 注釈 //Swift 3.0.2 var abc //エラー abcが何の型かわからない。 var abc: Int や var abc = 0 なら型が決まる(推測できる)のでOK。 //Swift 3.0.2 var a, b, c: Int = 0 //エラー Intと=0はcのみに対して適用されるようで、aとbが不確定になる。 var a, b, c: IntならOK。 //Swift 3.0.2 var a, b = 0, c: Int //エラー aに対して、= 0は適用されない(bに対して適用)、Intもaに対して適用されない(間に= 0が適用されたbがあるため?)
ようやく正式公開となった「iOS 9」。「Xcode 7」では「Swift 2」も利用可能となり、これを機会にあらたにSwiftを学び直したいという方も多いかもしれません。 そんな方におすすめなのが本日紹介するサイト「Hacking With Swift」です。作年一度紹介しましたが、その後アップデートされ、全てのプロジェクトがSwift 2で書きなおされ、またiOS 9のチュートリアルも追加されています。 Swift 2の新機能は「What's new in Swift 2」として、iOS 9の新機能は「What's new in iOS 9」として公開されています。また、iOS 9の新機能を自分のアプリ開発で活用するためのチュートリアルもまとめられています。 Hacking With Swiftのチュートリアルは実践的で、またソースコードもGitHubで全て公開されています。英語で書か
本日、はてな教科書に新たにSwiftの教科書を加えました。先進的なプログラミング言語であるSwiftを学習するのに最適な教材です。 「はてな教科書」はもともと、およそ1週間でWebアプリケーション開発の基本を身につけるために、PerlやJavaScript、MySQLなどを用いて実際にWebアプリケーションを作ってみる教材として作られてきました。はてなサマーインターンシップや、はてなの入社時研修に利用されています。最初はWebアプリケーションのための教科書でしたが、はてなでは近年の多様なニーズにあわせて年々内容を更新してきました。 はてな教科書 はてなサマーインターン2015では新しく様々な内容が追加されましたが、今回はそのうちSwiftに関する部分を先行して公開します。昨日Appleが正式にリリースしたSwift 2を全面的に採用した教科書で、Appleプラットフォームアプリ開発の学習や
EasyRamble は、技術ネタや子育て、英語学習、アウトドアなどについて綴るブログです。Ruby on Rails や Swift などで、Webサービス/アプリを作っています。 Swift と Xcode を使っての iOS 開発で、ToDo アプリを作ってみる開発のチュートリアルです。ちょっと長いですが、スクリーンショット付きで Xcode の操作方法を解説して、必要となる Swift のソースコードも全て掲載しています。以下画像のような、オーソドックスな ToDo アプリを作っていきます。 Todo アプリを操作するデモ動画を YouTube に上げました。以下から確認できます。 Swift/iOS Todo App demo | YouTube 私は Swift と Xcode に取り組み始めて1ヶ月程度の iOS 開発の入門者です(記事公開時の2015年6月当時)。iOS 開
「2014年7月15日、アップルとIBMは本日、市場をリードする両社の強みをひとつにまとめ、IBMのビッグデータおよび分析機能をiPhoneおよびiPadにもたらす新しいクラスのビジネスアプリケーションを通じて、エンタープライズ分野のモバイルを変革するべく独占的なパートナーシップを締結したことを発表しました。」 これは米アップルのプレスリリース(米国報道発表資料抄訳―2014年7月16日)の冒頭です。 ここ数年、日本でも企業や学校にiPhoneやiPadが大量導入される事例が増えています。アップルがエンタープライズ関連の機能やサービスの充実を進めているためでしょう。2014年12月には、IBMからiOSで動作する業務用アプリが発表されました(写真1)。企業でも、iPadやiPhoneなどとカスタムアプリを使って、業務の効率をアップしたい、という機運が高まっているようです。iPhoneやiP
Put your future career first. Pay tuition when you're hired.
「The Swift Programming Languageを読む」という苦行を終えて、、、 次はなにしようかなーと思ってたら、テトリスの作り方見つけた! Swiftで作ったTetrisということで、Swiftrisというみたい。 スゲー!面白そう!やってみよう!といことで、そのメモ。 作るもの ↓これ。 使用ツールのバージョン Xcode6.1ベータ版、Swift1.1(たぶん) 教材 Swiftris: Build Your First iOS Game with Swift 例によって例のごとく、教材をなぞって進めていくだけなのです。 が、ツールのバージョン違いのせいでいくつかエラーが出たところがあるので、 書いておきます。 注意点:私はこんなエラーがでました。 .toRaw()と.fromRaw()の記述 Swift1.1では、.toRaw()と.fromRaw()は、書き方が変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く