SlideShare une entreprise Scribd logo
1  sur  86
Télécharger pour lire hors ligne
オープン技術特論
国際的な相互運用とオープン技術
- 日時と文字 -
山口琢
v3 2015-12-10
v2.1 2015-01-08
v1.2 2013-10-24
2015-12-10	オープン技術特論
 山口琢
 1
自己紹介: 山口琢
•  現在
–  フリー
–  ハウモリ、LODチャレンジ2015実行委員会
•  学・職歴
–  千葉大学大学院理学研究科 修士課程
–  株式会社日立製作所
–  株式会社ジャストシステム
–  公立はこだて未来大学大学院システム情報科学研究科(博士課程後期、研究生)
•  分野
–  一般相対性理論、超弦理論
–  文章、文書処理
文書交換のためのデータ形式変換、自動レイアウト、検索、文書管理、テキストマイニング、編集
–  スケジュール管理、年表
•  職種
–  学生、企画、開発、エヴァンジェリスト、コンサルティング
2015-12-10	オープン技術特論
 山口琢
 2
目的
•  将来、ICTシステムを研究・開発するとき、または
ICTシステムの不具合に遭遇したとき、
「国際的な相互運用性」という観点を思い出せる/に気づける。
なぜならば
•  相互運用性は軽視されがち、気づかれにくい
•  後から実現するより最初から作り込む方が容易
そのために
•  身近な日時・文字処理をとりあげます。
•  ハンズ・オン
スライドは http://www.slideshare.net/yamahige
2015-12-10	オープン技術特論
 山口琢
 3
スライドの一部は、あえて、
一昨年度のままにしてあります。
この2年あまりの間に
OS、アプリのアップデートがありました。
何か変化があったかもしれません、
確かめてみましょう。
2015-12-10	オープン技術特論	 山口琢	 4
アジェンダ
•  相互運用性とオープンスタンダード
•  日時
•  文字
2015-12-10	オープン技術特論
 山口琢
 5
アンケート (^^)/
•  OSは?
Windows、Mac、…
•  ブラウザは?
Firefox、Chrome、Opera、Internet Explorer、…
•  ブラウザが2つ以上入ってる?
•  ワープロは?
Microsoft Word、OpenOffice、Pages、…
•  テキストエディター使いますか?
↑可能ならば意識して複数を使った方がよい
2015-12-10	オープン技術特論
 山口琢
 6
相互運用性とオープンスタンダード
Interoperability & Open Standard
2015-12-10	オープン技術特論	 山口琢
 7
2015-12-10	オープン技術特論
 山口琢
生活・仕事
システム
8
2015-12-10	オープン技術特論
 山口琢
生活・仕事
モデル
システム
9
2015-12-10	オープン技術特論
 山口琢
IT
生活・仕事
モデル
システム
10
複数のシステム
2015-12-10	オープン技術特論
 山口琢
生活・仕事
モデル
システム
モデル
システム
11
異なる文化
2015-12-10	オープン技術特論
 山口琢
モデル
システム
モデル
システム
12
生活・仕事 生活・仕事
相互運用性 - interoperability
2015-12-10	オープン技術特論
 山口琢
データ交換 など
情報交換
生活・仕事
モデル
システム
モデル
システム
13
相互運用性 - interoperability
2015-12-10	オープン技術特論
 山口琢
データ交換 など
情報交換
モデル
システム
モデル
システム
14
生活・仕事 生活・仕事協力…
相互運用性 - interoperability
2015-12-10	オープン技術特論
 山口琢
システムの相互運用性
生活・仕事
モデル
システム
モデル
システム
The capability to communicate, execute programs, or
transfer data among various functional units in a manner
that requires the user to have little or no knowledge of
the unique characteristics of those units
ISO/IEC 2382-01,
Information Technology Vocabulary, Fundamental Terms,
via Wikipedia
15
相互運用性 - interoperability
2015-12-10	オープン技術特論
 山口琢
システムの相互運用性
生活・仕事
モデル
システム
モデル
システム
The capability
能力・性能
to communicate, execute programs, or transfer data
通信する、プログラムを実行する、データを送る
among various functional units
さまざまな機能的な単位の間で
in a manner
方法で
that requires the user to have little or no knowledge
利用者に知識を求めない
of the unique characteristics of those units
それら単位に固有の特徴に関する
ISO/IEC 2382-01,
Information Technology Vocabulary, Fundamental Terms
16
試してみましょう
縦書きWebページの表示を、
2つ以上のブラウザーで比べてみる
https://cc-study.appspot.com/
2015-12-10	オープン技術特論	 山口琢	 17
2015-12-10	オープン技術特論
 山口琢
 18
2015-12-10	オープン技術特論
 山口琢
 19
Google Chrome on Mac
2015-12-10	オープン技術特論
 山口琢
 20
Firefox on Mac
2015-12-10	オープン技術特論
 山口琢
 21
相互運用を実現するパターン
•  できてしまってるものを、つなげる
•  最初から、つながるように作る
2015-12-10	オープン技術特論
 山口琢
 22
できてしまってるものをつなげる
2015-12-10	オープン技術特論
 山口琢
システム システム
モデル モデル
標準(参照)
モデル
変換
変換
23
生活・仕事 生活・仕事
•  職歴
– 株式会社日立製作所
← INE '89
OSI/ODAによる文書交換接続実験
個別に動作してたシステム同士をつなげる実証実験
– 株式会社ジャストシステム
– はこだて未来大学大学院
2015-12-10	オープン技術特論
 山口琢
 24
最初から、つながるように作る
2015-12-10	オープン技術特論
 山口琢
システム システム
Open Standard
25
生活・仕事 生活・仕事
Open	Standardに	
準拠して作る	
Open	Standardに	
準拠して作る
•  職歴
–  株式会社日立製作所
–  株式会社ジャストシステム
–  はこだて未来大学大学院
∼現在
← LODチャレンジ2015
「最初から、つながるように作ろう」
というハッカソン
2015-12-10	オープン技術特論
 山口琢
 26
Open Standard
•  最近のトレンド
–  迅速な開発・普及
–  覇権
•  関係者に必要な素養
–  スーパーエンジニア
–  英語
–  文化的な教養
2015-12-10	オープン技術特論
 山口琢
 27
では、日時と文字の話を…
2015-12-10	オープン技術特論
 山口琢
システム システム
日時
文字
28
生活・仕事 生活・仕事
日時
2015-12-10	オープン技術特論
 山口琢
 29
•  日時を扱うシステムは、
他システムとの相互運用性を
無視するのは難しい
•  「無視しない」とは:
– 互換な範囲で作る
– どう異なるのか把握している
2015-12-10	オープン技術特論	 山口琢	 30
誕生日とタイムゾーン
2015-12-10	オープン技術特論	 山口琢
 31
Googleカレンダーで実験
1.  1時間の予定「会議」を作成。開始・終了時刻を覚える。
2.  「設定」で現在の「タイムゾーン」を確認。
日本ですか?
3.  タイムゾーンを「太平洋時間」に設定して保存。
これサンフランシスコ。
4.  さっきの「会議」の開始・終了時刻を確認。
2015-12-10	オープン技術特論	 山口琢
 32
タイムゾーン変更
東京(UTC+9) → 太平洋時間(UTC-8、サマータイム)
2015-12-10	オープン技術特論	 山口琢
 33
続き: 終日の場合
1.  タイムゾーンを「東京」に戻す
2.  さっきの予定と同じ日に、
終日の予定「誕生日」を作成
3.  再度、タイムゾーンを「太平洋時間」に設定
4.  2つの予定の前後関係は?
2015-12-10	オープン技術特論	 山口琢
 34
どうなる?
•  Googleカレンダーではどうなると思う?
•  どうなって欲しい?
•  どうなるのが正しい?
2015-12-10	オープン技術特論	 山口琢
 35
2015-12-10	オープン技術特論	 山口琢
 36
東京
サンフランシスコ
「会議」と「誕生日」の
前後関係が変わった…
…ように見える
2015-12-10	オープン技術特論	 山口琢
 37
何が変わったのか?
•  「会議」の開始時刻は変わっていない
目盛りがずれてるだけで、同じ時刻を指している。
東京、サンフランシスコそれぞれにいる会議参加者は、
それぞれのスケジューラが示す時刻に席につけば、
同じ会議に一緒に参加できる。
•  むしろ「誕生日」が変わった…のか?
2015-12-10	オープン技術特論
 山口琢
 38
誕生日おめでとう!
東京
10/24 13:00
会議を始めよう!
サンフランシスコ
10/23 21:00
(サマータイム中)
会議を始めよう!
誕生日おめ…でとう?
2015-12-10	オープン技術特論
 山口琢
 39
10/24が誕生日
あるいは逆だったら…
東京
10/24 13:00
会議を始めよう!
誕生日おめ…でとう?
サンフランシスコ
10/23 21:00
(サマータイム中)
会議を始めよう!
2015-12-10	オープン技術特論
 山口琢
 40
10/24が誕生日
「誕生日」の相互運用性
2015-12-10	オープン技術特論
 山口琢
 41
データ交換
日付・日時
スケジューラー スケジューラー
東京
サンフラン
シスコ
お誕生日	
おめでとう!
10/24が誕生日
ITどうなっていれ
ばよい?
日付(date)と日時(datetime)
dateとdatetimeは別世界
別世界の予定同士を
比較するときは要注意
終日の予定 0時∼翌日0時
6/10 終日
6/10 00:00∼6/11 00:00
なんのために注意?
「予定」を国際的に共有するため
2015-12-10	オープン技術特論	 山口琢
 42
date世界
date8me世界
カレンダーは2つの	
世界が同居している
日課と"FLOATING" DATE-TIME
2015-12-10	オープン技術特論	 山口琢
 43
2015-12-10	オープン技術特論
 山口琢
生活・仕事
モデル
システム
44
毎朝、5時に散歩するのが日課です。	
海外旅行しても、旅先で、日課を守り
たい。
iCalendar: 3.3.5. Date-Time
19980118T230000
DATE-TIME values of this type are said to be "floating" and are not bound to
any time zone in particular. They are used to represent the same hour, minute,
and second value regardless of which time zone is currently being observed.
For example, an event can be defined that indicates that an individual will be
busy from 11:00 AM to 1:00 PM every day, no matter which time zone the
person is in. In these cases, a local time can be specified. The recipient of an
iCalendar object with a property value consisting of a local time, without any
relative time zone information, SHOULD interpret the value as being fixed to
whatever time zone the "ATTENDEE" is in at any given moment. This means
that two "Attendees", in different time zones, receiving the same event
definition as a floating time, may be participating in the event at different actual
times. Floating time SHOULD only be used where that is the reasonable
behavior.
2015-12-10	オープン技術特論	 山口琢
 45
2015-12-10	オープン技術特論
 山口琢
生活・仕事
モデル
システム
46
毎朝、5時に散歩するのが日課です。	
海外旅行しても、旅先で、日課を守りたい。
DATE-TIME	values	of	this	type	are	said	to	be	
"floa8ng"	and	are	not	bound	to	any	8me	zone	in	
par8cular.		They	are	used	to	represent	the	same	
hour,	minute,	and	second	value	regardless	of	which	
8me	zone	is	currently	being	observed.			
iCalendar,	IETF	RFC	5545
2015-12-10	オープン技術特論
 山口琢
生活・仕事
モデル
システム
47
毎朝、5時に散歩するのが日課です。	
海外旅行しても、旅先で、日課を守りたい。
DATE-TIME	values	of	this	type	are	said	to	be	
"floa8ng"	and	are	not	bound	to	any	8me	zone	in	
par8cular.		They	are	used	to	represent	the	same	
hour,	minute,	and	second	value	regardless	of	which	
8me	zone	is	currently	being	observed.			
iCalendar,	IETF	RFC	5545	
?
iCalのfloating time zone機能
2015-12-10	オープン技術特論
 山口琢
 48
「環境設定」から
「時間帯のサポートを有効にする」
2015-12-10	オープン技術特論
 山口琢
 49
2つの連続したイベント
2015-12-10	オープン技術特論
 山口琢
 50
2015-12-10	オープン技術特論
 山口琢
 51
2015-12-10	オープン技術特論
 山口琢
 52
2015-12-10	オープン技術特論
 山口琢
 53
2015-12-10	オープン技術特論
 山口琢
 54
floating time zone
2015-12-10	オープン技術特論
 山口琢
毎朝、5時に散歩するのが日課です。
海外旅行しても、旅先で、日課を守りたい。
iCal Googleカレンダー
iCalendar, IETF RFC 5545
"floating" date-time
55
? サポートしていないようだ
問題はどこに?
2015-12-10	オープン技術特論
 山口琢
 56
生活・仕事
モデル
システム
誕生日 日課
"floating" date-time
?
date
文字
2015-12-10	オープン技術特論
 山口琢
 57
「ä」の話
2015-12-10	オープン技術特論
 山口琢
 58
「ä」と「ä」
•  yamahigeのツイートからコピーして取得
–  できれば、Firefoxは使わない…理由は後述
•  同じ文字列?
•  それぞれ何文字?
調べてみる
いろいろなツール
/usr/bin/diff
Python、JavaScript
Word、PowerPoint
テキストエディット
などなど…
いろいろな方法
検索
文書比較
文字の長さ、文字数
などなど…
2015-12-10	オープン技術特論
 山口琢
 59
調べてみる
いろいろなツール
/usr/bin/diff
Python、JavaScript
Word、PowerPoint
テキストエディット
などなど…
いろいろな方法
検索
文書比較
文字の長さ、文字数
などなど…
2015-12-10	オープン技術特論
 山口琢
 60
試す数が多いほどベター
CotEditor (テキストエディター)
違うと言ってる
2015-12-10	オープン技術特論
 山口琢
 61
mi (テキストエディター)
同じと言ってる
2015-12-10	オープン技術特論
 山口琢
 62
JavaScript
(Chrome)
違うと言ってる
2015-12-10	オープン技術特論
 山口琢
 63
Python
違うと言ってる
2015-12-10	オープン技術特論
 山口琢
 64
PowerPoint for Mac 2011
同じと言ってる
2015-12-10	オープン技術特論
 山口琢
 65
結合文字
Pythonの続き
2015-12-10	オープン技術特論
 山口琢
 66
結合文字
•  Unicodeの特徴
•  2通りの「ä」
Pythonで見ると
–  u'xe4'
–  u'au0308' ← 'a' + '̈'、"̈"は結合用の文字
•  この2つを「違う」と言うソフトと「同じ」
と言うソフトがある。
2015-12-10	オープン技術特論
 山口琢
 67
あれ?ということは、むしろ、
「同じ」と言ってるソフトはどうやっての?
↓
normalization(正規化)
文字に限らず、いろいろなデータ処理で使われる
2015-12-10	オープン技術特論	 山口琢	 68
Pythonの続き
Javaでは?Rubyでは?JavaScriptでは?…
2015-12-10	オープン技術特論
 山口琢
 69
そう言えば…
「会議」の開始時刻は変わっていない
↓
日時で、正規化に相当する処理は?
2015-12-10	オープン技術特論	 山口琢	 70
「が」の話
2015-12-10	オープン技術特論
 山口琢
 71
「が」と「が」
•  yamahigeのツイートからコピーして取得
•  同じ文字列?
•  それぞれ何文字?
Microsoft Word for Mac 2011
違うと言ってる
2015-12-10	オープン技術特論
 山口琢
 72
でも、
ひらがなの結合文字って、
めったに遭遇しないんじゃ?
2015-12-10	オープン技術特論	 山口琢	 73
「新しいフォルダ」
Mac OS X
Windows
2015-12-10	オープン技術特論
 山口琢
 74
…え?じゃぁDropboxって…?
↓
「ファイル共有」の相互運用性
2015-12-10	オープン技術特論	 山口琢	 75
「ä」や「が」の保存
2015-12-10	オープン技術特論
 山口琢
文字
76
講師 受講生
出題	 比較
「ä」や「が」の保存
2015-12-10	オープン技術特論
 山口琢
 77
コピー
POST	
ペースト
GET	 コピー
 ペースト
比較	
検索
「ä」や「が」の保存
2015-12-10	オープン技術特論
 山口琢
 78
コピー
POST	
ペースト
GET	 コピー
 ペースト
比較	
検索
ここまでは2種類の「ä」が保たれていた。
「ä」や「が」の保存
2015-12-10	オープン技術特論
 山口琢
 79
コピー
POST	
ペースト
GET	 コピー
 ペースト
比較	
検索
Firefoxは、クリップボードに積むときに、正
規化しているようだ。 (2013年10月時点)	
Firefoxだと、別の課題提供方法が必要	(^^;	
コピー
日時と文字の相互運用性
2015-12-10	オープン技術特論
 山口琢
日時: ISO、IETF、W3C
文字: UNICODE
80
生活・仕事
検索
比較
会議のアポ
抄録の文字数制限
Happy Birthday!
飛行機の乗り継ぎ
毎朝の散歩
まとめ
「相互運用性」と
オープン技術
•  会議の開始時刻
•  誕生日
•  結合文字
2015-12-10	オープン技術特論
 山口琢
 81
生活・仕事
モデル
システム
まとめ
やったこと
•  身近な日時・文字処理をとりあげました。
•  ハンズ・オンを行いました。
今後
•  将来、ICTシステムを設計するとき、または
ICTシステムの不具合に遭遇したとき、
「国際的な相互運用性」という観点を思い出してください。
•  各論・詳細の勉強は、次の参考文献で。
2015-12-10	オープン技術特論
 山口琢
 82
参考文献: 日時
Internet Engineering Task Force (IETF)、"Internet Calendaring
and Scheduling Core Object Specification (iCalendar) RFC
5545"
http://tools.ietf.org/html/rfc5545
全168ページ
他に…あまりない
–  プログラミング言語の解説書、解説記事
–  "floating time zone"が説明されていることが目安
2015-12-10	オープン技術特論
 山口琢
 83
参考文献: 文字
小林龍生、"ユニコード戦記 ─文字符号の国際標準化バ
トル"、東京電機大学出版局 (2011/6/10)
矢野啓介、"プログラマのための文字コード技術入門 "、
技術評論社 (2010/2/18)
2015-12-10	オープン技術特論
 山口琢
 84
2015-12-10	オープン技術特論
 山口琢
生活・仕事
モデル
システム
85
以上
2015-12-10	オープン技術特論
 山口琢
 86

Contenu connexe

Similaire à 国際的な相互運用とオープン技術- 日時と文字 -

国際的な相互運用とオープン技術 - 日時と文字 -
国際的な相互運用とオープン技術 - 日時と文字 -国際的な相互運用とオープン技術 - 日時と文字 -
国際的な相互運用とオープン技術 - 日時と文字 -yamahige
 
Dots deep learning部_20161221
Dots deep learning部_20161221Dots deep learning部_20161221
Dots deep learning部_20161221陽平 山口
 
6製品1サービスの開発にPortfolio for JIRAを使ってみた
6製品1サービスの開発にPortfolio for JIRAを使ってみた6製品1サービスの開発にPortfolio for JIRAを使ってみた
6製品1サービスの開発にPortfolio for JIRAを使ってみたHiroshi Ohnuki
 
リーン原則とソフトウェア開発
リーン原則とソフトウェア開発リーン原則とソフトウェア開発
リーン原則とソフトウェア開発You&I
 
業務システム開発モダナイゼーションガイド
業務システム開発モダナイゼーションガイド業務システム開発モダナイゼーションガイド
業務システム開発モダナイゼーションガイドYou&I
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業株式会社 オープンソース・ワークショップ
 
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業株式会社 オープンソース・ワークショップ
 
20160409_Validating Product Ideas_yukio yoshida_cp04
20160409_Validating Product Ideas_yukio yoshida_cp0420160409_Validating Product Ideas_yukio yoshida_cp04
20160409_Validating Product Ideas_yukio yoshida_cp04Japan Culture Creation
 
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~Shuji Yamada
 
早稲田大学における 実践的IT科目 - 疑似プロジェクトベース教育とチーム構成 -
早稲田大学における実践的IT科目- 疑似プロジェクトベース教育とチーム構成 - 早稲田大学における実践的IT科目- 疑似プロジェクトベース教育とチーム構成 -
早稲田大学における 実践的IT科目 - 疑似プロジェクトベース教育とチーム構成 - Hironori Washizaki
 
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―Hisao Soyama
 
『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月
『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月
『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月VirtualTech Japan Inc.
 
分析・モニタリングのために作文活動を測定するシステムの設計
分析・モニタリングのために作文活動を測定するシステムの設計分析・モニタリングのために作文活動を測定するシステムの設計
分析・モニタリングのために作文活動を測定するシステムの設計yamahige
 
再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望
再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望
再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望aslead
 
チケット駆動開発の概要と体験談
チケット駆動開発の概要と体験談チケット駆動開発の概要と体験談
チケット駆動開発の概要と体験談Makoto SAKAI
 
The invitation to Infrastructure CI
The invitation to Infrastructure CIThe invitation to Infrastructure CI
The invitation to Infrastructure CIirix_jp
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...No Bu
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~InnovationSprint2011
 

Similaire à 国際的な相互運用とオープン技術- 日時と文字 - (20)

国際的な相互運用とオープン技術 - 日時と文字 -
国際的な相互運用とオープン技術 - 日時と文字 -国際的な相互運用とオープン技術 - 日時と文字 -
国際的な相互運用とオープン技術 - 日時と文字 -
 
Dots deep learning部_20161221
Dots deep learning部_20161221Dots deep learning部_20161221
Dots deep learning部_20161221
 
6製品1サービスの開発にPortfolio for JIRAを使ってみた
6製品1サービスの開発にPortfolio for JIRAを使ってみた6製品1サービスの開発にPortfolio for JIRAを使ってみた
6製品1サービスの開発にPortfolio for JIRAを使ってみた
 
リーン原則とソフトウェア開発
リーン原則とソフトウェア開発リーン原則とソフトウェア開発
リーン原則とソフトウェア開発
 
業務システム開発モダナイゼーションガイド
業務システム開発モダナイゼーションガイド業務システム開発モダナイゼーションガイド
業務システム開発モダナイゼーションガイド
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
 
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
 
20160409_Validating Product Ideas_yukio yoshida_cp04
20160409_Validating Product Ideas_yukio yoshida_cp0420160409_Validating Product Ideas_yukio yoshida_cp04
20160409_Validating Product Ideas_yukio yoshida_cp04
 
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
 
ML@Loft 20200430
ML@Loft 20200430ML@Loft 20200430
ML@Loft 20200430
 
早稲田大学における 実践的IT科目 - 疑似プロジェクトベース教育とチーム構成 -
早稲田大学における実践的IT科目- 疑似プロジェクトベース教育とチーム構成 - 早稲田大学における実践的IT科目- 疑似プロジェクトベース教育とチーム構成 -
早稲田大学における 実践的IT科目 - 疑似プロジェクトベース教育とチーム構成 -
 
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
 
『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月
『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月
『フルスタックエンジニアを目指す』ためのOpenStack勉強術 - OpenStack最新情報セミナー 2014年2月
 
分析・モニタリングのために作文活動を測定するシステムの設計
分析・モニタリングのために作文活動を測定するシステムの設計分析・モニタリングのために作文活動を測定するシステムの設計
分析・モニタリングのために作文活動を測定するシステムの設計
 
[デブサミ関西2013]チケット駆動で プロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動で プロジェクトチームを加速せよ
 
再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望
再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望
再出発するリモートワーク ワークスタイルチェンジから見えた課題と2021年に向けた展望
 
チケット駆動開発の概要と体験談
チケット駆動開発の概要と体験談チケット駆動開発の概要と体験談
チケット駆動開発の概要と体験談
 
The invitation to Infrastructure CI
The invitation to Infrastructure CIThe invitation to Infrastructure CI
The invitation to Infrastructure CI
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
 

Plus de yamahige

取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出
取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出
取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出yamahige
 
音声UIでアクセスする学習分析システムの図表
音声UIでアクセスする学習分析システムの図表音声UIでアクセスする学習分析システムの図表
音声UIでアクセスする学習分析システムの図表yamahige
 
コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?yamahige
 
コンピューターの整列処理におけるデータ操作の時間的共起分析
コンピューターの整列処理におけるデータ操作の時間的共起分析コンピューターの整列処理におけるデータ操作の時間的共起分析
コンピューターの整列処理におけるデータ操作の時間的共起分析yamahige
 
Measurable Interactive Application to Find Out User Recognition and Strategy ...
Measurable Interactive Application to Find Out User Recognition and Strategy ...Measurable Interactive Application to Find Out User Recognition and Strategy ...
Measurable Interactive Application to Find Out User Recognition and Strategy ...yamahige
 
プログラミング・パズルの測定と分析
プログラミング・パズルの測定と分析プログラミング・パズルの測定と分析
プログラミング・パズルの測定と分析yamahige
 
パズル操作の測定・分析による思考の推定
パズル操作の測定・分析による思考の推定パズル操作の測定・分析による思考の推定
パズル操作の測定・分析による思考の推定yamahige
 
並べ替えプログラミングの測定・分析
並べ替えプログラミングの測定・分析並べ替えプログラミングの測定・分析
並べ替えプログラミングの測定・分析yamahige
 
できごと、手順、プログラムや地理の並べ替え操作の測定と分析
できごと、手順、プログラムや地理の並べ替え操作の測定と分析できごと、手順、プログラムや地理の並べ替え操作の測定と分析
できごと、手順、プログラムや地理の並べ替え操作の測定と分析yamahige
 
読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案
読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案
読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案yamahige
 
ジグソー・テキストによる文並べ替え操作の測定
ジグソー・テキストによる文並べ替え操作の測定ジグソー・テキストによる文並べ替え操作の測定
ジグソー・テキストによる文並べ替え操作の測定yamahige
 
Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...
Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...
Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...yamahige
 
キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -
キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -
キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -yamahige
 
Interoperable Writing Measure And Analysis
Interoperable Writing Measure And AnalysisInteroperable Writing Measure And Analysis
Interoperable Writing Measure And Analysisyamahige
 
室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会
室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会
室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会yamahige
 
室蘭百名坂 - アーバンデータチャレンジ2015
室蘭百名坂 - アーバンデータチャレンジ2015室蘭百名坂 - アーバンデータチャレンジ2015
室蘭百名坂 - アーバンデータチャレンジ2015yamahige
 
同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用
同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用
同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用yamahige
 
ウィキ町史エディター
ウィキ町史エディターウィキ町史エディター
ウィキ町史エディターyamahige
 
オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成yamahige
 
編集操作の測定でアプローチする自然言語処理の提案
編集操作の測定でアプローチする自然言語処理の提案編集操作の測定でアプローチする自然言語処理の提案
編集操作の測定でアプローチする自然言語処理の提案yamahige
 

Plus de yamahige (20)

取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出
取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出
取捨選択操作の時間的な共起分析によるプログラミング・プロセスでの迷いの検出
 
音声UIでアクセスする学習分析システムの図表
音声UIでアクセスする学習分析システムの図表音声UIでアクセスする学習分析システムの図表
音声UIでアクセスする学習分析システムの図表
 
コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?
 
コンピューターの整列処理におけるデータ操作の時間的共起分析
コンピューターの整列処理におけるデータ操作の時間的共起分析コンピューターの整列処理におけるデータ操作の時間的共起分析
コンピューターの整列処理におけるデータ操作の時間的共起分析
 
Measurable Interactive Application to Find Out User Recognition and Strategy ...
Measurable Interactive Application to Find Out User Recognition and Strategy ...Measurable Interactive Application to Find Out User Recognition and Strategy ...
Measurable Interactive Application to Find Out User Recognition and Strategy ...
 
プログラミング・パズルの測定と分析
プログラミング・パズルの測定と分析プログラミング・パズルの測定と分析
プログラミング・パズルの測定と分析
 
パズル操作の測定・分析による思考の推定
パズル操作の測定・分析による思考の推定パズル操作の測定・分析による思考の推定
パズル操作の測定・分析による思考の推定
 
並べ替えプログラミングの測定・分析
並べ替えプログラミングの測定・分析並べ替えプログラミングの測定・分析
並べ替えプログラミングの測定・分析
 
できごと、手順、プログラムや地理の並べ替え操作の測定と分析
できごと、手順、プログラムや地理の並べ替え操作の測定と分析できごと、手順、プログラムや地理の並べ替え操作の測定と分析
できごと、手順、プログラムや地理の並べ替え操作の測定と分析
 
読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案
読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案
読み書き行為の時間的・手順的な共起に基づく自然言語処理の提案
 
ジグソー・テキストによる文並べ替え操作の測定
ジグソー・テキストによる文並べ替え操作の測定ジグソー・テキストによる文並べ替え操作の測定
ジグソー・テキストによる文並べ替え操作の測定
 
Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...
Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...
Designing Matrix Type Text Editing Model for Measuring and Analyzing Writing ...
 
キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -
キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -
キオクの場所 - 同期と位置関係のみによる不明で不整合な空間情報の処理 -
 
Interoperable Writing Measure And Analysis
Interoperable Writing Measure And AnalysisInteroperable Writing Measure And Analysis
Interoperable Writing Measure And Analysis
 
室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会
室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会
室蘭百名坂 - アーバンデータチャレンジ2015 最終審査会
 
室蘭百名坂 - アーバンデータチャレンジ2015
室蘭百名坂 - アーバンデータチャレンジ2015室蘭百名坂 - アーバンデータチャレンジ2015
室蘭百名坂 - アーバンデータチャレンジ2015
 
同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用
同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用
同期と順序のみによる不明で不整合な時間の処理方法の提案とウィキ町史への適用
 
ウィキ町史エディター
ウィキ町史エディターウィキ町史エディター
ウィキ町史エディター
 
オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成
 
編集操作の測定でアプローチする自然言語処理の提案
編集操作の測定でアプローチする自然言語処理の提案編集操作の測定でアプローチする自然言語処理の提案
編集操作の測定でアプローチする自然言語処理の提案
 

Dernier

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~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...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Dernier (9)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~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...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

国際的な相互運用とオープン技術- 日時と文字 -