トビウオが投稿した記事

LLMを扱えるクラウドサービス、Azure OpenAI Serviceを触ってみたので使い方をメモ

トビウオ に投稿

概要

もはや説明不要かもしれませんが、2022年11月にOpenAI社からChatGPTがリリースされてから、LLM(Large Language Model) によるテキスト生成はグッと一般的になりました。ChatGPT以外だとAnthropic社のClaudeGoogle社のGeminiも有名ですが、最大手がChatGPTな状況はまだまだ変わりそうにありません。

キーバリューストアの代表格、Redisについて詳しく解説

トビウオ に投稿

概要

データベースの歴史を振り返るに、リレーショナルデータベース (RDBMS) が占める位置は大きいです。1969年に誕生したRDBMSは、後に導入されたDDLであるSQL言語とともに、コンピューターの歴史を大きく変えました。テーブルに対して"関係演算"を行うことでデータを処理するというアイディアは、現実世界のデータ構造とよくマッチしていたと言えるでしょう。

RDBMSとKVSとの違い

緯度・経度から距離を計算する方法とライブラリについて解説する

トビウオ に投稿

概要

地球の位置を指し示すための指標として、緯度・経度という指標があることはご存知かと思います。地図を見る際に役立つのはもちろん、「緯度・経度の組」が2つあれば、その間の距離を計算することもできます。

地図上にピンが2つ立っていて、その間に直線が引かれている

ですが、その距離をどのように計算すればよいかはご存知でしょうか。この記事では、計算手順に関する概要をまとめた後、この用途に使えるライブラリを例示していきます。

Webサイトをアプリ化! PWA技術の紹介と近年の情勢について

トビウオ に投稿

Webサイトをアプリ化! PWA技術の紹介と近年の情勢について

タグ:PWA Web Webサイト Webアプリ JavaScript

概要

PWA (Progressive Web Apps) とは、Webサイトを、普通のアプリのように「インストール」して利用できる技術のことです。ブックマーク機能と違い、「Webブラウザのタブ」ではなく「Webブラウザでない単独のアプリ」として起動します。

PWAの説明

パスワードなし認証を実現する「WebAuthn (PassKey)」についてざっくり解説する

トビウオ に投稿

WebAuthn (PassKey) とは?

WebAuthn (PassKey) は、FIDO2と呼ばれる認証技術の一部です。指紋認証やPIN認証など、パスワードによらない手段を用いることで、ユーザーを認証することができます。

これにより、「忘れてしまう」「フィッシングで奪われる」といった問題を避けることができます。また、「パソコンでログインする際にスマホに登録した認証情報を利用する」などといった柔軟な運用も可能です。

Drupal の翻訳システムをJavaScript にも適用してみた

トビウオ に投稿
概要

Drupal は多言語対応 CMS の一つです。つまり、URL・ユーザーアカウント・ドメインなど、様々な条件をトリガーに、Web ページ単位もしくはフィールド単位で翻訳することができます。公式サイトでも説明されているように、必要なモジュールをインストールし (有効にし)、言語設定から対応させたい言語を有効にすれば、その言語向けのコンテンツを作成できるようになります。


しかしそれだけだと、PHP などで動的に生成されたページに対応できません。そのため、動的生成に関連した一部の言語向けに、Drupalの翻訳システムを利用するための関数が提供されています。

AWS CDKを用いてDrupalサイトを自動でデプロイしてみた

トビウオ に投稿

紹介記事のタイトル:AWS CDKを用いてDrupalサイトを自動でデプロイしてみた

概要

ご存じの方も多いと思いますが、AWS (Amazon Web Services) は世界的なクラウドサービスの一つです。提供するサービスの内容をザックリ言うと「インフラ」…… 仮想マシン、仮想ネットワーク、データベース、ストレージなど。IT 環境構築に必要なリソース (クラウドリソース) を、オンライン経由でスピーディーに調達することができます。

ここで興味深いのは、この「調達」操作について、主に2種類の手段が存在することです。