Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
LT中に デプロイする! Azure Web Apps @ 2022/8/19 オンラインLT会
Slide 2
Slide 2 text
今日覚えていって欲しいこと! 2 GUIぽちぽちで意外と作れる Azure Web Apps強い IDEACTIVE JAPAN PROJECT
Slide 3
Slide 3 text
自己紹介 yama 東京都立大学大学院 システムデザイン研究科 情報科学科域 修士1年 kurikinton105 y_a_m_a_y_a https://yama-code.web.app 3
Slide 4
Slide 4 text
得意な技術・趣味 ◎ Python ◎ C/C++ ◎ OpenCV ◎ Flask ◎ Azure ◎ Firebase ◎ Vue.js … ◎ 作詞曲 (DTM) (即売会でCD売り黒字会計 3枚アルバム制作) ◎ 登山(ワンダーフォーゲル部主務) ◎ ギター (Unplugged 副代表) ◎ 旅行 (温泉とか) ◎ 音響音声信号処理(研究) 4
Slide 5
Slide 5 text
開発したプロダクト with Cos5year 5 写真あげMASKぁ〜?? Smoothie Slide MySactuary オンラインプレゼンを スムーズに! 簡単にモザイクをかけて 個人情報保護! 簡単にスタンプラリーを つくろう!
Slide 6
Slide 6 text
コロナ以降 7 2020年3月〜7月 ぷち技育祭・技育祭 2020年11月 オータム ハッカソン Smoothie Slide 2021年6月 技育CAMP ハッカソンvol6 MySanctuary 2020年9月 技育展登壇 2021年1月 技育祭LT登壇 未踏応募 ISUCON ディスカバリー ハッカソン コロナ前 ハッカソンどハマり期 試行錯誤期 楽しさ広げたい! 総合的になってく! 2020年8月 じめて ハッカソン 2020年9月 Open Hack U 2020年6月 LTにたくさん 呼 れる 2022年1月〜 IDEACTIVE 2020年12月 ウィンター ハッカソン コミュニケーション 部 優秀賞 2020年9月 夏インターン チーム開発で 最優秀チーム 2022/7/18 初対面LT
Slide 7
Slide 7 text
写真あげMASKぁ〜?? @ Open Hack U vol.3 8 簡単にモザイクをかけて個人情報保護! ◎ 旅行先とかでいい写真が撮れても顔など 個人情報が 載っていてあげられない ◎ 「どこどこなう〜」ってツイートする リスキー ○ 個人情報保護とSNS ◎ 技術:OpenCV, Azure, Vue.js ◎ ユーザー目線で 開発、仕様追加で 最優秀賞! https://masker.smoothie-slide.com
Slide 8
Slide 8 text
MySactuary @ 2021/6 技育CAMPハッカソン 9 スタンプラリーwebアプリ ◎ コロナ禍で外に出なくなった→きっかけになるアプリ ◎ 自分 「聖地」を他 人にラリーしてもらえる! ○ 現地で スタンプ設置準備なして簡単にラリーを作れる! ○ ユーザー登録が不要! ◎ 技術: Vue ,Quasar,Firebase,TS,GoogleMapAPI https://mysanctuary.web.app/
Slide 9
Slide 9 text
Smoothie Slide @ オータムハッカソン&技育祭 10 複数人で オンラインプレゼン 画面共有問題を解決! ◎ 「次 ページお願いします」問題が大きかった ◎ ページ番号を同期させて表示することができる ◎ 技術: Vue.js ,Quasar.js , Firebase ◎ 技術的に作れる道筋が見えるようになってきた ◎ 作れる幅が以前と比べて広がっている! ◎ 10人に対しユーザーインタビューやUX調査も実施 ○ 使ってもらうため ハードルや認知に課題 https://smoothie-slide.com/
Slide 10
Slide 10 text
本LTの目的と対象 目的 ◎ AzureでGUIぽちぽちでWEBアプリケーション作ろう! ○ Azure Web Appsで じめるFlask入門 Qiita記事 対象 ◎ Pythonちょっとわかる ○ サンプルコード 写経したことある ◎ GitHubでプッシュができる ◎ Azureに登録してる 11
Slide 11
Slide 11 text
今日覚えていって欲しいこと! 12 GUIぽちぽちで意外と作れる Azure Web Apps強い IDEACTIVE JAPAN PROJECT
Slide 12
Slide 12 text
こんなこと思ったことありませんか? 13 プログラミング 本買ってfor文かけるようになった! 便利コード作って他 人にも使って欲しいけど コード渡す なー WEBアプリ作るに ... 「ドメイン」「Apache」「Nginx」....読み方わからん.... Azure Web Appsを使え 簡単に作れる!!
Slide 13
Slide 13 text
完成想定図 名前をformに入れると出力に名前が出てくるアプリ (バックエンドで作るよ...) 14
Slide 14
Slide 14 text
Azure Web Appsで何ができるの? ◎ 一言でいうと...サーバーを貸してくれるよ! ○ ほんとざっくり 15
Slide 15
Slide 15 text
今回作るアプリを大雑把にいうと 16 ● FlaskというPython フレームワークを使うよ ● POSTで名前を送ると名前が入っているHTMLを表示するよ! サーバー 「yama」 と入力 「yama」 が入った 処理結果 HTMLを返す
Slide 16
Slide 16 text
HTMLをかく 17 フォーム 部分 出力結果 {{text}}に処理した結果が入る
Slide 17
Slide 17 text
Flask (Pythonをかく) 18 GET 時 text = “ここに結果が出力さ れます” POST 時 text = “こんにち ” + name + “さん”
Slide 18
Slide 18 text
pythonを実行 19 $ python3 application.py http://127.0.0.1:5000/ にアクセスすると実行されている が見れる!
Slide 19
Slide 19 text
ファイル構成 20 こ 構成にする が大事!! application.py をメインファイルとして見てくれる! requirements.txt 使っているライブラリ バージョンを記 載
Slide 20
Slide 20 text
Webアプリの作成 21
Slide 21
Slide 21 text
Webアプリの作成 22
Slide 22
Slide 22 text
デプロイ待ち 23
Slide 23
Slide 23 text
デプロイが終わると.... 24
Slide 24
Slide 24 text
デプロイセンターからさっき書いたコードをデプロイ 25
Slide 25
Slide 25 text
デプロイ間に合った?
Slide 26
Slide 26 text
こんなの作れます 参考文献を自動生成してくれるチートツールを 作りたかった 27 https://yama-code.azurewebsites.net/scraping
Slide 27
Slide 27 text
写真あげMASKぁ〜?? @ Open Hack U vol.3 28 簡単にモザイクをかけて個人情報保護! ◎ 旅行先とかでいい写真が撮れても顔など 個人情報が 載っていてあげられない ◎ 「どこどこなう〜」ってツイートする リスキー ○ 個人情報保護とSNS ◎ 技術:OpenCV, Azure, Vue.js ◎ ユーザー目線で 開発、仕様追加で 最優秀賞! https://masker.smoothie-slide.com
Slide 28
Slide 28 text
今日覚えていって欲しいこと! 29 GUIぽちぽちで意外と作れる Azure Web Apps強い IDEACTIVE JAPAN PROJECT
Slide 29
Slide 29 text
yamaでした!!! https://yama-code.dev Presentation template by SlidesCarnival