虎の穴開発室ブログ

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

MENU

技術エントリ

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

皆さんこんにちは、暑い中ですがお元気ですか?おっくんです。 去る 2021 年 7 月 13 日に Deno 1.12 がリリースされました。 今回も、リリースノートを参考に 変更事項の気になるところを紹介したいと思います。 実行環境 macOS Catalina 10.15.7 Docker イ…

BacklogAPIとKotlinで問合せを自動管理するツールを作ってみた

お久しぶりです、最近は料理系Youtuberの影響を受けて自炊ブームが来ている礒部です。1万円する包丁を買ってからキャベツの千切りが趣味になっています。 今回はKotlinで作成した、問合せ管理を自動化するツールの紹介をしたいと思います。

【CDNを学びたい方にオススメ】「Web配信の技術」を読んだ感想

こんにちは! 最近、釣りにハマりだした虎の穴ラボのS.Sです。 この前は、サビキ釣りで、たくさんのイワシと小サバを釣ってきました。 昨今、スマホの普及や回線速度の高速化で、高解像度の画像や動画などを数多くのコンテンツをサイトに掲載する機会が増え…

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

皆さんこんにちは、ゴルドバーン抽選先行販売に受かりました。おっくんです。 去る 2021 年 6 月 8 日に Deno 1.11 がリリースされました。 今回も、リリースノートを参考に 変更事項を、紹介したいと思います。 実行環境 macOS Big Sur 10.4 Dockerイメージ…

Deno Deploy を触ってみよう ~ アプリケーションの作成と更新 ~

皆さんこんにちは、積みを重ねています。おっくんです。 Deno の アプリケーションをホスティングしてくれる Deno Deploy が、2021 年 03 月 29 日に公開されました。 毎度 Deno のリリース内容を追いかけている本ブログでも Deno Deploy を試してみたいと思…

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

皆さんこんにちは、アレクサのボイスをマツモトにしたいおっくんです。 去る 2021 年 5 月 11 日に Deno 1.10 がリリースされました。 今回も、リリース内容の中から気になったものをピックアップして、紹介したいと思います。 実行環境 macOS Catalina 10.1…

Kotlinで軽量なREST APIサーバーを作ろう 〜 KtorとExposedことはじめ 〜

はじめまして、こんにちは。虎の穴ラボに最近ジョインしました鷺山と申します。 現在はとらのあな通販の開発チーム (通販チーム) に参加しています。 通販チームでは入社時の研修として、日々の業務でも活用できる社内向けのツールをKotlinを使って開発する…

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

こんにちは、 虎の穴ラボの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のデザインに関する新たな本が発売されてましたので、今回はこちらの本をご紹介させて頂きます。