#josholtイベント苫小牧高専の情報処理同好会では、不定期で「Josho.LT」という技術系のLTイベントをやっている。昨日23日(火)に、今年度初のLTがあり、せっかくなので発表してみることにした。最近専攻科とSwitchのゼルダとバイトの開発で忙しくて、全然趣味プログラミングをできていなかったので、これをきっかけにサクッとなんかアプリでも作ろうというモチベーションもあった。iCalendarフィード」である。フィードでは、前の週の月曜日から、次の週の金曜日までの3週間分の授業変更情報が提供される。iCalendarフィード発表資料はこんな感じであった。speakerdeck.comソフトウェアテクノロジー部で2年生向けにRubyをやっています、その時に僕は「Rubyは(去年やったC言語と比べて)サクッとモノを作れるよ〜」という話をしているけど、実際どうなの?というわけで、サクッとモノを作ってみたよー的な話をしたと思う。スライドのDemoの部分では、こんな感じの事をやった。www.youtube.comスライドにもある通り、このアプリは大きく2つのプログラムから構成されている。授業変更情報を取得してDBに保存するプログラム(mktakuya/jyugyou)と、DBからデータを引っ張ってきてiCalフィードを提供するWebApp(mktakuya/jyugyou-feed)だ。mktakuya/jyugyouでは、以下のような技術を使っている。3上のcronで3時間に1回定期実行するようにしている。jyugyou-feedもsystemdのserviceファイルを作って、systemctrlコマンドでstart/stopできるようにしてある。そのうちcronやめてsystemd.timerに移行したい。あと、HTTPS接続とコンテンツのキャッシュのためにCloudflareを使用している。これiCalフィードもキャッシュしてくれているんだろうか。その辺どうやって調べるんだろう。今度の展望としては、まずUIがクソなのでなんとかするのと、コードも書捨てのつもりでサクッと書いたものなのでなんとかするのと、本格的に動かしていくならもっと運用のことも考えていかなきゃいけないという事がある。LTということで発表時間は一応5分で長話もできないし、低学年も増えてきてみんなやってることもバラバラなので深すぎる話をしても意味ないと思うしで、「こんなんあって、こんなん作れる。みんなもやってみて!」的なノリで話した。RubyなりPythonなりのLLの使い方覚えて、適当なライブラリ探して適当にやりたい事見つけて適当にモノ作るという体験、早めにしておくとプログラミング楽しいってなりやすいと思う。APIなり学校のWebサイトのデータ収集して加工したりなんなりして遊んでみてはどうでしょう。週間)北海道出身のプログラマ。(4)スポンサードリンクはてなブログをはじめよう!mktakuyaxさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。