SlideShare a Scribd company logo
1 of 23
Download to read offline
Firebaseで
N高生証明bot
作ってみた
N高等学校 キャリア開発部
プログラミング教育課 課長
吉村総一郎 (@sifue)
2
あんた誰?
吉村総一郎 (@sifue)
ハンドルネームの読み方はしふー
N高のプログラミング教育の責任者
元ニコ生の開発リーダー
よく書く言語 JavaScript/Scala
趣味は競技系ネトゲ LoL/クラロワ
某高校内Slackにて
3
というわけで
Twitter アカウントが
N高生であるということを
証明するbotを作ることに
4
Firebaseなるものが
流行ってるらしい
5
● 無料のクラウドサービス
● 爆速でWebアプリ/スマホアプリ作れる
これはやるしかない!
大体一週間後、完成!
6https://n-high-auth.firebaseapp.com/
どんな動きをするのか?
7
1. N高のGoogleアカウントでログイン
2. 今ログインしているTwitter情報を取得
3. 両セッション情報確認してボットが証明ツイート
8
そもそも
N高等学校って何?
● 2016年にできた通信制のネットの高校
● 今や生徒数1万人
● 通学キャンパスも日本に13キャンパス
● プログラミングクラスという、プロエンジニアの元、プロ
グラミングを通じた制作を1日やる通学クラスもある
● 生徒にはnnn.ed.jpというドメインのGoogleアカウントが
配布されてそれでSlackやAdobeCCに認証して使う
Googleアカウント使えば、
TwitterアカウントがN高生
だと証明できるんじゃない?
という安易な発想
9
10
今回使った
Firebaseって何?
Webアプリやスマホアプリのバックエンドを簡単に作れる
mBaaSという種類のクラウド環境。各言語に対応。
● 外部認証管理 (Authentication)
● サーバーサイド処理 (Functions)
● NoSQLのデータベース (Firestore)
● 静的コンテンツ配信 (Hosting)
他にも沢山あって、必要なものが一通り揃っててすごい!
11
そんなFirebaseの
価格は無料!
無料で使えるが、一応リソース制限があり、Functions
から外部のWebAPIを実行するのは有料だった。
今回の要件だと、Twitterと通信しないと証明ツイート
ができない...。どうしよう...。
課金が全てを解決する!
12
💰
13
Firebaseの
課金プラン
● Flame 月額$25固定
● Blaze 従量課金、ただしアクセスが無ければタダ。
無論Blazeを選択。なお、Blazeでは1日の利用制限ができ、
最低$1なので、アクセスされまくると月$30まで行く。
なお、Kyashなどのプリペイドクレジットカードは登録でき
ず...。VISAのデビットカードなら行けるらしい?(高校生向
け情報、要確認)。なお今の所、お金はかかってない。
実際に実装した認証のシーケンス図
14
大体1日で実装できた!
Firebaseすごい!
15
💪💪💪
16
ここからは
本当は怖いFirebase👻
❗❗❗
❗❗❗
❗❗
Firebaseの脆弱性で1億件
以上の個人情報流出!?
17
👻👻👻
18
なんとFirebase、
デフォルトでFirestoreが全公開状態!
● テストモードとロックモードがある
● デフォルトのテストモードは、どのクライアントからも
データを閲覧、更新、削除可能👻
● ただしセキュリティールールを設定すれば大丈夫!
19
このプロジェクトでは、
FunctionsからしかFirestoreアクセスで
きないようにfirestore.ruleを設定
● これで安心!
● ちなみにこのプロジェクトで
は連投防止、事件時の対応の
ためにアカウント関連はDBに
保存してあるので、漏れたら
非常に危険でした。
ちなみに保存しているTwitterアカウン
トとGoogleアカウントの紐付け上は警
察に令状と共に求められたりしない限
りは、教職員や生徒にも開示しません
ので、安心して利用ください。
20
��
21
N高生証明botはISC Licenseで
コード公開中。ぜひ見てみてください。
https://github.com/sifue/n-high-auth https://n-high-auth.firebaseapp.com/
sifue/n-high-auth N高生証明botのサイト
22
最後に宣伝!ドワンゴ及びN高では、
学生プログラマのアルバイトを募集中!
● 大学生/大学院生プログラマ向け
○ ドワンゴのN予備校 プログラミング教材制作
○ N高等学校 通学TA (大学生インターン)
● N高生プログラマ向け
○ 小中学生向けプログラミングスクールNeppsの講師
■ 学内の案内メールを参照のこと
以上
ご清聴ありがとうございました!
吉村総一郎
● N高等学校 キャリア開発部
プログラミング教育課 課長
● @sifue
● https://www.soichiro.org
23

More Related Content

What's hot

LT38テーマ2-1
LT38テーマ2-1LT38テーマ2-1
LT38テーマ2-1GIG inc.
 
Java屋からPHPerになって1年くらい経った
Java屋からPHPerになって1年くらい経ったJava屋からPHPerになって1年くらい経った
Java屋からPHPerになって1年くらい経った小川 昌吾
 
3日でスマホアプリリリースしたけど質問ある?
3日でスマホアプリリリースしたけど質問ある?3日でスマホアプリリリースしたけど質問ある?
3日でスマホアプリリリースしたけど質問ある?Makoto Nishimoto
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webappTakeshi Akutsu
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話Satoshi Yamada
 
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころエキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころTakayuki Shimizukawa
 
Stapy#17LT
Stapy#17LTStapy#17LT
Stapy#17LTdrillan
 
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようMasataka Kono
 
Beginning comfortable documentation with jenkins and doxygen ( public )
Beginning comfortable documentation with jenkins and doxygen ( public )Beginning comfortable documentation with jenkins and doxygen ( public )
Beginning comfortable documentation with jenkins and doxygen ( public )Hidenori Matsuki
 
関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!雅彦 金井
 
GAE/GoでLINE Messaging API を使う
GAE/GoでLINE Messaging API を使うGAE/GoでLINE Messaging API を使う
GAE/GoでLINE Messaging API を使うTakuya Ueda
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後Takayuki Shimizukawa
 
Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。KyutatsuNishiura
 

What's hot (20)

mie-covid19
mie-covid19mie-covid19
mie-covid19
 
LT38テーマ2-1
LT38テーマ2-1LT38テーマ2-1
LT38テーマ2-1
 
Java屋からPHPerになって1年くらい経った
Java屋からPHPerになって1年くらい経ったJava屋からPHPerになって1年くらい経った
Java屋からPHPerになって1年くらい経った
 
3日でスマホアプリリリースしたけど質問ある?
3日でスマホアプリリリースしたけど質問ある?3日でスマホアプリリリースしたけど質問ある?
3日でスマホアプリリリースしたけど質問ある?
 
201802 WordBench Nagoya
201802 WordBench Nagoya 201802 WordBench Nagoya
201802 WordBench Nagoya
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
 
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころエキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
 
210630 python
210630 python210630 python
210630 python
 
Stapy#17LT
Stapy#17LTStapy#17LT
Stapy#17LT
 
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
 
Beginning comfortable documentation with jenkins and doxygen ( public )
Beginning comfortable documentation with jenkins and doxygen ( public )Beginning comfortable documentation with jenkins and doxygen ( public )
Beginning comfortable documentation with jenkins and doxygen ( public )
 
関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!
 
ODSC East 2017 Report
ODSC East 2017 ReportODSC East 2017 Report
ODSC East 2017 Report
 
GAE/GoでLINE Messaging API を使う
GAE/GoでLINE Messaging API を使うGAE/GoでLINE Messaging API を使う
GAE/GoでLINE Messaging API を使う
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後
 
Git入門
Git入門Git入門
Git入門
 
メタプログラミングとRuby
メタプログラミングとRubyメタプログラミングとRuby
メタプログラミングとRuby
 
Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。
 
Goの深め方
Goの深め方Goの深め方
Goの深め方
 

Similar to FirebaseでN高生証明botを作ってみた

Salesforce dug meetup #5
Salesforce dug meetup #5Salesforce dug meetup #5
Salesforce dug meetup #5Akira Kuratani
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Tsutomu Yano
 
プログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみたプログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみたHirokiIwanaga
 
ドリコムサマージョブ報告 by 佐々木 誠治
ドリコムサマージョブ報告 by 佐々木 誠治ドリコムサマージョブ報告 by 佐々木 誠治
ドリコムサマージョブ報告 by 佐々木 誠治Drecom Co., Ltd.
 
Inside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentInside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentSuguru Shirai
 
スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携Hirofumi Ota
 
20141115 CreatorsMeetup22
20141115 CreatorsMeetup2220141115 CreatorsMeetup22
20141115 CreatorsMeetup22Seigo Tanaka
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能Yoshifumi Kawai
 
アウトプットのすすめ
アウトプットのすすめアウトプットのすすめ
アウトプットのすすめKoichiHirai1
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
Arachne Unweaved (JP)
Arachne Unweaved (JP)Arachne Unweaved (JP)
Arachne Unweaved (JP)Ikuru Kanuma
 
2017823 pythonを始めよう
2017823 pythonを始めよう2017823 pythonを始めよう
2017823 pythonを始めようshouta yoshikai
 
Rosbag search system
Rosbag search systemRosbag search system
Rosbag search systemyusuke shibui
 
勉強会参加のススメ
勉強会参加のススメ勉強会参加のススメ
勉強会参加のススメYoshito Tabuchi
 
匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場Haruo Sato
 

Similar to FirebaseでN高生証明botを作ってみた (20)

Salesforce dug meetup #5
Salesforce dug meetup #5Salesforce dug meetup #5
Salesforce dug meetup #5
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
 
プログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみたプログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみた
 
ドリコムサマージョブ報告 by 佐々木 誠治
ドリコムサマージョブ報告 by 佐々木 誠治ドリコムサマージョブ報告 by 佐々木 誠治
ドリコムサマージョブ報告 by 佐々木 誠治
 
Inside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentInside CyberAgent's Game Development
Inside CyberAgent's Game Development
 
スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携
 
20141115 CreatorsMeetup22
20141115 CreatorsMeetup2220141115 CreatorsMeetup22
20141115 CreatorsMeetup22
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
 
Pythonを始めよう
Pythonを始めようPythonを始めよう
Pythonを始めよう
 
Agile Testing Night #4 LT
Agile Testing Night #4 LTAgile Testing Night #4 LT
Agile Testing Night #4 LT
 
アウトプットのすすめ
アウトプットのすすめアウトプットのすすめ
アウトプットのすすめ
 
AppCenter
AppCenterAppCenter
AppCenter
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Arachne Unweaved (JP)
Arachne Unweaved (JP)Arachne Unweaved (JP)
Arachne Unweaved (JP)
 
2017823 pythonを始めよう
2017823 pythonを始めよう2017823 pythonを始めよう
2017823 pythonを始めよう
 
Flex入門
Flex入門Flex入門
Flex入門
 
Rosbag search system
Rosbag search systemRosbag search system
Rosbag search system
 
20180914 FiFiC
20180914 FiFiC20180914 FiFiC
20180914 FiFiC
 
勉強会参加のススメ
勉強会参加のススメ勉強会参加のススメ
勉強会参加のススメ
 
匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場
 

More from Yoshimura Soichiro

N高等学校でやってるプログラミング
N高等学校でやってるプログラミングN高等学校でやってるプログラミング
N高等学校でやってるプログラミングYoshimura Soichiro
 
ソフトウェア設計のすすめ
ソフトウェア設計のすすめソフトウェア設計のすすめ
ソフトウェア設計のすすめYoshimura Soichiro
 
並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門Yoshimura Soichiro
 
Obsのプラグイン作ってみた
Obsのプラグイン作ってみたObsのプラグイン作ってみた
Obsのプラグイン作ってみたYoshimura Soichiro
 
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Yoshimura Soichiro
 
チームの目標への柔軟な対応
チームの目標への柔軟な対応チームの目標への柔軟な対応
チームの目標への柔軟な対応Yoshimura Soichiro
 
20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送Yoshimura Soichiro
 

More from Yoshimura Soichiro (9)

N高等学校でやってるプログラミング
N高等学校でやってるプログラミングN高等学校でやってるプログラミング
N高等学校でやってるプログラミング
 
失敗の話
失敗の話失敗の話
失敗の話
 
ソフトウェア設計のすすめ
ソフトウェア設計のすすめソフトウェア設計のすすめ
ソフトウェア設計のすすめ
 
並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門
 
Obsのプラグイン作ってみた
Obsのプラグイン作ってみたObsのプラグイン作ってみた
Obsのプラグイン作ってみた
 
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
 
チームの目標への柔軟な対応
チームの目標への柔軟な対応チームの目標への柔軟な対応
チームの目標への柔軟な対応
 
20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送
 
私とインクス
私とインクス私とインクス
私とインクス
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Recently uploaded (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

FirebaseでN高生証明botを作ってみた