姫路IT系勉強会 2024.12 ======================= * 開催日: 2024/12/21 13:15 * 司会: wateさん * 参加人数: 参加者: ???名 (うち学生:0名) * HackMD: <https://hackmd.io/wN8YQbrWTZ2yILEkjmaA9A> * connpass: <https://histudy.connpass.com/event/339052/> * [姫路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/) お題 --------------- ここの下にお題(相談したいこと、発表したいことなどなんでも)お書きください。 * `### <ネタ>+(名前)`の形式でお題を記載してください。(任意) (聞いてほしい話がある、または、相談したい内容がある人だけで結構です) * 記載するお題は参加者一人につき1つだけ記載するようにお願いします。 (他の参加者が話をする時間がなくなってしまうため) ### お題をここに書く(名前を書く) (概要や背景などをここに書く) ### 自己紹介など - Spring bootでテーブルロックなど - SpringBootの悲観ロック/楽観ロックについて調べてみた件 - クソ雑魚エンジニアのメモ帳: https://blog.morifuji-is.ninja/post/2021-04-27/ - PowerPCのサーバーをどうするかの話にまきこまれてる - なぜ?その場所に私が居るの?という気持ち - PHP 4時代のようなコードを触ってます - なんか体力ガリガリ削られるよね ### flaskアプリで接続で問題がおきて解決できていません(igaki) * 以前、姿勢アプリを計画していた者です。 * 姿勢検知はMediapipe(Typescript版)で自在に操れるようになり、XserverでFlaskは無理があるという問題は新たにXServer VPSを契約してもらったことで解決しました。ありがとうございました。(読み込みが遅すぎる問題もあるのですが... -> https://health-discovery.com/) * VPS上でapache2,wsgi,Flask,MySQL or SQLiteの形式でWebサイトを構成しようとしているのですが、サーバーのターミナル経由でアプリを動作させるとアクセスできるDBへ、Webサイト経由ではDB接続することができず(https://health-discovery.com/users)困っています。エラーログをchatGPTに入力したりもしたのですが解決せず... * VPS経由で動作させようとするとうまくいかないことがある。どうしたらいいでしょう? * PORTが公開されていないから? * ログインはできるがDBについてはうまくいかない。ネットからはできない。VPS内部からはいける? * DBはVPSの中に MySQLがはいっている。ローカルホストになっている * ssh でログインしてやるとうまくいっている。 * DBとの接続がうまくいかない。どうしたらいいかな。 * flaskからMySQLのやつがうまくいっていない? * 一旦消すのもありだけど、直らない。 * VPSのOSはUbuntuの20 ? 22 ? たぶん 24 ? * デフォルトは MariaDB で MySQLではないのでは? * `sudo apt install mariadb` を実行したはず。 * ChatGTP にききながらしたのでよくわからない * 手順がないので状態がよくわからない。 * ChatGTPに聞く、聞かないではなく(聞いても問題ないけれど)、自分が作業をした手順や設計資料を残そう。 * UbuntuはLinuxの一種です * Linuxの中にUbuntuやDebian、RockyLinuxなどがあります * DB用のユーザーは登録した。 * DB用のユーザーはローカル用と外部からのアクセス用のアカウントが必要 * https://qiita.com/ekzemplaro/items/990441529ec8fa258935 * 相談するときは、エラーコードやソースコードを出した方がよい。 * github の gist にするか * 画面共有すればいい。 * https://qiita.com/ekzemplaro/items/990441529ec8fa258935 * 前提を説明しましょう * 基本的に何がおこっているかをわかるようにしておく * 何をやったかはたどれるようにする。 * スマホでスクショでもいいよ * Linuxコマンドの場合 * script というコマンドで残すとあとで辿れる。 * scriptコマンドで作業ログを記録 | DevelopersIO: https://dev.classmethod.jp/articles/scriptcommand/ * 最低限 history コマンドは覚えましょう。 * Linuxのログを見る場合、/var/logを見てもいいけど今は`journalctl`というコマンドを使います * と、書くとハマりそうな気がするので一緒にこれも置いておきます * systemdのjournalctl で指定のサービスのログを見たいけど見れない(mysql) - それマグで!: https://takuya-1st.hatenablog.jp/entry/2018/07/23/143300 * MySQLとmariaDBは違うので、ちゃんとmariaDBを指定しましょう * 参考にした記事はコメントでかいておく * 必要な情報はかいておこう。本職でもできない人はいる。 * pythonだけではない。 * [PEP8のdocstring](https://pep8-ja.readthedocs.io/ja/latest/#id22) を読もう! * [ドキュメンテーション文字列](https://ja.wikipedia.org/wiki/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%96%87%E5%AD%97%E5%88%97) は **Common Lisp** など他の言語でもサポートしています。 * メッセージを return で返すと WEBサーバーに * サーバーではなさそう。アプリの問題そうです。 * Internal Server Error → エラーがちゃんとキャッチできていない * 細かくわけて、名前をつけてキャッチしましょう。 * 全部まとめてキャッチすると、どこかわからないです。 ### 自由にポーズを取れる人体3D筋肉モデルを探しています(igaki) * アプリは、姿勢検知 -> 筋肉モデルで出力することを計画していて、今自由にポーズをとることができる筋肉モデルを探しています。 * BioDigitalでJavascript対応のサービスを見つけたのですが、問い合わせしたところコードの利用には月250ドルのビジネスプランの契約が必要と言われてしまい、高額すぎて手を出せません。人体3D筋肉モデルで、自由にポーズを編集できるようなサービスをご存知ないでしょうか?? #### もりやさんからの解説 * 根本的に3Dでなにかをしたことはない? * 3Dのデータを動かすためには born の座標を動かしていくことになる。 * YouTubeがやっている? → VTuber と同じで MediaPipeの形できる * VTuberのMMDモデルを使うと実現できる? * MMDモデルをよみとってやる [ThreeJS](https://threejs.org/)でできる? * 無料。MediaPipe * 3D操作を行うライブラリを使う必要がある。 * BlenderやAutoCadの知識があるといい。 * MediaPipeはいくつかの条件でバグル * 奥行データがない * 範囲を指定するなどが必要 * リアルタイムにデータ演算が間にあわないので高速化などを行う * 光らせるとき * Threejs+MMDモデルの入れ替えで簡単にできる * オブジェクト自体を光らせるときは、テクスチャ自体に発光エフェクトを変える必要 * シェーダー言語で記述する必要がある。 * プログラムと同時にGPUで計算させたデータを送るなどが必要がある * Unityのアプリエクスポート機能で作ることも可能? * どうやっても3D処理は重い * MediaPipeの闇 * 3ヶ月で仕様がかわって機能が落ることがある。自分で落しておいてあとで使えるようにしよう * https://magazine.vket.com/n/nb1fdd71ab851 * 余談。最近、海外でVTuberは、PNGTuberというふうな進化になってます * PNGTuber Plus by kaiakairos: https://kaiakairos.itch.io/pngtuber-plus * kaiakairos/PNGTuber-Plus: PngTuber Plus source code: https://github.com/kaiakairos/PNGTuber-Plus * ほかにも類似のツールは出てます * というのもLive2Dが大きくなりすぎて手軽にできないというところから、自然発生的に立ち絵4枚ぐらいで作れるPNGtuberが流行っているそうです ### 自動で動画を生成してみましたが...(もりや) * 諸事情により、本勉強会のSlackに流れてくる気になる記事をそのまま半自動で動画にしてみよう、となる * SlackのTL取得 → ページのクロール → Pupetterでスクリーンショット取得 → LLMで要約 → LLMでセリフに変換 → VoiceVOXでずんだもんの音声に変換 → 背景、セリフ、タイトル等を合成した画像生成 → 音声と画像からffmpeg.wasmで短い動画生成 → 動画を結合 * ステップ数の割に、プロトタイプは簡単に出来ました(LLMすげぇ) * ffmpeg.wasmが、メモリ上のデータを読めない仕様、他との長い戦い * 生成済みの動画同士を結合したいのに、メモリ上の動画データが読めない * ffmpegの動画結合機能、concatが機能しない * 謎の書き込み機能があったので書き込むと、謎の空間にファイルが書き込まれる * 途中フィルターを駆使した方法が上手くいくも、SharedBufferのオーバーフロウ?で、映像の結合部分で手前の映像にロールバックする不具合に遭遇 * 最終的に、謎空間の書き込まれた映像データをパス?指定することでconcatで結合出来る * メモリの消費がやばい * 画像1枚で映像化する方式では、フレームレートの違いで結合処理の難度が上がる * 2fps相当で画像を生成し、動画に変換する方式を採用 * 結果、1分半の動画データでメモリ2~4GBが飛ぶ * 動画生成は謎空間のデータを適切に消していくことで、メモリ消費を抑えられる * 映像化する記事の数が10本を超えるとメモリ不足か何かで、Runtimeエラーになる * 音声が不自然 * Voicevoxの限界で文章のアクセントが不自然 * Speechを使えば高精度になる。しかし! * Speech 「Zennをまとめた記事をお送ります」 * ずんだもん 「Zennをまとめたのだ!!」 * どちらが良いか、議論の余地はない * 記事8本を動画にし、結合処理するのに約20分かかる * ffmpeg.wasmの知見がやたら貯まる * Whisperの文字起こしを行うのに、wav、mp3系の処理はすでに作ってあった * 映像化、結合、BGM適応、が追加された * Canvasで映像部品を作るインターフェイスと合わせると * Web画面だけで映像を作るエディターが出来そう。 * [テストサンプル](https://www.youtube.com/watch?v=GSlw56HIVCw) * [ソースコードです](https://github.com/Yasuko/VibeFusion) * 長い動画はそもそもできない? * 短い動画を繋ぐ必要あり。 * そのためフレームレートを変更できない? * ショートの方が向いているかもしれない。 * NotebookLMのお題、ラジオのように緩急をつければいける? ### あれば嬉しいkintoneアプリ・プラグインがあれば教えてください(かねだ) - [kintone](https://kintone.cybozu.co.jp/) のお勉強中です - 年末年始びっくりするくらい暇なのに、自分だけだと何も思いつかないんで、アイデアがあれば… - kintoneはWordpressやっている[ほそやさん](https://www.kintone-eva.cybozu.co.jp/hosoya-takashi)がよく使っているらしい。 - 開発者アカウントは無料 - 自治体などでは使っている - cyboze はおもしろそうなんだけど? - kintoneは使っていない人が多い garoon ? - cybozeは 企業のOSSポリシーを公開したりおもしろそうなんだけど - Excel でできるのを Excelからkintoneに移行するメリットがわからない - LibreOfficeのODFにフォーマットに対応してくれないか? - kintoneは自治体でよくつかわれている - 学校の多くでは IT に詳しいと仕事が増えるというね。 ### ふりかえってみよう(fu7mu4) * 年末なので参加者のみなさまといっしょに?この一年をふりかえってみよう。 * fu7mu4 * scalaとかocamlを勉強するつもりだったがほぼ進捗なし。 * なぜか awk力があがった(気がする) * だって、git bashにはいっているから、弊社の全Windowsで追加インストールとかなしに使えるスクリプト言語は、sed, awk, perl, bashなんだよ。バイバイ python * nogajun * なんかいろいろダメっぽい(のがた) - 歳のせいかわからないけど全然体力がないです。どうしたらいい? - 今から筋トレ? - 精神的な方? - 余談。ご飯が食べられないときに食べておいしかった - バランスパワービッグ | ハマダコンフェクト株式会社: https://www.hamadaconfect.com/product-info/balance-power-big.html - これの「北海道バター」味が超おすすめ - ちなみに加古川と姫路に拠点がある会社 告知 --------------- ### イベント名(開催日時) (イベントの概要をここに書く)
×
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