Enviar búsqueda
Cargar
Python Tip LT 20210805 nlog2n2
•
0 recomendaciones
•
321 vistas
Sekiguchi Toshihiro
Seguir
SSID とパスワードを QR コードにしてぶん投げる
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Descargar ahora
Descargar para leer sin conexión
Recomendados
2021 1021 ssmjp_osc
2021 1021 ssmjp_osc
Kenichi Kinoshita
ご注文は構成管理ですか??
ご注文は構成管理ですか??
Cosign930
脆弱性検知ツールVulsを試してみた
脆弱性検知ツールVulsを試してみた
Cosign930
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
第1回鹿児島node.jsの会資料_内村
第1回鹿児島node.jsの会資料_内村
Koichi Uchimura
Hello, Node.js
Hello, Node.js
Shin Sekaryo
Node redをはじめてみよう
Node redをはじめてみよう
rina0521
いまNode Express4で書いてるディレクターが 初めて書き始める2ヶ月前くらいの自分に言っておく
いまNode Express4で書いてるディレクターが 初めて書き始める2ヶ月前くらいの自分に言っておく
Takahiro YAMAGUCHI
Recomendados
2021 1021 ssmjp_osc
2021 1021 ssmjp_osc
Kenichi Kinoshita
ご注文は構成管理ですか??
ご注文は構成管理ですか??
Cosign930
脆弱性検知ツールVulsを試してみた
脆弱性検知ツールVulsを試してみた
Cosign930
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
第1回鹿児島node.jsの会資料_内村
第1回鹿児島node.jsの会資料_内村
Koichi Uchimura
Hello, Node.js
Hello, Node.js
Shin Sekaryo
Node redをはじめてみよう
Node redをはじめてみよう
rina0521
いまNode Express4で書いてるディレクターが 初めて書き始める2ヶ月前くらいの自分に言っておく
いまNode Express4で書いてるディレクターが 初めて書き始める2ヶ月前くらいの自分に言っておく
Takahiro YAMAGUCHI
サーバサイドNodeの使い道
サーバサイドNodeの使い道
pospome
Uuidはどこまでuuidか試してみた
Uuidはどこまでuuidか試してみた
Yu Yamada
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
AimingStudy
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
テキスト書き起こし&読み上げLINEボットを作ってみた
テキスト書き起こし&読み上げLINEボットを作ってみた
典子 松本
altJSの選び方
altJSの選び方
terurou
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
Yasuyuki Sugitani
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Keisuke Imai
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
典子 松本
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
Html5とアクセシビリティ
Html5とアクセシビリティ
Masakazu Muraoka
Smart fxでのsocketio活用事例
Smart fxでのsocketio活用事例
剛志 森田
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
Tsukasa Kato
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services
snicker_jp
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Yoshiaki Sugimoto
IoT家電を作ってみて気がついたUX
IoT家電を作ってみて気がついたUX
Takuya Noaki
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
Más contenido relacionado
La actualidad más candente
サーバサイドNodeの使い道
サーバサイドNodeの使い道
pospome
Uuidはどこまでuuidか試してみた
Uuidはどこまでuuidか試してみた
Yu Yamada
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
AimingStudy
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
テキスト書き起こし&読み上げLINEボットを作ってみた
テキスト書き起こし&読み上げLINEボットを作ってみた
典子 松本
altJSの選び方
altJSの選び方
terurou
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
Yasuyuki Sugitani
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Keisuke Imai
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
典子 松本
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
Html5とアクセシビリティ
Html5とアクセシビリティ
Masakazu Muraoka
Smart fxでのsocketio活用事例
Smart fxでのsocketio活用事例
剛志 森田
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
Tsukasa Kato
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services
snicker_jp
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Yoshiaki Sugimoto
La actualidad más candente
(20)
サーバサイドNodeの使い道
サーバサイドNodeの使い道
Uuidはどこまでuuidか試してみた
Uuidはどこまでuuidか試してみた
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
テキスト書き起こし&読み上げLINEボットを作ってみた
テキスト書き起こし&読み上げLINEボットを作ってみた
altJSの選び方
altJSの選び方
Node.js Hands-On
Node.js Hands-On
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Html5とアクセシビリティ
Html5とアクセシビリティ
Smart fxでのsocketio活用事例
Smart fxでのsocketio活用事例
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
「Windows Azure」 の Mobile Services
「Windows Azure」 の Mobile Services
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Similar a Python Tip LT 20210805 nlog2n2
IoT家電を作ってみて気がついたUX
IoT家電を作ってみて気がついたUX
Takuya Noaki
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
FIDOとWebAuthnとCTAPのはなし
FIDOとWebAuthnとCTAPのはなし
SatoshiSuzuki23
Generating unique id numbers in Azure
Generating unique id numbers in Azure
Takekazu Omi
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
典子 松本
IoT ChatOps #IoTLT
IoT ChatOps #IoTLT
Keita Moromizato
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
KLab Inc. / Tech
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
日本マイクロソフト株式会社
BLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみた
Bizan Nishimura
Rubyでオリジナルプログラムをつくろう
Rubyでオリジナルプログラムをつくろう
K K
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
Ikada Kaori
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Shinobu Okano
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
Kazumi IWANAGA
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
Masaki Yamamoto
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
Takao Sumitomo
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
垣根のないモノ作り!
垣根のないモノ作り!
Yuka Tokuyama
20181220 pcba3days
20181220 pcba3days
Yoshimasa Kawano
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
Kazuki Ueki
Similar a Python Tip LT 20210805 nlog2n2
(20)
IoT家電を作ってみて気がついたUX
IoT家電を作ってみて気がついたUX
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
FIDOとWebAuthnとCTAPのはなし
FIDOとWebAuthnとCTAPのはなし
Generating unique id numbers in Azure
Generating unique id numbers in Azure
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
IoT ChatOps #IoTLT
IoT ChatOps #IoTLT
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
BLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみた
Rubyでオリジナルプログラムをつくろう
Rubyでオリジナルプログラムをつくろう
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
垣根のないモノ作り!
垣根のないモノ作り!
20181220 pcba3days
20181220 pcba3days
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
Python Tip LT 20210805 nlog2n2
1.
@nlog2n2 Sekiguchi Toshihiro SSIDとパスワードを生成し、 QRコードにして Slack
にぶん投げる
2.
今日話すこと 無線LANのSSIDとパスワードの更新が面倒だったので、 Pythonでその辺の自動化を実装した話 去年、Qiitaに投稿したやつを話します https://qiita.com/nlog2n2/items/355595d7c23298a86970
3.
出来上がったもの こんな感じで iPhone で
Slack の QR コードを読み取ると、SSIDとパスワードを自動で設定してくれる。 個人的には未完成で本当は netmiko , Ansible と組み合わせて使うつもりだった。印刷もしたかった... :( 毎月、ゲスト用のSSIDとパスワードを変更するのは面倒すぎる
4.
事前準備( Slack bot
の設定 ) • Slackチャンネル開設 • AppでBotsのアプリケーションを追加 • ボットのユーザー名記載し、ボットインテグレーションを追加 • インテグレーションの設定でAPIトークンを取得
5.
QRコード発行までの流れ 1. 初期設定 2. SSIDとパスワードの文字列生成 3.
SSIDとパスワードのQRコード生成 4. SSIDとパスワードの文字列画像を生成 5. QRコードと文字列画像を結合 6. 画像をファイルとして保存 7. 作成したSSID・パスワード文字列と画像を slack に投げる
6.
Code • 初期設定部分 •
解説が必要そうなモジュール • secrets:乱数を生成する • qrcode:QRコードを生成する • PIL:作成されたQRコードと文字列の画像を合体させる • requests, json:Slackに POST で送信する • 設定項目 • CONPANY_NAME = 'SSID の先頭の文字列を入力します' • ENCRYPTION_METHOD = '無線 LAN の暗号化方式を入力します' • SLACK_TOKEN = 'QRコードを投下する Slack に投下するためのトークンを入力します' • SLACK_CHANNEL = 'QRコードを投下する Slack のチャンネルを指定します' • FONT_PATH = 'CentOS 上にあるフォントの位置を指定します'
7.
Code • SSIDとパスワードの文字列生成 • SSIDとパスワードのQRコード生成 •
SSIDとパスワードの文字列画像を生成 • QRコードと文字列画像を結合 • 画像をファイルとして保存 • 作成したSSID・パスワード文字列と画 像を slack に投げる SSIDとパスワードの文字列生成 SSIDとパスワードのQRコード生成 SSIDとパスワードの文字列画像を生成 QRコードと文字列画像を結合 画像をファイルとして保存 作成した SSID・パスワード文字列と画像を slack に投げる
8.
Code GUEST-2020-01 というSSID を作成 作成したもの SSID:GUEST-2020-01 パスワード:HjsXvIQQvxsXwEOk WIFI
接続情報:WIFI:T:WPS;S:GUEST-2020-01;P:HjsXvIQQvxsXwEOk;; 配列:[ 'SSID:GUEST-2020-01','Password:HjsXvIQQvxsXwEOk;' ]
9.
Code [a-z][A-Z]のランダムな文字列取り出し 指定された文字列長でを結合する 作成したもの SSID:GUEST-2020-01 パスワード:HjsXvIQQvxsXwEOk WIFI 接続情報:WIFI:T:WPS;S:GUEST-2020-01;P:HjsXvIQQvxsXwEOk;; 配列:[ 'SSID:GUEST-2020-01','Password:HjsXvIQQvxsXwEOk;'
]
10.
Code WIFI:T:無線LANの暗号化方式;S:SSID;P;パスワード;; の文字列を作成 SSIDとパスワードの文字列配列を作成 ↑無線LAN接続情報 作成したもの SSID:GUEST-2020-01 パスワード:HjsXvIQQvxsXwEOk WIFI
接続情報:WIFI:T:WPA;S:GUEST-2020-01;P:HjsXvIQQvxsXwEOk;; 配列:[ 'SSID:GUEST-2020-01','Password:HjsXvIQQvxsXwEOk;' ]
11.
Code 無線LAN接続情報をもとにQRコード作成 作成したもの SSID:GUEST-2020-01 パスワード:HjsXvIQQvxsXwEOk WIFI 接続情報:WIFI:T:WPS;S:GUEST-2020-01;P:HjsXvIQQvxsXwEOk;; 配列:[ 'SSID:GUEST-2020-01','Password:HjsXvIQQvxsXwEOk;'
]
12.
Code 無線LAN接続情報の文字列を画像として生成 作成したもの SSID:GUEST-2020-01 パスワード:HjsXvIQQvxsXwEOk WIFI 接続情報:WIFI:T:WPS;S:GUEST-2020-01;P:HjsXvIQQvxsXwEOk;; 配列:[ 'SSID:GUEST-2020-01','Password:HjsXvIQQvxsXwEOk;'
]
13.
Code QRコードと無線LAN情報の画像を結合する
14.
Code 作った画像をファイルに保存
15.
Code slack 宛へ画像と文字列を送信する
16.
出来上がったもの こんな感じで iPhone で
Slack の QR コードを読み取ると、SSIDとパスワードを自動で設定してくれる。 個人的には未完成で本当は netmiko , Ansible と組み合わせて使うつもりだった。印刷もしたかった... :( 毎月、ゲスト用のSSIDとパスワードを変更するのは面倒すぎる
Descargar ahora