アルサヌガパヌトナヌズのブログ - TECH PLAY

TECH PLAY

アルサヌガパヌトナヌズ

アルサヌガパヌトナヌズ の技術ブログ

å…š121ä»¶

はじめに 生成AI関連のチャットアプリケヌションでは、SSE (Server-Sent Events) によっおサヌバヌからクラむアントに察しおリアルタむムでむベントを送信されるこずが倚いかず思いたす。 MSW (Mock Service Worker) では、v2.0.0 よりStreaming圢匏のMockを䜜成できるようになりたした。 https://mswjs.io/docs/recipes/streaming/ これにより、SSEによっおリアルタむムで受信するレスポンスのMockを䜜成し、テストを行えるようになっおいたす。 JestではなくVitestを採甚しおいる理由に぀
はじめに 以前、JavaScript heap out of memory Errorが発生した堎合の解消するステップに぀いお蚘事にしたした。 https://zenn.dev/arsaga/articles/291ff290543996 今回の蚘事ではその続きでメモリが䞍足しおいないにも関わらず、npm run buildを実斜しおJavaScript heap out of memoryが発生するパタヌンにおける原因ずその解消方法に぀いお調べおみたので共有したす。 環境 Node v16.0.0 npm v7.10.0 Amazon EC2 Error発生時
画面共有は顧客から信甚を埗る機䌚 顧客ずの打ち合わせ䞭に画面共有をしお慌おおしたうこずはよくあるこずです。私自身、ブラりザのタブが䜕十個もあるのを芋られおしたったりしたした。画面共有は誀魔化しが効かず、その人の胜力が顧客に明確に䌝わる堎面です。あたりもた぀いおいるず「本圓にWebに詳しい人なのか」ず疑問を持たれおしたいたす。そんなある意味恐ろしい画面共有ですが、本蚘事では顧客から信甚を埗るためのチップスを曞いおみたした。 画面共有の事前準備 Web゚ンゞニアの堎合、基本的にはブラりザを画面共有するこずになりたすが、そのブラりザが敎理されおいないようではミヌティング䞭に必芁な情報
はじめに 初めおプロゞェクトリヌダヌを任されおから8ヶ月が経過し、これたでに盎面した倱敗ずその察策をたずめお蚘事にしおいきたす。ただ実践できおいないずころもありたすが、今埌の行動指針ずしお少しず぀実践しおいければず思いたす。 独りで倚くのタスクを抱え蟌む 開発珟堎では基本的にマネヌゞャヌ、リヌダヌ、゚ンゞニアずいう3぀の圹割が立おられたすが、堎合によっおはこれらの圹割を2぀、3぀ず兌務するこずが倚々ありたす。この8ヶ月間、プロゞェクトリヌダヌずしおの圹割を果たしながら、開発者ずしおも実装を進めおいたした。具䜓的には、API・DB蚭蚈、新芏機胜の開発、PR確認、芁望察応、工数算出
はじめに 今回は、前回に匕き続き、ファシリテヌタヌがうたく䌚議を進めるために必芁だず思ったこずを蚘事にしたした。 目次 ç«  タむトル 抂芁 1 ファシリテヌタヌっおなに ファシリテヌタヌに぀いお玹介したす。 2 どのようにファシリテヌションするのか ファシリテヌションで抑えるべきポむントを玹介したす。  たずめ 今回、ファシリテヌション孊習で䜿った曞籍を玹介したす。 1.ファシリテヌタヌっおなに ファシリテヌタヌは䌚議の進行圹の方を指したす。 ファシリテヌタヌは、䞻に䞋蚘のようなこずをするず思いたす。 ・䌚議の準備 ・䌚議の目暙/ゎヌルを蚭定
はじめに 今回は、前回に匕き続き、うたく䌚議を進めるために必芁だず思ったこずず、プレップの玹介を蚘事にしたした。 目次 ç«  タむトル 抂芁 1 プレップっおなに プレップに぀いお玹介したす。 2 どのようにプレップするのか プレップで抑えるべきポむントを玹介したす。  たずめ 今回、ファシリテヌション孊習で䜿った曞籍を玹介したす。 1.プレップっおなに プレップずは、preparationの略語で、「準備」のこずを指したす。 誰しも䌚議の前に、準備をするこずの重芁性は理解しおいるず思いたすが、実際に䜕をやった方がいいのか わからない人は意倖ず
はじめに 今回は、ファシリテヌションに぀いおの玹介ず、ファシリテヌション力を䞊げお、うたく䌚議を進めるために必芁だず思ったこずを蚘事にしたした。 目次 ç«  タむトル 抂芁 1 ファシリテヌションっおなに ファシリテヌションに぀いお玹介したす。 2 なぜファシリテヌションを孊ぶのか 私がファシリテヌションに぀いお孊がうず思ったきっかけを玹介したす。  䌚議をうたく進めるために、重芁なポむント 実際に䌚議で取り組むべき重芁なポむントをいく぀か玹介したす。 1.ファシリテヌションっおなに ファシリテヌションずは、グルヌプによる課題解決やアむデア出し
はじめに 本蚘事は、経隓の浅い゚ンゞニアを察象ずした蚘事になりたす。 今回は、デヌタベヌス論理蚭蚈に぀いおの玹介です。 䞋蚘芳点からの理解に぀ながれば幞いです。 What デヌタベヌス論理蚭蚈っおなに When デヌタベヌス論理蚭蚈は、どのタむミングでやるのか Why なぜデヌタベヌス論理蚭蚈をやるのか How デヌタベヌス論理蚭蚈のやり方デヌタベヌス論理蚭蚈をやっおみよう 目次 ç«  タむトル 抂芁 1 デヌタベヌス論理蚭蚈っおなに デヌタベヌス論理蚭蚈の基本的な考え方に぀いお玹介したす。 2 デヌタベヌス論理蚭蚈は、どのタむミングでやるの
🔰はじめに Next.jsを甚いた開発においお、グロヌバルステヌトに関するラむブラリを決めるタヌンが来たので 色々䜿っおみた所感を蚘茉 ! 〇〇の堎合おすすめみたいな蚘茉はしたすが、「1番これがいい」みたいな蚘茉はしたせん ご自身の時ず堎合に合わせお1番いいを芋぀けおもらえれば 😵‍💫忙しい人のために Context API含め7぀調査したよ ここ で比范しずるよ 🔬そもそもグロヌバルステヌトっお?? 説明 コンポヌネントを跚いだ情報の管理。 props で枡しお管理する方法もあるが、コンポヌネントが倚くなったり ./pages/ 配䞋のコンポヌネント同士の受け枡
はじめに EC2環境でnpm run buildを実斜したずころ、以䞋の゚ラヌが発生したした。このビルド゚ラヌに察する原因を特定する方法ず解消の過皋に぀いお蚘事にしおいきたす。 <--- JS stacktrace ---> FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 0xa24ed0 node::Abort() [node] 2: 0x966115 node::FatalError(char c
始めに。 少し前の話になるのですが、 瀟内で茪読䌚の䌁画ずファシリテヌタヌを行いたした。 それがずおも楜しかったので、 茪読䌚を行っおみたい人や、 ファシリテヌタヌをやっおみたい人の䜕か参考になれば良いなず思い、 蚘事を曞いおみるこずにしたした。 誰かの参考になれば幞いです。 茪読䌚の䌁画を行ったきっかけ。 元々茪読䌚ずいうむベントに興味がありたした。 同じ本を読むこずで、その本の分野の知識を䞀緒に深めるこずができたり、 普段業務では䞀緒にならない人ず積極的に亀流できそうだず思っおおり、 䞀床瀟内で行っおみたいず感じおいたした。 瀟内で勉匷䌚の䌁画をするこずになった際、 茪読䌚を
🌱 はじめに Vue.jsを䜿いたおでよく「結局computedっおなんなん...??」「これはcomputedにした方がいい...??」ず悩んでいたのでその考え方ずしお。 公匏ドキュメントを元にゆるい日本語で説明しおいきたす。 https://ja.vuejs.org/guide/essentials/computed.html 🀔 computedっお?? あるデヌタをりニャりニャしお新しいデヌタを算出する。 import { reactive, computed } from 'vue' const author = reactive({ name: 'John Do
はじめに ここ2~3ヶ月のうちにDBを觊る機䌚が倚くなっおきたので、備忘録を兌ねおこれたで孊んだこずをアりトプットしたす。 SQLの実行順 SQLは以䞋の順序で実行されたす。ク゚リ生成時においおは、異なる順序や方法で実行するこずがありたすが、結果的には以䞋の順序に埓っお生成されたす。 FROM -- テヌブル指定最初に、FROM句で指定されたテヌブルやビュヌが読み蟌たれたす ON -- 結合条件の指定 JOIN -- テヌブルの結合このステップでON句が利甚され、結合条件が適甚されたす WHERE -- フィルタ条件による行の絞り蟌み GROUP BY -- グルヌプ化
始めに 今回業務で倧量のCSVファむルをむンポヌトする際に、 ゞョブずキュヌを䜿甚しおむンポヌト凊理を行いたした。 たたその際にLaravel Horizonを利甚しおキュヌを管理しおいたした。 初めお䜿甚したため、セットアップなどに苊戊したため、 たずめおおきたいず思いたす。 蚭蚈 今回䜿甚しおいる技術は以䞋になりたす。(侀郹) laravel 9.44.0 PHP 8.1.8 Composer 2.4.4 MySQL 8.0.28 そもそもキュヌずは Laravelのキュヌシステムは、時間のかかるタスクをリク゚ストの凊理から分離し、 非同期で実行するための方法を提䟛した
抂芁 キヌボヌドのキヌを゜フト的に入れ替える行為を長幎しおきたので、ちょっずした提案ができればなず思いこの蚘事を曞きたした。キヌ配列の話だからずいっおDvorak配列を薊めるわけではありたせん。この蚘事ではふだんよく䜿う移動系のキヌ、たずえば矢印キヌ←↓↑→をホヌムポゞションHJKLに眮くこずで線集䜜業をしやすくしたす。蚭定をするこずで䞋のようなレむアりトを远加したす。ご芧の通り右手の䞀郚のキヌを䜿うこずになりたす。 ! 実装の郜合䞊、巊手芪指で英数キヌ無倉換キヌが抌せるキヌボヌドか、パンタグラフキヌボヌドが適しおいたす。以䞋ではmacOSを普段䜿われおいる方向けに説明
😭困りごず レビュヌをapproveしたらラベルを付けるGitHub Actionsが䜜られおいたが、 ある日い぀も゚ラヌになるようになっおしたった YAMLはこんな感じ on: pull_request_review name: Label approved pull requests jobs: labelWhenApproved: name: Label when approved runs-on: ubuntu-latest steps: - name: Label when approved uses: pullreminde
前提 ! 筆者はデザむナヌではありたせん 郚内での勉匷䌚にお取り扱ったデザむンに぀いおの話です。 瀟内にデザむナヌは居るのですが、管理画面等デザむナヌが関䞎しおいない画面を䜜る際などに知っおおよかったこずをたずめたした。 ここでは「デザむンずは機胜である」を前提ずしおいたす。 「Design is not just what it looks like and feels like. Design is how it works.」 スティヌブ・ゞョブズ https://www.clairworks.com/words/detail/195 目的を達成するためにどんなデザむンが
こんばんは 今日も少しニッチなお話です 先日、業務䞊Bitbucketから圓瀟Githubにリポゞトリを移管する業務がありたした 初めおやる業務でもあり、少々無駄な時間を過ごしおしたったので、 今埌再発させないためにも蚘録を残しおおきたいず思いたす それではいきたしょう やりたい事 お客様のBitbucketのリポゞトリから、圓瀟のGithubリポゞトリに移管したい Githubではプラむベヌトリポゞトリずしお管理したい 珟職ではGithubを利甚しおおりたしお、正盎Bitbucketを今回初めお觊りたした Attrasianのアカりントはギリギリもっおいたしたが、普段はほが
こんばんは 今日は瀟内でのちょっずした掻動に関しお蚘録を残したく 少しニッチなお話です ずある日の事でした マネヌゞャヌTips共有チャンネルを指名制にしたいんだよね〜 ※圓瀟ではTipsを気軜に発蚀するしおほしいチャンネルが蚭けられおいたす 勉匷になるこずがずおも倚いので、メンバヌからの発信頻床を増やしたい狙いがありたす この䞀蚀で私の密かなプロゞェクトが始動したした やりたい事 Tips共有チャンネルに所属しおいるメンバヌからランダムに1名遞抜し指名をするBotを䜜成せよ 芁件をたずめる Tips共有チャンネルに所属しおいるメンバヌからランダムに1名遞抜する 遞抜さ
はじめに 実務でFastAPIにお、OpenAIのAPI関連の実装をしおいる私の備忘録です。 FastAPIに぀いおは茉っおおりたせん。 読んでいただきたい方 ・ポヌトフォリオでAI機胜぀けたい方 ・OpenAIのAPI気になるけど難しいんでしょ・・・な方 ぜひ、ご自分の環境で詊され、実装しお欲しいです。 Pythonが初めおの方でも、環境構築せずにUI䞊でPythonのコヌドを実行するこずができるJupyterを採甚しおおりたす。 䜿甚技術 䞋蚘、バヌゞョンにお動䜜確認臎したした。 バヌゞョンを合わせお実行しおください。 Python3 3.11 OpenAIのAPI