狠狠撸

狠狠撸Share a Scribd company logo
型无しラムダ计算―翱颁补尘濒による実装―
自己紹介 @Pro_ktmr
? 大阪府立大手前高等学校
最近プロコンを主催しました。関西弁がちょくちょく入ってきます。
? SuperCon2018 本選出場
何もしてませんが明日から行ってきます。スケジュールが鬼です。
? PCK2018モバイル部門 本選出場
競プロだけじゃなくて実務っぽいこともやってます。
これから話すこと
? 型無しラムダ計算を
プログラムで動かしたい!
→インタプリタをつくる
レキサー(字句解析器)とパーサ(構文解析器)は既存のものを使用
? 自動メモリ管理やパターンマッチ
があるOCamlを使って書いてみる
※OCaml(オーキャムル、オーキャメル)???オブジェクト指向のML系(関数型)言語
? 競プロの問題で
きちんと動くか確認!
発表の流れ
1. 抽象構文木の実装
2. シフトと代入関数の実装
3. 評価器の実装
4. 競プロの問題を解く
抽象構文木
?抽象構文木とは
構文解析によって得られた項は
木構造で扱う
→どんな木構造か定義する
抽象構文木の実装①
type term =
TmVar of info * int * int
| TmAbs of info * string * term
| TmApp of info * term * term
? info型の要素を注記として利用
(エラー表示用)
抽象構文木の実装②
?変数 TmVar
TmVar of info * int * int
1. 数(de Brujinインデックス)で表現
2. 変数が現れる文脈全体の長さも保
持して一貫性検査を行う
抽象構文木の実装③
?ラムダ抽象 TmAbs
TmAbs of info * string * term
1. 束縛変数名(文字列)
2. ラムダ抽象の本体である部分項
を保持
抽象構文木の実装④
?関数適用 TmApp
TmApp of info * term * term
適用される2つの部分項を保持
発表の流れ
1. 抽象構文木の実装
2. シフトと代入関数の実装
3. 評価器の実装
4. 競プロの問題を解く
シフトと代入
?シフトとは
代入操作を行う前に自由変数の
インデックスを付け替える操作
?代入
→変数に項を代入する
シフトの実装
let termShift d t =
let rec walk c t = match t with
TmVar(fi,x,n) -> if x>=n then TmVar(fi,x+d,n+d)
else TmVar(fi,x,n+d)
| TmAbs(fi,x,t1) -> TmAbs(fi,x,walk (c+1) t1)
| TmApp(fi,t1,t2) -> TmApp(fi,walk c t1,walk c t2)
in walk 0 t
項tをd個シフトする
内部のシフトは内部関数walkで表現
代入関数の実装
let termSubst j s t =
let rec walk c t = match t with
TmVar(fi,x,n) -> if x=j+c then termShift c s
else TmVar(fi,x,n)
| TmAbs(fi,x,t1) -> TmAbs(fi,x,walk (c+1) t1)
| TmApp(fi,t1,t2) -> TmApp(fi,walk c t1,walk c t2)
in walk 0 t
項tのj番の変数へ項sを代入する
実際の処理は内部関数walkで表現
発表の流れ
1. 抽象構文木の実装
2. シフトと代入関数の実装
3. 評価器の実装
4. 競プロの問題を解く
補助述語の実装
let rec isval ctx t = match t with
TmAbs(_,_,_) -> true
| _ -> false
項が値であるかを検査する関数
次の評価関数の中で補助的に用いる
評価関数の実装①
let rec eval1 ctx t = match t with
TmApp(fi,TmAbs(_,x,t12),v2) when isval ctx v2 ->
termSubstTop v2 t12
| TmApp(fi,v1,t2) when isval ctx v1 ->
let t2' = eval1 ctx t2 in
TmApp(fi, v1, t2')
| TmApp(fi,t1,t2) ->
let t1' = eval1 ctx t1 in
TmApp(fi, t1', t2)
| _ ->
raise NoRuleApplies
1ステップの評価関数
項tと文脈ctxを渡す
評価関数の実装②
let rec eval ctx t =
try let t' = eval1 ctx t
in eval ctx t'
with NoRuleApplies -> t
多ステップの評価関数
項tと文脈ctxを渡す
1ステップの評価関数を呼び出す
実装したもの
? 抽象構文木
? シフト、代入関数
? 評価器
以下は本のWebページから拝借
? 字句解析器、構文解析器
? 表示周りの処理
これにてインタプリタ完成!
発表の流れ
1. 抽象構文木の実装
2. シフトと代入関数の実装
3. 評価器の実装
4. 競プロの問題を解く
ここで問題発生!
? 標準入力はOCamlにラムダ式を渡
すのに使ってしまっている???
? 標準出力もデバッグ情報が表示さ
れるようになっちゃってる???
? オンラインジャッジは無理
? 入力サンプルをラムダ式中に手打
ちしよう!(無理やり)
扱う問題
PCK2016予選1より
答えは 32×W
ラムダ式による実装①
c_0 = lambda s. lambda z. z;
scc = lambda n. lambda s. lambda z. s (n s z);
plus = lambda m. lambda n. lambda s. lambda z. m s (n s z);
times = lambda m. lambda n. m (plus n) c_0;
fix = lambda f. (lambda x. f (lambda y. x x y)) (lambda x. f
(lambda y. x x y));
cn = lambda f. lambda m. if iszero m then c_0 else scc (f
(pred m));
churchnut = fix cn;
realnut = lambda m. m (lambda x. succ x) 0;
使う関数等をいろいろ宣言しとく
ラムダ式による実装②
w = 4;
bit = (churchnut 32);
answer = times (churchnut w) bit;
realnut answer;
変数wに手打ちで4を入れとく
32をChurch数に変換してbitに入れとく
答えは4と32をかけたものである
答えをChurch数からプリミティブな数に変換
実行結果
正解!
もう一问!(おまけ)
ラムダ式による実装
c_1 = lambda s. lambda z. s z;
tru = lambda t. lambda f. t;
fls = lambda t. lambda f. f;
pair = lambda f. lambda s. lambda b. b f s;
fst = lambda p. p tru;
snd = lambda p. p fls;
zz = pair c_0 c_0;
ss = lambda p. pair (snd p) (plus c_1 (snd p));
prd = lambda m. fst (m ss zz);
a = 5; b = 7;
answer = times (prd (churchnut a)) (prd (churchnut b));
realnut answer;
実行結果
正解!
まとめ
? 抽象構文木(項を保持する木構造)
を実装した
? シフト(インデックスの書き換え)
と代入関数を実装した
? 評価関数を実装した
? (入力手打ちだけど)競プロの問題
が解けた!
型无しラムダ计算―翱颁补尘濒による実装―

More Related Content

What's hot (17)

インターフェイス実装の活用例 AS編
インターフェイス実装の活用例 AS編インターフェイス実装の活用例 AS編
インターフェイス実装の活用例 AS編
Yoshitaka Kimisaki
?
厂肠补濒补で学ぶ関数型言语超入门
厂肠补濒补で学ぶ関数型言语超入门厂肠补濒补で学ぶ関数型言语超入门
厂肠补濒补で学ぶ関数型言语超入门
yujiro_t
?
素人のための机械学习
素人のための机械学习素人のための机械学习
素人のための机械学习
Takeuchi Yuichi
?
罢丑测尘别濒别补蹿のすすめ
罢丑测尘别濒别补蹿のすすめ罢丑测尘别濒别补蹿のすすめ
罢丑测尘别濒别补蹿のすすめ
eiryu
?
Ruby2.0 Getting Started
Ruby2.0 Getting StartedRuby2.0 Getting Started
Ruby2.0 Getting Started
Yuki Teraoka
?
関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい
関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい
関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい
ke-m kamekoopa
?
搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう
搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう
搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう
Fumihiko Shiroyama
?
HiroshimaJUG の 「Java8 Lambda ハンズオン with すごい広島」 を5分で振り返る
HiroshimaJUG の「Java8 Lambda ハンズオン with すごい広島」を5分で振り返るHiroshimaJUG の「Java8 Lambda ハンズオン with すごい広島」を5分で振り返る
HiroshimaJUG の 「Java8 Lambda ハンズオン with すごい広島」 を5分で振り返る
tsudaa
?
尝补谤补惫别濒と惭痴颁の先へ
尝补谤补惫别濒と惭痴颁の先へ尝补谤补惫别濒と惭痴颁の先へ
尝补谤补惫别濒と惭痴颁の先へ
Yuuki Takezawa
?
20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会
Yusuke Komatsu
?
第2回nseg slideshare
第2回nseg slideshare第2回nseg slideshare
第2回nseg slideshare
ko ty
?
贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~
贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~
贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~
southernx0604
?
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
parrotstudio
?
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fallこれからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
なおき きしだ
?
厂肠补濒补で萌える関数型プログラミング摆完全版闭
厂肠补濒补で萌える関数型プログラミング摆完全版闭厂肠补濒补で萌える関数型プログラミング摆完全版闭
厂肠补濒补で萌える関数型プログラミング摆完全版闭
Ra Zon
?
はじめてのブラシレスモータ制御
はじめてのブラシレスモータ制御はじめてのブラシレスモータ制御
はじめてのブラシレスモータ制御
耕二 阿部
?
インターフェイス実装の活用例 AS編
インターフェイス実装の活用例 AS編インターフェイス実装の活用例 AS編
インターフェイス実装の活用例 AS編
Yoshitaka Kimisaki
?
厂肠补濒补で学ぶ関数型言语超入门
厂肠补濒补で学ぶ関数型言语超入门厂肠补濒补で学ぶ関数型言语超入门
厂肠补濒补で学ぶ関数型言语超入门
yujiro_t
?
素人のための机械学习
素人のための机械学习素人のための机械学习
素人のための机械学习
Takeuchi Yuichi
?
罢丑测尘别濒别补蹿のすすめ
罢丑测尘别濒别补蹿のすすめ罢丑测尘别濒别补蹿のすすめ
罢丑测尘别濒别补蹿のすすめ
eiryu
?
Ruby2.0 Getting Started
Ruby2.0 Getting StartedRuby2.0 Getting Started
Ruby2.0 Getting Started
Yuki Teraoka
?
関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい
関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい
関数型もモナドも分からなくても厂肠补濒补と言う言语は便利らしい
ke-m kamekoopa
?
搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう
搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう
搁虫箩补惫补と辞辫迟颈辞苍补濒て?関数型补苍诲谤辞颈诲しよう
Fumihiko Shiroyama
?
HiroshimaJUG の 「Java8 Lambda ハンズオン with すごい広島」 を5分で振り返る
HiroshimaJUG の「Java8 Lambda ハンズオン with すごい広島」を5分で振り返るHiroshimaJUG の「Java8 Lambda ハンズオン with すごい広島」を5分で振り返る
HiroshimaJUG の 「Java8 Lambda ハンズオン with すごい広島」 を5分で振り返る
tsudaa
?
尝补谤补惫别濒と惭痴颁の先へ
尝补谤补惫别濒と惭痴颁の先へ尝补谤补惫别濒と惭痴颁の先へ
尝补谤补惫别濒と惭痴颁の先へ
Yuuki Takezawa
?
20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会20161004 DMM/エウレカ/インテリジェンス合同勉強会
20161004 DMM/エウレカ/インテリジェンス合同勉強会
Yusuke Komatsu
?
第2回nseg slideshare
第2回nseg slideshare第2回nseg slideshare
第2回nseg slideshare
ko ty
?
贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~
贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~
贰虫肠别濒に书いたテスト、自动化しませんか?~贰虫肠别濒用蝉蝉丑クライアント「产别别肠濒别」のご绍介~
southernx0604
?
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
parrotstudio
?
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fallこれからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
なおき きしだ
?
厂肠补濒补で萌える関数型プログラミング摆完全版闭
厂肠补濒补で萌える関数型プログラミング摆完全版闭厂肠补濒补で萌える関数型プログラミング摆完全版闭
厂肠补濒补で萌える関数型プログラミング摆完全版闭
Ra Zon
?
はじめてのブラシレスモータ制御
はじめてのブラシレスモータ制御はじめてのブラシレスモータ制御
はじめてのブラシレスモータ制御
耕二 阿部
?

Similar to 型无しラムダ计算―翱颁补尘濒による実装― (20)

とある贵濒补蝉丑の自动生成
とある贵濒补蝉丑の自动生成とある贵濒补蝉丑の自动生成
とある贵濒补蝉丑の自动生成
Akineko Shimizu
?
オブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ クラウド時代のモデリングを考える
オブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ  クラウド時代のモデリングを考えるオブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ  クラウド時代のモデリングを考える
オブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ クラウド時代のモデリングを考える
Tomoharu ASAMI
?
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
shoma h
?
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
Norito Agetsuma
?
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
?
颁辞产辞濒でもやりたいテスト自动化
颁辞产辞濒でもやりたいテスト自动化 颁辞产辞濒でもやりたいテスト自动化
颁辞产辞濒でもやりたいテスト自动化
daisukhayash
?
Web本文抽出 using crf
Web本文抽出 using crfWeb本文抽出 using crf
Web本文抽出 using crf
Shuyo Nakatani
?
『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆
5mingame2
?
.NET Compiler Platform
.NET Compiler Platform.NET Compiler Platform
.NET Compiler Platform
信之 岩永
?
明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」 佐野正太郎
明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」  佐野正太郎明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」  佐野正太郎
明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」 佐野正太郎
Preferred Networks
?
中3女子でもわかる constexpr
中3女子でもわかる constexpr中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
?
JavaScript 講習会 #1
JavaScript 講習会 #1JavaScript 講習会 #1
JavaScript 講習会 #1
Susisu
?
cs-11. Python の条件分岐と繰り返し,ステップ実行
cs-11. Python の条件分岐と繰り返し,ステップ実行cs-11. Python の条件分岐と繰り返し,ステップ実行
cs-11. Python の条件分岐と繰り返し,ステップ実行
kunihikokaneko1
?
C# 8.0 Preview in Visual Studio 2019 (16.0)
C# 8.0 Preview in Visual Studio 2019 (16.0)C# 8.0 Preview in Visual Studio 2019 (16.0)
C# 8.0 Preview in Visual Studio 2019 (16.0)
信之 岩永
?
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive ProgrammingへのアプローチMonadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Tomoharu ASAMI
?
最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り
Sotaro Kimura
?
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_pattern
yusuke shibui
?
とある贵濒补蝉丑の自动生成
とある贵濒补蝉丑の自动生成とある贵濒补蝉丑の自动生成
とある贵濒补蝉丑の自动生成
Akineko Shimizu
?
オブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ クラウド時代のモデリングを考える
オブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ  クラウド時代のモデリングを考えるオブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ  クラウド時代のモデリングを考える
オブジェクト?関数型プログラミングからオブジェクト?関数型分析設計へ クラウド時代のモデリングを考える
Tomoharu ASAMI
?
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
shoma h
?
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
Norito Agetsuma
?
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
?
颁辞产辞濒でもやりたいテスト自动化
颁辞产辞濒でもやりたいテスト自动化 颁辞产辞濒でもやりたいテスト自动化
颁辞产辞濒でもやりたいテスト自动化
daisukhayash
?
Web本文抽出 using crf
Web本文抽出 using crfWeb本文抽出 using crf
Web本文抽出 using crf
Shuyo Nakatani
?
『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆
5mingame2
?
明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」 佐野正太郎
明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」  佐野正太郎明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」  佐野正太郎
明治大学講演資料「機械学習と自動ハイパーパラメタ最適化」 佐野正太郎
Preferred Networks
?
中3女子でもわかる constexpr
中3女子でもわかる constexpr中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
?
JavaScript 講習会 #1
JavaScript 講習会 #1JavaScript 講習会 #1
JavaScript 講習会 #1
Susisu
?
cs-11. Python の条件分岐と繰り返し,ステップ実行
cs-11. Python の条件分岐と繰り返し,ステップ実行cs-11. Python の条件分岐と繰り返し,ステップ実行
cs-11. Python の条件分岐と繰り返し,ステップ実行
kunihikokaneko1
?
C# 8.0 Preview in Visual Studio 2019 (16.0)
C# 8.0 Preview in Visual Studio 2019 (16.0)C# 8.0 Preview in Visual Studio 2019 (16.0)
C# 8.0 Preview in Visual Studio 2019 (16.0)
信之 岩永
?
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive ProgrammingへのアプローチMonadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Tomoharu ASAMI
?
最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り最近のストリーム処理事情振り返り
最近のストリーム処理事情振り返り
Sotaro Kimura
?
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_pattern
yusuke shibui
?

Recently uploaded (13)

ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
周 小渕
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
周 小渕
?

型无しラムダ计算―翱颁补尘濒による実装―