YUMEMI.自動化 feat. note tech meetup で司会進行をしました #yumemi_note

先日開催の YUMEMI.自動化 feat. note tech meetup の運営メンバーとして司会進行を担当しました。 yumemi.connpass.com www.youtube.com 「YUMEMI.自動化」は、ゆめみメンバーで新しく立ち上げた勉強会です。立ち上げのきっかけとなった note さんと一緒に…

SwiftPMのビルドツールプラグインの話をしました #potatotips

potatotips.connpass.com potatotips #77 に参加しました。 僕は「SwiftPMのプラグイン機能を活用する」というタイトルでLTをしました。 speakerdeck.com これまではSwiftPMにはビルド時にカスタムの処理を入れる機能がなかったため、その部分はXcodeのビル…

Swift 5.6のSwiftPMプラグインの話とswift-docc-pluginの話をしました #love_swift #love_kotlin

love-swift.connpass.com Swift愛好会 vol.66に参加しました。Kotlin愛好会との合同開催回。 僕は「Swift 5.6 で使えるようになった swift-docc-plugin を試してみる」というタイトルで談義をしました。 speakerdeck.com Swift 5.6でSwiftPMに新しく追加され…

Swift-DocCとDokkaの話をしました #mobile勉強会

connpass.com Mobile勉強会 Wantedly × チームラボ #4 に参加しました。 Jetpack Compose、Flutter、KMM、Swift PMといろいろな話題が出てきて面白かったです。 普段はiOSアプリ開発ばかりで、AndroidやFlutterやKMMに触れる機会が少なくなりがちですが、興…

「Combineをはじめよう」が出版されました

2月4日(金)に拙著「Combineをはじめよう」が技術の泉シリーズ(インプレスR&D)から出版されました。 nextpublishing.jp SwiftのリアクティブフレームワークCombineの初心者向け解説書です。 Combineの本や記事はいくつかありますが、その中でも本書は、か…

技術書典12のオープニングセレモニーにゲスト出演しました #技術書典

技術書典12、始まりましたね。1/22〜1/30の9日間。 techbookfest.org 今回、技術書典12に協賛している株式会社ゆめみのメンバーとして、オープニングセレモニーにゲスト出演しました。 youtu.be いつも視聴する側だったので、いざ出演する側になると、やはり…

株式会社ゆめみに入社しました

2022年1月から、ゆめみで、iOSテックリードとして働くことになりました。 実は少し前からゆめみさんのお手伝いをしていましたが、制度的にも文化的にも面白い組織だと感じていました。正式にメンバーとして入ることができて嬉しいです。 入社オリエンテーシ…

WEB+DB PRESS Vol.126 特集2「iOS 15開発最前線」の記事を書きました #wdpress

本日発売のWEB+DB PRESS Vol.126で、特集2「iOS 15開発最前線」の記事を書きました。 僕は、第1章「OSの新機能」と第6章「Xcodeの新機能」を書きました。 gihyo.jp 第1章ではSharePlay、ShazamKit、Object Capture、CoreLocationUIを取り上げました。 コンパ…

フェンリル株式会社を退職しました

正確には2021年12月31日でフェンリルを退職となります。2013年5月に中途入社して以来、8年半ほど在籍していたことになります。 フェンリルに入社する前は組み込みソフトウェアエンジニアでした。iOSアプリ開発にも取り組んではいたものの、仕事としてiOSアプ…

Swift-DocCの話をしました #yumemi_swift

yumemi.connpass.com YUMEMI.swift #14 に登壇しました。 今年の振り返りということで、今年学んだり調べたりしたことの中から、DocCの話をしてみました。 speakerdeck.com DocCとマルチモジュールは相性が良いんじゃないかと感じています。 アプリ開発でも…

Mobile Act ONLINE #6 を開催しました #MobileAct

mobileact.connpass.com 前回から少し間が空きましたが、Mobile Act ONLINEを開催しました。 今回の運営メンバーは、配信担当と司会進行との二人という最小構成でした。 一応どうにかなりましたが全然余裕がないので、やはりあと一人か二人は欲しいなと改め…

Swift愛好会 vol.62 iOSDC2021 感想戦に参加して談義しました #love_swift

love-swift.connpass.com このところiOSDC関連のイベントにいろいろ参加してます。 今回はSwift愛好会で、iOSDC絡みの談義をしました。パンフレットの記事を読んで実践した話です。 github.com 談義の前には「資料はない」と発言して、読書メモのつもりで書…

YUMEMI.swift #13 〜裏iOSDC〜 で司会進行と登壇をしました #yumemi_swift

yumemi.connpass.com 僕は普段、勉強会Mobile Actの主催をしているのですが、 縁あって別の勉強会であるYUMEMI.swiftのスタッフとして司会進行をしました。 いや、思ったよりも緊張しました。こんな拙い司会進行で良かったのだろうか。 僕としては、面白い体…

iOSDC Day2 参加記録 #iosdc

iOSDC Japan 2021、最終日。 実践 SharePlay / Group Activities fortee.jp ベータ版をずっと追いかけてきた経験から話していただいているのがとてもありがたいです。 SharePlayは期待しているのですが、まだリリースが来ないのがつらいところですね。 Hello…

iOSDCのパンフレット記事の感想を書きました #iosdc

iOSDC Japan 2021 パンフレットに掲載された参加者記事を読んだ感想です。 同じ感想を、forteeのフィードバックでも送りました。 Combine Operator ガイド fortee.jp 僕が書いた記事です。 何人かの方から読みやすいと言っていただいて嬉しいです。もっと言…

iOSDC Day 1 参加記録 #iosdc

iOSDC Japan 2021、昨日は前夜祭だったので今日が1日目ということになります。 初めてのハードウェア対応 fortee.jp MFi登録すれば、BLEだけでなくBluetooth Classicも使えるのは知りませんでした。 プリンタ対応はBluetooth以外のところも大変そうですが、…

iOSDC Day 0 に参加 & アンカンファレンスでトークをしました #iosdc

iOSDC Japan 2021の前夜祭に参加しました。 トークセッションのTrack はA〜Eの5つですが、さらにTrack Fがアンカンファレンスになっていて枠が自由に予約できるようになっていました。 ということで、アンカンファレンスの枠を取って、トークしてみました。 …

「UIレンダリングの仕組みを知る」という話をしました #potatotips

potatotips #75 に参加しました。 たまたま、iOS の登壇枠がひとつ空いたのを見かけたので、急いで準備して発表してみました。 github.com speakerdeck.com 昨年12月に Apple が公開した Tech Talks の動画の内容を紹介しました。 動画3つ分だったので結構内…

Mobile Act ONLINE #5 で AsyncSequence の話をしました #MobileAct

speakerdeck.com WWDC21 は興味深い内容がたくさんありましたが、その中から今回は AsyncSequence の話をしました。 セッションを見たら分かる内容とはいえ、要約して伝えることにも意味があると思っています。 async / await と Combine が今後どうなってい…

Mobile Act ONLINE #3 を開催しました #MobileAct

2/19(金)に Mobile Act ONLINE #3 を開催しました。 mobileact.connpass.com 僕は主催の運営チームのリーダーなのですが、今回は業務上の都合などで準備時間があまり取れませんでした。 代わりに、フェンリルの運営チームメンバーがさまざまなことを手伝っ…

#技術書典 10 にサークル参加しました

techbookfest.org 12 月 26 日から 1 月 6 日まで開催された技術書典 10 に、個人サークルで参加しました。前回の技術書典 9 に続いて 2 回目の参加でした。 出展した本 前回出展した本に加えて、新刊も作成しました。「CombineとUIKitによるiOSアプリ開発」…

GDG DevFest 2020 に参加しました #DevFestJa

10/17〜18 の 2 日間オンライン開催された、GDG DevFest 2020 に参加しました。 tokyo.gdgjapan.org オンライン開催になったおかげで気軽に参加できました。とてもありがたいです。大規模なイベントでしたが進行がスムーズでした。運営のみなさまに感謝しま…

Mobile Act ONLINE #2 を開催しました #MobileAct

mobileact.connpass.com 前回は司会進行をしましたが、今回は運営としての明確な役割はありませんでした。開催に協力してくれるメンバーがいてありがたい限りです。 Mobile Act ONLINE の開催にあたってどんなことを考えたかを以下の記事で書いているので、…

#iOSDC でパンフレット記事を書いた話をしました #yumemi_swift

昨日開催された YUMEMI.swift #10 に参加・登壇しました。 yumemi.connpass.com iOSDC Japan 2020 では、トーク募集に加えて、パンフレットの原稿募集がありました。僕はこれに応募して幸いにも採択いただきました。そこで今回は、実際に記事原稿を書いたこ…

#技術書典 9 にサークル参加しました

techbookfest.org 9 月 12 日から 22 日まで開催された技術書典 9 に、個人サークルで参加しました。本を作るのは初めて、同人誌のイベントに参加することも初めて、という状態での参加でした。実際に参加してみて、とても楽しかったです。次の技術書典 10 …

#iOSDC day 2 に参加しました

iosdc.jp 今日は iOSDC の最終日。とても良いイベントでした。 今日視聴したセッションについて、簡単な感想。 BuildConfigurationによる機能出し分けを、型定義の力を借りて実現していく Build Configuration の切り替えで処理を #if などで切り分けるのは…

#iOSDC day 1 に参加しました

iosdc.jp 昨日に続いて今日も iOSDC です。今日が本編の開始ということで、かっこいいオープニングからスタート。スポンサー紹介もかっこいい。 今日視聴したセッションについて、簡単な感想。 iOSには無いmacOS独自機能をCatalystで実装する Catalyst で Me…

#iOSDC day 0(前夜祭)に参加しました

iosdc.jp オンライン開催になった iOSDC、盛り上がっていて良いですね。 今日視聴したセッションについて、簡単な感想。 SourceKit LSP をブラウザでコードを読むために活用する Language Server といえば最近の IDE で言語サポートのために使われている何か…

Mobile Act ONLINE #1 を開催しました #MobileAct

これまでに、名古屋、大阪、東京、京都の各地で開催してきた Mobile Act を今回はオンラインで開催しました。 mobileact.connpass.com 多くの方にご参加いただくことができました。本当にありがとうございました。 今年の2月に各地で開催するはずだった Mobi…

Expert F# Chapter 4 勉強メモ

前回 の続きで、Chapter 4 Introducing Imperative Programming を読みました。 前の Chapter で関数型プログラミングを扱ったあとで、この Chapter で命令型プログラミングに進むというのは面白い構成だと思います。両方の性質を持つ F# ならではでしょうか…