Swift が iPhone, iPad, Mac, Apple Watch そして Apple TV のアプリを開発する言語として選ばれていることはみなさんご存知でしょう。この数年、Swift は Linux で動作するサーバーサイドアプリケーションを開発するのにも優れた言語としても浮上してきました。現在、Apple, Facebook, Google, Netflix, Twitter などの企業が運用する大規模な環境では、Java、C ++などの言語による、パフォーマンスに最適化されたネットワークフレームワークが使われています。このトークでは、Apple のサーバーインフラストラクチャーチームが長年の経験を活かし、どのように高性能でスケーラビリティの高いネットワークアプリケーションを作成して、どのように開発時にSwiftを利用しているかについて説明します。 Event driven
Mar 28, 2017 書く書く詐欺になっていたので,ついに筆をとります. よかったところ,改善を希望するところ,まとめ,の3つにわけて述べます. よかったところ〜色々 try swiftは,去年から始まった,swiftに関する(これはのちに違うことがわかる)国際カンファレンスです. Objective-C, C/C++なんかよりはモダンに綺麗に書ける.(ただし,C++については・・・わからない) 割と速い 関数型言語っぽく書けるところ素敵,そして,私に関数型言語を勉強するきっかけをくれた optionalは,最初は戸惑うが,使うとかなりよい. 辺りが,私のSwiftの好きなところです.そんな言語を専門的に議論する国際会議なら,参加しない手はないでしょう. 参加者は700人程度と,ちょっとした研究会やシンポジウムレベルの規模を誇ります. 今回は,新宿のベルファーレで行われ,さらに3日目の
About the content This talk was delivered live in March 2017 at try! Swift Tokyo. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers. Introduction My name is Soroush. I am here to tell you everything you ever wanted to know about Sequence and Collection. When we’re working with Swift, we need an ordered list of element
今年も作りました!try! Swift Tokyo 2017についてのレポート、感想、考察、やってみた記事のまとめです!! まだ書いてない方、まだ集めるのでぜひ書いてください!! 書いたのにここに載ってない(涙)、載ってない記事知ってる!という方、 @niwatakoにご一報ください! try! Swift is not over until you blog about it 😉. We'd love to read your impressions! ブログを書くまでがtry! Swiftです😉。たくさんの感想を聞かせてください!— try! Swift (@tryswiftconf) 2017年3月7日 目次 たくさんあります! 前夜 1日目 2日目 ハッカソン ハンズオン・スポンサー 全体を通して 各トーク try! Swift直後に開催された勉強会 イベントページには公開され
iOSアプリを開発している吉岡です。 try! SwiftというSwiftのカンファレンスに初参加してきました。 https://www.tryswift.co/tokyo/jpwww.tryswift.co 732名もの参加者がいたようです。前の方はテーブル付きの席でPCを置いての作業ができたりスライドのコードが見やすいなどのメリットがあり、ある程度前の方に座りました。 印象に残ったセッション チームの生産性を改善するために決断疲れを最小化する https://www.tryswift.co/tokyo/jp#team 開発をしていると常に発生する「決断」を減らしてパフォーマンスを最大化するための手法が紹介されていました。ファイルを置く場所や、ファイル内に関数を置く場所について紹介があり、これはすぐに取り入れられる手法と思いました。 さらに、ランチ時にテックトークをしたりペアプロをしたり
この三連休はcatch Swift!!連休にあわせて公開です! 2日間のセッションの聞き起こしをまとめました!! 今年の聞き起こしの感想も書いたので少しお付き合いいただけると幸いです。 ごあいさつ niwatakoです。本業は株式会社はてなのiOSエンジニアをしております。 今年も、セッションを聞きながらリアルタイムに記事にする、聞き起こしをしました。初めてご覧頂いた方は、昨年のまとめもご覧いただくと聞き起こしを始めた経緯なども書いています。よろしければご覧ください!ITproにも掲載されました(/・ω・)/ ブログ書くなら!ブックマークするなら! CMです!私がiOSアプリの開発に携わる はてなブックマーク にはSwift特集があります!良い記事を見逃さないように、ぜひご利用ください! 良い記事があったらはてなブックマークでブックマークしましょう!みなさんの素晴らしい記事ではてなブックマ
3月2日〜3日の二日間、東京で開催された try! Swift というカンファレンスに参加してきました。 try! Swift Tokyo 世界中の Swift エンジニアと交流できる貴重な機会で、できれば二日間がっつりと参加したかったのですが、仕事の都合により両日とも半日ずつの参加となりました。3月4日(土)にはハッカソンやハンズオンも開催されたようですが、こちらもプライベートな事情で参加できず残念でした。 try! Swift の中でも、個人的に興味深かったテーマについて紹介していきたいと思います。 Swift on Android まず1つ目は SwiftによるAndroidアプリに関するセッションです。 私はこれまで iOSアプリとAndroidアプリの両アプリを開発してきましが、ここ2,3年は Androidアプリ開発をメインで行っており、モダンな言語 Swift を使って、ど
厳密にはSwiftをLinuxで動かすとどうなのという話です try! Swift 2017の復習 SwiftのWeb APIとアプリをともに構築する / Building a Swift Web API and Application Together → niwatakoさんのブログ 様々な場面でSwiftを使う / Swift Outside the Box サーバサイドSwiftの実例 / Server-Side Swift Live Coding → niwatakoさんのブログ SwiftをLinux上で動かす tar.gz 公式の説明: https://swift.org/download/#installation-1 Vaporの説明: https://vapor.github.io/documentation/getting-started/install-swift-
www.tryswift.co 参加してきたので軽く復習 クックパッドアプリのテストを味わう niwatako.hatenablog.jp こちらの記事にあるスライドがベースとなっているように見えたので、こちらと合わせて見ると良いかもしれない。 techlife.cookpad.com iOSのテストに関する知見が集まってきた。 iOSアプリのテストに関してはあまり知見がないのでこの辺の情報で素振りをしていきたいところ。 Realmを使ってコラボレーションアプリを作る niwatako.hatenablog.jp realm swiftはそれなりに使っているが、iOS以外のプラットフォーム上ではあまり使っていなかった。 クロスプラットフォームでデータの同期が簡単というのは初耳だったので機会があれば使いたい・・・使いたいがちょっとお高めと聞いて使う機会はあるのだろうかと自問自答。
About the content This talk was delivered live in March 2017 at try! Swift Tokyo. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers. Don Norman’s "The Design of Everyday Things" is a classic design book, focused on the design of physical objects. Many of the principles that he discusses are also applicable to non-phys
try! SwiftのDaniel Steinbergさんのセッション、 Jeff Huiさんのセッション、Hiroki Katoさんのセッション に触発されて、 UITableViewにMVVMを適用するためのライブラリを作ろうと思ったんですが、OSS作ったことがなかったので、OSSの作り方からなぞってみました! (CocoaPodsとCarthageで使えるようになるまで) 今回のリポジトリはこちらで公開しています。 今回やったこと frameworkの作成 アプリケーションからのimport Carthage対応 CocoaPods対応 frameworkの作成 まずは、frameworkを作ります。 内容は重要ではないので、Helloクラスの中にworldメソッドを用意しただけのHelloWorld.frameworkを作りました。 アプリケーションからのimport 先程作成した
About the content This talk was delivered live in March 2017 at try! Swift Tokyo. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers. Do you want to contribute to Swift? Not sure how or where to begin? It can be overwhelming! In this talk from the inaugural try! Swift conference, Jesse will help you explore the differe
2018/04/10 追記 一部コードが古くなっています。 Xcode 9.3, Swift 4.1 の環境では以下のコードで動作します。 import PlaygroundSupport let vc = UIViewController() vc.view.frame = CGRect(x: 0, y: 0, width: 320, height: 480) vc.view.backgroundColor = .lightGray PlaygroundPage.current.needsIndefiniteExecution = true PlaygroundPage.current.liveView = vc.view Xcode の Playground を久しぶりに使ってみて、UIの実装とかこれでやると便利だな、と思ったのでやり方をまとめてみます。 やりたい完成系はこんな感じ:
3月2-4日の3日間、try! Swift に参加してきました。 #tryswiftconf 💖 pic.twitter.com/4jtb6XEF1J— try! Swift Tokyo (@tryswiftconf) 2016年3月4日 try! Swift とは東京渋谷で開催された、世界中から集まった Swift デベロッパーが知識や技術を共有することを目的としたカンファレンスです。 try! Swift セッションの内容は自分にとって難しいものが多く、明日から使える tips & tricks みたいなのは少なくて、プログラミング言語の中でSwiftはこういう特性があるよ、そしてそれを活かしてこんなこともできるよね!みたいな、Swiftそのものの話や言語のポテンシャルに言及するものが多かった気がします。 振り返り勉強したいセッション 一度聞いただけでは全然理解できてない そんな濃い
Swiftの世界的カンファレンス、try! Swiftが3月2日~4日の3日間にわたり、渋谷のサイバーエージェントのオフィスにて開催されました。 最終日である3日目に行われた11のセッションのうち、4つを抜粋してレポートします。 Hiroki Kato氏「Motivation based library abstraction」 初めにこの日最初のセッションでもあった、株式会社はてな所属のHiroki Kato氏(@cockscomb)によるセッションを紹介します。 はてな社のアプリは現状ほぼすべてSwiftで書かれているそうですが、その過程で小さなライブラリを数多く作ってきたことを氏はまず紹介しました。その上で、ご自身がこれまで開発の際に作成してきた以下の3種類のライブラリを例として挙げました。 "必要は発明の母"と言うように、これらのライブラリが実務中で必要に迫られて作り上げたものであ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く