TOPハウツー・学習テクノロジーvoi-chord最近何してるの?21:34 10月10日 83再生 問題を報告する 再生する シェアする 週末が待ち遠しかった皆様、お待たせしました!今週は・のんちゃん・まさの2人がお届けします休日のお供にゆったりとお楽しみください!もっと読むAI目次バックエンド刷新、AI活用で何が変わる?複雑なコードを分解、保守性向上の秘訣Voicyアプリ刷新、QAチームの戦い10年サービスの機能漏れを防ぐQAの眼新アプリ先行体験、リスナーへのサプライズAI文字起こし(β版) # まさがしていること まさととんちゃんのボイコード ボイシーエンジニアの声と出会えるチャンネルボイコード このチャンネルではボイシーエンジニアの日々の活動をお話ししています しています はい めっちゃタイトルコール久しぶりな気がします さっきね、声が裏返ったから撮り直しをしましたね パート1は ちょっと声が裏返ったんで撮り直して セリフというか、あれは覚えてるんですけどね全部 覚えてるのに声が裏返っちゃった 私はちゃんと忘れちゃうから読んでます 台本が 僕とのんちゃんペアも割と かなり久しぶりな感じがしますね そうなんですよ なんかね、私今席がね 開発の島 机の島と 一線を隠して 一線を隠した島に 前はちょっと真ん中にいたんですけど 確かに 席変わってね みんな元気かなってマジでいつも思って そんな離れてないですね だから無駄にね、からみに行ってますね 確かに QAチーム前は本当に開発チームの真ん中らへんに 住んでましたもんね そうなのです そこからは 今日はフリーテーマ フリーテーマで つまり雑談 最近何してるんですか いやそうですね 最近は ちょっとどこまで話していいかわからないところまわり 少しぼやかして喋るんですが 裏側の仕組みのところのリプレイスみたいなことをしていて 既存のずっと動いていたコードが 結構 なんていうんですかね 少しずつ非伝導されみたいなところが出てきたりして いわゆる保守性とか拡張性といわれる ソフトウェアを 何かあった時に すぐに直せる力だったりとか 何が起こってるかすぐ分かるようにする力だったりとか 何か機能を新しく提供したい時に すぐ実装が完了するかというか すぐ機能を新しく上乗せできるかみたいなところで 少しずつ課題が出てきたみたいなところと あとは 今そこをAIに乗せ替えちゃった方が 今後の開発がもっと早くできるんじゃないっていうところで 今のそこ 裏側の仕組み バックエンドのところで 大きくリプレイするっていうところで ほぼゼロから考えるみたいな ゼロから考えるって言ったりする 既存の仕様を満たしつつ いわゆるモデリングって言われるようなところとかを しっかり考えて 保守性だったり拡張性みたいなところを 保たせられ続ける できるだけ保たせられるように リファクタリングをどんどんしている みたいな感じですね ユースケース渡して これができる あ、でもそうか バックエンドだからちょっと違うのか ユースケース渡してこんなことがもともとできていた これができるような 機能を落とさないように 同じことができるようにするのを 一から考えている そうですね、イメージそんな感じですね 今既存でこんなことができてるよね っていうのを それこそAI使って一覧で出して いっぺんタイムですけど出して それを いわゆるストーリー アジャイルのストーリーみたいな感じで エピックで分けていって それをどんどん バーって進めていく感じですね そっか 何か起きた時に これ今何が起きてて 何が そもそも何が起きてて 何が問題でこうなってるんだっけ そこをひも解いていくところ 前にね 同じ開発をした時に 私はちょっと横から見てたくらいだったんだけど まさかすごい 戦ってた 会話が あったなと思って 収益系とかね で すごいこう 丸一日とかかけてやっとわかりました みたいな そうですね 既存の行動を読み解くのがすごく大変だった みたいなのは たぶんちょうど 本当にちょうど1年ぐらい前が 結構大変だった時で まあ今 よりやっぱり生成AIの 精度も低かったっていう 今がめちゃくちゃ高いと思うんで 自分でコード読んだり まだその時は結構あったと思うんで 1年前すごい大変だったのを今思い出しました 今そのリファクタリングで その辺の 何でこれが起きてるのか みたいなところも 置き換えた後はすぐ誰でも わかりやすいような状態を目指している 心がけています 心がけています 私はね 新しい人が入ってきたり 人が辞めた後に 中身がどうなっているかって めちゃくちゃブラックボックスじゃないですか 中身がどうなっているかは 最悪コード読めばいいんですけど なぜこうなっているかがわからないとか これは意図的にやっているのか 意図的じゃないのかもわからない みたいなのが すごい大変ですね いなくなっちゃってとかは なんでかわからないけど動いています これは絶対消しちゃいけない いわゆる モデルみたいなのを作って よくソフトウェアで言うのは そこに振る舞いを持たせる 今はロジックがひたすら書かれている みたいなイメージ そこを 分解してあげて ここはあなたの仕事ですよ みたいなのを少しずつ増やしていく イメージなんですけど 口で説明するだけでも難しい 大きい目的をまず与えて みたいなことじゃなくて もうちょっと細かくしていく 大きい仕事があるじゃないですか それを細かい仕事に分けていく みたいな感じ 例えば 解像度低いところで 郵便みたいな 大きな目的としては 誰かが出したものを 誰かに届ける そこの中でいろんな仕事がある 郵送するところもある 受付するところもある 受付したものを どこかに配る 今はそれが 一つの 凄い複雑に ロジックとして書かれている イメージなんですけど それを もう少し処理をちゃんと分解してあげて これは受付の仕事ですよ に区切ってあげて 次はここは 振り分けの仕事ですよね 最後は郵送の仕事ですよね 役割をちゃんと分けてあげる そしたら 受付の仕事に関しては 受付の人だけが 関心のあることに いわゆる処理の抽象化 処理の中身を 凄く深くまで見に行かなくても こんなことやってるんだな この人は が何となく分かったりとか 今はロジックを 最初から最後まで読まないと 何をしているか分からないところを もう少しちゃんと仕事を区切ってあげて 受付をしています って言われたら その名前の通りですけど 送りたい人 郵送物を送りたい人 を 受け付けます そのままになっちゃうんですけど 一言で表せるようになってくる みたいなのを考えていく モデリングみたいなところ やったりしていって 仕事を複雑化させずに 複雑なところは複雑なところだけに 閉じ込めるみたいな感じで 考えていってるみたいな感じですね これまでだったら 全部一緒になってるから これで何してるかというか 絡み合ってるものもめっちゃ多い そうですね 絡み合ってるものとか 一番上から一番下まで 全部読まないと 正しく全部を把握できない みたいな感じ 今綺麗にしてるから 例えば 速達を 追加しようと 機能を追加しようと思ったら 一つで作って 中に入り込んでない 別概念として 新しく作る そうですね 通常の配達と速達 さっきの配達するっていう 流れの中の一部に 分岐が一つ出るだけ みたいなイメージなのか 全体の方が分かれるかは ちょっとあれですけど その中で 分けられちゃえばいいよねっていう そのまま普通の郵便なのか 速達なのかだけを分けられたら いいよねみたいな感じとかですね なるほど # のんちゃんがしていること それを今、センちゃんとかと一緒にやっている? センちゃんとは同じチームなんですけど、やっていることは別々みたいなイメージですね。 僕は今みたいにシステムの内部のところをちょっと磨いていくというか、きれいにしていくみたいなところをやっていて、 センちゃんはどっちかっていうと、この間Voicyのテックブログで話したんですけど、 新しいバックエンドのアーキテクチャがあるんですけど、そこ自体もいろんな歴史があるみたいな感じになっていて、 今、第一世代から第四世代まであるんですけど、 その話に聞いて、これは3.5ですみたいなことを言われたことがあって、小数点あるんだと思った。 3のマイナーチェンジみたいな、大きくスライパーってないけど3のマイナーチェンジみたいな、 マイナーバージョンもあったりとか、あんまりないんですけど。 そこが結構、いろんな世代が絡み合っていると、 AIに支持した時に、世代が上になっていけばいくほど、自分たちとして理想の形に近づいていっているという中で、 昔の第四世代はある程度AIに支持すると欲しい、それなりのアウトプットが出てくるんですけど、 第一世代の方に対してに必要なところとかで、AIに支持を出すと、これちょっと違うんだよな、みたいなのが返ってきちゃう。 アウトプットがちょっとずれちゃう。 そうですね。だから、今もどっちかというとAIはそこに近いところで、それっぽい振る舞いみたいなのが返ってくることが多いと思うので、 そもそもそこの中を整備しないと、またAI開発の今後の流れで、そこがまたボトルネックになってくるよね、みたいなところで、 せんちゃんはこの世代を統一させていく、みたいなことを今やってくれているみたいな感じですね。 そういう違いだったんだ。同じチームの中で何をやっているかって。 なるほど。知らないことが今日聞けて普通に勉強になりました。ありがとうございます。 そうですね。せんちゃんは今そんな感じで動いているという感じですね。 さまさんも書いているのはノア? 僕は昔のコードをノアに持ってくるみたいな感じですね。 なるほど。すごく理解しました。 ある程度、ノアの中で新設するみたいな形なので、ある程度書きやすいように書けるというか、 あんまり既存のあれに何もとらわれずに書けるみたいなところがあって、その辺はやりやすいって感じですね。 第四世代を踏襲して書いている。 第四世代として書いているって感じですね。 へー。普通に知らないことが学べました。 社内用語を過ぎますが。 社内用語を過ぎますが。なるほど。 せんちゃんのブログがあるので貼っておきましょう。 そうですね。確かに。ぜひ読んでください。 読んでください。 のんちゃんは最近は何をしているんですか? 最近はですね、もう情報が公開されたので言っちゃっていいと思うんですけど、 今はアプリリニューアルのテストをめっちゃやってます。 こんなにテストを、テスターです今私。 3年前にボイシーでテストを初めてやった時は、本当にテスターだったから与えられたテストをずっとやるみたいな感じだったんですけど、 そこから3年経ってテストを設計してみたいな。 本当にテストをやることは一部だったんですよ。私のQAとしての活動。 今まじで久しぶりにテスター。ずっとテストやってます。 テスト実施だけめっちゃ。ひたすらやってる。 それだけじゃないんですけど、メインで私がやるのがテスト実行。 自動テストもいっぱいあるんですけど、どっちかっていうと、機能落ちとかアプリをフルリプレイスするんですけど、 フルリプレイスするとき一番気にしなきゃいけないのって、もともとできた機能ができなくなっているとか、 いいと思ってちゃんとこれは落としましょうとか、いらないですねってなったものじゃないものがうっかり入ってないが怖い。 確かに。 しかも結構10年、サービスが開始して10年なので結構いろんな機能がどんどん増えてるんで、 実はこの機能そんなメインじゃないんだけど、ユーザーさん的にはすごく大事な機能だったみたいなものとか、 あとこのどうせなくなったんだとか、そういうのがたくさん出てきてしまうので、 フルリプレイスもAIで、AIを活用してずっと開発をゴリゴリ開発してるので、 一番大事なのが、費用をめちゃくちゃ理解をしているQAというか、 人がわーっと触る中で、これないこれないとか、これもともとこうだった気がするとか、色とか、 AIだけにお願いをしちゃうとそれっぽいものがいっぱい出てくるんですけど、 よく見ると全然違ったりとかするので、人間がやるべきことと感覚的なやつとか、 これ見ておいてよかったなみたいなことを毎日毎日毎日やってめっちゃ起業してます。 確かにあるもの、フルリプレイスでも機能として載っているものが何かおかしいだと気づきやすいですけど、 そこに載ってないだと確かにすごい見つけるのが難しいというか。 そうなんですよ。あれここを押したときってこのダイアログ出るはずみたいなのを一個一個既存のアプリと見て、 やっぱあったよねとか、ずっと感覚というか感覚だけじゃないんですけど、 違和感を見つけてそれを叩いていくみたいなのをやっているので、やっぱ時間かかるなと思いました。 確かに。こんな機能あったんだみたいな。10年もやっぱりそれと。 あるある。たまになるもん私。 これ何? これ何?言ったよな。でこの10年いる人に聞いて、これこういう歴史があって出会った。 じゃあ残しましょうとか。逆にその話で、もうこれっていらないですねってものもあるし、 やっぱいらないものを捨てていくのもめっちゃ大事だなと。 そうですよね。 ほぼほぼ業務時間はもうひたすらテストしているような感じですか?最近は。 あとは今CS、カスタマースポーツとかQAチームでやっているので、顧客対応とテストと不具合記表と一部技術広報。 私の毎日が構成されている。 結構重めというか大変そうなやつを複数抱えているみたいな。 そうですね。CS対応とかは波が結構あるので。 確かに。 どっちかというとボリューム、時間とかリソースで言うとコントロール、そもそも量が多いのがテスト。 これをどうやったらもっと早くできるかなみたいなのを日々試行錯誤しています。 テストを早くするって結構難しくないですか?自動テストを。 自動テストも書いてもらって足してはいるんですけど、どっちかというと記表が時間かかるんですよ。 なるほど。 記表をどうするかみたいなのをいろいろコマコマやっている。 なるほど。 実施していたいというよりかは実施していなかったときにちゃんとまとめて再現できるか確認しながらやるのがそこで結構時間かかっちゃう。 これは毎回起こるのかなとか、アカウント変えても起こるのかなとか、 iOSとAndroidどっちでも起きるのかなとかを確認するので。 確かに。 それをどうやったら早くできるか。 なるほど。 # コメント返し はい、では今週も最後にコメント返しにいこうと思います。 先週の放送ですね、 一君とキー君の放送で、 最近のAI活用事情、気になっているAIショートドラマとAIモデルというので放送してくれてます。 コメント、意見いただいてます。ありがとうございます。 ありがとうございます。 キングダムさんからコメントいただいてます。 キー君、一君、いつもありがとうございます。 6日までにVoicyプラスユーザーになっている人に新機能を先行体験させてもらえるかもしれないそうで楽しみにしていますとコメントいただいてます。 ありがとうございます。 ありがとうございます。 今日すごいね、ちょうど新機能、新機能というか新アプリ、 新アプリ。 はい、先行体験のお申し込みを、お申し込みというか通知を送らせていただいておりまして、 確かに、ちょうど今日、収録日が6日なので、 はい。 今日ですね。 いっぱい使って、もうちょっとでも具合があったら、 私の顔を思い浮かべたら。 ちょうどこの話しましたからね。 あの人に届いてるんだと思っていただければ。 でも初めて、初めてではないか。 プーランスの人に開放みたいなのって初めて。 よくあるのはパーソナリティの方に先に使っていただくとかは。 そうですね。 だからなんか、忘れてるだけかもしれないですけど、 リスナーの方に先行体験みたいなのは初めてな気もしている。 ね。ちょっとこういうのどんどんやりたいですよね。 そうするとVCプラスに入って、俳優一つの意味にもなったり。 すると嬉しいですね。 嬉しいですよね。 こういうすごいボイシーを応援してくださる方の力を借りて、 ボイシーは運営しております。 ありがとうございます。 ありがとうございます。 今週はこのところですかね。 次はどの声と繋がりますか。 引き続きボイシーでお楽しみください。 もっと見る #weekendvoichord #nonchan #masa voi-chordVoicyエンジニア10:001.まさがしていること09:252.のんちゃんがしていること02:093.コメント返しコメント感想・質問・応援メッセージを書こう キングダム🎧10月11日 Voicy+先行でベータ版のお試ししてます、いつも私は Voicyが好きなので、全肯定でした。私が慣れれば、私が我慢すればと思っていました。しかし、昨日、サ引のオフ会で Voicyを愛するメンバーに会い、目が覚めました。不具合を一つ残らず詳細を添えて報告することこそ、今後も共に生きる仲間、Voicy loversなんだと。iPhone使ってますが、不具合だらけで、投げ出しそうになりましたが、使い倒して、優先順位つけて報告します🫡 Voicy社員さんに敬意を持って💐1返信
AIに実装を任せたエンジニアは、何をしている?個人開発で「作った後」に待つ壁 23分・10月31日・ 93再生AI目次AIのコードを説明できるか?知識深掘りの秘訣未知の領域へAIと挑むエンジニアの姿個人開発アプリ、バズるためのショート動画戦略再生数を左右する「冒頭2秒」と多言語対応AIの出力変化に対応する賢い付き合い方
ai-no-te MCPサーバー 19分・10月24日・ 68再生AI目次「愛の手」MCPサーバーの役割デザインシステム連携の自動化堅牢なサーバー開発の極意MCPの範囲設定と設計の悩みAIとの協業を加速する秘訣
「やらないことを決める」技術 20分・10月20日・ 66再生AI目次「やりたいこと」増加のジレンマ「捨てる勇気」を伴う学習優先度長年の習慣を断つ「将来性」基準後回しにしがちな「健康」への向き合い方効率的な時間の使い方「アジャイル」思考
日本と中国、メジャーアプリを比べてみた 21分・10月17日・ 81再生AI目次WeChatに見る中国アプリの多機能化写真SNS「レッドノート」の進化と競争Voicy類似アプリ「小宇宙」の放送形態「小宇宙」の収益モデルとVoicyとの違い中国アプリ市場、ユーザー体験重視の戦略
技術ワードトーク「リアーキテクト」 20分・10月13日・ 90再生AI目次リアキテクトとは?その定義と範囲アプリケーション全体最適化への道新アプリケーション「ノア」の背景責務の分離がもたらす開発効率格言の実践と名前への強いこだわり
最近何してるの? 22分・10月10日・ 83再生AI目次バックエンド刷新、AI活用で何が変わる?複雑なコードを分解、保守性向上の秘訣Voicyアプリ刷新、QAチームの戦い10年サービスの機能漏れを防ぐQAの眼新アプリ先行体験、リスナーへのサプライズ
最近のAI活用事情/気になってるAIショートドラマとAIモデル 19分・10月3日・ 107再生AI目次AIが開発にもたらす効率化と脳疲労非エンジニアもLP作成!AIの衝撃中毒性AIドラマ「紅果」が起こす現象判断を高速生成するAIモデルJevの衝撃コードコメントの未来とAIの役割とは
Voicy社員さんに敬意を持って💐