SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
- never write JS again -
                   @hanachin_
今日話すこと

•自己紹介

• なぜCoffeeScript?

• 次の一歩
今日話すこと

•自己紹介

• なぜCoffeeScript?

• 次の一歩
@hanachin_
Higa Seiei
CoffeeScript♥
GeeOki住人
fe eS cr ipt
10   0 % Cof
fe eS cr ipt
10 0 % Cof
           nSource
10 0 % Ope
DEMO
SOURCE
https://github.com/hanachin/favtile/
Favtileを作るうち
 こんな心境に
æ ææææ ææ œœœ]
ææææææ ‹ ›ææ‹›æ ïリç
,æææææ‹æÁŸË æÁŸË›
ææææ‹ææ ⌒Á]]人]]Ë⌒ ›もうJS書かないお
ææææzææ æææzp┬+zææææzæææ
ææææ ›ææææ ^Ÿ%´ææ ‹æææ
ææææノææææææææææææ›
æ ‹´ææææææææææææ ææ–
CoffeeScript最高だお«
æ æ ææ朜œ]
æ æææ‹⌒ææ⌒›
æææ‹Á ●Ë æÁ●Ë›
æ ‹888888⌒Á]]人]]Ë⌒88888 ›
æ zæææææzp┬+zæææææz
æ › ææ æ ^Ÿ%´ æ æ ‹
CoffeeScript信者による
     JavaScripterを
CoffeeScript信者にするプレゼン
今日話すこと

•自己紹介

• なぜCoffeeScript?

• 次の一歩
Why CoffeeScript?
Why CoffeeScript?

早く実装
出来るから
JavaScriptで
  こんな
経験ないですか?
JavaScript
4大やなとこ
CoffeeScript
4大いいとこ
Favtileでの例
twapi_url = (path, options) ->
  defaults =
    include_entities: true
    suppress_response_codes: true
  options[k] = v for own k, v of defaults when not options[k]?
  options =
    ("#{k}=#{encodeURIComponent v}" for own k, v of options).join("&")
  "https://api.twitter.com/1#{path}.json?#{options}&callback=?"

console.log twapi_url "/search", q:"CoffeeScript"




         TwitterのAPIのURLを組み立てる関数
関数

ction twapi_url(path, options) {
 // inside.
          // inside.
     // inside.
 }
              JavaScript
関数
functionは長ーーーーーい            {}が必要
ction twapi_url(path, options) {
 // inside.
          // inside.
                   ←インデント自由
     // inside.
 }
              JavaScript
æ æ ææ朜œ]
æ æææ‹ææ æ æ›
æææ‹æ ]ノ æ–Ç]æ ›æædslargml面倒だお
æ ‹ æm゚⌒æææ⌒゚mæ › もっと楽に書きたいお
æ zææææ Á]]人]]Ëææææz
æ ›ææ æ À ⌒´ æ æ ‹
関数

twapi_url = (path, options) ->
  # do something...



          CoffeeScript
関数
                            λ

twapi_url = (path, options) ->
  # do something...



    functionは長い。->で書ける。
関数
                  引数        λ

twapi_url = (path, options) ->
  # do something...



    引数は()でくくって、,で区切る
関数
関数の名前             引数        λ

twapi_url = (path, options) ->
  # do something...



        関数に名前を付ける
関数
関数の名前             引数        λ

twapi_url = (path, options) ->
  # inside.
  # inside.
# outside.

    インデントで処理の単位を分ける
関数が美しい

•関数の書き方が美しい

• JSより簡潔に書ける
オブジェクトリテラル
twapi_url = (path, options) ->
  defaults =
    include_entities: true
    suppress_response_codes: true
  options[k] = v for own k, v of defaults when not options[k]?
  options =
    ("#{k}=#{encodeURIComponent v}" for own k, v of options).join("&")
  "https://api.twitter.com/1#{path}.json?#{options}&callback=?"

console.log twapi_url "/search", q:"CoffeeScript"




         TwitterのAPIのURLを組み立てる関数
オブジェクトリテラル

  defaults = {
    include_entities: true,
    suppress_response_codes: true
  }

             JavaScript
オブジェクトリテラル

  defaults = {
    include_entities: true,
    suppress_response_codes: true
  }

             JavaScript
オブジェクトリテラル

  defaults =
    include_entities: true
    suppress_response_codes: true



            CoffeeScript
オブジェクトリテラル

  defaults =
    include_entities: true
    suppress_response_codes: true



            CoffeeScript
可読性の高い
オブジェクトリテラル

•さっぱり書ける

• インデントすてき!

• カンマの付け忘れ無い
変数展開
twapi_url = (path, options) ->
  defaults =
    include_entities: true
    suppress_response_codes: true
  options[k] = v for own k, v of defaults when not options[k]?
  options =
    ("#{k}=#{encodeURIComponent v}" for own k, v of options).join("&")
  "https://api.twitter.com/1#{path}.json?#{options}&callback=?"

console.log twapi_url "/search", q:"CoffeeScript"




         TwitterのAPIのURLを組み立てる関数
変数展開

"https://api.twitter.com/1”
+ path + ”.json?” + options
+ “&callback=?"



           JavaScript
変数展開

"https://api.twitter.com/
1#{path}.json?#{options}
&callback=?"



          CoffeeScript
変数展開

"https://api.twitter.com/
1#{path}.json?#{options}
&callback=?"
            変数の値を文字列中で展開


          CoffeeScript
変数展開で可読性UP


•読みやすい

•の閉じを気にせずに
切り貼り出来る
配列の操作

var i, max, results = search.results;
for (i = 0, max = results.length; i < max; i++) {
  Tweet.create(results[i]);
}




     検索結果の配列から表示するTweet作成
配列の操作

Tweet.create t for t in search.results




  検索結果の配列から表示するTweet作成
よく使う
パターンが文法にある


•i++にさよなら!

• varにさよなら!
Why CoffeeScript?

•美しい

• 可読性

• パターン
Why CoffeeScript?



         }
•美しい
             早く
• 可読性

• パターン       実装
CoffeeScriptを使えば
 Favtileやイイネ!を
 早く実装出来る
今日話すこと

•自己紹介

• なぜCoffeeScript?

• 次の一歩
CoffeeScript
使ってみたくない?
CoffeeScriptを知る




http://coffeescript.org/
CoffeeScriptを知る




http://bit.ly/zPaBZo
CoffeeScriptを知る




http://bit.ly/AqW9FG
一番効率の良い
  学習方法
作りたいものを
CoffeeScriptで
 作ってみよう!
Come on!
GeekHouse
Okinawa!
Come on!
Okinawa.rb
毎週水曜19:00
ギークハウスで!
THANK
YOU!
 @hanachin_

Contenu connexe

Tendances

仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016Takayuki Shimizukawa
 
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Nakazawa Yuichi
 
Alt2017 1111 hatobus
Alt2017 1111 hatobusAlt2017 1111 hatobus
Alt2017 1111 hatobusBus Hato
 
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょうWordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょうHishikawa Takuro
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムMasayuki Abe
 
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?Shinichi Nishikawa
 
JSONB型でpostgresをNoSQLっぽく使う
JSONB型でpostgresをNoSQLっぽく使うJSONB型でpostgresをNoSQLっぽく使う
JSONB型でpostgresをNoSQLっぽく使うYuki Takeichi
 
今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話Masaru Oki
 
Apache Mahout お手軽レコメンド
Apache Mahout お手軽レコメンドApache Mahout お手軽レコメンド
Apache Mahout お手軽レコメンドYoshiyuki MIYAGI
 
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for PerlChiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for PerlHideaki Ohno
 
5分程度で分かる? Appceleratorの方のAlloy
5分程度で分かる? Appceleratorの方のAlloy5分程度で分かる? Appceleratorの方のAlloy
5分程度で分かる? Appceleratorの方のAlloyMasato Kitao
 

Tendances (12)

仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
 
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
 
Alt2017 1111 hatobus
Alt2017 1111 hatobusAlt2017 1111 hatobus
Alt2017 1111 hatobus
 
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょうWordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
 
20120527yesod
20120527yesod20120527yesod
20120527yesod
 
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
 
JSONB型でpostgresをNoSQLっぽく使う
JSONB型でpostgresをNoSQLっぽく使うJSONB型でpostgresをNoSQLっぽく使う
JSONB型でpostgresをNoSQLっぽく使う
 
今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話
 
Apache Mahout お手軽レコメンド
Apache Mahout お手軽レコメンドApache Mahout お手軽レコメンド
Apache Mahout お手軽レコメンド
 
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for PerlChiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for Perl
 
5分程度で分かる? Appceleratorの方のAlloy
5分程度で分かる? Appceleratorの方のAlloy5分程度で分かる? Appceleratorの方のAlloy
5分程度で分かる? Appceleratorの方のAlloy
 

En vedette

Brief China Fa 1211 General
Brief China Fa 1211 GeneralBrief China Fa 1211 General
Brief China Fa 1211 Generalcharlesmaldo2730
 
Living In A Connected Marketplace
Living In A Connected MarketplaceLiving In A Connected Marketplace
Living In A Connected MarketplaceAlexandre Delamaire
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13hanachin
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

En vedette (6)

2ηπαρέμβαση
2ηπαρέμβαση2ηπαρέμβαση
2ηπαρέμβαση
 
1 paremvasi
1 paremvasi1 paremvasi
1 paremvasi
 
Brief China Fa 1211 General
Brief China Fa 1211 GeneralBrief China Fa 1211 General
Brief China Fa 1211 General
 
Living In A Connected Marketplace
Living In A Connected MarketplaceLiving In A Connected Marketplace
Living In A Connected Marketplace
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similaire à Favtile ~never write JS again~

⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2Nishida Kansuke
 
速くなければスマフォじゃない - インターンバージョン-
速くなければスマフォじゃない - インターンバージョン-速くなければスマフォじゃない - インターンバージョン-
速くなければスマフォじゃない - インターンバージョン-Kazunari Hara
 
Functional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsFunctional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsShogo Sensui
 
長いの
長いの長いの
長いのemasaka
 
React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門spring_raining
 
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法regret raym
 
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用Yatabe Terumasa
 
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5Nishida Kansuke
 
CRF を使った Web 本文抽出 for WebDB Forum 2011
CRF を使った Web 本文抽出 for WebDB Forum 2011CRF を使った Web 本文抽出 for WebDB Forum 2011
CRF を使った Web 本文抽出 for WebDB Forum 2011Shuyo Nakatani
 
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみているF#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみているpocketberserker
 
Enumはデキる子 ~ case .Success(let value): ~
 Enumはデキる子 ~ case .Success(let value): ~ Enumはデキる子 ~ case .Success(let value): ~
Enumはデキる子 ~ case .Success(let value): ~Takaaki Tanaka
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoShoot Morii
 
プログラムの読み方
プログラムの読み方プログラムの読み方
プログラムの読み方Takuya Otani
 
Swiftで多層型で戻り値を返すことの是非と雑談
Swiftで多層型で戻り値を返すことの是非と雑談Swiftで多層型で戻り値を返すことの是非と雑談
Swiftで多層型で戻り値を返すことの是非と雑談Yuichi Yoshida
 
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_QueryHidekazu Ishikawa
 
WordBench京都12月、WordCampUSからのWP REST APIな話
WordBench京都12月、WordCampUSからのWP REST APIな話WordBench京都12月、WordCampUSからのWP REST APIな話
WordBench京都12月、WordCampUSからのWP REST APIな話Hidetaka Okamoto
 
CodeIgniterによるPhwittr
CodeIgniterによるPhwittrCodeIgniterによるPhwittr
CodeIgniterによるPhwittrkenjis
 
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)Hiroaki KOBAYASHI
 

Similaire à Favtile ~never write JS again~ (20)

⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
 
Haikara
HaikaraHaikara
Haikara
 
速くなければスマフォじゃない - インターンバージョン-
速くなければスマフォじゃない - インターンバージョン-速くなければスマフォじゃない - インターンバージョン-
速くなければスマフォじゃない - インターンバージョン-
 
Functional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsFunctional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.js
 
長いの
長いの長いの
長いの
 
React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門
 
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
 
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
 
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
 
CRF を使った Web 本文抽出 for WebDB Forum 2011
CRF を使った Web 本文抽出 for WebDB Forum 2011CRF を使った Web 本文抽出 for WebDB Forum 2011
CRF を使った Web 本文抽出 for WebDB Forum 2011
 
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみているF#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
 
Enumはデキる子 ~ case .Success(let value): ~
 Enumはデキる子 ~ case .Success(let value): ~ Enumはデキる子 ~ case .Success(let value): ~
Enumはデキる子 ~ case .Success(let value): ~
 
Scala on Hadoop
Scala on HadoopScala on Hadoop
Scala on Hadoop
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
 
プログラムの読み方
プログラムの読み方プログラムの読み方
プログラムの読み方
 
Swiftで多層型で戻り値を返すことの是非と雑談
Swiftで多層型で戻り値を返すことの是非と雑談Swiftで多層型で戻り値を返すことの是非と雑談
Swiftで多層型で戻り値を返すことの是非と雑談
 
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query
 
WordBench京都12月、WordCampUSからのWP REST APIな話
WordBench京都12月、WordCampUSからのWP REST APIな話WordBench京都12月、WordCampUSからのWP REST APIな話
WordBench京都12月、WordCampUSからのWP REST APIな話
 
CodeIgniterによるPhwittr
CodeIgniterによるPhwittrCodeIgniterによるPhwittr
CodeIgniterによるPhwittr
 
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
 

Dernier

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 

Dernier (8)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 

Favtile ~never write JS again~