虎の穴開発室ブログ

虎の穴ラボ株式会社所属のエンジニアが書く技術ブログです

MENU

技術エントリ

【モノリシックからの脱却にオススメ!】「マイクロサービスパターン」を読んだ感想

こんにちは、 虎の穴ラボのS.Sです。 最近のIT業界では、マイクロサービス化について話題になっていますが、そもそもマイクロサービス化にする利点や、実際にモノリシックなシステムをマイクロサービス化していくためにどうすれば良いか、その辺りを学ぶため…

Hotwire(Turbo Streams) 任意のタイミングでブロードキャストしたい

皆さん、こんにちは。おっくんです。 最近は HotWire に関する記事を続けていますが、ラボ内のメンバーから前回の記事について、とある一つの意見がありました。 「Turbo Streams で変更のブロードキャストをするとき、モデルからビューに対しての更新が発信…

『オタクが最新技術を追うLTイベント#23』で『Go言語でのWeb APIの作り方3選』というタイトルで発表しました!

皆さんこんにちは。とらのあなラボのY.Fです。 先日、弊社主催の定例LTイベントである、『オタクが最新技術を追うLTイベント#23』が開催されました。 yumenosora.connpass.com 今回の記事では当LTで発表した『Go言語でのWeb APIの作り方3選』について書いて…

クイズで学ぶ!JavaのSealed Class【Java 17に向けて】

こんにちは。虎の穴ラボのH.Kです。 さて、3/16にJava 16がリリースされ、LTSであるJava 17のリリースまで半年を切りました。 そこで今回はJava 17の予習ということでSealed Classをクイズ形式で紹介します。

Deno 1.8 へのアップデートと変更事項まとめ

皆さんこんにちは、おっくんです。 去る 2020 年 3 月 2 日に Deno1.8 がリリースされました。 今回も、リリース内容の中から気になったものをピックアップして、紹介したいと思います。 また新機能がたくさん増えていました。 実行環境 macOS Catalina 10.1…

AWS Protonでサーバーレスアプリケーションをデプロイしてみた

こんにちは、虎の穴ラボのNSSです。 AWS Protonというサーバーレスアプリケーション向けの新サービスが利用できるようになりました。 今回は、いままでとらラボの同人誌でいくつかサーバーレスアプリケーションの記事を書いてきた私が、 AWS Protonがどのよ…

開発時に使えるDocker Composeテクニック

こんにちは、虎の穴ラボのはっとりです。 Docker Compose使ってますか? 開発環境をサクッと作ることが出来るDocker Composeですが、 今回は、個人的に便利だなーと思っている設定・機能をご紹介します。 皆さん、いくつご存知でしょうか。 目次 環境変数編 …

『Software Design 2021年3月号』を読んでオブジェクト指向について考え直してみた

こんにちは、虎の穴ラボのH.Kです。 今回は『Software Design 2021年3月号』を読んだ感想と、オブジェクト指向についての個人的な考えを書きます。 虎の穴ラボでは、福利厚生として技術書の購入補助があり、その制度を利用し、購入いたしました。

Hotwire に トースト通知 機能を作る

皆さん、こんにちは。おっくんです。 今回は、先日公開したHotwire の記事で作ったアプリケーションに トースト通知 を追加してみます。 toranoana-lab.hatenablog.com 最終的には、こんなものを作成します。 実行環境 macOS 10.15.17 Redis 5.0.7 Ruby 3.0.…

新規プロダクトにNuxtを選んでみて!

皆さんこんにちは、とらのあなラボのY.Fです。 最近のプロダクト開発ではReact.jsやVue.js、Angularを使うケースがとても多いかと思います。この記事を読んでいる皆様もいずれかのフレームワーク/ライブラリを利用したことがあるという方も多いのではないで…

エンジニアが「UIデザインの教科書」を読むべき3つの理由

みなさん、いかがお過ごしでしょうか。フロントエンドチームのY.I.です。 今回は『エンジニアが「UIデザインの教科書」を読むべき3つの理由UI』と題して、書籍「UIデザインの教科書」をエンジニアの目線から紹介させていただきます。 書籍情報 書籍名 UIデ…

Nuxt.js で多言語対応 ~ nuxt-i18n を導入~

こんにちは、虎の穴ラボのはっとりです。 つい最近、Nuxtを使用したアプリケーションで多言語化対応をしました。 Nuxtの多言語化ライブラリである nuxt-i18n の使い方を紹介します。 対応するアプリケーションの主なバージョン Nuxt v2.x TypeScript v3.9 コ…

日本語が使える、Rust製の全文検索エンジン「Bayard」を試してみた!!

こんにちは、虎の穴ラボの古賀です。 みなさま、全文検索エンジンを使っていますか? クラウドだと「Amazon Elasticsearch Service」や「Azure Cognitive Search」など、さまざまな選択肢があると思います。 今回は、虎の穴ラボの社内のWebツールに導入でき…

Hotwire を使ってみよう ~ 簡単なチャット 検索画面 更新通知 を 作る ~

皆さんこんにちは、最近は ToraLab.fm のパーソナリティの おっくん(おくたに)です。 Ruby on Rails の作者 DHH が 2020 年 12 月 23 日に「Hotwire」に言及した後、 2020 年末から 2021 年始にかけて Rails 界隈の話題の一翼を担っていたと思います。 LT 会…

『わかばちゃんと学ぶ Googleアナリティクス』で楽しくGAを学んじゃおう

こんにちは。Kindleの漫画本セールをチェックするのに忙しくて寝不足気味なY.I.です。 今回は漫画でGAを勉強することができちゃう書籍『わかばちゃんと学ぶ Googleアナリティクス』を紹介いたします。

「Clean Agile 基本に立ち戻れ」でアジャイルの本質を学ぼう

こんにちは、 虎の穴ラボのS.Sです。 虎の穴ラボの開発では開発手法に「アジャイル」を取り入れていますが、その「アジャイル」について、なぜ誕生したか、どのようにして成長したか、アジャイルの成り立ちが解説された本が最近発売されましたので、今回はコ…

GAS+TwitterAPIでトレンドを取得してSlack通知する

こんにちは、虎の穴ラボの礒部です。 虎の穴ラボでは毎日15分雑談タイムを設けています。コミュニケーションの活性化を目的としているため、話題はなんでもいいのですが話題が無い時もあります。 自分は話題探しによくTwitterのトレンドを見るようにしていま…

Deno 1.7 へのアップデートと変更事項まとめ

皆さんこんにちは。少しずつ暖かくなって来るこの時期、そろそろ花粉症が怖い おっくん です。 去る 2020 年 1 月 20 日に Deno1.7 がリリースされました。 今回も、リリース内容の中から気になったものをピックアップして、紹介したいと思います。 実行環境…

Podcast「ToraLab.fm」はじめました

こんにちは、虎の穴ラボの磯江です。 2021年から新たな試みとして虎の穴ラボのメンバーが運営するPodcast「ToraLab.fm」をはじめました。 今回は簡単に番組紹介をしますので、「虎の穴ラボってどんな組織なんだろう」「虎の穴ラボってどういう風に働いている…

Canvas初心者がエンジニアのスキルシートをキャラクターシート風に作れるサイトを作ってみた

こんにちは、虎の穴ラボのH.Kです。 最近はお友達とオンラインで『Among Us』を楽しんでいます。 そのお友達は以前より人狼(汝は人狼なりや?)やTRPGを楽しんできた仲間で、キャラクターシートで自己紹介したいという話題になったので作ってみることにしま…

ブラウザでも使えるSQL「AlaSQL」を試そう ~動作確認から検索画面まで~

みなさんこんにちは。 2021 年もお元気ですか? おっくんです。 皆さん SQL 実行してますか? 「CLI で」「DB クライアントで」「ORM を介して」などのいろいろなパターンがあると思いますが、 今回はブラウザで SQL を実行する方法として「AlaSQL」を紹介し…

虎の穴ラボのメンバーが興味を持っている技術は?アンケートを取ってみました! in 2021冬

こんにちは。虎の穴ラボのY.Fです。 虎の穴ラボでは定例でLT会を開催したり、毎週社内勉強会を実施したりしています。 (LT会の様子) www.youtube.com 今回の記事では日々技術習得に勤しんでいる、虎の穴ラボメンバーが興味を持っている技術についてご紹介し…

UI/UXデザイン原則の紹介

こんにちは、 虎の穴ラボのS.Sです。 普段はWebエンジニアとして活動していますが、UI/UXについて少し勉強したいと思ったところ、UI/UXのデザインに関する新たな本が発売されてましたので、今回はこちらの本をご紹介させて頂きます。

cgoを使った、Go言語とアセンブリ言語での値のやりとり

まえがき 虎の穴ラボ、アドベントカレンダー最終日です。 虎の穴ラボCTOの野田が書きます。 この記事は、虎の穴ラボ Advent Calendar 2020の25個目の記事です。 昨日は、「チームビルディング」についてY.Mさんが書いてます、ぜひこちらもご覧ください。 qii…

Pony言語について:Reference Capabilities編

皆さんこんにちは、虎の穴ラボのY.Fです。 那須どうぶつ王国の馬 本記事は『虎の穴ラボアドベントカレンダー』23日目の記事になります。 qiita.com 22日目の記事はおっくんさんの『2020 年も終わりなので SVG で花火を打ち上げたい』です。ぜひお読みくださ…

2020 年も終わりなので SVG で花火を打ち上げたい

この記事は、虎の穴ラボ Advent Calendar 2020の22個目の記事です。 昨日は、ReactについてNSSさんが、明日はPony言語についてY.Fさんの記事が投稿されます。ぜひこちらもご覧ください。 qiita.com みなさんこんにちは。とらラボのおっくんです。 今回は、と…

React+TypeScriptに入門してみる

この記事は、虎の穴ラボ Advent Calendar 2020の21日目の記事です。 昨日はDenoについておっくんが、明日もPSVGについておっくんの記事が投稿されます。ぜひこちらもご覧ください。 qiita.com こんにちは、虎の穴ラボのNSSです。 いままでバックエンドの開発…

Deno 1.4 1.5 1.6 へのアップデートと変更事項まとめ

この記事は、虎の穴ラボ Advent Calendar 2020の20個目の記事です。 昨日は、CloudDNSとCloudSQLによるデータベース負荷分散についてJUNE-JUNEさんが、明日はReactについてNSSさんの記事が投稿されます。ぜひこちらもご覧ください。 qiita.com 皆さんこんに…

【GCP】CloudDNSとCloudSQLによるデータベース負荷分散法

この記事は、虎の穴ラボ Advent Calendar 2020の19個目の記事です。 昨日は、Adobe Animateを使ったアニメーションについてM.Mさんが、明日はDenoについておっくんの記事が投稿されます。ぜひこちらもご覧ください。 qiita.com 虎ラボブログに記事を書くのは…

Adobe Animateを使ってローディングアニメーションを作成してみた

qiita.com こんにちは、虎の穴ラボのM.Mです。 京都の地から虎の穴ラボでデザイナーをしています。 こちらの記事は虎の穴ラボ Advent Calendar 2020 - Qiita 18日目の記事になります。 Adobe Animateを使ってローディング画像を作成してみたのでそちらの紹介…