【LINE BOT】Pythonで天気予報BOTを作成する方法(後編)

概要 Pythonで天気予報BOTを作成してみた後編になる。 前編にてWEBスクレイピングで取得した天気予報情報をもとに、メッセージ配信を行う方法をまとめた。 また、グループチャットにBOTを招待してメッセージ送信する方法も紹介している。   BOTメッセージ作成 前回作成した天気予報の辞書データが格納されたリストをもとに、メッセージを作成する。   BOT配信メッセージ タイ […]

【LINE BOT】Pythonで天気予報BOTを作成する方法(前編)

概要 Pythonで定時刻になると天気予報BOTから今日と明日の天気予報が配信されるBOTを作成した。 今日と明日の天気予報情報は、WEBスクレイピングで自動収集する。 当記事では天気予報サイトから欲しい情報をWEBスクレイピングで取得する方法についてまとめた。   天気予報BOTの概要 スケジューリングした時刻になると、LINE BOTが予め指定していた地域の今日と明日の天気予報をお知 […]

【LINE BOT】PythonでLINE BOTを作成して、LINEにメッセージを送信する方法

概要 PythonでLINE BOTを作成したので、作成方法についてまとめた。 LINEの提供するMessaging APIを使用して、友だち登録したLINE BOTよりメッセージを受信するまでの流れを紹介する。   LINE BOTの全体イメージ LINE BOTからメッセージが送られるイメージ。 Pythonからメッセージ内容をMessagin APIに渡すことで、LINEサービス側 […]

【Spring Boot】じゃんけんアプリを作成してGit Hub連携する

概要 SpringBootフレームワークを使用して簡易じゃんけんアプリを作成してみた。 また、作成したアプリをGit Hubに連携したのでその方法についてまとめた。   アプリ概要 コンソール上で対話形式による選択でゲームを行う。 コンソール ★じゃんけん勝負★ 以下の中から選択してください。 ---------- 1:グー 2:チョキ 3:パー 0:終了 選択した結果によってレスポンス […]

【Spring Boot】環境を構築して「Hello World」する方法

概要 独自フレームワークの現場で長らくSpring Bootを触れておらず、ちゃんとしたJava開発も行っていないため、初心にかえって環境構築とSpring Bootで「Hello World」を表示させてみた。 ※Javaのバージョンが8で止まっている現場のため、いろいろと新鮮だった eclipseのダウンロード Javaを使用して開発を行うためには、基本的にeclipseというツールを使用する […]

【Django】お問い合わせフォーム機能を作成してメールを送信する方法について

概要 お問い合わせフォーム機能を作成してメールを送信する方法についてまとめた。 尚、Gmailを使用してメールを送信している。   前提 Googleアカウントのアプリパスワードを生成していること。 ※アプリパスワードがないとGmailで送信できない   お問い合わせ機能 お問い合わせ機能について、全体の概要と実装方法を紹介する。 画面遷移 お問い合わせ機能は以下のように画面遷 […]

【Django】クラスベースビューの補足:UpdateViewの見えない処理と仕組みについて

概要 以下のUpdateViewを使用したタスク編集処理について、見えない親クラスの処理をざっくりと見える化してどのような流れで編集画面を表示した後に更新しているのかをまとめた。     UpdateView UpdateViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体のどこにあたるのかを説明する。 UpdateViewのタスク編集機能実装例 […]

【Django】クラスベースビューの補足:DetailViewの見えない処理と仕組みについて

概要 以下のDetailViewを使用したタスク詳細処理について、見えない親クラスの処理をざっくりと見える化してどのような流れで詳細データを取得しているのかをまとめた。   DetailView DetailViewの見えない処理をざっくりと見える化して、処理の流れを説明する。 尚、DetialViewはGETのみとなるためPOST処理の流れはない。 DetailViewの詳細 Deta […]

【Django】クラスベースビューの補足:CreateViewの見えない処理と仕組みについて(タスク登録機能)

概要 以下のCreateViewを使用したタスク登録処理について、見えない親クラスの処理をざっくりと見える化して全体のどこの処理をオーバーライドしているのかをまとめた。   CreateView CreateViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体のどこにあたるのかを説明する。 CreateViewのタスク登録機能実装例 CreateViewを […]

【Django】クラスベースビューの補足:CreateViewの見えない処理と仕組みについて(会員登録機能)

概要 以下のCreateViewを使用した会員登録処理について、見えない親クラスの処理をざっくりと見える化して全体のどこの処理をオーバーライドしているのかをまとめた。   CreateView CreateViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体の処理のどこにあたるのかを説明する。 CreateViewの実装例(会員登録) CreateView […]

【Django】クラスベースビューの補足:ListViewの見えない処理と仕組みについて

概要 以下のListViewを使用したタスク一覧検索処理について、見えない親クラスの処理をざっくりと見える化して全体のどこの処理をオーバーライドしているのかをまとめた。   ListView ListViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体のどこにあたるのかを説明する。 ListViewの実装例 ListViewは例えば以下のように実装する。 […]

【Django】クラスベースビューの補足:LoginViewの見えない処理と仕組みについて

概要 以下のLoginViewを使用したログイン処理について、見えない親クラスの処理をざっくりと見える化して全体のどこの処理をオーバーライドしているのかをまとめた。   LoginView Djangoがもともと用意しているLoginViewはオーバーライドして実装する必要がない。 そのため、見えない処理だらけで余計にややこしいクラスベースビューになる。 GETリクエストの処理概要 細か […]