Skip to content
yowasou edited this page Aug 13, 2023 · 2 revisions

Hamamatsu.rb #126

こんなの作りました or 知りましたの枠

radicaster

  • https://github.com/l3msh0/radicaster
  • Radiko(ネットラジオ)を録音してPodcast用のRSSフィードまで作ってくれる。Ruby on Lambda
  • RubyとAWSをサーバーレスで使ってるところがおもろい
  • データを右から左へ流すシステムの設計の参考になる
  • ちゃんとテストも書いてある。個人で作られてるにしてはだいぶ作りこまれてる
  • 録音する機能自体は別リポジトリ
  • https://github.com/yyoshiki41/radigo
  • ライセンスがちょっと気になる。GPLの場合は全ファイルGPLで配布する必要がある
  • ライセンス難しいわね

遠鉄電車のサイトをクロールして時刻表API作りました

  • 夏休みの勉強
  • https://github.com/jacoyutorius/entetsu-akaden-api
  • クロールもとはここ
  • https://www.entetsu.co.jp/tetsudou/timetable/hachiman.html
  • Alexaスキルから使えるようにしたい。
  • 最終的には市に提供したり売りつけたりしたい
  • スキル開発はlamdaが使えれば難しくない。チュートリアルもある
  • DynamoDB(NoSQL)の勉強も兼ねている。RDBMSではないのでなるべく非正規化
  • ↑最近はSQLっぽい言語で使うこともできる。ネイティブのAPIを使うと大変
  • APIはSinatraで動いている。JSONで取得
  • JSONView
  • https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc
  • AWS Copilot … コンテナのDockerfileを用意するといい感じで環境を作ってくれる
  • 目的が手段になっている問題
  • 遠鉄APIを用意して❤
  • またはYahoo路線図のAPIを使う
  • 赤電の計算は楽らしい😀。浜松と第一通りの間と、第一通りと遠州病院の間だけが1分で残りは2分
  • No License 使いたいなら作者に連絡
  • 遠鉄の2次著作物?…
  • データをリポジトリ内に持ってないなら問題ないのでは

小浜池の水位

  • https://github.com/ktachibana/kohamass
  • 水量の変動が激しい📈ので小浜池の水位をクローリングしてRSSで公開
  • RSSリーダーで読んでいます
  • https://kohamass.herokuapp.com/
  • ↑これがRSS
  • MongoDB … 無料で5GBくらいデータ入れれる
  • これもNoSQL
  • 前から自分のためにこんなの作ってました的な
  • ことしはすごい上がってます
  • うまくクローリング元サイトが更新されなかったことがあって、変なデータが入った
  • 未来の日付を弾くようにして解決
  • ruby 3.0にした時もトラブった gem ‘rss’が必要になった
  • active_recordのメソッドと衝突してエラーになったりした
  • クロールはherokuのrails runコマンドでやってる
  • herokuならタダでできる
  • Mongoid使ってますがだいぶActiveRecord意識したつくりになっている
  • https://github.com/mongodb/mongoid
  • たぶん冗長化構成されていない

そのほかネタの枠

VSCodeでRubyのデバッグ

Github Copilot 自動でコーディング

  • https://copilot.github.com/
  • 試してみた人のお話を伺いたい
  • 自然言語でやりたいことを書くと自動でコード生成してくれる
  • まさに仕様書がコードになる
  • Githubにコミットされたリポジトリのコードを食って生成している?
  • FSFが「GitHub Copilot」に疑問視、ホワイトペーパーを募集 | OSDN Magazine
  • https://mag.osdn.jp/21/08/04/131400
  • これ使ってAtCoderに投稿している人もいるらしい
  • ソースコードはコメントばっかし。
  • しっかりクラス設計できていればよさそう
  • まだプレビュー版。
  • Copilotをメンテする人が必要だからプログラマが不要になることはないよ

プロジェクト管理ツール TARA.AI

Amazon Corretto

Gather.town

  • これで仮想出社してる人がいる

  • https://www.gather.town/

  • すごく詳しい人がいるので紹介します

  • 前回の浜松合同IT勉強会で使いました

  • oViceもおすすめだがオンライン会議ツールとしてはどうなんだろ

  • 仮想タバコ部屋?

  • SWEST22 「組込みシステム技術に関するサマーワークショップ」

  • Gather.Town を用いてインタラクティブに発表・議論をしていただきます。

  • https://swest.toppers.jp/interactive/

  • 皆で同じ映像を見たいときはどうする?

  • 皆で同じYoutubeのリンクを開いたりしている

おすすめエディタ

  • Atom⇒VSCodeに移りつつあるかも
  • Interfaceの連載でもVSCodeを取り上げたりしている
  • 製造業の開発現場でも使うところが増えている
  • Java以外はrubyMineの人もいる
  • 久々にSublime入れてみたら軽かった。大量のCSVも読める
  • Sublimeはブラウザベースじゃないから軽い?…
  • VSCodeから直にGithub開ける
  • 結構見やすい

コミットメッセージのアイコンってどうよ

AWSの方はどうよ

  • こっちもイツメンに固まってきた
  • なかなか新規参加者が来てくれない
  • Slackは増えてきている⬆

プログラミング教育

  • ジモティーでも教えてる人がいる。以外…
  • 教える側のレベルがわからん
  • 業者も個人もいる
  • 上司の息子さんがUnityの塾に行っているとか

KPT

KEEP

  • 参加した! ★1
  • 発表(っぽいもの)をした ★2
  • いろいろな話題面白かった ★3
  • 結構話題豊富でしたね ★3
  • ライセンス周りの勉強になりました。 ★3
  • 夏休みの課題を発表しました ★1
  • 色々な技術に触れられた
  • Github CopilotのTPにSingupしといた ★2
  • GoogleDocsに目次と議事録があったので、分かりやすかった。 ★4
  • Google Docsに経緯が残っていたので合流しやすかった ★2
  • 8人いた ★1

PROBLEM

  • 緊急事態宣言対応で遅れました、すみません ★1
  • 話題が飛び飛びだった気がします。 ★2
  • chromeが何度も落ちた...(´・ω・`)
  • 挙げられたページを読み込んでいると話題から取り残される ★1
  • 画面が足りない

TRY

  • LTネタを作る ★2
  • debug.gem調べてみる! ★1

告知

JAWS-UG浜松 AWS勉強会 2021#8

RubyKaigi Takeout 2021

Clone this wiki locally