【ミートアップ開催レポート】mirameet vol.26!Python×Djangoの実践スキルを学ぼう!~CSVデータの自動取込をやってみよう!~
こんにちは!!
今回のミートアップは「Python×Djangoの実践スキルを学ぼう!~CSVデータの自動取込をやってみよう!~」を開催させていただきました!
おかげさまでたくさんの方に参加いただけました。
ご参加いただいた皆様、本当にありがとうございます!!
当日の様子
今回のミートアップは、秋葉原オフィスからzoomにてお届けいたしました!
司会は松浦さん、スピーカーは私、佐々木が務めさせていただきました!
スピーカーは二回目だったんですが、1年ぶりほどということもあり、結構緊張しました(笑)
今回のミートアップのタイムスケジュールはこちら!
解説編!
解説編では、バッチ(バッチ処理)とは。。というところから解説を行い、
バッチ処理のイメージを共有したり、今回のテーマの一つでもあるフレームワーク、Djangoについても特徴を踏まえつつご紹介しました!
ハンズオン!
お待たせしました、ハンズオンのお時間です!
今回のゴールは「Djangoの機能を利用して、csvファイルをデータベースへ自動取込するバッチ処理を実装する」と致しました!
環境としては、Dockerでdjangoのプロジェクトが用意してあるところからのスタートとしています!
ハンズオンでは、以下の構成としています。
1. Dockerでの環境構築
2. Django 画面実装
3. Django バッチ実装
4. バッチの自動化実装
1. Dockerでの環境構築
プログラムの方をGitHubからダウンロードするところから、ハンズオンを始めます。ダウンロードしたプログラムのうち、Dockerのイメージをビルドし、コンテナを起動させます。
最初は少し時間がかかりますが、Dockerで環境構築できるとすごい便利ですね!
2. Django 画面実装
ダウンロードしてもらったプログラムの中でいくつかの画面やロジックが未実装となっています。
今回のハンズオン内では、フレームワークの特徴や機能、実際の業務で得たTipsを提供しつつ、「ぜひ皆さんに手を動かしていただきたい!」という熱い想いから、このような内容とさせていただいております。
3. Django バッチ実装
Djangoの機能を使って実装するということから、どのように実装すればよいのか。また、実装時にはどのようにオプションを使うことが出来るのか。といった内容について解説とポイントを挟めつつ、理解を深めていただきました!
なお、バッチのセクションでは簡単なQ&Aを用意させていただいておりまして、これはなかなか好評だったりします(笑)
4. バッチの自動化実装
いよいよ最後のセクション、自動化実装です!
今回は、参加いただいている方たちに自動でバッチが処理されるのを簡単に体験していただくことから、コンテナ上で自動化するように設定します!
Incron自体は、今回のミートアップの内容とはちょっと領域が違うこともあり、詳細については触れなかったのですが、実装している内容については少しだけ触れさせてもらいました!
どんな設定をしているかを知るだけでも、興味を持っていただくきっかけにはなると思うので、ハンズオンの中であまり語れなかった部分はぜひご自分で調べてみてほしいですね!
交流会の様子
今回のミートアップ後に交流会を開いたのですが、たくさんの方たちが参加してくださいました!(う、嬉しい、、!)
こちら、ご参加いただいた皆様!
本当にありがとうございます!交流会はミートアップ後に毎回行っているので、今後も多くの方が参加してくれたらうれしいです!
最後に
あらためて、今回ご参加いただいた皆様、本当にありがとうございました!
今回ご都合が合わなかった方も次回のご参加お待ちしてます!
そして、次回のミートアップの告知になります!
RSpec for Rails × AWS Codebuildで業務で使える自動テストを体験しよう!
第27回目の開催となるmirameetの題材は
RailsとAWSのサービス、「Code Build」を使った 「テスト自動化」です!
業務でも使用できるような、実践的な題材になります。
次回もオンライン開催のみとなります!
以下の応募フォームからぜひご応募ください!!!
【オンライン応募フォーム】
→ https://mirameet.connpass.com/event/242791/
mirameetは、miracleave主催のコミュニティ
miracle rabbits(ミラクル ラビッツ、通称ミララビ)のイベントです。
幅広いテーマでmirameetというミートアップを開催しています。
参加いただいた皆様が楽しみながら、スキルアップできる場になればと考えています。
皆様のご参加お待ちしております!
コミュニティ「ミララビ」への参加もこちらからご応募ください★
→ https://menamo.link/profiles/miraclerabbits
この記事が気に入ったらサポートをしてみませんか?