--- title: 姫路IT勉強会 2024.07 description: 姫路IT勉強会 2024.07 lang: ja-jp --- 姫路IT系勉強会 2024.07 ======================= * 開催日: 2024/07/20 13:15 * 司会: wateさん * 参加人数: 参加者: ???名 (うち学生:0名) * HackMD: <https://hackmd.io/_ZZ-zJzISKOu1a1aneX1kw> * connpass: <https://connpass.com/event/323972/> * [姫路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/) * [Debian 12.6がリリース](https://www.debian.org/News/2024/20240629) * [systemdにバグ./home以下のファイルが全削除される可能性あり](https://pyopyopyo.hatenablog.com/entry/2024/06/24/180000) v256で発生?してv256.1 で修正済らしい * **速攻、直されてます** * [OpenSSHにリモートコード実行の脆弱性、約20年ぶりの“回帰バグ”が発生](https://gihyo.jp/article/2024/07/daily-linux-240702) * [米ソフトウエア開発ツールのギットラボが身売りを検討=関係筋](https://jp.reuters.com/business/technology/BI4FAX7LH5KUHJJ56XSXQ3LHVU-2024-07-18/) * 経営問題よりCEOの健康不安のほうが比重が大きそう * [世界規模でWindowsデバイスが次々とブルースクリーン(BSoD)に! 大規模障害発生中](https://forest.watch.impress.co.jp/docs/news/1609694.html) * [Linuxユーザー高みの見物](https://mastodon.social/@nixCraft/112812437554819856) * [OpenJDK広範囲にアップデート必要っぽい](https://openjdk.org/groups/vulnerability/advisories/2024-07-16) お題 --------------- ここの下にお題(相談したいこと、発表したいことなどなんでも)お書きください。 * `### <ネタ>+(名前)`の形式でお題を記載してください。(任意) (聞いてほしい話がある、または、相談したい内容がある人だけで結構です) * 記載するお題は参加者一人につき1つだけ記載するようにお願いします。 (他の参加者が話をする時間がなくなってしまうため) ### 配信テスト(全員) * オンライン+オフラインを同時にするこころみ。 * jitsi ... Code for Harimaでつかっているが Zoom に追従しようとしているっぽい * Google Meets ... 制限時間がある(60分) * Google Meetでだらだらならないように、Room をつくっておいて、切り替えていくという作戦 * Teams ..? * そして下のteamsの話へ… ### LLMを極力使わないドキュメントの自然言語検索(もりや)【どっちかだけやります】 * ChatGPTを使ったドキュメントの検索、応答はかなりのコストがかかる * LLMが行う処理を細分化し、埋め込みデータの変換のみにLLMを使用することで、コストを1検索0.00001円レベルまで下げれる * 実際の検索には、コサイン類似度を直接計算 * 課題がいっぱい * 埋め込みデータが元の文字列よりデータ量が10倍程度重くなる * 勉強会の過去履歴の全ページを変換すると140Mを超える * 「Wordpress」など主語がはっきりしている場合は問題ないが、「セキュリティ案件」「面白い話題」のような抽象表現はコサイン類似度ではピックアップできない * 解決例 * 埋め込みデータを小数点2桁まで丸めるとデータ量は1/5になり、検索精度は変わらない。 * 実際に実装済み * コサイン類似度を直接計算するのではなく、補助構文を付けた状態でアテンションを計算し、その結果に対してコサイン類似度を求める、LLMが文書生成するときの仕組みをそのまま実装することで、恐らく精度が上がる。 * 現在取組中 ### Teamsから抹消された必須機能をサービス化(もりや)【どっちかだけやります】 * 7月のアップデートで、Teamsのチャット機能からステッカーのミームのカスタム機能が消える。 * 多くの人が混乱しているようで、X等では一切話題になっていない * 日常の社内コミュニケーションで常用しまくっていたので非常に困る * しょうが無いので自力で同じ機能を持ったサービスを[作成](https://sakebi.pages.dev/) * 画面の左側に対象の画像ファイルを複数まとめてドロップ * 一覧から画像を選択し、右側で文字を打ち込む * 「GO」ボタンでクリップボードにコピーされるのでそのまま貼り付け * 「Save」ボタンでIndexedDBに保存される * 多分会社の人も泣いて喜ぶ ### pyinfraとPelicanに寄せようと思っている(のがた) - [pyinfra](https://pyinfra.com/)は、Ansibleと同じエージェントレスのインフラ自動構成ツール。[Pelican](https://getpelican.com/)は静的サイトジェネレーター - pyinfra - ansibleを捨てたい理由 - ループや条件分岐をyamlで書きたくない - 古い情報が溢れすぎ。後方互換のなさ - IBM/RedHatへの漠然とした不安 - pyinfraにする理由 - pythonで書ける - yamlのように無理な書き方しなくていい - ansibleより速い - これはおまけ - あたらしいことにチャレンジしたくなった - Pelican - これは移行じゃないけど、Jekyllを使いたくなかったから - Jinja2でテンプレ書けるから移行しやすそう - ページ数が多くなった場合の検証をするつもり ### GPT4allがよかった(のがた) - [GPT4All](https://www.nomic.ai/gpt4all) - これ、ローカルでGPUなしでLLMを動かすアプリです - バージョン3になって、めっちゃ変わりました - 大きく変わった点としては、Google NotebookLMと同じようにドキュメントを食わせて、そこから回答してもらうことができます - もちろん、OpenAI API互換サーバーとしても動かせるので、ローカルだけでlangchainを使っていろいろできます - GPUなしと書きましたがCUDAをValukanで動かす[kompute](https://github.com/KomputeProject/kompute)を使っているので、AMDでもGPUが使えれば早くなります - [NotebookLM](https://notebooklm.google/) はセンシティブなデータをアップロードできない! - ローカルのLLMがほしい! - [Lama3 baseのイライザ](https://elyza.ai/news/2024/06/26/elyza-llm-for-jp%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%A2%E3%83%87%E3%83%ABllam) - cyber agent とか楽天のはいまいちだった。 - モデルを選ぶのが大変なくらい、モデルがでている - LLMのベクトルデータのフォーマットがない互換性がない - 蓄えたデータを再利用できない ### [D2]で始める[Redmine]のワークフロー入門(ワテ) **※ネタが足りないとき用のお題なので時間があればってことで** [Redmine]のワークフローって使ってますか? あるのは知ってるけどなんかややこしそう・・そう思ってる人はいませんか? そんなあなたに、僕は[D2]を使ってこんな感じでワークフローの設計をしてる っていう事例を紹介したいと思います。 #### 余談:Rubyの勉強を始めました。 [Redmine]を魔改造と思うとどうしてもRubyの実装力が必要になってくるので、 やむおえずRubyの勉強を開始しました。 (が、元々、言語シンタックスの好みが合わないのでモチベが上がりにくく進みが悪いけど・・) Rubyの本を読み終わったあとは[パーフェクト Ruby on Rails]も読まないといけないけど [パーフェクト Ruby on Rails]: https://gihyo.jp/book/2020/978-4-297-11462-6 [D2]: https://d2lang.com/ [Redmine]: https://www.redmine.org/ ### プログラミング初心者の話 - snake (へびゲーム) - シンプル! - snake game: https://nogajun.codeberg.page/programming1/snakegame/snakegame.html - 最初から早くしているのは実装を簡単にするため - ヘビの胴体が実はデータの操作になっていることに気づいてほしい - ロールプレイングゲームのようなのがいいのでは? - RPGは、やることが多いのでむずいんですよね 告知 --------------- ### debconf(2024/7/28~) - https://debconf24.debconf.org/ - debconf 2024 at 釜山
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up