狠狠撸shows by User: fumiyasakai37 / http://www.slideshare.net/images/logo.gif 狠狠撸shows by User: fumiyasakai37 / Mon, 31 Oct 2022 07:07:45 GMT 狠狠撸Share feed for 狠狠撸shows by User: fumiyasakai37 搁虫顿补迟补厂辞耻谤肠别を狈厂顿颈蹿蹿补产濒别顿补迟补厂辞耻谤肠别へ置き换える际の罢颈辫蝉集绍介 /slideshow/rxdatasourcensdiffabledatasourcetips/253900757 potatotipsvol79-221031070745-c20b4837
potatotips #79 iOS/Android開発Tips共有会での登壇資料になります。 iOS13から登場したUICollectionViewCompositionalLayoutとNSDiffableDataSourceの登場により、iOSアプリ開発におけるUICollectionViewを利用したUI実装や機能実装がより安全かつシンプルになりました。 そしてこれより以前では、RxSwiftをベースとしたiOSアプリ開発がトレンドとなっていたタイミングでは、UICollectionViewやUITableViewを利用する実装をする際には、差分更新が考慮に加えて様々な便利機能を備えたRxDataSourceを利用した経験がある方もいらっしゃると思います。 私自身もRxSwiftについてはかれこれ4~5年ほど触れてきた経験があり、丁度元々はRxDataSourceで実装されていた画面をNSDiffableDataSourceの乗せ替え対応をする機会がありました。 今回のスライドについては、この対応及びリファクタリングを進めていくにあたって、ポイントになりそうな部分やしっかりと気を配っていくと良さそうな部分を幾つかのTipsとしてまとめたものになります。]]>

potatotips #79 iOS/Android開発Tips共有会での登壇資料になります。 iOS13から登場したUICollectionViewCompositionalLayoutとNSDiffableDataSourceの登場により、iOSアプリ開発におけるUICollectionViewを利用したUI実装や機能実装がより安全かつシンプルになりました。 そしてこれより以前では、RxSwiftをベースとしたiOSアプリ開発がトレンドとなっていたタイミングでは、UICollectionViewやUITableViewを利用する実装をする際には、差分更新が考慮に加えて様々な便利機能を備えたRxDataSourceを利用した経験がある方もいらっしゃると思います。 私自身もRxSwiftについてはかれこれ4~5年ほど触れてきた経験があり、丁度元々はRxDataSourceで実装されていた画面をNSDiffableDataSourceの乗せ替え対応をする機会がありました。 今回のスライドについては、この対応及びリファクタリングを進めていくにあたって、ポイントになりそうな部分やしっかりと気を配っていくと良さそうな部分を幾つかのTipsとしてまとめたものになります。]]>
Mon, 31 Oct 2022 07:07:45 GMT /slideshow/rxdatasourcensdiffabledatasourcetips/253900757 fumiyasakai37@slideshare.net(fumiyasakai37) 搁虫顿补迟补厂辞耻谤肠别を狈厂顿颈蹿蹿补产濒别顿补迟补厂辞耻谤肠别へ置き换える际の罢颈辫蝉集绍介 fumiyasakai37 potatotips #79 iOS/Android開発Tips共有会での登壇資料になります。 iOS13から登場したUICollectionViewCompositionalLayoutとNSDiffableDataSourceの登場により、iOSアプリ開発におけるUICollectionViewを利用したUI実装や機能実装がより安全かつシンプルになりました。 そしてこれより以前では、RxSwiftをベースとしたiOSアプリ開発がトレンドとなっていたタイミングでは、UICollectionViewやUITableViewを利用する実装をする際には、差分更新が考慮に加えて様々な便利機能を備えたRxDataSourceを利用した経験がある方もいらっしゃると思います。 私自身もRxSwiftについてはかれこれ4~5年ほど触れてきた経験があり、丁度元々はRxDataSourceで実装されていた画面をNSDiffableDataSourceの乗せ替え対応をする機会がありました。 今回のスライドについては、この対応及びリファクタリングを進めていくにあたって、ポイントになりそうな部分やしっかりと気を配っていくと良さそうな部分を幾つかのTipsとしてまとめたものになります。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol79-221031070745-c20b4837-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #79 iOS/Android開発Tips共有会での登壇資料になります。 iOS13から登場したUICollectionViewCompositionalLayoutとNSDiffableDataSourceの登場により、iOSアプリ開発におけるUICollectionViewを利用したUI実装や機能実装がより安全かつシンプルになりました。 そしてこれより以前では、RxSwiftをベースとしたiOSアプリ開発がトレンドとなっていたタイミングでは、UICollectionViewやUITableViewを利用する実装をする際には、差分更新が考慮に加えて様々な便利機能を備えたRxDataSourceを利用した経験がある方もいらっしゃると思います。 私自身もRxSwiftについてはかれこれ4~5年ほど触れてきた経験があり、丁度元々はRxDataSourceで実装されていた画面をNSDiffableDataSourceの乗せ替え対応をする機会がありました。 今回のスライドについては、この対応及びリファクタリングを進めていくにあたって、ポイントになりそうな部分やしっかりと気を配っていくと良さそうな部分を幾つかのTipsとしてまとめたものになります。
搁虫顿补迟补厂辞耻谤肠别を狈厂顿颈蹿蹿补产濒别顿补迟补厂辞耻谤肠别へ置き换える际の罢颈辫蝉集绍介 from Fumiya Sakai
]]>
370 0 https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol79-221031070745-c20b4837-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
颈翱厂侧の鲍滨の特徴と见比べる础苍诲谤辞颈诲侧での鲍滨実装のヒント /slideshow/iosui-androidui/251570774 androidindependentdeveloplt-220412110626
Android個人開発LTでの登壇資料になります。 ※過去にAndroid関連の登壇内容の中でUI実装関連部分を集めたものになります!]]>

Android個人開発LTでの登壇資料になります。 ※過去にAndroid関連の登壇内容の中でUI実装関連部分を集めたものになります!]]>
Tue, 12 Apr 2022 11:06:26 GMT /slideshow/iosui-androidui/251570774 fumiyasakai37@slideshare.net(fumiyasakai37) 颈翱厂侧の鲍滨の特徴と见比べる础苍诲谤辞颈诲侧での鲍滨実装のヒント fumiyasakai37 Android個人開発LTでの登壇資料になります。 ※過去にAndroid関連の登壇内容の中でUI実装関連部分を集めたものになります! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/androidindependentdeveloplt-220412110626-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Android個人開発LTでの登壇資料になります。 ※過去にAndroid関連の登壇内容の中でUI実装関連部分を集めたものになります!
颈翱厂侧の鲍滨の特徴と见比べる础苍诲谤辞颈诲侧での鲍滨実装のヒント from Fumiya Sakai
]]>
778 0 https://cdn.slidesharecdn.com/ss_thumbnails/androidindependentdeveloplt-220412110626-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
少しずつ手厚くして不具合や仕様漏れを防ぐために /slideshow/ss-251352945/251352945 rakusdevelopmentandtestvol2-220315120131
開発×テスト LT会 - vol.2 #devtestltでの登壇資料になります。 簡単なテストコードに関するおさらいから、iOSアプリ内部での処理事例を元にした、意外と気が付きにくい観点やコードを読むだけでは振る舞いが見抜きにくい処理に関するテストの事例も簡単に紹介したものになります。 (この資料にて紹介されているコードはRxSwift & Quick & Nimble & SwiftyMockyを利用したものになります)]]>

開発×テスト LT会 - vol.2 #devtestltでの登壇資料になります。 簡単なテストコードに関するおさらいから、iOSアプリ内部での処理事例を元にした、意外と気が付きにくい観点やコードを読むだけでは振る舞いが見抜きにくい処理に関するテストの事例も簡単に紹介したものになります。 (この資料にて紹介されているコードはRxSwift & Quick & Nimble & SwiftyMockyを利用したものになります)]]>
Tue, 15 Mar 2022 12:01:30 GMT /slideshow/ss-251352945/251352945 fumiyasakai37@slideshare.net(fumiyasakai37) 少しずつ手厚くして不具合や仕様漏れを防ぐために fumiyasakai37 開発×テスト LT会 - vol.2 #devtestltでの登壇資料になります。 簡単なテストコードに関するおさらいから、iOSアプリ内部での処理事例を元にした、意外と気が付きにくい観点やコードを読むだけでは振る舞いが見抜きにくい処理に関するテストの事例も簡単に紹介したものになります。 (この資料にて紹介されているコードはRxSwift & Quick & Nimble & SwiftyMockyを利用したものになります) <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rakusdevelopmentandtestvol2-220315120131-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 開発×テスト LT会 - vol.2 #devtestltでの登壇資料になります。 簡単なテストコードに関するおさらいから、iOSアプリ内部での処理事例を元にした、意外と気が付きにくい観点やコードを読むだけでは振る舞いが見抜きにくい処理に関するテストの事例も簡単に紹介したものになります。 (この資料にて紹介されているコードはRxSwift &amp; Quick &amp; Nimble &amp; SwiftyMockyを利用したものになります)
少しずつ手厚くして不具合や仕様漏れを防ぐために from Fumiya Sakai
]]>
1713 0 https://cdn.slidesharecdn.com/ss_thumbnails/rakusdevelopmentandtestvol2-220315120131-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift /slideshow/measures-for-growth-with-firebase-remote-config-unit-testing-using-rxswift/251191805 englishtechltjam-220217075646
English Tech LT Jam feat.【アンドパッド|ユニファ|iCARE】の登壇資料になります。 簡単ではありますが、RxSwiftを利用したFirebase Remote Configを利用したグロース施策とUnitTestの事例を紹介したものになります。]]>

English Tech LT Jam feat.【アンドパッド|ユニファ|iCARE】の登壇資料になります。 簡単ではありますが、RxSwiftを利用したFirebase Remote Configを利用したグロース施策とUnitTestの事例を紹介したものになります。]]>
Thu, 17 Feb 2022 07:56:46 GMT /slideshow/measures-for-growth-with-firebase-remote-config-unit-testing-using-rxswift/251191805 fumiyasakai37@slideshare.net(fumiyasakai37) Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift fumiyasakai37 English Tech LT Jam feat.【アンドパッド|ユニファ|iCARE】の登壇資料になります。 簡単ではありますが、RxSwiftを利用したFirebase Remote Configを利用したグロース施策とUnitTestの事例を紹介したものになります。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/englishtechltjam-220217075646-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> English Tech LT Jam feat.【アンドパッド|ユニファ|iCARE】の登壇資料になります。 簡単ではありますが、RxSwiftを利用したFirebase Remote Configを利用したグロース施策とUnitTestの事例を紹介したものになります。
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift from Fumiya Sakai
]]>
376 0 https://cdn.slidesharecdn.com/ss_thumbnails/englishtechltjam-220217075646-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
2022年の抱负とここ数年続けてきたインプット /slideshow/2022-250976706/250976706 ultraltvol5startto2022-220111111949
「エンジニア 新年の抱負 超LT会 - vol.5」での登壇資料になります。僕自身の2022年の抱負の備忘録と昨年の振り返りになります。]]>

「エンジニア 新年の抱負 超LT会 - vol.5」での登壇資料になります。僕自身の2022年の抱負の備忘録と昨年の振り返りになります。]]>
Tue, 11 Jan 2022 11:19:48 GMT /slideshow/2022-250976706/250976706 fumiyasakai37@slideshare.net(fumiyasakai37) 2022年の抱负とここ数年続けてきたインプット fumiyasakai37 「エンジニア 新年の抱負 超LT会 - vol.5」での登壇資料になります。僕自身の2022年の抱負の備忘録と昨年の振り返りになります。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ultraltvol5startto2022-220111111949-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 「エンジニア 新年の抱負 超LT会 - vol.5」での登壇資料になります。僕自身の2022年の抱負の備忘録と昨年の振り返りになります。
2022年の抱负とここ数年続けてきたインプット from Fumiya Sakai
]]>
494 0 https://cdn.slidesharecdn.com/ss_thumbnails/ultraltvol5startto2022-220111111949-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
既存プロジェクトで使っていた顿滨をお引っ越し&顿滨驰することになった /slideshow/didiy/250668501 potatotipsvol76-211117110932
potatotips #76 iOS/Android開発Tips共有会での登壇資料になります。 ある程度の大きさがある規模感の既存プロジェクトでかつ、責務毎に分離されているアーキテクチャにおいてはDIを司る部分は「心臓部分」と言っても過言ではありませんし、サードパーティ製ライブラリをGithubで調べてみても便利で機能が充実している物が多数存在していることを鑑みても、その重要性が窺えるかと思います。 しかしながら、様々な事情があり「これまで利用していたDIフレームワーク部分を自前の物に置き換える」運びとなり、この部分を担当することになりました。 (私自身もサードパーティ製のライブラリを利用した経験はありましたが、最初は正直不安でした) 他の機能開発も並行して行われている事も鑑みて、これまでに慣れ親しんだ実装の形とも大きな乖離が生じないように配慮する必要があったり等々 ... 平素の開発やひいては他のチームメンバーが実装している部分との兼ね合いに影響を及ぼさない様にも工夫する必要がある点を考えると少し悩ましさもあるかと思います。 今回のDIフレームワークに関するお引っ越し&DIYについては大掛かりなものでは決してありませんが、実際のプロジェクトにて導入した事例と自分の手でこの様な改修に携わることができた体験を踏まえた体験談や得られた知見等をご紹介できればと思います。]]>

potatotips #76 iOS/Android開発Tips共有会での登壇資料になります。 ある程度の大きさがある規模感の既存プロジェクトでかつ、責務毎に分離されているアーキテクチャにおいてはDIを司る部分は「心臓部分」と言っても過言ではありませんし、サードパーティ製ライブラリをGithubで調べてみても便利で機能が充実している物が多数存在していることを鑑みても、その重要性が窺えるかと思います。 しかしながら、様々な事情があり「これまで利用していたDIフレームワーク部分を自前の物に置き換える」運びとなり、この部分を担当することになりました。 (私自身もサードパーティ製のライブラリを利用した経験はありましたが、最初は正直不安でした) 他の機能開発も並行して行われている事も鑑みて、これまでに慣れ親しんだ実装の形とも大きな乖離が生じないように配慮する必要があったり等々 ... 平素の開発やひいては他のチームメンバーが実装している部分との兼ね合いに影響を及ぼさない様にも工夫する必要がある点を考えると少し悩ましさもあるかと思います。 今回のDIフレームワークに関するお引っ越し&DIYについては大掛かりなものでは決してありませんが、実際のプロジェクトにて導入した事例と自分の手でこの様な改修に携わることができた体験を踏まえた体験談や得られた知見等をご紹介できればと思います。]]>
Wed, 17 Nov 2021 11:09:31 GMT /slideshow/didiy/250668501 fumiyasakai37@slideshare.net(fumiyasakai37) 既存プロジェクトで使っていた顿滨をお引っ越し&顿滨驰することになった fumiyasakai37 potatotips #76 iOS/Android開発Tips共有会での登壇資料になります。 ある程度の大きさがある規模感の既存プロジェクトでかつ、責務毎に分離されているアーキテクチャにおいてはDIを司る部分は「心臓部分」と言っても過言ではありませんし、サードパーティ製ライブラリをGithubで調べてみても便利で機能が充実している物が多数存在していることを鑑みても、その重要性が窺えるかと思います。 しかしながら、様々な事情があり「これまで利用していたDIフレームワーク部分を自前の物に置き換える」運びとなり、この部分を担当することになりました。 (私自身もサードパーティ製のライブラリを利用した経験はありましたが、最初は正直不安でした) 他の機能開発も並行して行われている事も鑑みて、これまでに慣れ親しんだ実装の形とも大きな乖離が生じないように配慮する必要があったり等々 ... 平素の開発やひいては他のチームメンバーが実装している部分との兼ね合いに影響を及ぼさない様にも工夫する必要がある点を考えると少し悩ましさもあるかと思います。 今回のDIフレームワークに関するお引っ越し&DIYについては大掛かりなものでは決してありませんが、実際のプロジェクトにて導入した事例と自分の手でこの様な改修に携わることができた体験を踏まえた体験談や得られた知見等をご紹介できればと思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol76-211117110932-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #76 iOS/Android開発Tips共有会での登壇資料になります。 ある程度の大きさがある規模感の既存プロジェクトでかつ、責務毎に分離されているアーキテクチャにおいてはDIを司る部分は「心臓部分」と言っても過言ではありませんし、サードパーティ製ライブラリをGithubで調べてみても便利で機能が充実している物が多数存在していることを鑑みても、その重要性が窺えるかと思います。 しかしながら、様々な事情があり「これまで利用していたDIフレームワーク部分を自前の物に置き換える」運びとなり、この部分を担当することになりました。 (私自身もサードパーティ製のライブラリを利用した経験はありましたが、最初は正直不安でした) 他の機能開発も並行して行われている事も鑑みて、これまでに慣れ親しんだ実装の形とも大きな乖離が生じないように配慮する必要があったり等々 ... 平素の開発やひいては他のチームメンバーが実装している部分との兼ね合いに影響を及ぼさない様にも工夫する必要がある点を考えると少し悩ましさもあるかと思います。 今回のDIフレームワークに関するお引っ越し&DIYについては大掛かりなものでは決してありませんが、実際のプロジェクトにて導入した事例と自分の手でこの様な改修に携わることができた体験を踏まえた体験談や得られた知見等をご紹介できればと思います。
既存プロジェクトで使っていた顿滨をお引っ越し&顿滨驰することになった from Fumiya Sakai
]]>
1206 0 https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol76-211117110932-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
动画プレイヤーアプリの开発を通じて学んだ机能を実现するための要点解説 /slideshow/ss-250211336/250211336 iosdcjapan2021-210916094643
こちらは、iOSDC Japan 2021での登壇資料になります。 https://iosdc.jp/2021/ 現在業務で携わっている「Globis学び放題」のiOSアプリ内で利用されている動画プレイヤー機能をベースに、機能を実現していく中で事前に理解をしておいたり、実装を進めていく際に押さえておくと良さそうな部分についての解説を、以下の様な3つ流れで紹介したものになります。 1. 動画プレイヤー機能において必要な基本事項と操作部分の解説 2. 動画プレイヤーアプリで特徴的な機能事例と実装ポイントの紹介 ※動画プレイヤーを便利に利用して頂くための工夫や、アイデアを実現するヒントとなる部分に少しフォーカスをした内容になります。 3. 動画再生に関連するUI実装や表現における考察 ※動画プレイヤーや動画を活用する機能を持つアプリにおける、UI実装で活用できそうな要素や特徴に触れたいと思います。 以下、CfP提出時の原文です: --- 動画や音声については私自身これまではほとんど触れたことはありませんでしたが、これらを取り扱うサービス開発の中に身を置いた経験を通じて、アプリならでは機能ロジックとUI体験との調和を生み出すための奥深さや工夫の深淵を垣間見ることができた様にも感じました。その一方で、普段私達はiOSアプリを通じて多くの動画や音声に触れていてとても身近な存在ではあるのに、いざ実装しようとすると「あの機能と似たイメージのものを作りたいんだけど、どうすればいいんだろう...?」とその当時に知らなかった故にやきもきしていた経験もしました。 本発表では、 - Apple公式ドキュメントや掲載サンプルから紐解く押さえておきたい基本部分のご紹介 - 動画の再生や停止といった基本的なプレイヤーとしての操作実装や画面レイアウトに関する解説 - アプリがバックグラウンドに移行した際にも連続して音のみの再生へ移行する機能 - 他のアプリを利用しながら動画再生をするPicture in Pictureの機能と実装に関する部分 - 普段使い慣れている動画再生アプリ等でよくお目にかかる機能や振る舞いを実現する際のヒント - 動画再生プレイヤーアプリに付随するUI実装や表現に関する説明 について、簡単ではありますがご紹介と解説ができればと考えております。 本発表につきましては「機能を実現するための実装に関するはじめの一歩を踏み出す」ための難易度を想定しておりますが、実際に動作するサンプルコードを用いた検証や試行錯誤を通して感じた実装で押さえておくと役に立った部分や、実務を通して実装した知見等が少しでもお役に立つことができればとても嬉しく思います。]]>

こちらは、iOSDC Japan 2021での登壇資料になります。 https://iosdc.jp/2021/ 現在業務で携わっている「Globis学び放題」のiOSアプリ内で利用されている動画プレイヤー機能をベースに、機能を実現していく中で事前に理解をしておいたり、実装を進めていく際に押さえておくと良さそうな部分についての解説を、以下の様な3つ流れで紹介したものになります。 1. 動画プレイヤー機能において必要な基本事項と操作部分の解説 2. 動画プレイヤーアプリで特徴的な機能事例と実装ポイントの紹介 ※動画プレイヤーを便利に利用して頂くための工夫や、アイデアを実現するヒントとなる部分に少しフォーカスをした内容になります。 3. 動画再生に関連するUI実装や表現における考察 ※動画プレイヤーや動画を活用する機能を持つアプリにおける、UI実装で活用できそうな要素や特徴に触れたいと思います。 以下、CfP提出時の原文です: --- 動画や音声については私自身これまではほとんど触れたことはありませんでしたが、これらを取り扱うサービス開発の中に身を置いた経験を通じて、アプリならでは機能ロジックとUI体験との調和を生み出すための奥深さや工夫の深淵を垣間見ることができた様にも感じました。その一方で、普段私達はiOSアプリを通じて多くの動画や音声に触れていてとても身近な存在ではあるのに、いざ実装しようとすると「あの機能と似たイメージのものを作りたいんだけど、どうすればいいんだろう...?」とその当時に知らなかった故にやきもきしていた経験もしました。 本発表では、 - Apple公式ドキュメントや掲載サンプルから紐解く押さえておきたい基本部分のご紹介 - 動画の再生や停止といった基本的なプレイヤーとしての操作実装や画面レイアウトに関する解説 - アプリがバックグラウンドに移行した際にも連続して音のみの再生へ移行する機能 - 他のアプリを利用しながら動画再生をするPicture in Pictureの機能と実装に関する部分 - 普段使い慣れている動画再生アプリ等でよくお目にかかる機能や振る舞いを実現する際のヒント - 動画再生プレイヤーアプリに付随するUI実装や表現に関する説明 について、簡単ではありますがご紹介と解説ができればと考えております。 本発表につきましては「機能を実現するための実装に関するはじめの一歩を踏み出す」ための難易度を想定しておりますが、実際に動作するサンプルコードを用いた検証や試行錯誤を通して感じた実装で押さえておくと役に立った部分や、実務を通して実装した知見等が少しでもお役に立つことができればとても嬉しく思います。]]>
Thu, 16 Sep 2021 09:46:43 GMT /slideshow/ss-250211336/250211336 fumiyasakai37@slideshare.net(fumiyasakai37) 动画プレイヤーアプリの开発を通じて学んだ机能を実现するための要点解説 fumiyasakai37 こちらは、iOSDC Japan 2021での登壇資料になります。 https://iosdc.jp/2021/ 現在業務で携わっている「Globis学び放題」のiOSアプリ内で利用されている動画プレイヤー機能をベースに、機能を実現していく中で事前に理解をしておいたり、実装を進めていく際に押さえておくと良さそうな部分についての解説を、以下の様な3つ流れで紹介したものになります。 1. 動画プレイヤー機能において必要な基本事項と操作部分の解説 2. 動画プレイヤーアプリで特徴的な機能事例と実装ポイントの紹介 ※動画プレイヤーを便利に利用して頂くための工夫や、アイデアを実現するヒントとなる部分に少しフォーカスをした内容になります。 3. 動画再生に関連するUI実装や表現における考察 ※動画プレイヤーや動画を活用する機能を持つアプリにおける、UI実装で活用できそうな要素や特徴に触れたいと思います。 以下、CfP提出時の原文です: --- 動画や音声については私自身これまではほとんど触れたことはありませんでしたが、これらを取り扱うサービス開発の中に身を置いた経験を通じて、アプリならでは機能ロジックとUI体験との調和を生み出すための奥深さや工夫の深淵を垣間見ることができた様にも感じました。その一方で、普段私達はiOSアプリを通じて多くの動画や音声に触れていてとても身近な存在ではあるのに、いざ実装しようとすると「あの機能と似たイメージのものを作りたいんだけど、どうすればいいんだろう...?」とその当時に知らなかった故にやきもきしていた経験もしました。 本発表では、 - Apple公式ドキュメントや掲載サンプルから紐解く押さえておきたい基本部分のご紹介 - 動画の再生や停止といった基本的なプレイヤーとしての操作実装や画面レイアウトに関する解説 - アプリがバックグラウンドに移行した際にも連続して音のみの再生へ移行する機能 - 他のアプリを利用しながら動画再生をするPicture in Pictureの機能と実装に関する部分 - 普段使い慣れている動画再生アプリ等でよくお目にかかる機能や振る舞いを実現する際のヒント - 動画再生プレイヤーアプリに付随するUI実装や表現に関する説明 について、簡単ではありますがご紹介と解説ができればと考えております。 本発表につきましては「機能を実現するための実装に関するはじめの一歩を踏み出す」ための難易度を想定しておりますが、実際に動作するサンプルコードを用いた検証や試行錯誤を通して感じた実装で押さえておくと役に立った部分や、実務を通して実装した知見等が少しでもお役に立つことができればとても嬉しく思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/iosdcjapan2021-210916094643-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> こちらは、iOSDC Japan 2021での登壇資料になります。 https://iosdc.jp/2021/ 現在業務で携わっている「Globis学び放題」のiOSアプリ内で利用されている動画プレイヤー機能をベースに、機能を実現していく中で事前に理解をしておいたり、実装を進めていく際に押さえておくと良さそうな部分についての解説を、以下の様な3つ流れで紹介したものになります。 1. 動画プレイヤー機能において必要な基本事項と操作部分の解説 2. 動画プレイヤーアプリで特徴的な機能事例と実装ポイントの紹介 ※動画プレイヤーを便利に利用して頂くための工夫や、アイデアを実現するヒントとなる部分に少しフォーカスをした内容になります。 3. 動画再生に関連するUI実装や表現における考察 ※動画プレイヤーや動画を活用する機能を持つアプリにおける、UI実装で活用できそうな要素や特徴に触れたいと思います。 以下、CfP提出時の原文です: --- 動画や音声については私自身これまではほとんど触れたことはありませんでしたが、これらを取り扱うサービス開発の中に身を置いた経験を通じて、アプリならでは機能ロジックとUI体験との調和を生み出すための奥深さや工夫の深淵を垣間見ることができた様にも感じました。その一方で、普段私達はiOSアプリを通じて多くの動画や音声に触れていてとても身近な存在ではあるのに、いざ実装しようとすると「あの機能と似たイメージのものを作りたいんだけど、どうすればいいんだろう...?」とその当時に知らなかった故にやきもきしていた経験もしました。 本発表では、 - Apple公式ドキュメントや掲載サンプルから紐解く押さえておきたい基本部分のご紹介 - 動画の再生や停止といった基本的なプレイヤーとしての操作実装や画面レイアウトに関する解説 - アプリがバックグラウンドに移行した際にも連続して音のみの再生へ移行する機能 - 他のアプリを利用しながら動画再生をするPicture in Pictureの機能と実装に関する部分 - 普段使い慣れている動画再生アプリ等でよくお目にかかる機能や振る舞いを実現する際のヒント - 動画再生プレイヤーアプリに付随するUI実装や表現に関する説明 について、簡単ではありますがご紹介と解説ができればと考えております。 本発表につきましては「機能を実現するための実装に関するはじめの一歩を踏み出す」ための難易度を想定しておりますが、実際に動作するサンプルコードを用いた検証や試行錯誤を通して感じた実装で押さえておくと役に立った部分や、実務を通して実装した知見等が少しでもお役に立つことができればとても嬉しく思います。
动画プレイヤーアプリの开発を通じて学んだ机能を実现するための要点解説 from Fumiya Sakai
]]>
4562 0 https://cdn.slidesharecdn.com/ss_thumbnails/iosdcjapan2021-210916094643-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
UI実装に関するセッションを 簡単ながら振り返ってみる(仮) /slideshow/ui-249547564/249547564 mobileact5-210630094126
Mobile Act ONLINE #5 ~WWDC21を振り返る~ での登壇資料になります。今回のWWDC21の中でも、特にUI実装に関するセッションの中で個人的に気になったトピックスに関して簡単ではありますがまとめたものになります。]]>

Mobile Act ONLINE #5 ~WWDC21を振り返る~ での登壇資料になります。今回のWWDC21の中でも、特にUI実装に関するセッションの中で個人的に気になったトピックスに関して簡単ではありますがまとめたものになります。]]>
Wed, 30 Jun 2021 09:41:26 GMT /slideshow/ui-249547564/249547564 fumiyasakai37@slideshare.net(fumiyasakai37) UI実装に関するセッションを 簡単ながら振り返ってみる(仮) fumiyasakai37 Mobile Act ONLINE #5 ~WWDC21を振り返る~ での登壇資料になります。今回のWWDC21の中でも、特にUI実装に関するセッションの中で個人的に気になったトピックスに関して簡単ではありますがまとめたものになります。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mobileact5-210630094126-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Mobile Act ONLINE #5 ~WWDC21を振り返る~ での登壇資料になります。今回のWWDC21の中でも、特にUI実装に関するセッションの中で個人的に気になったトピックスに関して簡単ではありますがまとめたものになります。
UI実装に関するセッションを 簡単ながら振り返ってみる(仮) from Fumiya Sakai
]]>
952 0 https://cdn.slidesharecdn.com/ss_thumbnails/mobileact5-210630094126-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
最近の业务や础苍诲谤辞颈诲関连のインプットと振り返り /slideshow/android-245108194/245108194 potatotipsvol73-210326103755
potatotips #73での登壇資料になります。 https://potatotips.connpass.com/event/202810/ 近況のご報告も兼ねて最近Android関連で実践していることや気になっていること、そして実務を通じて実装時にハマってしまった部分のご紹介等を雑多な形ではありますがまとめたものになります。]]>

potatotips #73での登壇資料になります。 https://potatotips.connpass.com/event/202810/ 近況のご報告も兼ねて最近Android関連で実践していることや気になっていること、そして実務を通じて実装時にハマってしまった部分のご紹介等を雑多な形ではありますがまとめたものになります。]]>
Fri, 26 Mar 2021 10:37:55 GMT /slideshow/android-245108194/245108194 fumiyasakai37@slideshare.net(fumiyasakai37) 最近の业务や础苍诲谤辞颈诲関连のインプットと振り返り fumiyasakai37 potatotips #73での登壇資料になります。 https://potatotips.connpass.com/event/202810/ 近況のご報告も兼ねて最近Android関連で実践していることや気になっていること、そして実務を通じて実装時にハマってしまった部分のご紹介等を雑多な形ではありますがまとめたものになります。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol73-210326103755-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #73での登壇資料になります。 https://potatotips.connpass.com/event/202810/ 近況のご報告も兼ねて最近Android関連で実践していることや気になっていること、そして実務を通じて実装時にハマってしまった部分のご紹介等を雑多な形ではありますがまとめたものになります。
最近の业务や础苍诲谤辞颈诲関连のインプットと振り返り from Fumiya Sakai
]]>
757 0 https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol73-210326103755-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発の补足と振り返り /slideshow/android-240434551/240434551 potatotipsvol72-201222104512
potatotips #72での登壇資料になります。 https://potatotips.connpass.com/event/194575/ 以前に登壇した「少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発」という別の発表の中で紹介しきれなかった事項と少しだけお仕事で取り組んだ事例とその振り返りについてまとめたものになります。]]>

potatotips #72での登壇資料になります。 https://potatotips.connpass.com/event/194575/ 以前に登壇した「少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発」という別の発表の中で紹介しきれなかった事項と少しだけお仕事で取り組んだ事例とその振り返りについてまとめたものになります。]]>
Tue, 22 Dec 2020 10:45:12 GMT /slideshow/android-240434551/240434551 fumiyasakai37@slideshare.net(fumiyasakai37) 少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発の补足と振り返り fumiyasakai37 potatotips #72での登壇資料になります。 https://potatotips.connpass.com/event/194575/ 以前に登壇した「少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発」という別の発表の中で紹介しきれなかった事項と少しだけお仕事で取り組んだ事例とその振り返りについてまとめたものになります。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol72-201222104512-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #72での登壇資料になります。 https://potatotips.connpass.com/event/194575/ 以前に登壇した「少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発」という別の発表の中で紹介しきれなかった事項と少しだけお仕事で取り組んだ事例とその振り返りについてまとめたものになります。
少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発の补足と振り返り from Fumiya Sakai
]]>
1958 0 https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol72-201222104512-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発 /slideshow/android-239074927/239074927 aruarult20201104-201104033720
あるあるLT #13での登壇資料になります。 https://andfactory.connpass.com/event/191553/ これまで培ったiOSでの知識をベースに類似点と相違点を比べながら開発に取り組んでいる体験を交えながら、Androidアプリ開発をキャッチアップしていく際において最初の足掛かりとなった部分の具体的な事例やアプローチを紹介しながら「ほんの少しだけ」お話できればと思います。]]>

あるあるLT #13での登壇資料になります。 https://andfactory.connpass.com/event/191553/ これまで培ったiOSでの知識をベースに類似点と相違点を比べながら開発に取り組んでいる体験を交えながら、Androidアプリ開発をキャッチアップしていく際において最初の足掛かりとなった部分の具体的な事例やアプローチを紹介しながら「ほんの少しだけ」お話できればと思います。]]>
Wed, 04 Nov 2020 03:37:20 GMT /slideshow/android-239074927/239074927 fumiyasakai37@slideshare.net(fumiyasakai37) 少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発 fumiyasakai37 あるあるLT #13での登壇資料になります。 https://andfactory.connpass.com/event/191553/ これまで培ったiOSでの知識をベースに類似点と相違点を比べながら開発に取り組んでいる体験を交えながら、Androidアプリ開発をキャッチアップしていく際において最初の足掛かりとなった部分の具体的な事例やアプローチを紹介しながら「ほんの少しだけ」お話できればと思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/aruarult20201104-201104033720-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> あるあるLT #13での登壇資料になります。 https://andfactory.connpass.com/event/191553/ これまで培ったiOSでの知識をベースに類似点と相違点を比べながら開発に取り組んでいる体験を交えながら、Androidアプリ開発をキャッチアップしていく際において最初の足掛かりとなった部分の具体的な事例やアプローチを紹介しながら「ほんの少しだけ」お話できればと思います。
少しずつキャッチアップしていく础苍诲谤辞颈诲アプリ开発 from Fumiya Sakai
]]>
1209 1 https://cdn.slidesharecdn.com/ss_thumbnails/aruarult20201104-201104033720-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
鲍滨碍颈迟や厂飞颈蹿迟鲍滨で表现や动きが特徴的な鲍滨実装事例を考察する /slideshow/uikitswiftuiui/238952031 potatotipsvol71-201023102056
potatotips #71の登壇資料になります。 https://potatotips.connpass.com/event/189012/ 9月に開催された技術書典9で頒布した「iOSアプリ開発 UI実装であると嬉しいレシピブック おもしろ編」での収録内容のサマリーと一緒に一般的なiOSアプリに対しては利用可能なケースは限られてしまうかもしれませんが、アニメーションやインタラクションにひと工夫を加えることによって、見た目にも美しく触っていて思わず楽しくなりそうな感じのUI実装に関するサンプルの解説をしたものになります。 Githubでのサンプルコード: https://github.com/fumiyasac/meals_2nd_ios_ui_recipe_showcase iOSアプリ開発におけるUI実装に関するトピックスについては新しい魅力的な変更が現在も加えられている反面、なかなか落とし所に悩んでしまう部分があるかと思いますが、その様な場合においても突破口の一助となることができれば嬉しく思います。]]>

potatotips #71の登壇資料になります。 https://potatotips.connpass.com/event/189012/ 9月に開催された技術書典9で頒布した「iOSアプリ開発 UI実装であると嬉しいレシピブック おもしろ編」での収録内容のサマリーと一緒に一般的なiOSアプリに対しては利用可能なケースは限られてしまうかもしれませんが、アニメーションやインタラクションにひと工夫を加えることによって、見た目にも美しく触っていて思わず楽しくなりそうな感じのUI実装に関するサンプルの解説をしたものになります。 Githubでのサンプルコード: https://github.com/fumiyasac/meals_2nd_ios_ui_recipe_showcase iOSアプリ開発におけるUI実装に関するトピックスについては新しい魅力的な変更が現在も加えられている反面、なかなか落とし所に悩んでしまう部分があるかと思いますが、その様な場合においても突破口の一助となることができれば嬉しく思います。]]>
Fri, 23 Oct 2020 10:20:56 GMT /slideshow/uikitswiftuiui/238952031 fumiyasakai37@slideshare.net(fumiyasakai37) 鲍滨碍颈迟や厂飞颈蹿迟鲍滨で表现や动きが特徴的な鲍滨実装事例を考察する fumiyasakai37 potatotips #71の登壇資料になります。 https://potatotips.connpass.com/event/189012/ 9月に開催された技術書典9で頒布した「iOSアプリ開発 UI実装であると嬉しいレシピブック おもしろ編」での収録内容のサマリーと一緒に一般的なiOSアプリに対しては利用可能なケースは限られてしまうかもしれませんが、アニメーションやインタラクションにひと工夫を加えることによって、見た目にも美しく触っていて思わず楽しくなりそうな感じのUI実装に関するサンプルの解説をしたものになります。 Githubでのサンプルコード: https://github.com/fumiyasac/meals_2nd_ios_ui_recipe_showcase iOSアプリ開発におけるUI実装に関するトピックスについては新しい魅力的な変更が現在も加えられている反面、なかなか落とし所に悩んでしまう部分があるかと思いますが、その様な場合においても突破口の一助となることができれば嬉しく思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol71-201023102056-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #71の登壇資料になります。 https://potatotips.connpass.com/event/189012/ 9月に開催された技術書典9で頒布した「iOSアプリ開発 UI実装であると嬉しいレシピブック おもしろ編」での収録内容のサマリーと一緒に一般的なiOSアプリに対しては利用可能なケースは限られてしまうかもしれませんが、アニメーションやインタラクションにひと工夫を加えることによって、見た目にも美しく触っていて思わず楽しくなりそうな感じのUI実装に関するサンプルの解説をしたものになります。 Githubでのサンプルコード: https://github.com/fumiyasac/meals_2nd_ios_ui_recipe_showcase iOSアプリ開発におけるUI実装に関するトピックスについては新しい魅力的な変更が現在も加えられている反面、なかなか落とし所に悩んでしまう部分があるかと思いますが、その様な場合においても突破口の一助となることができれば嬉しく思います。
鲍滨碍颈迟や厂飞颈蹿迟鲍滨で表现や动きが特徴的な鲍滨実装事例を考察する from Fumiya Sakai
]]>
1797 0 https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol71-201023102056-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
レイヤー分けをしたアーキテクチャで作る颈翱厂アプリ&バックエンドのサンプル実装をのぞく /slideshow/ios-237557647/237557647 aruarult20200805-200804215039
オンライン開催「あるあるLT ?エンジニアも子供も、デザイナーも?vol.12」での登壇資料になります。 実際のiOSアプリ開発になるべく近しい形のサンプルを交えて、実装ポイントやアプリとバックエンド間をつなげていくために気をつけておくと良さそうな部分、デザインが必要そうな部分との上手な共存をしていく上でのポイント等をざっくばらんな形ではありますが紹介していければと思います。 ※ Swiftで実装したiOSアプリのサンプルとSpringBoot(Kotlin)でのバックエンドAPI環境をご用意しておりますので、そちらもお目通し頂ければ幸いです。 【サンプルコード】 https://github.com/fumiyasac/VisualEffectTraceExample 【イベントページ】 https://andfactory.connpass.com/event/182499/ https://www.wantedly.com/companies/andfactory/post_articles/268527]]>

オンライン開催「あるあるLT ?エンジニアも子供も、デザイナーも?vol.12」での登壇資料になります。 実際のiOSアプリ開発になるべく近しい形のサンプルを交えて、実装ポイントやアプリとバックエンド間をつなげていくために気をつけておくと良さそうな部分、デザインが必要そうな部分との上手な共存をしていく上でのポイント等をざっくばらんな形ではありますが紹介していければと思います。 ※ Swiftで実装したiOSアプリのサンプルとSpringBoot(Kotlin)でのバックエンドAPI環境をご用意しておりますので、そちらもお目通し頂ければ幸いです。 【サンプルコード】 https://github.com/fumiyasac/VisualEffectTraceExample 【イベントページ】 https://andfactory.connpass.com/event/182499/ https://www.wantedly.com/companies/andfactory/post_articles/268527]]>
Tue, 04 Aug 2020 21:50:39 GMT /slideshow/ios-237557647/237557647 fumiyasakai37@slideshare.net(fumiyasakai37) レイヤー分けをしたアーキテクチャで作る颈翱厂アプリ&バックエンドのサンプル実装をのぞく fumiyasakai37 オンライン開催「あるあるLT ?エンジニアも子供も、デザイナーも?vol.12」での登壇資料になります。 実際のiOSアプリ開発になるべく近しい形のサンプルを交えて、実装ポイントやアプリとバックエンド間をつなげていくために気をつけておくと良さそうな部分、デザインが必要そうな部分との上手な共存をしていく上でのポイント等をざっくばらんな形ではありますが紹介していければと思います。 ※ Swiftで実装したiOSアプリのサンプルとSpringBoot(Kotlin)でのバックエンドAPI環境をご用意しておりますので、そちらもお目通し頂ければ幸いです。 【サンプルコード】 https://github.com/fumiyasac/VisualEffectTraceExample 【イベントページ】 https://andfactory.connpass.com/event/182499/ https://www.wantedly.com/companies/andfactory/post_articles/268527 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/aruarult20200805-200804215039-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> オンライン開催「あるあるLT ?エンジニアも子供も、デザイナーも?vol.12」での登壇資料になります。 実際のiOSアプリ開発になるべく近しい形のサンプルを交えて、実装ポイントやアプリとバックエンド間をつなげていくために気をつけておくと良さそうな部分、デザインが必要そうな部分との上手な共存をしていく上でのポイント等をざっくばらんな形ではありますが紹介していければと思います。 ※ Swiftで実装したiOSアプリのサンプルとSpringBoot(Kotlin)でのバックエンドAPI環境をご用意しておりますので、そちらもお目通し頂ければ幸いです。 【サンプルコード】 https://github.com/fumiyasac/VisualEffectTraceExample 【イベントページ】 https://andfactory.connpass.com/event/182499/ https://www.wantedly.com/companies/andfactory/post_articles/268527
レイヤー分けをしたアーキテクチャで作る颈翱厂アプリ&バックエンドのサンプル実装をのぞく from Fumiya Sakai
]]>
917 0 https://cdn.slidesharecdn.com/ss_thumbnails/aruarult20200805-200804215039-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
颈翱厂アプリ开発で意识すると役立ちそうな「つなぎ目」の部分について /fumiyasakai37/ios-234030619 yumemiswiftvol720200515-200515093126
【オンライン開催】YUMEMI.swift #7 ~あつまれルーキーの森~での登壇資料になります。 https://yumemi.connpass.com/event/172733/]]>

【オンライン開催】YUMEMI.swift #7 ~あつまれルーキーの森~での登壇資料になります。 https://yumemi.connpass.com/event/172733/]]>
Fri, 15 May 2020 09:31:26 GMT /fumiyasakai37/ios-234030619 fumiyasakai37@slideshare.net(fumiyasakai37) 颈翱厂アプリ开発で意识すると役立ちそうな「つなぎ目」の部分について fumiyasakai37 【オンライン開催】YUMEMI.swift #7 ~あつまれルーキーの森~での登壇資料になります。 https://yumemi.connpass.com/event/172733/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/yumemiswiftvol720200515-200515093126-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 【オンライン開催】YUMEMI.swift #7 ~あつまれルーキーの森~での登壇資料になります。 https://yumemi.connpass.com/event/172733/
颈翱厂アプリ开発で意识すると役立ちそうな「つなぎ目」の部分について from Fumiya Sakai
]]>
868 0 https://cdn.slidesharecdn.com/ss_thumbnails/yumemiswiftvol720200515-200515093126-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine /slideshow/uicollectionviewcompositionallayout-combine/192280132 potatotipsvol66-191111085135
potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/149806/ 今回はiOS13から新しく導入された、 ?Combine ?UICollectionViewCompositionalLayout でのサンプル構築事例の紹介になります。 シビアで複雑かつバリエーションに富んだ画面を構築する際に、従来のUICollectionViewの手法では難しかったレイアウト実装を、UICollectionViewCompositionalLayoutで従来よりもシンプルな形で実装するためのポイントを解説しています。 また、Combineを用いたMVVM構成のアーキテクチャ実装におけるAPIリクエスト?UIへの反映処理に関するポイントについても若干ではありますがこの資料で触れています。 まだまだ「試してみた」という段階の実装で恐縮ではありますが、少しでも今後の理解の一助となれば幸いです。 サンプル: https://github.com/fumiyasac/ComplexCollectionViewStyleExample]]>

potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/149806/ 今回はiOS13から新しく導入された、 ?Combine ?UICollectionViewCompositionalLayout でのサンプル構築事例の紹介になります。 シビアで複雑かつバリエーションに富んだ画面を構築する際に、従来のUICollectionViewの手法では難しかったレイアウト実装を、UICollectionViewCompositionalLayoutで従来よりもシンプルな形で実装するためのポイントを解説しています。 また、Combineを用いたMVVM構成のアーキテクチャ実装におけるAPIリクエスト?UIへの反映処理に関するポイントについても若干ではありますがこの資料で触れています。 まだまだ「試してみた」という段階の実装で恐縮ではありますが、少しでも今後の理解の一助となれば幸いです。 サンプル: https://github.com/fumiyasac/ComplexCollectionViewStyleExample]]>
Mon, 11 Nov 2019 08:51:35 GMT /slideshow/uicollectionviewcompositionallayout-combine/192280132 fumiyasakai37@slideshare.net(fumiyasakai37) 試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine fumiyasakai37 potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/149806/ 今回はiOS13から新しく導入された、 ?Combine ?UICollectionViewCompositionalLayout でのサンプル構築事例の紹介になります。 シビアで複雑かつバリエーションに富んだ画面を構築する際に、従来のUICollectionViewの手法では難しかったレイアウト実装を、UICollectionViewCompositionalLayoutで従来よりもシンプルな形で実装するためのポイントを解説しています。 また、Combineを用いたMVVM構成のアーキテクチャ実装におけるAPIリクエスト?UIへの反映処理に関するポイントについても若干ではありますがこの資料で触れています。 まだまだ「試してみた」という段階の実装で恐縮ではありますが、少しでも今後の理解の一助となれば幸いです。 サンプル: https://github.com/fumiyasac/ComplexCollectionViewStyleExample <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol66-191111085135-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/149806/ 今回はiOS13から新しく導入された、 ?Combine ?UICollectionViewCompositionalLayout でのサンプル構築事例の紹介になります。 シビアで複雑かつバリエーションに富んだ画面を構築する際に、従来のUICollectionViewの手法では難しかったレイアウト実装を、UICollectionViewCompositionalLayoutで従来よりもシンプルな形で実装するためのポイントを解説しています。 また、Combineを用いたMVVM構成のアーキテクチャ実装におけるAPIリクエスト?UIへの反映処理に関するポイントについても若干ではありますがこの資料で触れています。 まだまだ「試してみた」という段階の実装で恐縮ではありますが、少しでも今後の理解の一助となれば幸いです。 サンプル: https://github.com/fumiyasac/ComplexCollectionViewStyleExample
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine from Fumiya Sakai
]]>
2589 0 https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol66-191111085135-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
デザイナー→奥别产エンジニア→颈翱厂エンジニアと渡り歩いた僕なりの厂飞颈蹿迟との向き合い方と生かす戦略 /slideshow/webiosswift/173339520 iosdcrcday2-190918093952
iOSDC Reject Conference Day2の登壇資料となります。 タイトルの通りなのですが、私のキャリアは割と複雑かつ一貫性が全くないキャリアにも見えるかもしれません。「エンジニア」になり、iOSアプリ開発という分野でのキャリアを歩んでいくことを決めた際に、「これまでの知見を捨て去るのではなく、上手に生かした戦略を見出そう」というテーマを持って今日まで幸運にもiOSアプリ開発に携わることができています。 この発表では、これまでの経験や興味?関心をベースとした切り口からどのようにSwiftひいてはiOSアプリ開発に対してのアプローチをしたか?そしてSwiftと向き合い、楽しみ方を見出したかという点についてお話できればと考えております。]]>

iOSDC Reject Conference Day2の登壇資料となります。 タイトルの通りなのですが、私のキャリアは割と複雑かつ一貫性が全くないキャリアにも見えるかもしれません。「エンジニア」になり、iOSアプリ開発という分野でのキャリアを歩んでいくことを決めた際に、「これまでの知見を捨て去るのではなく、上手に生かした戦略を見出そう」というテーマを持って今日まで幸運にもiOSアプリ開発に携わることができています。 この発表では、これまでの経験や興味?関心をベースとした切り口からどのようにSwiftひいてはiOSアプリ開発に対してのアプローチをしたか?そしてSwiftと向き合い、楽しみ方を見出したかという点についてお話できればと考えております。]]>
Wed, 18 Sep 2019 09:39:52 GMT /slideshow/webiosswift/173339520 fumiyasakai37@slideshare.net(fumiyasakai37) デザイナー→奥别产エンジニア→颈翱厂エンジニアと渡り歩いた僕なりの厂飞颈蹿迟との向き合い方と生かす戦略 fumiyasakai37 iOSDC Reject Conference Day2の登壇資料となります。 タイトルの通りなのですが、私のキャリアは割と複雑かつ一貫性が全くないキャリアにも見えるかもしれません。「エンジニア」になり、iOSアプリ開発という分野でのキャリアを歩んでいくことを決めた際に、「これまでの知見を捨て去るのではなく、上手に生かした戦略を見出そう」というテーマを持って今日まで幸運にもiOSアプリ開発に携わることができています。 この発表では、これまでの経験や興味?関心をベースとした切り口からどのようにSwiftひいてはiOSアプリ開発に対してのアプローチをしたか?そしてSwiftと向き合い、楽しみ方を見出したかという点についてお話できればと考えております。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/iosdcrcday2-190918093952-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> iOSDC Reject Conference Day2の登壇資料となります。 タイトルの通りなのですが、私のキャリアは割と複雑かつ一貫性が全くないキャリアにも見えるかもしれません。「エンジニア」になり、iOSアプリ開発という分野でのキャリアを歩んでいくことを決めた際に、「これまでの知見を捨て去るのではなく、上手に生かした戦略を見出そう」というテーマを持って今日まで幸運にもiOSアプリ開発に携わることができています。 この発表では、これまでの経験や興味?関心をベースとした切り口からどのようにSwiftひいてはiOSアプリ開発に対してのアプローチをしたか?そしてSwiftと向き合い、楽しみ方を見出したかという点についてお話できればと考えております。
デザイナー→奥别产エンジニア→颈翱厂エンジニアと渡り歩いた僕なりの厂飞颈蹿迟との向き合い方と生かす戦略 from Fumiya Sakai
]]>
1088 0 https://cdn.slidesharecdn.com/ss_thumbnails/iosdcrcday2-190918093952-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える /fumiyasakai37/ui-172957909 iosdcrcday1-190917102151
iOSDC Reject Conference Day1の登壇資料になります。 私達が普段からよく利用しているアプリや平素での開発を通じて、アニメーションやユーザーインタラクションを利用した表現やUI実装に向き合う機会は、どのような局面においてもあるかと思います。 今回の発表では下記5つのトピック 1. iOSアプリ開発におけるアニメーションやUI表現はなぜ必要なのか? 2. アプリの見え方や使用感 / 触り心地という観点でのもたらす効果は? 3. 実装に至るまでに考慮しておくべき点はどの部分か? 4. コードに落とし込む際にポイントとなるのはどこか? 5. アプリにおける「触り心地」と「機能」との両立をいかにバランスを取るか? という着眼点から、サンプルコードやアプリ事例から考察したものや考えを、お話倒していければと思います。 そして皆様の平素の開発において、豊かなUI表現を実装していくためのアイデアやヒントにほんの少しでもなれば嬉しく思います。]]>

iOSDC Reject Conference Day1の登壇資料になります。 私達が普段からよく利用しているアプリや平素での開発を通じて、アニメーションやユーザーインタラクションを利用した表現やUI実装に向き合う機会は、どのような局面においてもあるかと思います。 今回の発表では下記5つのトピック 1. iOSアプリ開発におけるアニメーションやUI表現はなぜ必要なのか? 2. アプリの見え方や使用感 / 触り心地という観点でのもたらす効果は? 3. 実装に至るまでに考慮しておくべき点はどの部分か? 4. コードに落とし込む際にポイントとなるのはどこか? 5. アプリにおける「触り心地」と「機能」との両立をいかにバランスを取るか? という着眼点から、サンプルコードやアプリ事例から考察したものや考えを、お話倒していければと思います。 そして皆様の平素の開発において、豊かなUI表現を実装していくためのアイデアやヒントにほんの少しでもなれば嬉しく思います。]]>
Tue, 17 Sep 2019 10:21:51 GMT /fumiyasakai37/ui-172957909 fumiyasakai37@slideshare.net(fumiyasakai37) 何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える fumiyasakai37 iOSDC Reject Conference Day1の登壇資料になります。 私達が普段からよく利用しているアプリや平素での開発を通じて、アニメーションやユーザーインタラクションを利用した表現やUI実装に向き合う機会は、どのような局面においてもあるかと思います。 今回の発表では下記5つのトピック 1. iOSアプリ開発におけるアニメーションやUI表現はなぜ必要なのか? 2. アプリの見え方や使用感 / 触り心地という観点でのもたらす効果は? 3. 実装に至るまでに考慮しておくべき点はどの部分か? 4. コードに落とし込む際にポイントとなるのはどこか? 5. アプリにおける「触り心地」と「機能」との両立をいかにバランスを取るか? という着眼点から、サンプルコードやアプリ事例から考察したものや考えを、お話倒していければと思います。 そして皆様の平素の開発において、豊かなUI表現を実装していくためのアイデアやヒントにほんの少しでもなれば嬉しく思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/iosdcrcday1-190917102151-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> iOSDC Reject Conference Day1の登壇資料になります。 私達が普段からよく利用しているアプリや平素での開発を通じて、アニメーションやユーザーインタラクションを利用した表現やUI実装に向き合う機会は、どのような局面においてもあるかと思います。 今回の発表では下記5つのトピック 1. iOSアプリ開発におけるアニメーションやUI表現はなぜ必要なのか? 2. アプリの見え方や使用感 / 触り心地という観点でのもたらす効果は? 3. 実装に至るまでに考慮しておくべき点はどの部分か? 4. コードに落とし込む際にポイントとなるのはどこか? 5. アプリにおける「触り心地」と「機能」との両立をいかにバランスを取るか? という着眼点から、サンプルコードやアプリ事例から考察したものや考えを、お話倒していければと思います。 そして皆様の平素の開発において、豊かなUI表現を実装していくためのアイデアやヒントにほんの少しでもなれば嬉しく思います。
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える from Fumiya Sakai
]]>
1047 0 https://cdn.slidesharecdn.com/ss_thumbnails/iosdcrcday1-190917102151-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
アプリ开発におけるテキスト装饰のアイデア集 /slideshow/ss-157519608/157519608 potatotips63-190724111417
potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/134616/ 今回はサンプルを利用した開発に関するTipsとは趣向を変えて、Webサイト等で良く見かける表現を作る際のヒントになる部分やテキスト装飾関連のアプローチやライブラリ選定のポイントについてご紹介しております。 アプリ開発者にとっては、頻出でありながらも悩みのタネともなる部分についての問題解決の糸口となれば嬉しく思います。]]>

potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/134616/ 今回はサンプルを利用した開発に関するTipsとは趣向を変えて、Webサイト等で良く見かける表現を作る際のヒントになる部分やテキスト装飾関連のアプローチやライブラリ選定のポイントについてご紹介しております。 アプリ開発者にとっては、頻出でありながらも悩みのタネともなる部分についての問題解決の糸口となれば嬉しく思います。]]>
Wed, 24 Jul 2019 11:14:17 GMT /slideshow/ss-157519608/157519608 fumiyasakai37@slideshare.net(fumiyasakai37) アプリ开発におけるテキスト装饰のアイデア集 fumiyasakai37 potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/134616/ 今回はサンプルを利用した開発に関するTipsとは趣向を変えて、Webサイト等で良く見かける表現を作る際のヒントになる部分やテキスト装飾関連のアプローチやライブラリ選定のポイントについてご紹介しております。 アプリ開発者にとっては、頻出でありながらも悩みのタネともなる部分についての問題解決の糸口となれば嬉しく思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/potatotips63-190724111417-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> potatotips #63の登壇資料になります。 https://potatotips.connpass.com/event/134616/ 今回はサンプルを利用した開発に関するTipsとは趣向を変えて、Webサイト等で良く見かける表現を作る際のヒントになる部分やテキスト装飾関連のアプローチやライブラリ選定のポイントについてご紹介しております。 アプリ開発者にとっては、頻出でありながらも悩みのタネともなる部分についての問題解決の糸口となれば嬉しく思います。
アプリ开発におけるテキスト装饰のアイデア集 from Fumiya Sakai
]]>
826 2 https://cdn.slidesharecdn.com/ss_thumbnails/potatotips63-190724111417-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介 /slideshow/view-iosui/147939364 nori-natechnight3-190528115536
5/28に開催された「nori-na Tech Night #3」での登壇資料になります。これまでに他の場所でもLTさせて頂きました内容も含んでいますが、今回はUI実装におけるサードパーティ製のライブラリ活用方法やView構造整理についての手法や活用ポイントについてお話しさせて頂きました。 ??イベントページ https://zerotoone.connpass.com/event/129591/ ??掲載しているサンプルコード https://github.com/fumiyasac/2nd_ios_ui_recipe_showcase]]>

5/28に開催された「nori-na Tech Night #3」での登壇資料になります。これまでに他の場所でもLTさせて頂きました内容も含んでいますが、今回はUI実装におけるサードパーティ製のライブラリ活用方法やView構造整理についての手法や活用ポイントについてお話しさせて頂きました。 ??イベントページ https://zerotoone.connpass.com/event/129591/ ??掲載しているサンプルコード https://github.com/fumiyasac/2nd_ios_ui_recipe_showcase]]>
Tue, 28 May 2019 11:55:36 GMT /slideshow/view-iosui/147939364 fumiyasakai37@slideshare.net(fumiyasakai37) ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介 fumiyasakai37 5/28に開催された「nori-na Tech Night #3」での登壇資料になります。これまでに他の場所でもLTさせて頂きました内容も含んでいますが、今回はUI実装におけるサードパーティ製のライブラリ活用方法やView構造整理についての手法や活用ポイントについてお話しさせて頂きました。 ??イベントページ https://zerotoone.connpass.com/event/129591/ ??掲載しているサンプルコード https://github.com/fumiyasac/2nd_ios_ui_recipe_showcase <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/nori-natechnight3-190528115536-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 5/28に開催された「nori-na Tech Night #3」での登壇資料になります。これまでに他の場所でもLTさせて頂きました内容も含んでいますが、今回はUI実装におけるサードパーティ製のライブラリ活用方法やView構造整理についての手法や活用ポイントについてお話しさせて頂きました。 ??イベントページ https://zerotoone.connpass.com/event/129591/ ??掲載しているサンプルコード https://github.com/fumiyasac/2nd_ios_ui_recipe_showcase
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介 from Fumiya Sakai
]]>
2221 2 https://cdn.slidesharecdn.com/ss_thumbnails/nori-natechnight3-190528115536-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
部品に切り分けて考える痴颈别飞构造とライブラリを上手に活用した鲍滨実装 /slideshow/viewui/144760473 loveswiftvol40-190510103845
Swift愛好会 #40の登壇資料になります。 アプリ開発時におけるUI実装を検討していく中で、UIライブラリの活用や整理も含め、コード内部のアーキテクチャ等にも配慮した形にする際のヒント等についても幅広い?感じでご紹介できればと思います。]]>

Swift愛好会 #40の登壇資料になります。 アプリ開発時におけるUI実装を検討していく中で、UIライブラリの活用や整理も含め、コード内部のアーキテクチャ等にも配慮した形にする際のヒント等についても幅広い?感じでご紹介できればと思います。]]>
Fri, 10 May 2019 10:38:45 GMT /slideshow/viewui/144760473 fumiyasakai37@slideshare.net(fumiyasakai37) 部品に切り分けて考える痴颈别飞构造とライブラリを上手に活用した鲍滨実装 fumiyasakai37 Swift愛好会 #40の登壇資料になります。 アプリ開発時におけるUI実装を検討していく中で、UIライブラリの活用や整理も含め、コード内部のアーキテクチャ等にも配慮した形にする際のヒント等についても幅広い?感じでご紹介できればと思います。 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/loveswiftvol40-190510103845-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Swift愛好会 #40の登壇資料になります。 アプリ開発時におけるUI実装を検討していく中で、UIライブラリの活用や整理も含め、コード内部のアーキテクチャ等にも配慮した形にする際のヒント等についても幅広い?感じでご紹介できればと思います。
部品に切り分けて考える痴颈别飞构造とライブラリを上手に活用した鲍滨実装 from Fumiya Sakai
]]>
928 2 https://cdn.slidesharecdn.com/ss_thumbnails/loveswiftvol40-190510103845-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-fumiyasakai37-48x48.jpg?cb=1719797186 iOS Developer & Ruby & PHP Engineer (Sometimes UI Design) PHP/Ruby/Swift/Objective-C/UI Design/HTML/CSS/JavaScript まだまだ学ぶことは沢山ありますが、「整理?負担を軽く」「感謝され、期待に添えること」コンセプトに技術を磨く毎日です。最近はPHP/Ruby/Swift/Objective-Cが主戦場でナンダカンダで楽しくやってます(^_^) qiita.com/fumiyasac@github https://cdn.slidesharecdn.com/ss_thumbnails/potatotipsvol79-221031070745-c20b4837-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/rxdatasourcensdiffabledatasourcetips/253900757 搁虫顿补迟补厂辞耻谤肠别を狈厂顿颈蹿蹿补产濒... https://cdn.slidesharecdn.com/ss_thumbnails/androidindependentdeveloplt-220412110626-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/iosui-androidui/251570774 颈翱厂侧の鲍滨の特徴と见比べる础苍诲谤辞颈诲... https://cdn.slidesharecdn.com/ss_thumbnails/rakusdevelopmentandtestvol2-220315120131-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/ss-251352945/251352945 少しずつ手厚くして不具合や仕様漏れを防ぐために