虎の穴ラボ技術ブログ
https://toranoana-lab.hatenablog.com/
虎の穴ラボ株式会社所属のエンジニアが書く技術ブログです
フィード

Live2D で動くスタンプを作ってみた
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボのMです。 今回はLive2Dでスタンプの作成を試してみました。 アニメーション機能からgifで出力することで簡単に動くスタンプを作成する事ができます。 Live2Dのアニメーションは、パーツを変形させて動かす「変形アニメーション」です。 パラパラ漫画のような「セルアニメーション」とは作り方が異なるため、手描き感を重視する場合はClip Studio、1枚のイラストを効率よく動かしたい場合はLive2D、と使い分けるのがおすすめです。 今回作るもの 虎の穴ラボのキャラクターである、メイドちゃんを動かしてみたいと思います。 Slackスタンプなどで使用できる素材も配布してい…
5時間前

#技術書典 20 オフライン参加レポート
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボエンジニアの S.A です。 毎回恒例となりつつある技術書典のレポートです! 先日の 2026年4月12日 に記念すべき第20回目の技術書典がありました。 虎の穴ラボは今回もゴールドスポンサーとして協賛ブースを出展しました。 技術書典20について 日時: 2026年4月12日 日曜日 場所: 池袋サンシャインシティ 文化会館 展示ホールD (文化会館ビル 2F) techbookfest.org 技術書典とは、技術をテーマにした同人誌の即売会で、技術者たちの「コミケ」とも言われるイベントです。 20回目の今回はなんと前回を大きく上回る3,100人の来場者となりました。 ▼…
1日前

技術書典20へスポンサーとして オフライン && オンライン出展 を行います!
虎の穴ラボ技術ブログ
こんにちは、Fantia開発エンジニアのY.Kです。 恒例のお知らせとなってきましたが、虎の穴ラボは技術書典20にてゴールドスポンサーとして協賛いたします!また、新刊「虎の穴ラボの薄い本 vol.10」の頒布も実施します!! 本記事ではイベントの概要や同人誌の詳細などを順番にご紹介していきます。 ゴールドスポンサーへの協賛はプレスリリースの掲載をしておりますので、こちらもご覧いただければと思います。 prtimes.jp 「技術書典20」について 「技術書典」とは 新しい技術に出会えるお祭りです。 技術書典は、いろんな技術の普及を手伝いたいとの想いではじまりました。 技術書を中心として出展者は…
7日前

「気をつけます」を卒業する。GeminiのGemsで構築する「折れない」なぜなぜ分析
虎の穴ラボ技術ブログ
「以後気をつけます」は再発防止策ではありません。システム障害の真因を、感情や忖度に流されず特定するには?GeminiのGemsを活用し、論理の破綻を許さない「AI聞き役」によるなぜなぜ分析の実践記録を紹介。精神論を卒業し、組織の仕組みを改善するための具体的なプロンプトも公開します。
8日前

虎の穴通販システムの運用に活用するAI
虎の穴ラボ技術ブログ
虎の穴ラボの山田です。普段はアーキテクトチームで通販サイトの運用や環境構築、各種自動化などを担当しています。 今回は先日実施した社内イベント「虎の穴ラボ Tech Talk #7」の中で発表した内容をブログにまとめたものです。 この回のイベントテーマは「日々のAI活用」だったのですが、通販システムの運用における悩みをAIを使ってどのように解決しようとしているか、具体的な事例を交えてご紹介します。 運用現場が抱える「2つの悩み」 システム運用の現場では、避けては通れない共通の課題があります。 悩み①:監視対象の多さと、判断の難しさ システムの規模が大きくなると、各マシンのメトリクスやサーバーロ…
17日前

関西エンジニアのLT会『第四回 唐揚げ会』を開催しました!
虎の穴ラボ技術ブログ
皆さんこんにちは!虎の穴ラボのmisonoです! 今回は2026/03/19(木) 19:00〜 に開催された『第四回 唐揚げ会』についてのレポートを書いていきたいと思います! 第一回の開催の様子は以前もレポート記事として執筆しておりますので是非ご確認ください! イベント概要 第四回 唐揚げ会 会場はSmartHRさんの大阪オフィスをお借りして開催しました! SmartHRさんの素敵な大阪オフィス会場 第四回のテーマは、『AIとエンジニア』!今回は合計で6名の方にLTをして頂きました! 時間 内容 18:30 開場 19:00 オープニング(いただきます:pray:) 19:05 スポンサーセ…
17日前

Slackのエラーログに自動返信するBotをAWS Lambdaで作ってみた
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボの鷺山です。 前回の記事で、アプリケーションのエラーログをSlackに転送する方法をご紹介しました。 日々流れてくるログには「原因が判明しているもの」や「静観してよいもの」が少なからず混ざっています。本来はログレベルを見直したり問題そのものを修正すべきですが、すぐに対応できないケースも現実的には多いと思います。しかし、大量のログを一件ずつ判読するのは骨が折れます。 そこで今回は、Slackに投稿されるエラーログが既知のものだった場合に自動返信するボットを作ってみたのでご紹介します。事前に「既知のパターン」だと把握できるだけで、確認時の心理的・時間的コストはぐっと下がります…
18日前

CloudWatchのエラーログをSlackにリアルタイム転送する方法
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボの鷺山です。 AWSでアプリケーションを運用すると、ログをCloudWatch Logsに集約・管理できて便利です。 ただ、定期的なログ監視を人力で行うのは大変です。AWSのコンソールに都度アクセスしてチェックするのも手間がかかります。とはいえ、エラーログや不穏なログにはすぐに気付けるようにしておきたいです。 そこで今回は、CloudWatchのエラーログをSlackに転送する仕組みの作り方をご紹介します。 普段使っているSlackなどのビジネスチャットツールにログを流すことで、負担なくログ監視ができるようになります。 前提環境 項目 バージョン・値 Python 3.1…
18日前

書評「伝わるコードレビュー」
虎の穴ラボ技術ブログ
はじめに こんにちは。虎の穴ラボのしゅうたろうです。 今回はコードレビューに関する書籍を読みましたので、書籍の内容や感想を共有したいと思います。 書籍情報 タイトル 伝わるコードレビュー 開発チームの生産性を高める「上手な伝え方」の教科書 著者 鳥井 雪、久保 優子、諸永 彩夏 監修 島田 浩二 発行 株式会社翔泳社 発売日 2025年4月28日 ページ数 224ページ www.shoeisha.co.jp 書籍の内容 全部で3つのパートで構成されています。 PART 1 心構え編 PART 2 実践編 PART 3 TIPS編 PART 1 心構え編 ここでは伝わるコードレビューとは何か?レ…
21日前

『コンテキストエンジニアリング』を読んで、AI活用の解像度を上げよう
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボのY.Fです。 以前の記事で紹介していますが、筆者の虎の穴ラボでの仕事としては、最新技術の導入だったりセキュリティ関連だったりします。 今回の記事では、どちらかと言うと最新技術寄りである、AIに関しての本を読んだ感想になります。 gihyo.jp コンテキストエンジニアリングということで、AIにどうやって指示や意思を伝えるのが良いか、などについて書かれている本になります。 本書を読んだ理由 上記で述べた通り、自分の立場上技術的に難易度が高かったり、今まで社内に知見が無いようなプロダクトの開発に携わることが多々あります。 その中に、AIを利用したサービスの提供なども増えてく…
22日前

書評「スタッフエンジニアの道」
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのT.Hです。 オライリー・ジャパンより出版された「スタッフエンジニアの道」を読了しましたので、内容をご紹介したいと思います。 書籍情報 項目 内容 書名 スタッフエンジニアの道 サブタイトル 優れた技術専門職になるためのガイド 著者 Tanya Reilly 訳者 島田 浩二 発行所 オライリー・ジャパン 発行日 2024年08月26日 ISBN 978-4-8144-0086-7 ページ数 400ページ 価格 紙 3,300円 / 電子書籍 3,300円 www.oreilly.co.jp こんな人にオススメ コーディング中心の役割から、もう一段広い影響範囲へ移りたい…
23日前

JavaにPythonを組み込む「Project Detroit (Python版)」コード解読
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのH.Kです。 先日発表され界隈を騒がせている、Javaに他言語エンジンを直接組み込むOracleの野心的プロジェクト「Project Detroit」。 前回の記事では、JavaScriptエンジン「V8」をJNI経由で組み込む仕組み(detroit-js)を解説しましたが、実はこのプロジェクトにはもう一つ、別の言語をサポートすると発表されています。それが、Javaに「CPython」ランタイムを直接組み込むPython版(detroit-python)です。
24日前

書評「型システムのしくみ ― TypeScriptで実装しながら学ぶ型とプログラミング言語」
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボの awamo です。普段はRuby on Railsを使ったWebアプリケーションの開発を担当しています。 今回は、ラムダノートから出版されている「型システムのしくみ」を読みましたので、その感想を書いていきたいと思います。 書籍情報 項目 内容 タイトル 型システムのしくみ ― TypeScriptで実装しながら学ぶ型とプログラミング言語www.lambdanote.com 著者 遠藤侑介 出版社 ラムダノート ページ数 184ページ 発売日 2025年4月15日 価格 3,300円(税込) ISBN 978-4-908686-20-7 きっかけ 私は普段の業務ではRu…
24日前

書評「Tidy First?」
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのmwです。今回はオライリー・ジャパンより2024年12月25日に出版された「Tidy First?― 個人で実践する経験主義的ソフトウェア設計 ―」を読みましたので、内容をご紹介させていただきます。 書籍情報 項目 内容 著者 Kent Beck 訳者 吉羽 龍太郎 / 永瀬 美穂 / 細澤 あゆみ 発行所 株式会社オライリー・ジャパン 発行日 2024年12月25日 ISBN 978-4-8144-0091-1 ページ数 164 価格 2,640円(税込) https://www.oreilly.co.jp/books/9784814400911/ 読み始めたきっかけ…
25日前

【JavaScript】Deno についてのLT会 toranoana.deno #24 を開催しました【TypeScript】
虎の穴ラボ技術ブログ
皆さんこんにちは、虎の穴ラボのオクタニです。 2026年3月11日 (水) に Deno についてのLT会 『toranoana.deno #24』を開催しました。 https://yumenosora.connpass.com/event/383916/
25日前

【Java】2026/3/18発表!Oracleの野心的プロジェクト「Project Detroit」のコードを読んでわかったこと
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボのH.Kです。 JavaOne 2026にてOracleから超野心的な新プロジェクト「Project Detroit」が発表されました! openjdk.org このプロジェクト、なんとJavaの中にJavaScriptエンジン「V8」やPythonランタイム「CPython」を直接組み込んでしまうという代物です。AIやデータ領域が盛り上がる中、他言語エンジンたちをJavaから透過的に扱えるようにするアプローチとして大きな注目を集めています。 個人的に「GraalVMのPolyglotがあるのになぜ?」「一体どうやってV8とJavaを繋いでいるの?」と技術的にめちゃくちゃ…
1ヶ月前

イベントレポート オタクが追う最新技術LT 2025年度末
虎の穴ラボ技術ブログ
皆さんこんにちは、虎の穴ラボ オクタニです。 先日、『【エンジニアLTイベント】オタクが追う最新技術LT 2025年度末』を開催しました。 イベント紹介 虎の穴ラボでは、とらのあなが運営するWebサービス(通販やファンティアなど)のサービス開発を担っており、知見を共有するため定期的にエンジニア向けのLTイベントを開催しています。 今回は「オタクが追う最新技術」というテーマで、最新のAIツールやDenoの最新機能、コミュニティ運営まで幅広い内容の発表が行われました。 https://yumenosora.connpass.com/event/297012/ 開催概要 タイトル 登壇 19:30 …
1ヶ月前

書評『AIエンジニアリング』
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのT.Hです。 オライリー・ジャパン様より出版の「AIエンジニアリング」を読了しましたので、内容をご紹介したいと思います。 書籍情報 項目 内容 著者 Chip Huyen 翻訳 加賀谷 諒、菅野 憲也 発行所 オライリー・ジャパン 発行日 2025/11/28 ISBN 978-4-8144-0138-3 ページ数 544ページ 価格 6,380円(税込) www.oreilly.co.jp こんな人にオススメ AIアプリケーションを本番環境で運用しようとしているエンジニア: プロンプトエンジニアリングの先にある、RAG・評価・アーキテクチャといった本番運用に必要な知識…
1ヶ月前

社内向けにClaude Codeのスキルマーケットを公開してみた!
虎の穴ラボ技術ブログ
虎の穴ラボの古賀です。 主な担当は各プロダクトのセキュリティ対応、アーキテクト検討、フロントエンド設計&実装です。 最近の推しは「ちいかわ」です。火曜日と金曜日の朝はめざましテレビでちいかわを見て出勤しています。最近は、「あのこを討伐」編が可愛すぎてしかたありません。 今回は社内向けにプライベートなClaude Codeのスキルマーケットを開設した際の手順を共有します。みなさまも社内でスキルマーケットを開設してみてはいかがでしょうか? 1. 目的 2. スキルとは? 3. スキルマーケットの概要 スキルマーケットのサンプル 4. スキルを追加または更新したい場合の運用フロー 5. スキルの例 …
1ヶ月前

Claude Codeの業務活用Tips 7選!
虎の穴ラボ技術ブログ
虎の穴ラボの古賀です。 主な担当は各プロダクトのセキュリティ対応、アーキテクト検討、フロントエンド設計&実装です。 最近の推しは「ちいかわ」です。私はハチワレ推しですが妻はモモンガ推しで夫婦で楽しんでいます。 ハチワレの名言の「なんとかなれー」が最近のモットーです。 虎の穴ラボ Tech Talk #7 〜日々のAI活用〜 でClaude CodeのTipsとともに業務でどのように活用しているか?をご紹介致しましたが スライドでは読みづらい部分や時間の都合でご紹介しきれなかった部分、直近で変更した内容などがあったため、今回はブログとしてもご紹介させていただきたいと思います。 虎の穴ラボ Tec…
1ヶ月前

受験レポ Geminiを活用してGoogle Cloud ACE資格を取得した話
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボの吉岡です。 今回、Google Cloud認定資格 Associate Cloud Engineer を受験して合格したのでそのレポブログになります。 なぜ取ろうと思ったか 虎の穴ラボで開発している一部のプロダクトではクラウドのプラットフォームとしてGoogle Cloudを使用しています。 業務で使用している範囲の内容はある程度使えていましたが、Google Cloud全体への理解や知識があまり深くはなかったため基礎を固めるべく今回受験を決めました。 勉強期間と方法 勉強期間 今回受験を決めて本格的に勉強に着手したのが2025年の12月中旬、実際に受験をしたのが202…
1ヶ月前

エンジニアが9ヶ月の長期育休を決めた理由 長期育休取得計画の立て方について
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボの大場です。 約9ヶ月間の育児休業を終え、無事に復帰いたしました🫡 現在はパパとしての育児による体力的な疲れから、Webエンジニアとしてタスクに向き合う精神的な疲労へシフトし、仕事と育児との違いを実感しています。 虎の穴ラボは育休取得率が高い職場だと感じていますが、9ヶ月の長期取得は私が初の事例となります。 今回は、長期育休をどうやって決めたか我が家の内情について紹介します。 過去のブログでも育休を取得された事例が紹介されていますので、興味のある方はこちらもぜひチェックしてみてください。 toranoana-lab.hatenablog.com toranoana-lab…
2ヶ月前

【検証】AIへの「アクセシビリティ指示」でデザインシステムの実装品質はどう変わるか
虎の穴ラボ技術ブログ
AI(Claude Code)への指示でデザインシステムの実装品質はどう変わる?Liquid Glass風デザインを題材に、アクセシビリティ指示の有無による差を数値で比較。Lighthouseの盲点や、効果的なスキルファイルの分割方法など、AI活用の最適解を探ります。
2ヶ月前

機械学習プロジェクトを「迷子」にさせないための個人的な教訓をつらつらと書いてみた
虎の穴ラボ技術ブログ
こんにちは。 虎の穴ラボ株式会社の iwady です。 皆さん、Python してますか? 今回は Python に直接関連するお話ではないのですが、 私がこれまで開発メンバーおよびマネージャーとして携わってきた「機械学習プロジェクト」について振り返ってみたいと思います。 プロジェクト全体の流れや、私個人が現場で感じた「注意すべき点」を、開発とマネジメント両方の視点からお話しします。 1. 機械学習プロジェクトとは 本記事では、「データを用いて自動で学習を行い、そのデータの特徴やパターンを活用したシステムを開発する案件」を機械学習プロジェクトと定義します。 具体的には、既存のデータから協調フィ…
2ヶ月前

リファクタリングに ActiveModel::EachValidator はいかがですか
虎の穴ラボ技術ブログ
リファクタリングに ActiveModel::EachValidator はいかがですか 外部APIによるチェック処理の重複問題 こんにちは、虎の穴ラボのawamoです。 先日、Railsアプリの機能改修をしていて気づいたことがありました。 「あれ、このテキスト分析のチェック処理、他のコントローラーでも見たような...」 調べてみると、同じ外部APIを呼び出すチェック処理が、複数のコントローラーにコピペで散らばっています。 ※ コードは例です。実際のプロダクトコードではありません。 # posts_controller.rb def create # ... 省略 ... analyzer =…
2ヶ月前

【2/25】虎の穴ラボ エンジニア採用説明会を開催します!
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボ 採用担当白石です。 今回は2/25に開催、虎の穴関連の各種サービス(Fantia、とらのあな通信販売、Creatia・とら婚など)に携わるWebエンジニア採用説明会についてお知らせします✨ 12月に実施した際にご好評をいただいたため、再び同形式での開催が決定しました! 「虎の穴のエンジニアって、普段どんな雰囲気で仕事してるの?」 「フルリモートって、コミュニケーションはどうなってるんだろう?」 「自分の経験を仕事に活かせるポジション、あるかな……?」 そんな皆さんの疑問に現場のエンジニアがお答えします! ▼今回紹介するイベントはこちら yumenosora.connpa…
3ヶ月前

Amazon Cognitoの「マネージドログイン」でログイン画面をサクッと作ろう!
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボの鷺山です。 ユーザー認証が必要なシステムを作る際は、ログインやユーザー管理の機能の実装が欠かせません。 セキュリティを考えると、ログインやユーザー管理は手を抜けない重要な部分です。 一方で、これらはサービスの差別化にはつながりにくく、できればあまり工数をかけたくないところでもあります。 そこで今回は、Amazon Cognitoの「マネージドログイン」でログイン画面をサクッと作る方法をご紹介します! 画面イメージ こんな感じのログイン画面を作れるようになります: 前提環境 項目 バージョン・値 Python 3.14 リージョン ap-northeast-1 💡Amaz…
3ヶ月前

Spec KitとClaude CodeでTOTP/パスキー認証のレガシーシステム導入サンプルを作ってみた
虎の穴ラボ技術ブログ
虎の穴ラボの古賀です。 主な担当は各プロダクトのセキュリティ対応、アーキテクト検討、フロントエンド設計&実装です。 最近の推しは「ちいかわ」です。ついに島編(セイレーン編)が映画化決定しましたね。コンビニ限定のA5ノートとクリアファイルをコンプして一緒に買ったちいかわのおにぎりとかパン、コーヒーやスイーツ、カップラーメン、タンブラーを楽しみました。ちいかわの推し活はとどまるところをしりません。。。 今回は前回のGitHub Copilot Agent編 toranoana-lab.hatenablog.com に引き続き、Claude Codeを使ってサンプルの認証システムを開発した知見を共有…
3ヶ月前

Spec KitとGitHub Copilot Agentで社内ツールを作ってみた
虎の穴ラボ技術ブログ
タイトル画像 虎の穴ラボの古賀です。 主な担当は各プロダクトのセキュリティ対応、アーキテクト検討、フロントエンド設計&実装です。 最近の推しは「ちいかわ」です。ついに島編(セイレーン編)が映画化決定しましたね。子供や妻と毎週アニメも見てコミックもチェックしつつ、グッズも集めていますがとっても楽しみです。 今回は、「Spec KitとGitHub Copilot Agentで社内ツールを作ってみた〜開発フローをAI製のツールで改善した話〜」というテーマで、実際にSpec Kitを使って社内ツールを開発した際の知見や、GitHub Copilot Agentsとの併用について共有します。 Spec…
4ヶ月前

なぜimportに拡張子が必要?module: nodenextでハマる原因と解決策
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボの原です。 今回は、TypeScriptでコードを書くときに、なんとなく雰囲気でtsconfig.jsonのmoduleオプションを理解していた私が、オプションの詳細を調べた内容を備忘録としてまとめました。 TypeScriptでプログラムのコードを読んでいる際、インポート先のファイルを指定する箇所で、拡張子がついている場合と、ついていない場合があって混乱していました。 この混乱を解決するためにmoduleオプションを追っていくと、JavaScriptの実行環境(ブラウザとNode.js)の違いや、歴史の背景も見えてきて、なかなか興味深い内容でした。 moduleの基本と…
4ヶ月前