SlideShare une entreprise Scribd logo
1  sur  158
Télécharger pour lire hors ligne
アセンブラ短歌
坂井弘亮
(KOZOSプロジェクト)
TwitterID:kozossakai
アセンブラ短歌?
アセンブラ短歌とは
5・7・5・7・7の機械語
コードでプログラムを
書いてみるという
近未来の文化的趣味
こんな感じです
68 72 6c 64 21
68 6f 20 57 6f 90 90
68 48 65 6c 6c
89 e5 6a 0c 55 6a 02
50 90 6a 04 58 cd 80
札に詠むと
こんな感じ
実行結果
Hello World!
ちなみに
他の言語では
「XX短歌」は
他の言語では
難しい
スクリプト言語では
これが邪魔
#!/bin/sh
(9文字)
C言語では
これが邪魔
#include <stdio.h>
(18文字)
XSS短歌は?
短歌ismが
感じられない
アセンブラは
もっとも短歌に向いた
高級(な)言語です
ところで
SECCON
長野大会の
品評会で
披露されたもの
アセンブラ短歌
作品の
掛軸
拡大すると
タイトル「新潟」
では
作品を一首
鑑賞して
みましょう
タイトル
「夏休み」
詠み人:私
鑑賞ポイント
アセンブラを見るとpush $0
pop %eax
push %eax
inc %eax
push $0x616d6179
push %eax
inc %eax
push $8
pop %edx
pop %ebx
inc %eax
push $0x616b6157
push %esp
inc %eax
pop %ecx
int $0x80
pop %eax
pop %eax
pop %eax
ret
上の句
下の句
アセンブラを見るとpush $0
pop %eax
push %eax
inc %eax
push $0x616d6179
push %eax
inc %eax
push $8
pop %edx
pop %ebx
inc %eax
push $0x616b6157
push %esp
inc %eax
pop %ecx
int $0x80
pop %eax
pop %eax
pop %eax
ret
上の句
下の句
各句の末尾に同じ命令が
つまり
韻をふんでいる
わけです
0x40で
韻をふむ
他にも
push $0
pop %eax
push %eax
inc %eax
push $0x616d6179
push %eax
inc %eax
push $8
pop %edx
pop %ebx
inc %eax
push $0x616b6157
push %esp
inc %eax
pop %ecx
int $0x80
pop %eax
pop %eax
pop %eax
ret
push $0
pop %eax
push %eax
inc %eax
push $0x616d6179
push %eax
inc %eax
push $8
pop %edx
pop %ebx
inc %eax
push $0x616b6157
push %esp
inc %eax
pop %ecx
int $0x80
pop %eax
pop %eax
pop %eax
ret
EAXの値を流用して
レジスタ設定している
まるで
流れる小川の
せせらぎのよう
命令に注目
すると
push $0
pop %eax
push %eax
inc %eax
push $0x616d6179
push %eax
inc %eax
push $8
pop %edx
pop %ebx
inc %eax
push $0x616b6157
push %esp
inc %eax
pop %ecx
int $0x80
pop %eax
pop %eax
pop %eax
ret
push $0
pop %eax
push %eax
inc %eax
push $0x616d6179
push %eax
inc %eax
push $8
pop %edx
pop %ebx
inc %eax
push $0x616b6157
push %esp
inc %eax
pop %ecx
int $0x80
pop %eax
pop %eax
pop %eax
ret
命令のリズムもある
総評
最初にゼロ設定したEAXがinc命令で1ずつ増加
していく際に,その値を流用して EBXや戻り値の
EAXを設定していくさまは, 流れる小川のせせら
ぎ のようです.またニーモニックを見ると「push-
pop-push-inc, push-push-inc」 「push-
pop-pop-inc, push-push-inc」という スキップ
するようなリズム があり,小川のほとりで遊ぶ 子
供たちの情景 を思い起こさせ, 「夏休み」 という
テーマがよく表現されています.
短歌への情熱
(tankassion)
にあふれた作品です
そんなアセンブラ短歌
ですが
アセンブラ短歌が
書籍化されてます!
(オンデマンド&電子)
31バイトでつくる
アセンブラプログラミング
アセンブラ短歌の世界
短歌ists
坂井 弘亮
愛甲 健二
松田 和樹
坂井 丈泰
竹迫 良範
すでに販売開始
しています
(オンデマンドなので
書店には並びません)
発刊記念イベント! (1月20日(月))
「二〇一四アセンブラ短歌詠みはじめ」
竹橋 パレスサイドビル マイナビルーム
ここからが
今日の本題
アセンブラ短歌に
もっとも向いた
アーキテクチャは
何か?
RISC系プロセッサ
→ 4バイト固定長命令
可変長命令でも
→ 偶数バイト命令が多
原理的に不可能
以下のアーキで
原理的に可能な
ことが判明
x86(Intel) M32C(三菱)
MN10300(松下)
RL78(ルネサス) RX(ルネサス)
Xtensa(テンシリカ)
やってみた
まず、RX
こんな感じかmov.l #1, r1
mov.l #10, r3
nop
mov.l #0x6c6c6548, [r0]
nop
mov.l #0x6c72, 8[r0] mov.l #0x6f57206f, 4[r0]
mov.l r0, r2
mov.l #5, r5
int #255
上の句
下の句
実行結果は
Hello Worl
(10文字)
次、RL78
Hello Wor
(9文字)
他のは
こんな感じ
MN10300
M32C
Hello Wo
Hello!
(8文字)
(6文字)
i386/FreeBSD
x86/Linux
Hello World!
Hello World!!
(12文字)
(13文字)
比較してみる
比較の前に
定量化の
ためには
単位が必要
単位を制定する
BPT (Byte per Tanka)
...アセンブラ短歌の
やりやすさの指標
たとえばRXでは
hello Worl
で10文字なので
10BPT
集計すると
M32C 6BPT
MN10300 8BPT
RL78 9BPT
RX 10BPT
i386/FreeBSD12BPT
x86/Linux 13BPT
x86は非常に
短歌に向いている
ことが判明
(あとLinuxも)
どうもありがとう
ございました
総評
最初にゼロ設定したEAXがinc命令で1ずつ増加
していく際に,その値を流用して EBXや戻り値の
EAXを設定していくさまは, 流れる小川のせせら
ぎ のようです.またニーモニックを見ると「push-
pop-push-inc, push-push-inc」 「push-
pop-pop-inc, push-push-inc」という スキップ
するようなリズム があり,小川のほとりで遊ぶ 子
供たちの情景 を思い起こさせ, 「夏休み」 という
テーマがよく表現されています.
総評
最初にゼロ設定したEAXがinc命令で1ずつ増加
していく際に,その値を流用して EBXや戻り値の
EAXを設定していくさまは, 流れる小川のせせら
ぎ のようです.またニーモニックを見ると「push-
pop-push-inc, push-push-inc」 「push-
pop-pop-inc, push-push-inc」という スキップ
するようなリズム があり,小川のほとりで遊ぶ 子
供たちの情景 を思い起こさせ, 「夏休み」 という
テーマがよく表現されています.
総評
最初にゼロ設定したEAXがinc命令で1ずつ増加
していく際に,その値を流用して EBXや戻り値の
EAXを設定していくさまは, 流れる小川のせせら
ぎ のようです.またニーモニックを見ると「push-
pop-push-inc, push-push-inc」 「push-
pop-pop-inc, push-push-inc」という スキップ
するようなリズム があり,小川のほとりで遊ぶ 子
供たちの情景 を思い起こさせ, 「夏休み」 という
テーマがよく表現されています.
総評
最初にゼロ設定したEAXがinc命令で1ずつ増加
していく際に,その値を流用して EBXや戻り値の
EAXを設定していくさまは, 流れる小川のせせら
ぎ のようです.またニーモニックを見ると「push-
pop-push-inc, push-push-inc」 「push-
pop-pop-inc, push-push-inc」という スキップ
するようなリズム があり,小川のほとりで遊ぶ 子
供たちの情景 を思い起こさせ, 「夏休み」 という
テーマがよく表現されています.
まず最初に
紹介
SECCON
2013
SECCON
2013
SECCON
2013
SECCON
2013
10月の長野大会では
アセンブラ短歌の
コンテストと品評会が
行われました
それならば、
これもできるだろうと
いうことで
アセンブラ川柳
6a 48 89 e5 90
6a 01 55 6a 02 50 90
6a 04 58 cd 80
実行結果
H
1文字が
せいいっぱいでした
下の句が無いと
けっこう難しい
まてよ
ということは
こういうのも
可能ということか
アセンブラ
かるた
作ってみた
68 a5 f3 a5 b0
68 a1 bc a5 ea 90 90
68 a5 d5 a5 a3
89 e5 6a 0c 55 6a 02
50 90 6a 04 58 cd 80
68 00 00 a5 a2
68 a5 bb a5 f3 90 90
68 a5 d6 a5 e9
89 e5 6a 0c 55 6a 02
50 90 6a 04 58 cd 80
実行 → フィーリング
実行 → ブラセンア
しかし問題あり
バイナリダンプを
見ると
00000000 68 a5 f3 a5 b0 68 a1 bc |hングhー|
00000008 a5 ea 90 90 68 a5 d5 a5 |リ..hフ|
00000010 a3 89 e5 6a 0c 55 6a 02 |.j.Uj.|
00000018 50 90 6a 04 58 cd 80 |P.j.X.|
00000000 68 00 00 a5 a2 68 a5 bb |h..アhセ|
00000008 a5 f3 90 90 68 a5 d6 a5 |ン..hブ|
00000010 e9 89 e5 6a 0c 55 6a 02 |.j.Uj.|
00000018 50 90 6a 04 58 cd 80 |P.j.X.|
00000000 68 a5 f3 a5 b0 68 a1 bc |hングhー|
00000008 a5 ea 90 90 68 a5 d5 a5 |リ..hフ|
00000010 a3 89 e5 6a 0c 55 6a 02 |.j.Uj.|
00000018 50 90 6a 04 58 cd 80 |P.j.X.|
00000000 68 00 00 a5 a2 68 a5 bb |h..アhセ|
00000008 a5 f3 90 90 68 a5 d6 a5 |ン..hブ|
00000010 e9 89 e5 6a 0c 55 6a 02 |.j.Uj.|
00000018 50 90 6a 04 58 cd 80 |P.j.X.|
読み札を
読み上げた時点で
取り札が
わかってしまう
これでは
競技にできない
xorにかけて
難読化
してみる
b8 5b 0c 5a 29
f7 d8 50 b8 5b 5d 5a 44 (字余り)
f7 d8 50 89 e5
6a 08 55 6a 02 50 90
90 90 6a 04 58 cd 80
実行結果
アセンブ
4文字が
せいいっぱい
でした
バイナリダンプは
00000000 b8 5b 0c 5a 29 f7 d8 50 |[.Z)P|
00000008 b8 5b 5d 5a 44 f7 d8 50 |[]ZDP|
00000010 89 e5 6a 08 55 6a 02 50 |.j.Uj.P|
00000018 90 90 90 6a 04 58 cd 80 |...j.X.|
これなら
読めまい
ふだんは趣味で
こんなことを
やっています
GCCが対応している
CPUアーキテクチャの
アセンブラを
片っ端から出力させて
片っ端から読んでみる
この技術を
アセンブラ短歌に
活かしたい
こんな感じmov 0xfff10, #72
mov a, #108
mov 0xfff10, #101
mov 0xfff10, a
mov 0xfff10, a
mov 0xfff10, #111
mov a, #32
mov 0xfff10, a
mov 0xfff10, #87
mov a, #111
mov 0xfff10, a
mov 0xfff10, #114
nop
nop上の句
下の句
こんな かんじ
実行結果は
SoftwareDesign誌
懐かしの連載
「全国津々浦々!
勉強会&イベント
探訪記」
電子書籍に
なります!
電子書籍に
なります!
した!
達人出版会
TechLIONも
収録されてます!
(vol.1〜4)
高橋さん
ありがとう
ございます
(深謝)
あともうひとつ
マイナビ
すげえ
タイトル
「我思う」
詠み人:私
鑑賞ポイント
実はQuineに
なってます
Quineとは
自分自身を出力する
プログラムのことです
つまり
これを実行すると
これが出力されます
さらに
機械語コードに
注目!
"QUINE"の
5文字が
埋め込んで
あります
つまり
Quineにより
「QUINE」と
出力される!
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
総評
Quineにより「QUINE」と出力させていることは,
内面 をさらけ出した上で「私を見ろ!」「私は私
だ!」と言っているような 強い自我と 誇りの高さ,
情熱を感じさせ, タイトルの「我思う」にふさわし
い作品になっています. 言いたいことを言った後は
retでなくexitシステムコールで 終わっていることも
過去を振り返らない 意志の強さ が感じられてい
さぎ良く, 一本筋 の通っている作品と言うことが
できるでしょう.
バイナリカレンダー
持ってきてます
こんなの
です
ほしいかたには
あげます
お声がけください
さて本題
そんな
アセンブラ短歌
ですが
いちおう
セキュリティ教育の
目的があります
(詳しくはHP参照)
http://kozos.jp/asm-tanka/
機械語コードは
こんな感じ
SECCONとは何か
セキュリティ競技の
コンテストです
昨年度はCTFという
競技大会が
メインでしたが
今年度のSECCONでは
様々なコンテストが
行われています

Contenu connexe

En vedette

実践的な設計って、なんだろう?
実践的な設計って、なんだろう?実践的な設計って、なんだろう?
実践的な設計って、なんだろう?増田 亨
 
えだまめ作戦【CanSat】
えだまめ作戦【CanSat】えだまめ作戦【CanSat】
えだまめ作戦【CanSat】j_rocket_boy
 
Digital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_DatasheetDigital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_DatasheetBITKIO Corp.
 
Com es distribueix la corrupció política a Espanya
Com es distribueix la corrupció política a EspanyaCom es distribueix la corrupció política a Espanya
Com es distribueix la corrupció política a EspanyaRamir De Porrata-Doria
 
Propositions et actions du medef pour le numérique
Propositions et actions du medef pour le numériquePropositions et actions du medef pour le numérique
Propositions et actions du medef pour le numériqueAdm Medef
 
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014Andrés de la Peña
 
Startup Ideas and Validation
Startup Ideas and ValidationStartup Ideas and Validation
Startup Ideas and ValidationYevgeniy Brikman
 
SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS Institute Japan
 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017John Maeda
 
Smalltalkでじゃんけん
SmalltalkでじゃんけんSmalltalkでじゃんけん
SmalltalkでじゃんけんMasashi Umezawa
 
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)kozossakai
 
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement KEY HI...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement  KEY HI...Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement  KEY HI...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement KEY HI...Dr. Oliver Massmann
 
assembly language programming and organization of IBM PC" by YTHA YU
assembly language programming and organization of IBM PC" by YTHA YUassembly language programming and organization of IBM PC" by YTHA YU
assembly language programming and organization of IBM PC" by YTHA YUEducation
 
Help yourself in reading holy quran arabic english
Help yourself in reading holy quran arabic   englishHelp yourself in reading holy quran arabic   english
Help yourself in reading holy quran arabic englishSonali Jannat
 
Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...
Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...
Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...Culture Summit
 
İstanbul Masöz Burcu
İstanbul Masöz Burcuİstanbul Masöz Burcu
İstanbul Masöz BurcuAyşe Mutlu
 

En vedette (20)

Storm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreadingStorm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreading
 
Drug for-int
Drug for-intDrug for-int
Drug for-int
 
実践的な設計って、なんだろう?
実践的な設計って、なんだろう?実践的な設計って、なんだろう?
実践的な設計って、なんだろう?
 
えだまめ作戦【CanSat】
えだまめ作戦【CanSat】えだまめ作戦【CanSat】
えだまめ作戦【CanSat】
 
Digital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_DatasheetDigital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_Datasheet
 
Com es distribueix la corrupció política a Espanya
Com es distribueix la corrupció política a EspanyaCom es distribueix la corrupció política a Espanya
Com es distribueix la corrupció política a Espanya
 
Propositions et actions du medef pour le numérique
Propositions et actions du medef pour le numériquePropositions et actions du medef pour le numérique
Propositions et actions du medef pour le numérique
 
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
 
Startup Ideas and Validation
Startup Ideas and ValidationStartup Ideas and Validation
Startup Ideas and Validation
 
SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法
 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017
 
Smalltalkでじゃんけん
SmalltalkでじゃんけんSmalltalkでじゃんけん
Smalltalkでじゃんけん
 
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
 
PFI Seminar 2010/02/18
PFI Seminar 2010/02/18PFI Seminar 2010/02/18
PFI Seminar 2010/02/18
 
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement KEY HI...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement  KEY HI...Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement  KEY HI...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement KEY HI...
 
Mauritius
MauritiusMauritius
Mauritius
 
assembly language programming and organization of IBM PC" by YTHA YU
assembly language programming and organization of IBM PC" by YTHA YUassembly language programming and organization of IBM PC" by YTHA YU
assembly language programming and organization of IBM PC" by YTHA YU
 
Help yourself in reading holy quran arabic english
Help yourself in reading holy quran arabic   englishHelp yourself in reading holy quran arabic   english
Help yourself in reading holy quran arabic english
 
Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...
Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...
Culture Summit 2015 - How to Understand and Improve Company Culture with Hite...
 
İstanbul Masöz Burcu
İstanbul Masöz Burcuİstanbul Masöz Burcu
İstanbul Masöz Burcu
 

Dernier

デジタル・フォレンジックの最新動向(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
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~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
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Dernier (8)

デジタル・フォレンジックの最新動向(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
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~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, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

アセンブラ短歌 - 坂井弘亮