自由にクラスインスタンスにアクセスできるLLDBコマンド作りました。 - ペンギン村 Tech Blog      2019-02-14 13:40:12  詳細
自己紹介 概要 vinfoとは 使い所 コマンドの設定方法 vinfoの使い方 vinfoの出力内容 vinfoの注意点 生成した一時変数の使用するときは、言語コンテキストを指定しないとエラーになる。 pos , ps, poc, pcコマンド*2 プロジェクトによってはXcode10でpoや pが失敗する事例があるらしく、その場合vinfoも失敗します(;_;) ...
http://blog.penginmura.tech/entry/2019/02/03/215957
What’s new in Swift 5 – Daiki Matsudate – Medium      2019-02-12 18:40:14  詳細
この記事はSwift Advent Calendar 2018の18日目の記事です。今年はアドベントカレンダー書く余裕がないなぁと思っていたら、書く余裕ができたので書きました。 また、同じ内容をHakata.Swift #5で発表しました。登壇資料の代わりとさせていただきます。 Swift 5 Final BranchSwift5は11/16にfinal branchが切られました...
https://medium.com/@d_date/whats-new-in-swift-5-70225f063b87
Swift.org - ABI Stability and More      2019-02-08 23:40:11  詳細
It has been a longstanding goal to stabilize Swift’s ABI on macOS, iOS, watchOS, and tvOS. While a stable ABI is an important milestone for the maturity of any language, the ultimate benefit to the Swift ecosystem was to enable binary compatibility for apps and libraries. This post describes what...
https://swift.org/blog/abi-stability-and-more/
Our Swift Style Guide Is Now Open Source – Airbnb Engineering & Data Science – Medium      2019-02-07 20:40:12  詳細
We’ve been using Swift at Airbnb for four years. The language has changed and our practices have too. Today, we’re sharing how we write Swift. Some of Airbnb’s native engineers talking in our Native Product Development tech talk last August A brief history of Swift at AirbnbAt WWDC 2014, Apple su...
https://medium.com/airbnb-engineering/d5cb99d2f626
Swift.org - Introducing the sourcekitd Stress Tester      2019-02-07 12:40:12  詳細
Sourcekitd provides the data backing key editor features like code completion, semantic highlighting, and refactoring for Swift files in both Xcode and the recently announced SourceKit-LSP. To help improve its robustness, we’re introducing a new tool, the sourcekitd stress tester, that over the p...
https://swift.org/blog/sourcekitd-stress-tester/
Swift.org - Swift 5 Exclusivity Enforcement      2019-02-06 11:40:12  詳細
The Swift 5 release enables runtime checking of “Exclusive Access to Memory” by default in Release builds, further enhancing Swift’s capabilities as a safe language. In Swift 4, these runtime checks were only enabled in Debug builds. In this post, I’ll first explain what this change means for Swi...
https://swift.org/blog/swift-5-exclusivity/
任天堂は基本戦略「任天堂IPに触れる人口の拡大」のもと取り組みを3つの柱に整理。経営方針説明会プレゼン内容まとめ - 4Gamer.net      2019-02-02 16:40:12  詳細
任天堂は基本戦略「任天堂IPに触れる人口の拡大」のもと取り組みを3つの柱に整理。経営方針説明会プレゼン内容まとめ 編集部:Gueed 任天堂は本日(2019年2月1日), 2018年度(2019年3月期)第3四半期決算説明会で経営方針説明会での概要説明資料とプレゼンテーション資料を同社のIRイベントページ(リンク)で公開した...
https://www.4gamer.net/games/999/G999905/20190201024/
Swift プログラマが Go言語を学び始めた話(中編) - ペンギン村 Tech Blog      2019-01-30 21:40:11  詳細
以下の記事の続きです。 blog.penginmura.tech 制御構文 Go言語の制御構文としては次のものがある。 if switch for ゴルーチン・チャネルにおいて利用できる select という制御構文もあるが、それは後ほど触れることにする。 if 文 基本的な書き方は Swift とほとんど変わらない。次のコードは Go言語 / Swift ともにコ...
http://blog.penginmura.tech/entry/2019/01/27/005545
RxSwift で多重実行防止と実行中の表現を簡潔に書く - Cybozu Inside Out | サイボウズエンジニアのブログ      2019-01-28 18:40:09  詳細
こんにちは。モバイル開発チームに所属している小島です。 Rx を使うとコードをシンプルに書くことができるので好きです。今回はある処理(API呼び出しなどを想定)を同時に複数回実行しないような制限を実現する Extension を考えてみたので紹介したいと思います。 ActivityIndicator RxSwift のサンプルコードに Actvity...
https://blog.cybozu.io/entry/2018/12/27/080000
Apple is indeed patenting Swift features - Discussion - Swift Forums      2019-01-26 23:40:06  詳細
Here is the patent that includes optionals chaining: 9,952,841 This is very disturbing. It's like Apple has gone insane. Computer languages are not supposed to be owned by any company. We learned this mistake with Java and APIs. Computer languages are supposed to be a part of the Commons, owned b...
https://forums.swift.org/t/apple-is-indeed-patenting-swift-features/19779
Swift 5 Release Notes for Xcode 10.2 beta | Apple Developer Documentation      2019-01-26 02:40:08  詳細
Swift apps no longer include dynamically linked libraries for the Swift standard library and Swift SDK overlays in build variants for devices running iOS 12.2, watchOS 5.2, and tvOS 12.2. As a result, Swift apps can be smaller when deployed for testing using TestFlight, or when thinning an app ar...
https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_beta_release_notes/swift_5_release_notes_for_xcode_10_2_beta
Swift プログラマが Go言語を学び始めた話(前編) - ペンギン村 Tech Blog      2019-01-24 13:40:09  詳細
私は Rust に賭けていた。ポストC++言語としての地位をどのプログラミング言語が取るか、もっといえば Rust vs Go でどちらが勝つかという話においてだ。 私が初めてGo言語を知った時は、こんな非力なプログラミング言語のどこが良いのだろうという感想だった。シンタックスはC言語を踏襲しているもののなんだか奇妙に見...
http://blog.penginmura.tech/entry/2019/01/24/022733
swift-sh - NSHipster      2019-01-20 11:40:13  詳細
Swift is a fast, safe, modern programming language with an open governance model and a vibrant community. There’s no reason that it should be limited to just making apps. And indeed, many smart people are working hard to bring Swift to new platforms and evolve its capabilities for web development...
https://nshipster.com/swift-sh/
XcodeのUIテストフレームワーク「XCUITest」のTips - Qiita      2019-01-20 07:40:10  詳細
XCUITestでUIテストの自動化にチャレンジしています。 その中で得られたTipsを記します。 環境 Xcode 10.1 Swift 4.2 そもそも、XCUITestとは Xcodeに統合されているUIテストフレームワークです。 シナリオコードを書いて、ユーザーの操作をシミュレーションします。 アプリの挙動が期待通りになっているかのアサーショ...
https://qiita.com/y-some/items/d0c32f6e60e8ea2367fa
Monad入門以前: (Functor,Applicative) - Qiita      2019-01-20 07:40:09  詳細
Haskellを学ぶに当たって避けて通れないのがMonadですね(?) しかしいきなりMonadを理解するのは難しいかと思います. なので, まずFunctorとApplicativeを理解してみようというお話です. FunctorとApplicativeがどうMonadと繋がるのか モナドの定義をみてみましょう class Applicative m => Monad (m :: * -> *) where (>...
https://qiita.com/AK-10/items/b41da8376e83c0c13958
CarPlay対応アプリを雰囲気で作ってみる - koogawa blog      2019-01-20 07:40:08  詳細
これはなに CarPlay対応アプリを開発する際の手順や、「できること/できないこと」をなんとなく理解するために、 とりあえず動くCarPlay対応のAudioアプリを作ってみたときの雑なメモです。 開発環境 Xcode 10.1 Swift 4.2 注意事項 実機(車載ナビ)でテストする場合は、下記URLからアップルへ連絡が必要になります。 h...
https://blog.koogawa.com/entry/2019/01/15/003501
Cookpad Spring 1day Internship 2019 | クックパッド 採用情報      2019-01-17 18:40:09  詳細
サービス開発コース(1day) エンジニア対象 デザイナー対象 クックパッドはユーザーが抱えている課題をひとつひとつ解決することで、多くのユーザーに支持されるサービスに成長してきました。サービス開発コースではユーザーインタビューやペーパープロトタイピングを行いながら、アイデアを形にするプロセスを体験でき...
https://internship.cookpad.com/2019/spring/
Swift におけるシングルトン・staticメソッドとの付き合い方 – Swift・iOSコラム – Medium      2019-01-16 20:40:08  詳細
デザインパターンで有名なGoF本はC++・SmallTalkで書かれていますが、最近のモダンな言語においては23のデザインパターンがそのまま有効かどうかは懐疑的です。本記事ではそのうちシングルトンパターンについて焦点を当てていきます。 シングルトンパターンとは?最も有名なデザインパターンなはずで多くの方は知ってい...
https://medium.com/swift-column/singleton-398078bcc58d
pixiv chatstoryのiOSアプリをReact Native(Expo)でリニューアルしました! - pixiv inside      2019-01-16 14:40:09  詳細
こんにちは、福岡オフィスでpixiv chatstoryの開発を担当しているtawachan(@tawachan39)です。 前回「デザイナーでも書けるReact Native」と題して、React Nativeでの開発模様を書かせていただいたのですが、先日無事リリースをすることができました(!)ので、今回はその小話を書いていければと思います。 特に、Rea...
https://inside.pixiv.blog/tawachan/6254
XcodeでDevelop/Staging/Release環境を上手に切り分ける方法 - Qiita      2019-01-06 13:20:45  詳細
はじめに アプリに限らずだと思いますが、開発・ステージング・本番の3環境で制作が進んでいくケースは多いと思います。 ここでは、私がXcodeでプロジェクトを作成する際に設定する内容をまとめたいと思います。 基本的な設定の流れ 初期状態 Xcodeでプロジェクトを新規作成すると、Build ConfingurationはDebugとRelea...
https://qiita.com/Todate/items/a2e6a26731c79bd23e02