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

Fantiaで実施したRuby / Ruby on Railsアップデート作業のご紹介
3

虎の穴ラボ技術ブログ
虎の穴ラボでFantiaの開発を担当している Y.K です。 今回はFantiaで実施したRubyとRuby on Rails(以下Railsと表記します)のアップデートについて、どのような手順で実施したかについてご紹介できればと思います。 背景 虎の穴ラボでは言語やライブラリ、各種サービスで利用しているシステム(DBなど)について定期的にアップデートを行いサポート内かつ脆弱性がないバージョンを保つように日々対応を行っています。 今回はFantiaで利用しているRuby / Railsについてそれぞれ以下の期限でEOLを迎えることとなり、それぞれについてアップデートを行っています。 対象 バー…
3日前

Kubernetesを取り巻くAIツールの紹介 〜k8sgpt〜
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボのY.N.です。 昨今、AIを活用した技術が目まぐるしい発展をしています。 KubernetesでもAIを活用したツールがあります。 今回は、Kubernetesのトラブルシューティングに役立つAIツール k8sgpt を紹介します。 前提 本記事では下記環境を使用することを前提として記載します。 開発環境:Mac コンテナ:Docker Kubernetes:kind AIプロバイダ:OpenAI k8sgpt 何ができるの? k8sgptはAIを活用してKubernetes環境における問題の診断を行ってくれるツールです。 また、問題の自動修復も行え、Kubernete…
5日前

技術書典18への協賛 && オフライン開催への参加を行います!
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのY.Kです。 虎の穴ラボは 2025年5月31日(土) ~ 2025年6月15日(日) の期間で開催される技術書典18にゴールドスポンサーとして協賛を行います! こちらの内容は既に以下のプレスリリースにて発表をさせていただいている内容ではございますが、改めてこちらのブログでもご紹介させていただければと思います。 toranoana-lab.co.jp 技術書典18について 技術書典18はオンライン・オフラインで開催されるイベントとなっており、開催日程はそれぞれ以下のようになっております。 オンライン開催 期間: 2025年5月31日(土) ~ 2025年6月15日(日)…
5日前

5月🎏Fantia採用イベントをご紹介します!
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボ 白石です。今回は5月開催の採用イベントについてお知らせします🎶 5月はFantia関連のポジションを対象として2つの採用説明会&相談会を開催します! ひとつは手軽に参加できるオンライン形式、もうひとつは少人数でじっくり話せるオフライン形式です👀 この記事では、これら2つのイベントのポイントをご紹介し、虎の穴ラボで働くことの魅力をお伝えします。 「好き」を仕事にしたい方、リモートワークに興味がある方、そして何よりFantiaというサービスにピンと来た方は、ぜひ最後までチェックしてください! 🦄Fantiaとは Fantiaは、イラスト、漫画、小説、音楽、コスプレなど、様々…
17日前

Session Managerを使ったEC2へのSSH接続をSlackへ通知 ※Terraformコードあり
虎の穴ラボ技術ブログ
こんにちは、とらのあなラボのはっとりです。 EC2インスタンスへのSSH接続は日常的な作業ですが、セキュリティと監査の観点から、誰がいつ接続したのかを把握することは非常に重要です。AWS Systems Manager Session Managerを使えば、セキュリティグループでSSHポート(22番)を開けることなく、安全にインスタンスへ接続できます。 今回は、Session ManagerでのSSH接続イベントをトリガーに、AWS ChatBot (※) 経由でSlackに通知する仕組みをTerraformで構築する方法をご紹介します。 ※現在はAmazon Q Developer in …
19日前

話題のAIツールRooCode導入記:メリット・デメリットと使いこなしのコツ
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボのH.Y.です。 今回は、2025年3~4月にRooCodeを使って開発してみた時の所感を話したいと感じました。 RooCodeとは RooCodeは ClineベースのAIコーディングアシスタント。 Visual Studio Code拡張機能として利用可能。 Roo CodeはClineを拡張・改良したもの。 コード補完に留まらない自律的な作業が特徴。 docs.roocode.com という特徴を持つツールです。 また、LLMモデルも自分で選択できます。 OpenAI、Gemini、ClaudeなどメジャーどころのLLMを使えます。 また、Ollamaなどを使用して…
20日前

関東IT健保の福利厚生で健康をサポート
虎の穴ラボ技術ブログ
皆さん、こんにちは!虎の穴ラボ採用担当白石です。 転職活動や就職活動において、企業の魅力は何でしょうか? 面白い仕事内容、共に働く仲間、会社の雰囲気、そして…「福利厚生」ですよね! 特に長く安心して働く上で、福利厚生は欠かせない要素だと考えている方も多いのではないでしょうか。 当社の魅力の一つとして今回は、虎の穴ラボが加入している健康保険組合「関東ITソフトウェア健康保険組合」(通称「関東IT健保」)について、その活用方法や実際にメンバーがどのように活用しているのかを生の声も交えながらご紹介したいと思います! 関東IT健保とは? 手厚いサポートが魅力の健康保険組合 まずは、関東IT健保について…
1ヶ月前

Gemini Code Assist for GitHubを使いプルリクをギャル口調でレビューしてもらう!GoogleのAIコードレビュー試してみた!
虎の穴ラボ技術ブログ
GitHubにAIコードレビュー機能(Gemini Code Assist for GitHub)を追加してみたところ、ギャルにレビューされるようにできました! 虎の穴ラボのH.Hです。 コードレビューの仕組みはこれまでにもさまざまあり、たとえばプルリクエストのテンプレートなどは以前から一般的に使われていると思います。最近では、AIを活用したレビューの仕組みも増えてきました。そんな中で、今回はGoogleのAI「Gemini」のCode Assistを使って、どのようにレビューを行えるのかを試してみました。 せっかくなので、レビューを少し親しみやすいものにしたいと思い、先月話題になった“ギャル…
1ヶ月前

フィッシングメール訓練ツール「Gophish」を使ってみた
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボの泉です。 今回はフィッシングメール訓練に利用できる Gophish を使ってみたので紹介させていただきます。 1.Gophishとは Gophish はオープンソースのフィッシングメール訓練ソフトです。 getgophish.com 毎年多数の被害が発生しているランサムウェア攻撃、標的型攻撃などはフィッシングメールを足がかりにして攻撃を仕掛けられることも多々あります。 組織として被害リスクを下げるためにメールの訓練は定期的に実施したい場合などに利用することができます。 2.導入 Docker を使用した方法で導入していきます。 以下のコマンドでイメージをpullします。…
1ヶ月前

虎の穴ラボで「Devin」導入に向けて実践したTips 3選 〜AI用モノレポ作成、ナレッジ整備など〜
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのH.Kです。 近年注目を集めるAIエージェント「Devin」。本記事では、筆者が開発チームでDevinを効果的に活用するために実践した、具体的なTipsについて解説します。 Devinとは? チーム内での使い方Tips 1. モノレポ化による開発効率の向上 「クリエイティア」サービスでのリポジトリ統合 共通ルール・ナレッジベースの構築 2. Knowledge(ナレッジ)ドキュメントの整備とサンプル 3. お試しタスク用Playbookの作成 Playbookとは Playbookのサンプル Rubocopの修正 Dependabotのプルリク作成 オンボーディングでの…
2ヶ月前

虎の穴ラボではDevinやRoo Codeなどの活用を積極的に進めています!
虎の穴ラボ技術ブログ
皆さんこんにちは。虎の穴ラボのY.Fです。 昨今、エンジニアリング領域に関するAI関連の話題をよく見かけると思います。本記事では、そのようなAI関連について、虎の穴ラボがどのように取り組んでいるか紹介したいと思います! 概要 本記事では以下2つのAIエージェントの導入、検証を進めています。 Devin 自立型AIソフトウェアエンジニア GitHubやSlackと連携し、依頼することで自律的にソフトウェアの改修、構築を行いプルリクエストなどを作ってくれる devin.ai Cline(Roo Code) VSCodeの拡張機能として利用できるコーディングエージェント VSCode上のウインドウか…
2ヶ月前

ColosoでGoogleデザイナーのUI/UXデザイン講義を受けてみた②
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボ デザイナーのWRです。 現在スキル向上の一環として、VOD型オンライン教育サービス「Coloso」でGoogleデザイナーから学ぶUI/UXの講座を受講しています。 前回に引き続き、そちらの進捗と感想を掲載していきます! ⬇︎前回の記事はこちら toranoana-lab.hatenablog.com 目次 ProtoPie(Basic~Advanced) 実践編 AI活用 おまけ:講座で紹介された便利なサービス、本講座のレベル感など P.S. 採用 LINEスタンプ ProtoPie(Basic~Advanced) 講座では、プロトタイプ技術の必要性について説明されて…
2ヶ月前

ColosoでGoogleデザイナーのUI/UXデザイン講義を受けてみた①
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボ デザイナーのWRです。 現在スキル向上の一環として、VOD型オンライン教育サービス「Coloso」でGoogleデザイナーから学ぶUI/UXの講座を受講しています。 今回からそちらの感想を全2回にわたり掲載していきますので、どうぞよろしくお願いします! 目次 「Coloso」とは 今回選んだ講座 受講した目的 いざ受講! デザイナーの心得 1. アイデアを一早くハイクオリティのデザインに作り出すことができる 2. 大部分のデザインには理由がある。 3. 優れたストーリーテリングのスキル 4. デザインを作り出す量が多い 5. 大きな絵と小さな絵を一緒に見る Figma(…
2ヶ月前

AIエージェント未経験者がClineを利用して分かった気をつけるべきポイント
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボエンジニアの米光です。 皆さん、AIエージェントによるコーディングは利用されていますでしょうか。私も日常的に詰まったポイントを社内のチャットAIに質問するなど、AIにコーディングを補助してもらっています。しかし、ClineのようなAIエージェントを利用し、コード全体を書いてもらう経験はまだありませんでした。 ですがAIエージェントの流行、進化のスピードは非常に目まぐるしく、すでに様々な選択肢が登場しています。今後自分も必ず使う機会が出てくるだろうと考え、今回Clineに初挑戦しました。本記事では、コーディングアシスタント初心者目線でCline利用し、今後エージェントを利用…
2ヶ月前

Terraform + Ansible + Docker で EC2 環境構築を効率化
虎の穴ラボ技術ブログ
こんにちは、とらのあなラボのはっとりです。 今回は、Terraform で構築した EC2 インスタンスに対して、Ansible を使って環境構築を自動化する方法をご紹介します。Docker を活用することで、環境構築の手間を大幅に削減し、チームメンバー間での共有も容易になります。 構築する環境 最終的な構成は以下の通りです。 . ├── .env # AWS認証情報を記載 ├── .gitignore # Git除外設定 ├── Dockerfile # Dockerイメージ定義 ├── ansible │ ├── inventories │ │ └── terraform.yaml # T…
2ヶ月前

Docker版Nessusではじめる簡単な脆弱性診断
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボの山田です。 今回はNessusという脆弱性診断ツールを使用した、簡単な脆弱性診断方法を紹介したいと思います。実は以前にも「Nessusで行う簡単な脆弱性診断」と言う記事を書いているのですが、その時には無かったDocker版が現在は提供されています。内容の更新も兼ねて、今回はこちらのDockerコンテナを利用したNessusによる診断方法を紹介します。 はじめに NessusはTenable社が提供する脆弱性診断ツールです。 エディションにより診断内容も異なるのですが、今回は無償で利用できるNessus Essentialsを使用します。Nessus Essentials…
2ヶ月前

初めてのLaravelCloud:リソース設定ガイド
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボDXエンジニアのHoshiです。 現在私は主にRubyを使用して開発しているのですが、虎の穴ラボに入社する前はPHPでLaravelを触っていました。 そんな中技術ニュースなどでLaravelCloudなるものがリリースされたと知り、プロジェクトのデプロイまで実践してみました。 この記事を通じてデプロイまでの流れを紹介ができればと思います。 ※執筆時点(2025/03/20時点)での情報です。最新の情報は更新される可能性があるため、公式サイトも参照ください。 cloud.laravel.com 対象読者 LaravelCloudとは LaravelCloudの価格 Lar…
2ヶ月前

個人的にReactをさわりはじめた時に知りたかったこと
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボFantiaエンジニアのNSYです。 Fantiaではフロントエンドに、JavaScriptのライブラリであるReactを一部採用しており、特に複雑な画面を作る際に積極的に使っています。 今回は初心者向けに、個人的にReactをさわりはじめた時に知っておきたかったなと感じたことを3つ紹介したいと思います。 1. カスタムフックによるロジックの分割 Reactには便利なフックが多く存在します。 それら便利なフックを使用することでパフォーマンスを意識した開発をすることができます。一方で要件が複雑になると、コードも複雑になり段々と苦しくなる場合があったりします。 カスタムフック…
2ヶ月前

Kotlinの静的コード解析ツール「detekt」に独自ルールを追加しよう!
虎の穴ラボ技術ブログ
こんにちは!虎の穴ラボの鷺山です。 前回はKotlinの静的コード解析ツール「detekt」でコードをキレイに保とう!という内容で、detektの導入方法や基本的な使い方をご紹介しました。 今回はさらに踏み込んで、detektに独自のカスタムルールを追加する方法をご紹介します! カスタムルールを使うと、そのプロジェクト独自のルールに基づいてKotlinのコードを自動でチェックできます。これにより、人の手で確認していたチェック作業を省力化できたり、コードレビューでの問題の見逃しを減らせるかもしれません。 目次 目次 前提環境 準備: detektのセットアップ ステップ1: カスタムルール用のG…
2ヶ月前

Bolt.diyを使い始める!Ollamaでローカル実践
虎の穴ラボ技術ブログ
はじめに こんにちは。虎の穴ラボNSエンジニアのHoshiです。 今回は以前2024年アドベントカレンダーで投稿した記事である、Bolt.newとは?AIで簡単に作るWebアプリで紹介したBolt.newの公式OSS版であるBolt.diyをローカルで動かしてみた実践を紹介したいと思います。 目次 はじめに 目次 Bolt.newとは Bolt.diyの構築 前提環境 構築 Ollamaをインストール 使用するモデルの取得 Ollamaの実行 Bolt.diyをgit cloneしてくる .env.localファイルの作成 Bolt.diyの実行 動かしてみる Bolt.diyの機能 Clou…
2ヶ月前

AIで簡単にアプリ製作? Bolt.new でアプリを作ってみる
虎の穴ラボ技術ブログ
はじめに こんにちは、虎の穴ラボで Fantia の機能開発をしている awamo です。 年末のアドベントカレンダーでHoshiさんが発表していた記事で興味を持ち、1月20日前後にBolt.newを触ってみました。 bolt.new 動機 自分で動かして、AIコード生成の動作や気をつける必要のある箇所を知りたい(v0、Cursor、Clineなども興味あり) Supabaseでどこまでできるか試したい Bolt.new のみでデプロイまで一貫してできるか試したい TS/JSのフレームワークを触ってみたい 個人用にレシピを管理して、検索まで簡単にしたい 前提 生成AIを利用してWEBアプリを作…
2ヶ月前

【JavaScript】Deno についてのLT会 toranoana.deno #20 を開催しました【TypeScript】
虎の穴ラボ技術ブログ
皆さんこんにちは、虎の穴ラボのY.Fです。 2025年03月14日 (金) に Deno についてのLT会 『toranoana.deno #20』を開催しました。 yumenosora.connpass.com 20回記念ということで、今回は特別にオンラインとオフラインのハイブリッド開催となりました!本記事でその模様や、どういった発表内容があったかについて書いていこうと思います!
2ヶ月前

リーダーの話し方 これでうまくいく!!
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボ エンジニアのnsdです。 今回はリーダーの話し方について参考にさせていただいた書籍、『リーダーは話し方が9割』について紹介させていただきます。 www.subarusya.jp タイトル リーダーは話し方が9割 著者 永松茂久 著 ジャンル ビジネス > コミュニケーション 出版年月日 2022年12月12日刊 ISBN 9784799110881 リーダーよ、話し方で悩むのはこれで終わりにしよう まずはじめに、本書ではこの本について以下のように説明しています。 この本の目的 リーダーの「どうすれば下の立場の人たちにもっとうまく伝わるんだろう?」という悩みからの解放 リ…
2ヶ月前

4月までに読める!新年度のスタートに役立つビジネス書3選
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのH.Hです そろそろ新年度が近づき、新たな環境でのスタートを迎える方も多いのではないでしょうか。 新しい仕事や役割に挑戦するにあたって、『ちゃんとやれるかな?』『もっと良いやり方があるかも』と、不安や期待を感じることもあるかもしれません。 今回は、新年度を迎える皆さんがスムーズにスタートを切れるよう、役立つ本を3冊ご紹介します。 今回は以下のポイントで選びました。 ・仕事の進め方や伝え方を見直したい人向けの本 ・未経験の仕事や新しい挑戦に役立つ本 ・スキマ時間でサクッと読める本 どの本も、実際に読んでこそ仕事に活かせる実践的な内容ばかりです。書評では伝わりきらないポイン…
2ヶ月前

技術書&同人誌をオススメしあう交流会!を開催しました
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボのエンジニアのしゅうたろうです。 今回は2025/2/26(水) に 開催しました『技術書&同人誌をオススメしあう交流会!』についてレポートを書いていきたいと思います! 技術書&同人誌をオススメしあう交流会とは 各自オススメの技術書や技術同人誌を持ち込んで、みんなでオススメの書籍を紹介し合うコミュニティイベントです。 https://yumenosora.connpass.com/event/344404/yumenosora.connpass.com 当日のタイムテーブル 時間 内容 19:00 オープニング 19:05 持ち込んだ本の内容を発表 20:00 懇親会 2…
3ヶ月前

3月Fantia採用イベントをご紹介します!
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボ 採用担当 白石です。4月に向けて新生活を迎える準備をされている方も多いこの季節🌸 今回は3月に予定されている採用イベントについて紹介いたします! ①3/18(火)19:00~ オンライン開催💻 Fantiaオンライン採用説明会&相談会 対象ポジションは「エンジニア/機能開発ディレクター」の2職種です。 複数職種の仕事内容を聞くことで、サービス運営や仕事で関わるメンバーについても理解を深めることができます😊 オンラインのため、お気軽にご参加いただけます! yumenosora.connpass.com ②3/28(金)19:00~ 秋葉原開催🏢 Fantia採用説明会 対…
3ヶ月前

【書評】体系的に学ぶ 安全なWebアプリケーションの作り方 第2版:セキュリティのバイブルを読み解く
虎の穴ラボ技術ブログ
こんにちは。虎の穴ラボの古賀です。 社内の技術書購入を支援する制度を利用して購入してだいぶ放置されていた『体系的に学ぶ 安全なWebアプリケーションの作り方 第2版』を読みました。 やっと読むことができたので、本書の概要とその中で良かったところや気になったところをご紹介します。 本書は、Webアプリケーションのセキュリティ対策を体系的に学べる定番書として有名な「体系的に学ぶ 安全なWebアプリケーションの作り方」の第2版。通称「徳丸本」と呼ばれる本書で初版(2011年2月)から約7年ぶりの改訂を経て、現在のWebを取り巻く環境の変化に対応されています。
3ヶ月前

リモートワークで活きるGitLabのドキュメンテーション技術
虎の穴ラボ技術ブログ
はじめに こんにちは!虎の穴ラボのnagaです。 フルリモートワークの弊社では、テキストコミュニケーションの機会が多いです。今回はより良いテキストコミュニケーションを目指して、下記の書籍を読んでみたのでご紹介します。 書籍の紹介 項目 内容 タイトル GitLabに学ぶ パフォーマンスを最大化させるドキュメンテーション技術 著作者名 千田 和央 ページ数 280ページ 発売日 2024/12/09 ISBN 9784798185705 www.shoeisha.co.jp 概要 本書は「GitLab」社で実践されているドキュメンテーション技術やメール・Slackでのテキストコミュニケーションに…
3ヶ月前

Ollama で快適なローカル LLM 生活を送ろう
虎の穴ラボ技術ブログ
こんにちは。 虎の穴ラボ株式会社の iwady です。 開発者の皆さん、Python してますか? 私は Python3.13.1t で FreeThreading を試したりととても楽しい毎日を過ごしています。 今回もまた Python ではないのですが、以前から気になっていた Ollama を触ってみましたのでご紹介します。 1. Ollama とは Ollama はローカル環境で LLM を効率的に利用できる OSS です。 ollama.com AI実行のサポート、モデルの管理と導入など、ローカルでの LLM 運用をサポートしてくれます。 GGUF など量子化モデルにも対応しているとこ…
3ヶ月前

to Cサービス開発における私の仕様調整術 〜前向きに仕様を調整する「準備」〜
虎の穴ラボ技術ブログ
こんにちは、虎の穴ラボのH.Kです。 2024/12/13(金) 19:00~開催された「サブカル業界Developers 勉強会Vol.8」での登壇内容、『前向きに仕様を調整する「準備」』を文章でも整理します。 実施の詳細は次のブログをご覧ください。 toranoana-lab.hatenablog.com こちらが当日の資料です。 www.docswell.com 結論 結論から述べます。 エンジニアが仕様策定に積極的に関与し、より良いサービスを実現するために私が心がけていることは次の2点です。 チーム内での関係構築と、技術的・UI/UX的な視点からの積極的な提案 心理的安全性の高い環境を…
3ヶ月前