---
# System prepended metadata

title: 姫路IT系勉強会 2025.11
tags: [histudy]

---

姫路IT系勉強会 2025.11
=======================

* 開催日: 2025/11/15 13:15
* 司会: fu7mu4さん
* 参加人数: 参加者: ???名 (うち学生：0名)
* HackMD: <https://hackmd.io/VlkyunpnS-6C9-WeOTLUsA>
* connpass: <https://connpass.com/event/374676>
* [姫路IT系勉強会 Discordへ参加する](https://discord.gg/rZCeScB)
    * **オンライン開催の場合はDiscordのボイスチャットを利用しています**
    * Discordは無料プランに乗れる人数(10人以内)なので使っています。
    * 有料版でも$15/月程度なら払えなくもないですね。
    * Discord以外にも色々ありますので、人数が増えたら検討しましょう。
* [姫路IT系勉強会 Slackへ参加する](https://join.slack.com/t/histudy/shared_invite/zt-ugowinom-ZG0ORhstkrqQGVyjksr_OA)
    * 勉強会当日以外での質疑応答やメンバー同士のコミュニケーションに利用しています
    * Slackでの話の流れから、突発的に臨時イベントが企画されされるケースがあります
* 画面共有について(オフライン開催時のみ)
    * [Chrome ツールバーにキャスト アイコンを追加する](https://support.google.com/chromecast/answer/7249696?hl=ja)

最近のニュース
-----------------

* [姫路IT系勉強会](https://histudy.jp/) 
* [マイクロソフト、「.NET 10」正式リリース、2年ぶりのLTS版。JITコンパイラの最適化などによる高速化、耐量子計算機暗号など新機能](https://www.publickey1.jp/blog/25/net_102ltsjit.html)
* [ダウンロードの並列処理やLinux ARM64/AArch64、macOS 26 Tahoeのサポートに加え、Intel macOSのサポート廃止スケジュールを盛り込んだ「Homebrew 5.0.0」が正式にリリース。](https://applech2.com/archives/20251113-homebrew-v5-now-available.html)
    * Homebrew使うより[Nix](https://nixos.org/)のほうがいいんじゃないの?
* [「Visual Studio 2026」が正式版に ～サクッと起動、キビキビ反応、そしてAIネイティブ](https://forest.watch.impress.co.jp/docs/news/2062443.html)
    * [Visual Studio 2026 is here: faster, smarter, and a hit with early adopters](https://devblogs.microsoft.com/visualstudio/visual-studio-2026-is-here-faster-smarter-and-a-hit-with-early-adopters/)
* ValveがSteam Machineを発表。2026年はLinuxデスクトップ元年到来や！
    * Steam Machine: <https://store.steampowered.com/sale/steammachine>
* はてな匿名ダイアリーでワシらしき人物が言及される。書いたの誰？コワイ！
    * 「Mozilla/Firefoxの日本語コミュニティ解散」とかいうDramaについて知っておくべき2,3のこと: <https://anond.hatelabo.jp/20251107214401>
* Luanti Game Jam 2025始まる。ボクセルゲームエンジンLuantiを使って3週間でゲームを作る大会です。締切は11月29日
    * 2025 Luanti GAME JAM: <https://jam.luanti.org/>

お題
---------------

ここの下にお題(相談したいこと、発表したいことなどなんでも)お書きください。  

* `### <ネタ>+(名前)`の形式でお題を記載してください。(任意)  
  (聞いてほしい話がある、または、相談したい内容がある人だけで結構です)
* 記載するお題は参加者一人につき1つだけ記載するようにお願いします。  
  (他の参加者が話をする時間がなくなってしまうため)

### お題をここに書く(名前を書く)

(概要や背景などをここに書く)

### 学校の生徒用サイトを作成中 (Niconico)

- 自分の学校内で情報共有するためのサイトを作っています。
- とりあえず、学園内のお知らせとイベント(行事)を確認できるようにしようと思っています。
- 前回作った時間割表サイトは、毎週自分で手入力していて、作業が面倒で長続きしませんでした。
    - 今回は先生にもデータ入力しやすい設計にしたいと思っていて、管理画面を自作しているところです。
    - 先生がデータ入力しやすいようにする設計方法などがあればお聞きしたいです。
- 環境はNext.js + NestJS + Dockerです。
    - 本番では自宅のRaspberryPiをサーバーにしようと考えています。
    - スペックはRaspberryPi5でメモリ8GBでストレージ64GBです。
    https://amzn.asia/d/grVHZDN
    - ポート開放は行わず、Cloudflareの[「Cloudflare Tunnel」](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/)を利用しようと思っています。
    - このスペックと環境での問題点などがあればお聞きしたいです。
- 学校関係者だけがアクセスできるように、合言葉を入力しないと閲覧できないようになっています。
    - しかし、簡易的な対策方法なのでどんなリスクがあって、どんな対策ができるかをお聞きしたいです。
    - いずれは生徒全員にアカウントを配布する形にしたいと思っています。
* 要件定義を先にしましょう、システム設計が大事
    * どういうものがほしいのか?を日本語で説明できるようにしてから作らないとあとでどのような機能が足りないかわからない
    * 先生に使用してもらうなら先生にどんなものがほしいのか聞いてみましょう。
    * ものを作って人に聞きにいくのもありでは?、先につくってしまうのはあるある。
    * そうではなく先に要件をきいてみましょう。何がいるのかを書きだす。
    * 個人の知識でしかないものは全部書きだしていく必要ある。
    * 学生の方からみてもわからないものがある。
    * 一旦そういう情報を調べていく。
    * どういう人をターゲットにしているのか(ペルソナ)をきめる。ユーザーを出していく
        * AIがあるので作成するのは楽
    * 例えば、ユーザーはシステムにどの程度詳しいのかなどを明らかにしていく。
    * これらの情報を出してから加えていく。
    * 仕事レベルではあるがやった方がいい。
    * データベース設計も、ユースケース設計もしておく。
* 要件定義のフェーズ
    * 問題分析、どういう問題があるか?
        * ヒアリングしましょう。
    * 要件定義
        * ペルソナ設計
        * 機能洗い出し
        * ドキュメント作成
    * 業務プロセス分析
        * プロセスヒアリング
        * 業務フロー作成
* 開発フェーズ 
    * アプリケーション設計
    * インフラ構築
    * 開発テスト
* 今はAIと相談しながらできてよい。
    * タスク分割などもできる
    * 必要な文章を出してもらう
    * 価値や効果が高く、実装が簡単なやつからだす
    * タスク依存関係を出す、これを先にしないといけないという優先順位がだす
* 要件定義はする
    * マークダウンで書きだす。
    * あとで見なおす。
    * AIに要件定義を相談してもいい。ただ、コードは出さないでという
    * ChatGPTを使用するときは設定→カスタム指示で、いい人フィルタを外すといい。slackにあるもの。
    * GeminiのGemで性格設定するといい
        * GeminiのGemはカスタム指示が複数設定できて変更できる。
        * 性格設定もAIに生成させることができる、プロンプトエンジニアを作成しよう
    * ChatGPTがいい人であれば、見る人は疑う方向で向きあおう
    * 画像生成は nanobanana がいいかも?
    * AIの使いわけの例
        * ChatGPTは一般人向け、要件分析などには使うといい
        * Claudeはコード向け。
    * ドキュメントを書くにはテクニカルライターにやらせよう
    * ChatGPTとGeminiとかいろんなAIに聞くといい。
    * 嘘をつくことがあるからいろいろ聞くといい
    * ChatGPTで要件定義までやらせて、それからエクスポートして、別のAIにやらせよう。
    * 指示を出すときに、語彙がいる。国語力は重要。  
* [MD-Ticket/](https://github.com/wate/MD-Ticket/)
    * Github Copilotと相性がいい。
    * 個人プロジェクトにはいい。
    * ふわっとした内容も全部管理してしまう
    * もともと [backlog.md](https://github.com/MrLesk/Backlog.md)というのがあってそれを壁打ちして作成した。
* コードを書くのは楽しいが使われないと悲しい。前でいろいろ詰めておくことが大事。
* 細部までは詰めないのも大事。一般人は最後まで考えられらないので、概要レベルで 
* [Webディレクションの新・標準ルール システム開発編 ノンエンジニアでも失敗しないワークフローと開発プロセス](
https://amzn.to/47VxYh8)


### ひさびさにLive Linuxを作ったので感想をください（のがた）

* 授業用に使うためにいろいろぶち込んだLinuxを作ったので感想をください
* ここで見せます
* ベースはDebian
* いいかんじ
    * emacsとvimがなくてかなしい 
    * いらないです VSCodeあります
* YouTubeなども普通に表示された

### ebike完全に理解した（してない）(のがた)

* いつも乗ってるebikeてか電動モペッドがパンクした
    * 実際にはタイヤのバルブが緩んでただけでパンクしてなかった
    * けどパンクと勘違いして後輪を全部下ろした
        * ホイールの真ん中にモーターがついてて、それが回ってるだけ
* ウィンカーがつかなくなって総取っ替えした
    * メーカーに送ってもらったウィンカーが先だけ取り替えても改善せず
    * 結局、コントローラーから伸びてる配線から全部取り替えるはめに…
        * といってもコネクタで繋がってるだけなので外して新品と取り替えるだけ
        * 線を外さないといけないのでわりと面倒
* で、ebikeをまるまるいじってわかったことは、本当にバッテリーとコントローラーとモーターしか無い
    * PCのパーツみたいに差し替えられるのでアリエクでパーツ買って交換できる
* もりやさんがネタで「どすうぇい」を作ると言ってたけど、パーツは揃っているのでマジで作れる
    * 公道を走ったら捕まるやつが
    * マジな話をすると、どすうぇい作っても日本の道路は穴ボコだらけなので、ちょっとした凹凸で車体もろともすっ飛ぶし、マトモに走れないと思う
* パーツを買うときに困るのがコネクタ類がまだ規格化されてないのでバラバラ
    * 基本的に使われてるのは[Juletというコネクタ](https://electricvahicals.com/comprehensive-guide-to-julet-connectors-for-ebikes-6-pin-jolet-ebike-connector/)だそう。でも直径が違ってたりするので、買う時失敗しやすい
        * てか、失敗した
    * アリエクで探すときはJuletより防水コネクタなので「waterproof」で検索するとヒットしやすい
    * 規格化されてないので変換ケーブルも鬼のように出てる
* コントローラーのプログラムも書き換えもできるらしいので、その辺を調べてみるか

### 【小ネタ】F1にエンジン音を入れました（もりや）

* 以前作成したF1マシンに、エンジン音はないんですか？というコメントが
* エンジン音を再現すべく、複数の音源を調査
* レース中の音はあるが、エンジン単体の音が無い
* 無いものは作れば良い（諦めが肝心）
* V10、V8、V6（ハイブリッド）のエンジン音を再現
    * アイドリング、走行、カーブ、減速等、複数のシーンを再現
    * 車体両サイドの超音波センサーで通過を検知し、ドップラーサウンドも再現
* 色々問題も発生
    * 複数音を再生できるようにするのに、RaspberryPiを使用
    * RaspberryPiとMAX98357Aの相性が悪く、ヘッドフォンジャックから再生
        * スピーカーが若干大きくなる
    * 重量の増加により若干重くなる。

### 常識の範囲内のSSH踏み台サーバー(fu7mu4)

* SSHの踏み台関連のサーバーを作ることになった、なんで?

### Android のアレな話(fu7mu4)

* 内容がアレなために発表中止することがありまーす。

### Github Copilotくんにキビキビと仕事をしてもらうには(ワテ) →この話は済み

Github Copilotくんがだいぶいい感じに仕事をしてくれるようになってきたので、
何かしらのお題を元に仕事をさせてみて、その成果をレビューしてほしいと思っています。

また、時間があるようであれば、
ここに至るまでの苦難満ちた道のりなどをお伝えできればなと思っています。



告知
---------------

### 【三宮.dev x Tech Woman Kansai】エンジニア運動会in神戸 11/24(月)

* [エンジニア運動会in神戸](https://kobe-sannomiya-dev.connpass.com/event/362431/)
* 運動不足を解消しましょう。
* 王子スポーツセンター

### State of the Map Japan 2025 12/6(土) 

* [State of the Map Japan 2025](https://stateofthemap.jp/2025/)
* Openstreetmap

### Open Source Summit Japan 12/8-12/10

* [Open Source Summit Japan](https://events.linuxfoundation.org/open-source-summit-japan/)
* Linux Foundationの巨大イベント


