--- title: 姫路IT勉強会 2023.03 langs: ja-jp --- 姫路IT系勉強会 2023.03 ======================= * 開催日: 2023/03/18 13:15 * 司会: wateさん * 参加人数: 参加者: ???名 (うち学生:0名) * HackMD: <https://hackmd.io/mCo9mwR4R-GHHIFeBIYkiQ> * connpass: <https://histudy.connpass.com/event/277198/> * ハッシュタグ:[#histudy](https://twitter.com/search?q=%23histudy&src=typd) * [姫路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での話の流れから、突発的に臨時イベントが企画されされるケースがあります 最近のニュース ----------------- * [姫路IT系勉強会](https://histudy.jp/) * [Linux 6.2リリース ―GeForce RTX 30のイニシャルサポート、Rustサポートの改善など](https://gihyo.jp/article/2023/02/daily-linux-230221) * [Android 14 preview2 がリリース](https://android-developers.googleblog.com/2023/03/android-14-developer-preview-2.html) * [LinuxコンテナをFreeBSDで動かす「Linux containers on FreeBSD」、containerd 1.7.0で正式サポート](https://www.publickey1.jp/blog/23/linuxfreebsdlinux_containers_on_freebsdcontainerd_170.html) * AI * [1000 AI コレクション、ツール](https://github.com/yousefebrahimi0/1000-AI-collection-tools) * [The US Copyright Office says you can’t copyright Midjourney AI-generated images - theverge.com](https://www.theverge.com/2023/2/22/23611278/midjourney-ai-copyright-office-kristina-kashtanova) アメリカはAIで生成した画像に著作権は認めないよ! だって * [「GPT-4」が間もなく登場か--テキストから動画の生成が可能に](https://japan.cnet.com/article/35201185/) * [「stable diffusion-webui」を無料のクラウド環境「Google Colab」で爆速で動かす!](https://pc.watch.impress.co.jp/docs/column/nishikawa/1485422.html) * [GPT-3.5に匹敵するチャットAIを構築可能なモデル「Alpaca 7B」をスタンフォード大学が公開、オープンソースで安価に再現可能](https://gigazine.net/news/20230314-stanford-llm-alpaca/) * [きれいになったLinus Torvalds氏、Gitのマージで説明がないのはゴミと発言](https://softantenna.com/blog/linus-torvalds-git-merge-advice/) * あ、はい。すみません... * [Microsoftのbashの学習ページ](https://learn.microsoft.com/en-us/shows/bash-for-beginners/) 全20回とか * [Docker Free Team の organization プラン廃止に関する影響 ](https://pocketstudio.net/2023/03/16/docker-is-sunsetting-free-team-organizations/) * [Docker is deleting open source images](https://blog.alexellis.io/docker-is-deleting-open-source-images/) * [Free Team Organizations](https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf) 自己紹介 --------------- * 変ジニアの集まりです!(キモい) お題 --------------- ここの下にお題(相談したいこと、発表したいことなどなんでも)お書きください。 ※ 記載するお題は参加者一人につき1つだけ記載するようにお願いします。 ※`### <ネタ>+(名前)`の形式でお題を記載してください。 ### エンダー!!!!作成悲話 * Youtuberにおれはなるということでエンダーの動画を作成した。 * ずんだもんかわいい * ずんだもんの音声は声を変えてだすことも考えてる * 関西弁の喋りが上手くいかない場合あり * 抑揚を調整するAI、考える? * メロダインで音声の調整をするソフトがある * ずんだもんは、最近の流行だから使うのはアリ * [VOICEVOX](https://voicevox.hiroshiba.jp/)使ってます。 * 3本になったが、トータルで2~3時間になりそう。 * 編集時間がながくなってきている * 細かい作業が多すぎる * 字幕の作成、映像部品、タイムライン編集が非常にネック * 厳しい、他にすることもあるので大変。 * 同じつっこみは許せない。 * 同じネタ、ツッコミは3回まで * 台本はいる? * 字幕をいれようとすると文字起こしがいる? * こだわりがあるから簡単にできない * 自動化した場合に、文の区切り、誤字修正、文字装飾の修正に時間がかかり、結局自分で0ベースで作っている方が早い場合が多い * 字幕は、これ使ってる(の) * Vrew: <https://vrew.voyagerx.com/ja/> * PhotoshopのレイヤーをPremiereと共有する方式でいってます * ツッコミの作成、字幕作成の都合で今のところ台本がないと、喋りに合わせて修正が都度入ることになるので厳しい * [動くと思うからリリースしようぜ](https://imgur.com/EV9hxyk) * Done is better than perfact * 視聴者からの反応があれば対応すればいい * 謝辞いれる? * 姫路IT系勉強会 とかを概要にいれた方がいい? * 宣伝になるかも? * こだわり持って動画作ってるなら解説動画も作ったら? * プロジェクトX風に * 動画の関連動画 * バズらないと辛い、虚無にむかって作業している気になる * 概要とか音声などで関連動画がつけられて、そこから流入してもらう * Adobeのツールで作ってると、ライセンス料の支払いで断念も ### リアル開催を偶数月にする?(おもいつき) * オンラインとオフラインをどうするか? * 4月はオンラインの方がよかった?? * 人が来やすいのは? * 8月が休みだから、そこをどうするか。 ### AI使うとテストケースの作成が楽になるかもしれない (ワテ) * [Notion AIを用いて機能仕様書からテストケースを自動で作成した話](https://tech.commmune.jp/entry/2023/03/07/123000) * AIを使うには、自分がしたいことの言語化が必要なのでは? * Redmineのチケットが書けないような人にChatGPTを使いこなせないのでは? * [ChatGPTの精度を上げる、あらゆる質問の最後に置く「命令」優秀な壁打ち相手を作る、「チャットAI力」の高め方](https://logmi.jp/business/articles/328359) * ノーコードにするにしても、自分の要件を日本語にできないならなんとなくを推測されて作成される。 * 作成されたものをチェックしないといけないので、チェックする知識は必要だと思う。 * そういう意味では人間の補助レベルかな。 * ある程度(雛形的なもの)を生成してくれるだけでもかなり楽になるかも? * 精度的にはまだ怪しいところがあるけど・・・ * ChatGPTに入れたら出てきました、という使い方はダメ。検証もできなければ * [Perplexity AI](https://www.perplexity.ai/)は、参考文献も出力してくれるので検証しやすい * エキスパートシステム... * [LlamaIndex (GPT Index)](https://github.com/jerryjliu/llama_index)でデータを食わせて特化できるからそういうので使うのもアリかも * 生成ではなく、要約させるというような使い方がよさそう。 * 意外に費用がかかる * 単語に区切った1区切りを1トークン換算で加算されます * 使用するAIのモデルの種類でトークン単価がかなり変わります。 * 最初にファインチューニングさせてからしたい。 * 画像生成ではポジティブとネガティブがあって調整できる。 * Github copilotは 一から書くときのものだが、参考にするコードを教えてもらうのはいいかも。 * こういうことをしているコードはどこ?といった検索するのはいいかも。 ### meilisearch はいいかもしれない(ワテ) * meiliseachに注目している * [meilisearch](https://www.meilisearch.com/) * [ドキュメントをmeilisearchにいれるもの](https://github.com/meilisearch/docs-scraper) * [フロントエンド](https://github.com/meilisearch/docs-searchbar.js) * 日本語も対応できている。 * [多言語対応](https://docs.meilisearch.com/learn/what_is_meilisearch/language.html)しているし、フィードバックを送ればいいかも。 * 形態素解析は辞書が問題になる。 * 試してみたいなぁ。 * [pandoc](https://pandoc.org/)でhtml化してそれからくわせてみる? * リアルタイムで検索したい * [mkdocs](https://www.mkdocs.org/)はいいかも。 * ドキュメントはいつも公開できるとは限らないからなぁ。 * 形態素解析の新しいものには、[koromoji.js](https://github.com/takuyaa/kuromoji.js/)というのがある。 * meilisearchもそういった新しいものを使っている? * なんにしてもデータのクリーニングは大変だなぁ。 * 半角混ってるとか * [textlint](https://github.com/textlint/textlint)で自動修正させてあげないといけないとか。 * アルファベットの後の半角スペース * macはmacOSかMACアドレスか * やっぱり形態素解析向けの辞書がしんどい * nodeはnodejs,node.jsかネットワークのノードか * JavaScriptはjsをつけないとわからない * 学生向けの手引きを電子化したら検索が必要になった、検索は欲しい * mkdocs の [mkdocs-git-revision-date-localized-plugin](https://timvink.github.io/mkdocs-git-revision-date-localized-plugin/index.html)をいれると、最終更新日が自動ではいる。 * コードを書いている人にドキュメントを書かせるのは大変。メモ書きでも残させる必要 * [エンジニアのためのドキュメントライティング](https://forkwell.connpass.com/event/276576/)という同名の本の紹介イベントがあった。 * [イベントの動画(YouTube)](https://www.youtube.com/watch?v=766JpfhiLyI) ### ドキュメントはどういうときに作りますか?(もりや) * コードが編集しやすいように、処理される流れから、コードの位置が分かるようなドキュメントって作りますか? * 中身が大きめのコードを渡したときに、こういう編集したいんだけどこの処理どこ?と聞かれた時に、アーキテクチャをドキュメント化したものは普通どう書くのかと * [プロジェクトに途中参加した時、どのようにキャッチアップするか](https://blog.mmmcorp.co.jp/blog/2018/09/27/join-new-project/) * 基本的に、全体→詳細の構成にしておくとよい * 全体像(ブロック図など)は大事 * ドキュメントをリポジトリにいれてしまえばリンクしやすい * ドキュメントのコミット量などもみれるようにしておくと可視化できる。 * [mkdocs](https://www.mkdocs.org/)なら整形してドキュメントにできる。 * 全体像は[Redmine](https://redmine.jp/)にも反映させる * エンジニアにも非エンジニアにもわかるようにする * エンジニアがドキュメント作成の負荷を下げるのは大事 * あとはソースコードから自動生成などを心掛ける、[tbls](https://github.com/k1LoW/tbls)でデータベースからテーブル情報を収集する * 使う人のスキルレベルを優先した結果、他の依存関係をいれたくないというのを優先したため、ansibleだけでがんばった。 * [update_redmine_wiki.sh](https://github.com/wate/lde/blob/master/bin/update_redmine_wiki.sh) * go言語やpythonを使いたいけどしかたない * 結果、ネタにされざるを得ない * yamlなのにコードになってる。 * ロマン駆動開発してる * 属人化はリスク対応 * 結局はトラックナンバー問題の対応 * rubyは読めないことが多い。 * perlの黒魔術をひきついでいる印象がある。 * yamlは制限がかかっているからあれ以上書けないようになっている。 * 読めない人が多い。 * そもそも日本人のいくつかは5行以上の文章を読めません * [Doxygen](http://www.doxygen.jp/)みたいなものはどうか * DoxygenはAPIドキュメントだから全体像はわからない。 * ディレクトリ一覧などに役割 ### libstdc++ は更新したくない(fu7mu4) * 例のslackの件について。 * slackで[今更感はありますが、debianとかのパッケージを自前でビルドして入れる手順を習得したい](https://histudy.slack.com/archives/CBZ92JCNS/p1677174883778949)という話で話の発端としては、[以下のdevcontainer](https://github.com/keisukefunatsu/wasm-contracts/tree/main/.devcontainer)でとあるコマンドを打つとGLIBCXX 3.4.30 がない、というエラーが出力されるのですが、どうやって入れたらいいんだろうがスタート * [rust](https://www.rust-lang.org/ja)関係の話 * 大原則として、glibcはLinuxで動くソフトの根幹に関わるライブラリなので安易に変えちゃダメよ * いにしえの文書を貼るけど、むかしむかし[libc5からlibc6に移行でめちゃくちゃ大変だった](https://linuxjf.osdn.jp/JFdocs/Glibc2-HOWTO.txt)のよ… * GNU Hurdとか書いてある。時代を感じる... * **deb パッケージの作成はいったんおいておいて**システムの標準ライブラリに近いところだから、安易に変えたくないな * 邪道の回避方法(libstdcをインストールしない) * debianの[libstdc++-12-dev](https://packages.debian.org/unstable/libstdc++-12-dev)を落としてきて、libstdc++のsoをゲット * 環境変数`LD_PRELOAD`でsoを指定して実行 * 環境変数が有効な場合だけ指定されたsoを読みこんだ状態で実行される。 * [musl](https://www.musl-libc.org/) を使う * rustの方でlibcではなくmuslを使うのをインストールして musl でできないか。 * Tier2でサポートされている。[x86_64-unknown-linux-musl](https://doc.rust-lang.org/nightly/rustc/platform-support.html)を使おう * 正攻法は何? * [sid](https://www.debian.org/releases/sid/index.ja.html) を使う * sidの libstdc++ または最新のgcc, g++ をインストール * sidがなんとかしてくれることを期待する * Dockerだからいんじゃない? * Dockerで正攻法なら、Dockerfileを入手してベースを変えてビルドし直しかな(の) * そもそも M1 macOS, M2 macOSのrustサポートレベルは低い * [aarch64-apple-darwin](https://doc.rust-lang.org/nightly/rustc/platform-support.html) は Tier2です。 * nigthlyだからお試しだし。 * glibcを更新するのはdevcontainerのメリットが消える。 * 今回のはさくっと聞いているだけだから問題はないのかな。 * 今の人がどう学べばいいか? * 今の人が学ぶ必要のあることはどんどん増えている。 * AIで教えてくれると助かるのだけど。 * 一回失敗して学ぶしかないのかな * 正解はひとつじゃない問題を解かせるというのはどうか。 * サポートつきでならアリかも。 * フロントエンドの開発者に求めるのは厳しいのか? * 課題にチャレンジするコンテスト形式のもので経験を積むとか? * [ロボコン](https://official-robocon.com/kosen/) * [スプレもんの呪い](https://dic.nicovideo.jp/a/%E3%82%B9%E3%83%97%E3%83%AC%E3%82%82%E3%82%93%E3%81%AE%E5%91%AA%E3%81%84) * [ロボワン](https://www.robo-one.com/) * プログラマー向けにはコンテスト? ### zip4jのhttpのホームページはみないように(fu7mu4) * OSSのリストアップなどで、OSSのホームページやダウンロード元を書くことがある。 * [zip4j](https://repo1.maven.org/maven2/net/lingala/zip4j/zip4j)の開発元の URLなどには https://github.com/srikanth-lingala/zip4j や gradleやmavenでダウンロードするURLを書きましょう。 * repo1.maven.orgなどのURLです。 * よく知られている http の方は悪意のある第三者によってドメインがのっとられているのでアクセスしないように ### 今さら[OpenAI Whisper](https://github.com/openai/whisper)を使ってみた件、macで(fu7mu4) * 今さらなので新規性はないんじゃないか * 特殊な環境なので GPUじゃなくてCPUでがんばったら録音時間の10倍くらいになった(large model) * tinyでよいかも * グラボほしい? * やることによってはグラボがあった方がいいか? * 絵も書きたいやん? * 電源も要る?? * 電源規格があたらしくなったので注意してね... * [ATX3.0](https://bto-mania.com/blog/4669)が増えてます。古い電源はハードウェアセキュリティ未対応で起動しない等ありますんで、ご注意を。 * [standford/alpaca](https://alpaca-ai.ngrok.io/)とか [llama](https://research.facebook.com/publications/llama-open-and-efficient-foundation-language-models/) とかでお楽しみください。 * 金で殴るという男のロマン 告知 --------------- ### むこうじまフェスタ(3/25) * 3月25日(土) 第4回むこうじまフェスタ開催決定! - 向島公園HP: https://mukoujima-park.com/news/3%E6%9C%8825%E6%97%A5%E5%9C%9F%E3%80%80%E7%AC%AC4%E5%9B%9E%E3%82%80%E3%81%93%E3%81%86%E3%81%98%E3%81%BE%E3%83%95%E3%82%A7%E3%82%B9%E3%82%BF%E9%96%8B%E5%82%AC%E6%B1%BA%E5%AE%9A%EF%BC%81/ * 高砂市が開催するイベントでCode for harimaが参加 * キッチンカーなどが来る
×
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