Submit Search
Upload
型! 型!
•
4 likes
•
2,138 views
真一 北原
Follow
#comb_mu で発表したスライドです
Read less
Read more
Technology
Report
Share
Report
Share
1 of 150
Download now
Download to read offline
Recommended
201805 のの会@関数Talk 2nd
201805 のの会@関数Talk 2nd
Satoru Abe
201805 のの会@関数Talk 2nd Notes/Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆこうと思います。 第2回は @IsNewDoc・@WindowTitle・@Now について
Elm overview
Elm overview
dsuke Takaoka
天下一altJS武闘会 のElmの資料です
IdrisでWebアプリを書く
IdrisでWebアプリを書く
Hideyuki Tanaka
IdrisでWebアプリを書く @天下一altJS武闘会
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Nobutada Matsubara
ドリコムの勉強会で発表したスライド Haskell で すごい簡単な LINE Bot を作った話 詳しくは https://matsubara0507.github.io/posts/2017-02-22-curry-howard-linebot.html
「7つの言語、7つの世界」を読む
「7つの言語、7つの世界」を読む
Nobutada Matsubara
「7つの言語、7つの世界」を読むために Jupyter Notebook を作った話
Haskell Backpack 事始め
Haskell Backpack 事始め
Nobutada Matsubara
GHC8.2 よりサポートされた Backpack module system について簡単にまとめてみた。 間違ってる可能性もあります。すいません。
Haskell Lecture 1
Haskell Lecture 1
Yusuke Matsushita
Haskell講義第1回
Elmで始めるFunctional Reactive Programming
Elmで始めるFunctional Reactive Programming
Yasuyuki Maeda
※注意 現在のElmは、これを書いた時とはかなり別物になっています。そのためElmを学ぶにはこの資料は適切ではありません。Functional Reactive Programmingの習得には参考になると思います。 ===== ElmはHaskellと同じく純粋関数型言語のひとつで、ブラウザ上で動くアプリケーションの作成に特化しています。目に見えるものがすぐに作れるなど、関数型プログラミングやFRP(Functional Reactive Programming)の入門によい面がいくつかあります。JavaScriptなど型のない手続き型言語に慣れた人向けに関数型プログラミングのイメージを掴んでもらうことを目的にしています。
Recommended
201805 のの会@関数Talk 2nd
201805 のの会@関数Talk 2nd
Satoru Abe
201805 のの会@関数Talk 2nd Notes/Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆこうと思います。 第2回は @IsNewDoc・@WindowTitle・@Now について
Elm overview
Elm overview
dsuke Takaoka
天下一altJS武闘会 のElmの資料です
IdrisでWebアプリを書く
IdrisでWebアプリを書く
Hideyuki Tanaka
IdrisでWebアプリを書く @天下一altJS武闘会
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Nobutada Matsubara
ドリコムの勉強会で発表したスライド Haskell で すごい簡単な LINE Bot を作った話 詳しくは https://matsubara0507.github.io/posts/2017-02-22-curry-howard-linebot.html
「7つの言語、7つの世界」を読む
「7つの言語、7つの世界」を読む
Nobutada Matsubara
「7つの言語、7つの世界」を読むために Jupyter Notebook を作った話
Haskell Backpack 事始め
Haskell Backpack 事始め
Nobutada Matsubara
GHC8.2 よりサポートされた Backpack module system について簡単にまとめてみた。 間違ってる可能性もあります。すいません。
Haskell Lecture 1
Haskell Lecture 1
Yusuke Matsushita
Haskell講義第1回
Elmで始めるFunctional Reactive Programming
Elmで始めるFunctional Reactive Programming
Yasuyuki Maeda
※注意 現在のElmは、これを書いた時とはかなり別物になっています。そのためElmを学ぶにはこの資料は適切ではありません。Functional Reactive Programmingの習得には参考になると思います。 ===== ElmはHaskellと同じく純粋関数型言語のひとつで、ブラウザ上で動くアプリケーションの作成に特化しています。目に見えるものがすぐに作れるなど、関数型プログラミングやFRP(Functional Reactive Programming)の入門によい面がいくつかあります。JavaScriptなど型のない手続き型言語に慣れた人向けに関数型プログラミングのイメージを掴んでもらうことを目的にしています。
Database.persistentの話
Database.persistentの話
真一 北原
#comb_mu というLT大会で発表した内容です、ライトニングです
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
真一 北原
#comb_mu と言うイベントで発表したスライドです
型!
型!
真一 北原
社内LT大会でのLT資料です
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
真一 北原
#dwangocpp #1 templateを依存型っぽく使ってみる
すごいMonad入門
すごいMonad入門
真一 北原
第4回 #LT駆動 の発表スライドです
すごいCoq入門
すごいCoq入門
真一 北原
第4回 #LT駆動 の発表スライドです
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
真一 北原
LT駆動開発03 コンパイル時FizzBuzzやってみた の発表スライドです
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
真一 北原
LT駆動03 サイト運営してみた結果 の発表スライドです
型安全Printf作ってみた
型安全Printf作ってみた
真一 北原
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
真一 北原
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
真一 北原
第2回 mix c++勉強会@tokyo 資料での発表スライドです
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
真一 北原
C++勉強会in広島の発表スライドです
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
kitamisetagayaxxx
MacWorldTokyo
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
sugiuralab
インタラクション2024
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
ARISE analytics
人工知能学会 全国大会 (JSAI2024) で行ったポスター発表の内容です。
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
設計ナイト2024にて発表した内容になります。
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
Hyper-V and SCVMM
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
Osaka University
AIの進化により、自動化、最適化、予測など、多くの業務プロセスが大きく変わりつつあります。しかし、その可能性を最大限に引き出すためには、AIを理解し、適切に活用するための新たな働き方が求められます。本セミナーでは、生成AIが業務プロセスの自動化や意思決定の高速化など、業務効率化にどのように貢献しているのか、さらに生成AIとリモートワークの組み合わせが、従業員の生産性向上にどのように結びつくのかを解説します。
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
Yuki Miyazaki
AI/IT系の会社だと「データ」は商売道具の一つかと思いますが、その「データ」って今の社会で一体どんな価値を持っていて、今後どのような責務を担わせるのが健全なのだろうか?という思考の発散をしてみました。 ※喋りメインだったのでスライドだけだと内容薄いと思います, 気になった方はhttps://x.com/wox_aiまで。
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~ 2024/6/12~14まで幕張メッセで開催されました、インターロップ併設アプリジャパンの展示会場内ROOM Bで、10:30~11:10の枠で登壇させてもらいましたセッション資料を公開します。
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
Osaka University
、コンテンツ制作の主体をプロのクリエーターからユーザーへと移行させている現状をご存じの方も多いでしょう。現在、画像コンテンツ制作現場では生成AIがクリエーターを支援するツールとして利用されています。セミナーでは、画像生成における自動化の境界についての議論が予定されています。 AIの利用には著作権や倫理的な問題も伴いますが、クリエーターとAIが共存し、センシング技術と統合することで新しい形のコンテンツが生み出されることが期待されています。
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
HVAC2024第1回 技術講習会 スライド
More Related Content
More from 真一 北原
Database.persistentの話
Database.persistentの話
真一 北原
#comb_mu というLT大会で発表した内容です、ライトニングです
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
真一 北原
#comb_mu と言うイベントで発表したスライドです
型!
型!
真一 北原
社内LT大会でのLT資料です
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
真一 北原
#dwangocpp #1 templateを依存型っぽく使ってみる
すごいMonad入門
すごいMonad入門
真一 北原
第4回 #LT駆動 の発表スライドです
すごいCoq入門
すごいCoq入門
真一 北原
第4回 #LT駆動 の発表スライドです
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
真一 北原
LT駆動開発03 コンパイル時FizzBuzzやってみた の発表スライドです
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
真一 北原
LT駆動03 サイト運営してみた結果 の発表スライドです
型安全Printf作ってみた
型安全Printf作ってみた
真一 北原
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
真一 北原
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
真一 北原
第2回 mix c++勉強会@tokyo 資料での発表スライドです
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
真一 北原
C++勉強会in広島の発表スライドです
More from 真一 北原
(12)
Database.persistentの話
Database.persistentの話
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
型!
型!
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
すごいMonad入門
すごいMonad入門
すごいCoq入門
すごいCoq入門
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
型安全Printf作ってみた
型安全Printf作ってみた
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
Recently uploaded
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
kitamisetagayaxxx
MacWorldTokyo
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
sugiuralab
インタラクション2024
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
ARISE analytics
人工知能学会 全国大会 (JSAI2024) で行ったポスター発表の内容です。
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
設計ナイト2024にて発表した内容になります。
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
Hyper-V and SCVMM
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
Osaka University
AIの進化により、自動化、最適化、予測など、多くの業務プロセスが大きく変わりつつあります。しかし、その可能性を最大限に引き出すためには、AIを理解し、適切に活用するための新たな働き方が求められます。本セミナーでは、生成AIが業務プロセスの自動化や意思決定の高速化など、業務効率化にどのように貢献しているのか、さらに生成AIとリモートワークの組み合わせが、従業員の生産性向上にどのように結びつくのかを解説します。
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
Yuki Miyazaki
AI/IT系の会社だと「データ」は商売道具の一つかと思いますが、その「データ」って今の社会で一体どんな価値を持っていて、今後どのような責務を担わせるのが健全なのだろうか?という思考の発散をしてみました。 ※喋りメインだったのでスライドだけだと内容薄いと思います, 気になった方はhttps://x.com/wox_aiまで。
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~ 2024/6/12~14まで幕張メッセで開催されました、インターロップ併設アプリジャパンの展示会場内ROOM Bで、10:30~11:10の枠で登壇させてもらいましたセッション資料を公開します。
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
Osaka University
、コンテンツ制作の主体をプロのクリエーターからユーザーへと移行させている現状をご存じの方も多いでしょう。現在、画像コンテンツ制作現場では生成AIがクリエーターを支援するツールとして利用されています。セミナーでは、画像生成における自動化の境界についての議論が予定されています。 AIの利用には著作権や倫理的な問題も伴いますが、クリエーターとAIが共存し、センシング技術と統合することで新しい形のコンテンツが生み出されることが期待されています。
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
HVAC2024第1回 技術講習会 スライド
Recently uploaded
(10)
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
型! 型!
1.
型! 型! #comb_mu @minamiyama1994 2014/08/10
2.
皆さん
3.
初めての人は初めまして
4.
久しぶりな人は久しぶり
5.
南山まさかずです
6.
東京生まれの
7.
広島育ち
8.
19歳大学生(休学中)
9.
C++
10.
とか
11.
Haskell
12.
とか
13.
Coq
14.
とか
15.
そういうのをやってます
16.
仕事はRubyだけどな!
17.
閑話休題
18.
「型」
19.
ご存じですか?
20.
型
21.
取りうる値の集合
22.
データに対するメタ情報
23.
……
24.
?
25.
例えば
26.
0は整数型
27.
”hoge”は文字列型
28.
http://t.coはURL型
29.
こんなものです
30.
楽しい!
31.
さて
32.
型があると何が嬉しいの?
33.
例えば
34.
「URL」×「実数」
35.
?????
36.
「ファイル」−「文字列」
37.
?????
38.
「あり得ない計算」
39.
これは型で防げる
40.
エラーになるからな!
41.
ところで
42.
動的型付け
43.
静的型付け
44.
こういった概念がある
45.
型でエラーが防げる
46.
いつ防ぐの?
47.
実行時に防ぐ
48.
これが動的型付け
49.
実行する前に防ぐ
50.
これが静的型付け
51.
Rubyとかは動的型付け
52.
C++とかは静的型付け
53.
戦略の違い
54.
動的型付け
55.
致命的なエラー検知が 実行時に行われる
56.
脆弱性になりうる
57.
「適当な状態で 動かしたい」
58.
動かせる
59.
そう、動的型付けならね
60.
※エラーが確実に 弾けるとは言っていない
61.
静的型付け
62.
致命的なエラー検知が 実行前に行われる
63.
安心!
64.
「適当な状態で 動かしたい」
65.
ムズカシー
66.
何事も 良し悪しということで……
67.
総括
68.
型
69.
プログラムの安全性を 担保するもの
70.
動的型付け
71.
実行時に型チェック
72.
静的型付け
73.
コンパイル時に型チェック
74.
おしまいおしまい
75.
ではないです
76.
型に関する概念について
77.
型に関して重要な 概念がいくつかあります
78.
ダックタイピング
79.
動的型付け言語で使われる
80.
???「あのメソッド ありゃええやん」
81.
インターフェースが 合ってればいいや
82.
割とアバウト
83.
多相型/ジェネリクス
84.
型を限定しない
85.
「具体的な型じゃないけど 処理書いとくね!」
86.
型に関するワイルドカード
87.
個々の型について いちいち書かなくてもいい
88.
便利!
89.
代数的データ型
90.
代数的?????
91.
例えば
92.
直和型
93.
集合論で言う直和
94.
「型の足し算」
95.
例えば
96.
直積型
97.
集合論でいう直積
98.
「型の掛け算」
99.
集合論での概念
100.
この考え方を 型にも適用したのが
101.
「代数的データ型」
102.
依存型
103.
「値に依存した型」
104.
型の中に値が入り込む
105.
値が違うと型も違う
106.
線形型
107.
「何回使われうるか」
108.
これを型情報に含めたもの
109.
etc,etc…...
110.
型に関する概念は 他にもあります
111.
TAPL読めば 大体なんとかなる説
112.
では、おしまいおしまい
113.
……
114.
終わらせないぜ!
115.
定理証明系の話をしよう
116.
型で証明できる世界
117.
……?
118.
「日本語でおk」
119.
型は命題に対応します
120.
「Aを受け取り Bを返す関数が実装可能」
121.
「AがあればBを導き出す妥 当な処理がある」
122.
「「A」が成り立てば 「B」が成り立つ」
123.
命題!
124.
「妥当な処理」が証明
125.
「妥当な処理」
126.
つまりプログラムですね
127.
総括
128.
型は命題に対応します
129.
プログラムは 証明に対応します
130.
ある型を持つ 関数が実装できる
131.
ある命題を証明できる
132.
これを利用して
133.
「型で証明する」 のが目的の言語がある
134.
Coq
135.
とか
136.
Agda
137.
とか
138.
Idris
139.
とか
140.
「定理証明系」と 呼ばれます
141.
「型で定理を証明」
142.
かっこ良くないですか?
143.
型を活用すれば
144.
こんなことも出来るよ
145.
そんなお話でした
146.
おしまいおしまい
147.
今度こそね
148.
ご清聴
149.
ありがとうございました
150.
※時間があれば質疑応答
Download now