2017/3/13 iOS Test Night #3 https://testnight.connpass.com/event/49561/
本記事ではRealm Swiftを使って複数条件でソートする方法を紹介します。使用しているRealm Swiftのバージョンは v4.4.1 です。 Realm Javaで複数条件のソートしたい場合「Realm Javaを使って複数の条件でソート(並べ替え)する - 酢ろぐ!」の記事をご覧ください。 Realm Swiftを使って複数の条件でソート(並べ替え)する たとえば Userというオブジェクトがあり、Userクラスは下記のように定義しているとします。 import RealmSwift class User : Object { // ユーザーのID @objc dynamic var id: String = "" // オンライン状態 @objc dynamic var isOnline: Bool = false // 前回のオンライン時刻 @objc dynamic var
株式会社LITALICOでアプリエンジニア(iOS/Rails)を担当しています、shuyuheyです。 『LITALICO Advent Calendar 2016』7日目の記事です。 まえがき このエントリでは、iOSアプリをリファクタリングしながら、徐々にClean Architectureを適用していく過程で気づいたことをまとめます。 まだまだリファクタリングは途中ですし、アーキテクチャ適用の中でも手探りな部分がありますので、ご意見を頂けますと大変嬉しいです! 当初のアプリの状態 当初のアプリでは、次のようにロジックがまとめられていました。 Managers サーバAPIへアクセスする レスポンスをModelへパースする パースしたModelの一部を、インスタンス変数で管理する シングルトンとして実装 Model JSONオブジェクトの変換先 Himotokiで実装 ViewCon
先日koherが投稿した記事が多く読まれたようです。記事の内容は僕とkoherが普段話してきた内容が多く登場しているため、僕が人々に伝えたい内容とも強く合致しています。しかし残念な事にインターネットの反応を見ていると、誤解しているケースが思ったより多くありました。 そこで、ネットで見られた意見に対して返答を書きました。 特定の実在する意見は指さずに、僕が感じ取った文脈を編集したものを対象にします。それによって、「そんな事言われてないじゃないか」と思うものがあれば、僕としてもそのほうが嬉しいのでそれで問題ないです。 「たしかにそうだ」と思ってnull安全に今一度興味をもってもらえれば嬉しいです。 なお、記事中のコードは特に言及が無ければswiftです。 意見: null安全があっても、ちゃんとやるのを忘れているかもしれないのでは 忘れません。ちゃんとやらないと、コンパイルが通らないからです。
はじめに Start Developing iOS Apps (Swift) Swift で iOS App を作るチュートリアルがあったので、やってみることにしました。 周りに iOS App を作っている人がいないので、アドバイスくれる人がいないのでこういうのがあるととても助かります。 github にコードを置いてあります。 https://github.com/takuyaohashi/FoodTracker 私について 普段は組み込みソフトウェア屋さんで、C/C++ をメインに使っている iOS/Android アプリを書いたことはない 6年くらい前に PHP でショッピングサイトを作っていたが、もう覚えていない 普段のエディタは Emacs Swift の文法は 詳細 Swift で簡単に眺めた程度。 こんなバックグラウンドの人の視点でチュートリアルをやってみた感想を書きます。
Mobile AppleからiPad向けコーディング学習アプリがこの秋登場!知識ゼロの子どももプロ使用の言語「Swift」を楽しく学べる このたびAppleは、iPadで子どもがコーディングを楽しく学べるアプリをローンチする。 「Swift Playgrounds」というiPad用アプリで、Apple向けのアプリ開発の経験を積むのにピッタリ。子どもが遊びながらコーディングを学べるという。 ・プロも使うプログラミング言語「Swift」を学ぶ とはいうものの、使用されているプログラミング言語は「Swift」といい、今日著名な数多くのアプリで実際にプロが開発用に用いているものだ。iOS、OS X、WatchOS、tvOS、Linuxのほか、9月13日ローンチ予定のiOS 10にも対応するという。 どんな子どもたちも、初めは一切プログラミングの知識はないが、Swiftのコードを実際に使いながら、リ
Tesseractよりも速く、高精度で、CPU負荷は小さく(つまりバッテリー消費も少なく)、メモリも食わない、と良いことづくめ。 READMEに書いてありますが、Connected-component labelingという手法を用いているそうです。 First, SwiftOCR binarizes the input image. Afterwards it extracts the characters of the image using a technique called Connected-component labeling. Finally the seperated characters get converted into numbers which then get feed into the neural network. 別の作業をしていてたまたま見つけたのです
Firebaseとは 私はiOSデベロッパーですので、WWDCはジョブス時代から見てますが、Google I/Oは一度も見たことがありませんでした。野外コンサート会場みたいなんですね。。。グーグルのCEOスンダーはインド人です。マイクロソフトのCEOもインド人ですね。ティムクックもインドを訪問し、インドで4000人のエンジニアを採用すると発表しましたが、インドの勢いはすごいですね。 Parseサービス終了に伴う、受け皿のFirebaseです。AWSサービスにもかぶります。Google I/Oにて、リノベートされたとのことでしたので、メール&パスワードログインと、Googleログインを使ってみました。 メール&パスワードログイン Podでプロジェクトを作成するまではkoogawaさんのページをご覧ください。 Podfileに下記を追加し、pod update してください。 pod 'Fir
はじめに 今さら聞けないFirebaseシリーズ第四弾は、Realtime Databaseの実装方法についてご紹介します。 Realtime Databaseができること ・ストレージ上でデータを管理できる(JSON Tree) ・リアルタイムにデータを更新できる(数ミリ秒程度) ・オフラインでも利用できる ご説明する例 今回は、タイトルと完了済みフラグを管理する例でご説明します import Foundation class ToDo: NSObject { var title = "" var isDone = false init(title: String, isDone: Bool) { self.title = title self.isDone = isDone } }
はじめに Firebaseを勉強したので、簡単なToDoリストを作ってみます。 方針 ・設計手法は、クリーンアーキテクチャを採用 ・データの管理は、FirebaseのRealtime Databaseを採用 前提知識 ・Firebaseの導入方法 ・Firebaseによる認証方法 ・FirebaseによるRealtime Databaseの使い方 ゴール ユーザごとにToDoリストを管理するアプリを作ります。 画面構成は、ログイン画面、ToDo一覧画面と、ToDo登録画面です。 (会員登録機能、ログアウト機能については、割愛します。) (1)ログイン画面 ・メールアドレス、パスワードを入力し、ログインボタンを押下すると、ToDo一覧画面へ遷移する (2)ToDo一覧画面 ・ToDo一覧を表示する ・該当行をタップするとToDoを完了済みとする(取り消し線で消す) ・プラスボタンを押下すると
TNW Conference 2025 is moving to NDSM, Amsterdam 🎟 Secure your 2-for-1 tickets now! About the time Swift was going open source, representatives for three major brands — Google, Facebook and Uber — were at a meeting in London discussing the new language. Sources tell The Next Web that Google is considering making Swift a “first class” language for Android, while Facebook and Uber are also looking
弊社のレポートは以下になります try! Swift 最速レポート 1日目午前 try! Swift 最速レポート 2日目午前 try! Swift 最速レポート 2日目午後 try! Swift 最速レポート 3日目午前 try! Swift 最速レポート 3日目午後 午前の部の加藤から引き続きお送りいたします。 try! Swift 最速レポート 1日目午後 こんにちは!朝のコーヒーが欠かせない田宮です! 今日はマークシティーからお届けしています! Swift開発者たちの大規模なカンファレンス・try!swiftにやって来ました!! 今日から3日間開催されます。Developers.IOでは、この模様を随時お届けしていきます!このイベントでは世界中のSwiftデベロッパーが一堂に会しています。知識や技術を互いに共有し高め合うことを目的としています。 では、午後のセッションイッテミマショ
try! Swift に参加された方も参加されなかった方も、今回のカンファレンスから多くを得られることを願っています Special thanks to @niwatako (すべての発表を聞き起こしてくれた方です!) 全体的なもの try! Swift 公式アプリソースコード NatashaTheRobot/trySwiftApp: try! Swift Conference App 感想・レポート・考察記事のまとめ try! Swift みんなの感想・レポート・考察記事 #tryswiftconf ここからが try! Swift - niwatakoのはてなブログ 1日目 オープニングまで 世界中のSwiftデベロッパーが東京に集結! 早朝から熱気が凄い #tryswiftconf オープニングまで - Togetterまとめ レポート try! Swift 最速レポート 1日目午前
<この記事は「Money Forward Advent Calendar 2015」の22日目の記事です> この記事は、iOS Clean Architectureと実際にコードへ適用した内容について紹介します。 コードについては、改善の余地があるため随時修正していくと思います。 → github: https://github.com/koutalou/iOS-CleanArchitecture iOS開発においてよくある問題点 「ビジネスロジックはModelに置くべき」と言うが、開発者によって理解や意見がバラバラで統一的な実装ができない 度重なる仕様変更や複雑な仕様に対応するためにViewControllerや特定のModelが肥大化し、ビジネスロジックの本質を見失う MVC,MVP,MVVMだけで考えると、どこかのレイヤが複数の責務を持つことになり依存度の高い複雑なコードが生まれてし
たまに、どこから情報収集しているんですか?と聞かれるのでまとめてみました( ´・‿・`) 今はPlayer!を開発中ですが、日頃のこういう蓄積が役立つことがちょくちょくあるので、情報収集大事だと思っています( ´・‿・`) メルマガ 以下などチェックしていますが、最近自身でも始めました: Swiftメルマガを始めました – Swift・iOSコラム – Medium iOS Dev Weekly iOS Developers Swift Weekly - Free weekly Swift development newsletter for iOS and OSX Designer News iOS開発周りでは、これらのタグをフォローして、流れてきたフィードは少なくともタイトルは全部目を通しています。 僕のフォローしているタグ一覧はこちら: Tags mono0926 is follow
最近iOSアプリとAndroidアプリの両方を開発するようになったのですが、納期が短くエンジニアも少ないのでできる限り開発手法や設計などを同じような形にして開発コストを下げたいと思っています。同じような悩みを持っている人は結構いるんじゃないでしょうか。 ここではiOSとAndroidの両アプリで同じように使えるライブラリなどを紹介していきます。主に自分が使ったことのあるものや聞いたことのあるものを選定しています。実際に自分で使ってみたことのないものもあるので間違っていたらごめんなさい。 個々のライブラリは簡単な紹介のみとなっていますので詳細な使用方法はリンク先等を参照してください。 言語 iOS Android iOSと言えばObjective-c、Androidと言えばJavaだった時代は今は昔。今時のiOS開発といえばSwiftですね。AndroidにもSwiftと類似の文法で開発でき
はじめに iOS8からUIAlertViewがdeprecatedとなりました。UIAlertViewは色々な箇所で使用したいのですが、UIAlertControllerに対応しようとしたときに、iOS7とiOS8で分岐を書くのが何となくイマイチだったので自前で作ってみました。 作り込んでいった結果、UIAlertControllerとほぼ同じ機能を持つものが出来上がったので紹介させてください。 Swiftファイルひとつ追加するだけで簡単に使用できます。 アラートのデザインを変えたい方、自作する方のお役に立てれば幸いです。 DOAlertController GitHub : https://github.com/okmr-d/DOAlertController ▽ スクリーンショット 使い方 UIAlertController とほぼ同じ書き方で使用できます。 // アラートコントローラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く