SlideShare a Scribd company logo
1 of 33
Download to read offline
iosched読書会
T.K
at 頓智・会議室
機能概要
• Google I/O 2011 スケジュール閲覧
• セッションの詳細とスピーカー情報の閲覧
• セッションとサンドボックスの評価
• リアルタイムの buzz 情報の閲覧
• カンファレンス地図を利用したガイド
• Catch を利用したノート作成・管理
アプリ画面
phoneのみ
tablet未所持なもので・・・
Top , search
Schedule
Map
Sessions
Starred
Sandbox
Blletin
Realtime Stream
初見の雑感
• 素直によくできている
– tabletも使ってみたかったが、emulator は立ち上
げる気が起きず・・・
• オプションメニューで機能を提供していない
– iOS 向けに同じアプリを提供したいから?
– ActionBarがあるから?
• ActionBar が機能ごとに微妙に異なる機能を
提供
– どこからでも Home に戻れる機能を提供
中身をざっとみた雑感
• Honycombで Activity + Fragment のアプリを作ったことが
ないため、違和感あり
– 3.0以上では、Activity+Fragment
– 2.3以下では、FragmentActivity + Fragment
• 互換ライブラリの準備が必要
• iosched のビルドにも必要
– 1画面 1Activity に慣れているAndroid開発者はつらそう
– tabletの1Activity 複数Fragmentからみたほうがよかったかも
• 端末がないからイメージできず・・・
• これをベースに他のイベント向けスケジュールアプリ作るの
は、意外と時間がかかりそう
– phone向けのみで Fragment 利用無し版があればいいのに・・・
– でも、CEATECなどでは両対応のものを提供してもらいたい
Buildするのに思ったより
時間が・・・・orz
技術詳細
AndroidManifest.xml(1/?)
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.apps.iosched"
android:versionCode="16"
android:versionName="0.16"
android:installLocation="auto">
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="11" />
<permission
android:name="com.google.android.apps.iosched.permission.WRITE_SCHEDULE"
android:protectionLevel="normal"
android:label="@string/permission_write"
android:description="@string/permission_write" />
2.1 eclair
3.0 honycomb
AndroidManifest.xml(2/?)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/title_logo"
android:theme="@style/Theme.IOSched"
android:hardwareAccelerated="true">
AndroidManifest.xml <application>
android:logo
AndroidManifest.xml(3/?)
<!-- Used for install referrer tracking -->
<receiver
android:name="com.google.android.apps.analytics.AnalyticsReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
<!-- Other manifest items -->
<meta-data
android:name="android.app.default_searchable"
android:value=".ui.SearchActivity" />
<service android:name=".service.SyncService" />
<provider
android:name=".provider.ScheduleProvider"
android:authorities="com.google.android.apps.iosched"
android:writePermission="com.google.android.apps.iosched.permission.WRITE_SCHEDULE" />
Google Analytics向け
インストール数計算?
.service.SyncService
• com.google.android.apps.iosched.service
– SyncService.java
• 機能
– BackGround で動作
– 最新情報をデータベース(ScheduleProvider)に同期
• 備考
– アプリ起動時に起動
• HomeActivity:102line:startService(intent)
– xmlフォルダ内から各種情報を取得(オフライン対応)
• blocks, rooms, tracks, search_suggest, sessions
– ネットワーク上から最新情報取得も可能
Activity 一覧
• Common Activity
– .ui.HomeActivity
– .ui.BulletinActivity
– .ui.TagStreamActivity
– .ui.StarredActivity
– .ui.SearchActivity
• For Phone
– .ui.phone.ScheduleActivity
– .ui.phone.TracksActivity
– .ui.phone.SessionsActivity
– .ui.phone.SessionDetailActivity
– .ui.phone.VendorsActivity
– .ui.phone.VendorDetailActivity
– .ui.phone.MapActivity
• For Tablet
– .ui.tablet.SessionsMultiPaneActivity
– .ui.tablet.VendorsMultiPaneActivity
– .ui.tablet.ScheduleMultiPaneActivity
– .ui.tablet.MapMultiPaneActivity
– .ui.tablet.NowPlayingMultiPaneActivity
Activity 一覧
• Common Activity
– .ui.HomeActivity
• intent-filter
– android.intent.action.MAIN
– android.intent.category.LAUNCHER
– .ui.BulletinActivity
– .ui.TagStreamActivity
– .ui.StarredActivity
– .ui.SearchActivity
• android:launchMode="singleTop“
• intent-filter
– android.intent.action.SEARCH
– android.intent.category.DEFAULT
• <meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />
Activity 一覧
• For Phone
– .ui.phone.ScheduleActivity
– .ui.phone.TracksActivity
– .ui.phone.SessionsActivity
– .ui.phone.SessionDetailActivity
– .ui.phone.VendorsActivity
– .ui.phone.VendorDetailActivity
– .ui.phone.MapActivity
Common Activity系クラス図
.ui.*(AndroidManifestベース)
Base
Activity
Home
Activity
Fragment
Activity
BaseSinglePane
Activity
Bulletin
Activity
BaseMultiPane
Activity
Starred
Activity
Search
Activity
TagStream
Activity
phone Activity系クラス図
.ui.phohe.* (AndroidManifestベース)
Base
Activity
Fragment
Activity
BaseSinglePane
Activity
Schedule
Activity
Tracks
Activity
SessionDetail
Activity
Vendors
Activity
Sessions
Activity
VendorDetail
Activity
Map
Activity
ui.Phone Activity
tablet Activity系クラス図
.ui.tablet.*(AndroidManifestベース)Base
Activity
Fragment
Activity
BaseMultiPane
Activity
ScheduleMultiPane
Activity
SessionsMultiPane
Activity
NowPlaying
MultiPane
Activity
VendorsMultiPane
Activity
MapMultiPane
Activity
FragmentManager.
OnBackStackChangedListener
View.
OnClickListener
.ui.HomeActivity
• トップページで、phone と tablet で異なるレイアウト
– Phone
• ダッシュボード(DashboardFragment)
– tablet
• ダッシュボード(DashboardFragment)
• Stream(TagStreamFragment)
• Layout
– activity_home.xml
• [include] actionbar.xml
– [include] colorstrip.xml
• [fragment] DashboradFragment
– layout/fragment_dashboard.xml
• [fragment] WhatsOnFragment
– layout/fragment_whats_on
• 疑問
– Actionbarのデザインや機能は誰が設定しているか?
• *Fragment の中で Honycomb かどうかを判断して、View を構築し、onCreateView()の返
り値として、そのview として返すことによって画面を作成
DashboardFragment
• layout
– R.layout.fragment_dashboard
• .ui.widget.DashboardLayout
– 子Viewとして、ダッシュボードの各ボタンを保持
– 子Viewをグリッドのように表示し、縦、横の空白を同じにするカスタ
ムレイアウト
• view を構築して、onCreateView() の返り値で返す
– 各ボタンへのクリック処理を追加
– この View が HomeActivity の<fragment>に展開される
WhatsOnFragment
• layout
– R.layout.fragment_whats_on
• <LinearLayout>のみ horizontal
• 第1要素
– 3パターンの文言表示
• Google IO 開催前
– R.layout.whats_on_countdown
– カウントダウンタイマー
– 残り時間、日数を表示
• 開催中
– R.layout.whats_on_now_playing
– Now Playing(リンク設定)
» Honycombの場合:NowPlayingMultiPaneActivity へのリンク
» phoneの場合:現在開催中のScheduleContract へのリンク
• 開催後
– R.layout.whats_on_thank_you
» @string/whats_on_thank_you_title
» you next year!
• 参考情報
– UIUtils
» public static final long CONFERENCE_START_MILLIS = ParserUtils.parseTime("2011-05-10T09:00:00.000-
07:00");
» public static final long CONFERENCE_END_MILLIS = ParserUtils.parseTime("2011-05-11T17:30:00.000-07:00");
• 第2要素
– phoneのみ
• R.layout.whats_on_stream
– 文言:Realtime¥nStream
– TagStreamActivity へのリンク
第1 第2
Fragment系クラス
• Fragment の派生クラス
– .ui
• BulletinFragment
• DashboardFragment
• MapFragment
• ScheduleFragment
• SessionDetailFragment
• SessionsFragment
• TagStreamFragment
• TracksFragment
• VendorDetailFragment
• VendorsFragment
• WhatsOnFragment
– .ui.tablet
• TracksDropdownFragment
Fragment系 クラス図
Fragment
.tablet.
TracksDropdown
Fragment
NotifyingAsyncQueryHandler.
AsyncQueryListener
AdapterView.
OnItemClickListener
PopupWindow.
OnDismissListener
Bulletin
Fragment
Dashboard
Fragment
Map
Fragment
Schedule
Fragment
SessionDetail
Fragment
Sessions
Fragment
TagStream
Fragment Tracks
Fragment
VendorDetail
Fragment
Vendors
Fragment
WhatsOn
Fragment
View.
OnClickListener
ObservableScrollView.
OnScrollListener
CompoundButton.
OnCheckedChangeListener
というところで、力尽きました・・・

More Related Content

Similar to Iosched読書会向け資料

Google io2011報告
Google io2011報告Google io2011報告
Google io2011報告cat kaotaro
 
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1Katsumi Onishi
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Takashi EGAWA
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなすonozaty
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキングTakashi Okamoto
 
Firebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支えるFirebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える健一 辰濱
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open GraphTetsuwo OISHI
 
"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?
"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?
"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?Yuki Anzai
 
Apple watchアプリを作ってみた
Apple watchアプリを作ってみたApple watchアプリを作ってみた
Apple watchアプリを作ってみた暁 三宅
 
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えようNishida Kansuke
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourcecmutoh
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)NTT Resonant Technology Inc.
 
WebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebWebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebKensaku Komatsu
 
Devとopsをつなぐchat ops
Devとopsをつなぐchat opsDevとopsをつなぐchat ops
Devとopsをつなぐchat opsikikko
 
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト健一 辰濱
 

Similar to Iosched読書会向け資料 (18)

Google io2011報告
Google io2011報告Google io2011報告
Google io2011報告
 
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなす
 
Jqm20120804 publish
Jqm20120804 publishJqm20120804 publish
Jqm20120804 publish
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 
Firebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支えるFirebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open Graph
 
"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?
"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?
"あんざいゆき" x "秋葉ちひろ" はカンファレンスアプリをどう作るのか?
 
Apple watchアプリを作ってみた
Apple watchアプリを作ってみたApple watchアプリを作ってみた
Apple watchアプリを作ってみた
 
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
 
リモート・スマホ・レンタル
リモート・スマホ・レンタルリモート・スマホ・レンタル
リモート・スマホ・レンタル
 
WebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebWebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWeb
 
Devとopsをつなぐchat ops
Devとopsをつなぐchat opsDevとopsをつなぐchat ops
Devとopsをつなぐchat ops
 
DevLOVE iPhoneアプリ勉強会
DevLOVE iPhoneアプリ勉強会DevLOVE iPhoneアプリ勉強会
DevLOVE iPhoneアプリ勉強会
 
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
 

More from tkawashita

DevRelMeetup Tokyo #36 技術書典5 参加報告
DevRelMeetup Tokyo #36 技術書典5 参加報告DevRelMeetup Tokyo #36 技術書典5 参加報告
DevRelMeetup Tokyo #36 技術書典5 参加報告tkawashita
 
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法tkawashita
 
20150916 potatotips 21_public
20150916 potatotips 21_public20150916 potatotips 21_public
20150916 potatotips 21_publictkawashita
 
20150811 potatotips 20
20150811 potatotips 2020150811 potatotips 20
20150811 potatotips 20tkawashita
 
201401217 potatotips no12-for_slideshare_english
201401217 potatotips no12-for_slideshare_english201401217 potatotips no12-for_slideshare_english
201401217 potatotips no12-for_slideshare_englishtkawashita
 
201401217 potatotips No12
201401217 potatotips No12201401217 potatotips No12
201401217 potatotips No12tkawashita
 

More from tkawashita (6)

DevRelMeetup Tokyo #36 技術書典5 参加報告
DevRelMeetup Tokyo #36 技術書典5 参加報告DevRelMeetup Tokyo #36 技術書典5 参加報告
DevRelMeetup Tokyo #36 技術書典5 参加報告
 
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
 
20150916 potatotips 21_public
20150916 potatotips 21_public20150916 potatotips 21_public
20150916 potatotips 21_public
 
20150811 potatotips 20
20150811 potatotips 2020150811 potatotips 20
20150811 potatotips 20
 
201401217 potatotips no12-for_slideshare_english
201401217 potatotips no12-for_slideshare_english201401217 potatotips no12-for_slideshare_english
201401217 potatotips no12-for_slideshare_english
 
201401217 potatotips No12
201401217 potatotips No12201401217 potatotips No12
201401217 potatotips No12
 

Recently uploaded

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (9)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

Iosched読書会向け資料