技術ブログ・資格学習データベース

Django、Python、AWS、Linux、セキュリティ、CVE、基本情報技術者、応用情報技術者、ITパスポートの用語を、図解と実務手順で解説します。個人開発kurutann.comの検証記録や障害対応事例も公開しています。

📖 資格別の電子書籍で読む 基本情報などの用語記事を、章立てされた1冊の本として通読・保存できます 📚 3D図書館で記事を探す カテゴリごとの区画を歩いて記事を発見できる新しい探索画面
珠洲岬・青の洞窟を3Dで散策|能登の海と幻想的な水鏡をブラウザで

珠洲岬・青の洞窟を3Dで散策|能登の海と幻想的な水鏡をブラウザで

青い光が揺れる水面と、濡れた岩肌に囲まれた洞窟。その外には、海へ向かって続く遊歩道と、崖に沿って建つ宿の風景が広がります。石川県珠洲市の「聖域の岬」と「青の洞窟」を題材に、ブラウザで見回し、歩いて楽しめる3D体験を公開しました。 珠洲岬・青の洞窟の3D体験を開く → 無料・登録不要で、アプリのインストールは必要ありません。まず洞窟を見たい方は、青の洞窟から始めることもできます。この記事の画像は、実...

富山・黒部峡谷を3Dで再現 — トロッコ電車の車窓をブラウザで楽しむ

富山・黒部峡谷を3Dで再現 — トロッコ電車の車窓をブラウザで楽しむ

深い谷に沿って進む小さなトロッコ、赤い橋、緑の山肌と黒部川。富山県の黒部峡谷を、ブラウザで乗車できる3Dの旅として公開しました。宇奈月のホームから客車に乗り、窓側の席に座って、黒薙・鐘釣・欅平へ向かう景色を眺められます。 黒部峡谷のトロッコ3D体験を開く → 無料・登録不要です。アプリのインストールは必要ありません。画像はすべて、このページで動作する3D再現の画面です。 黒部峡谷の車窓で楽しむ、橋...

町のアップデート(10月6日)海上護衛クエスト — 大海原の遭遇、アビス・ハンター号、沈んだ都アトランティス
お知らせ

町のアップデート(10月6日)海上護衛クエスト — 大海原の遭遇、アビス・ハンター号、沈んだ都アトランティス

StudyQuest の町に、船で海へ出る「海上護衛クエスト」を追加しました。はじまりの町の港で護衛の仕事を受け、積荷を守りながら海を渡ります。道中ではクラーケン、海賊船、幽霊船、鯨などにランダムで出会います。1〜8人で同じ船に乗れて、人が足りないぶんは NPC の船員が手伝います。 ▶ 遊ぶ: はじまりの町(ログインが必要です。キーボードとマウスのある PC 向けです) 港で護衛の仕事を受ける ...

京都・渡月橋を3Dで再現しました — 四季と夜の嵐山をブラウザで散歩

京都・渡月橋を3Dで再現しました — 四季と夜の嵐山をブラウザで散歩

京都・嵐山の渡月橋と桂川、その向こうの山並みを、ブラウザで歩ける3Dにしました。橋を渡り、欄干の近くから川を眺め、春の桜や秋の紅葉、夜のライトアップを切り替えられます。新潟レインボータワーの再現と同じように、ページを開いてそのまま遊べます。 ▶ 遊ぶ: 京都・渡月橋 3D・VR再現(無料・登録不要。PC・スマホ。対応する環境ではVRも利用できます) 渡月橋とは 渡月橋は、京都の嵐山で桂川に架かる橋...

新潟レインボータワーを3D・VRで再現しました — 萬代橋と新潟の街をブラウザで一望

新潟レインボータワーを3D・VRで再現しました — 萬代橋と新潟の街をブラウザで一望

2018年に解体された新潟・万代のレインボータワーを、ブラウザで動く3Dで再現しました。回転しながら昇る展望室にもう一度乗って、萬代橋と信濃川、新潟の街並みを見渡せます。VRゴーグルにも対応しています。 ▶ 遊ぶ: 新潟レインボータワー 3D・VR再現(無料・登録不要。PC・スマホ・VRゴーグル) レインボータワーとは レインボータワーは、新潟市中央区万代のバスセンターに立っていた回転昇降式の展望...

お知らせ

町のアップデート(9月25日)三人称視点・コンボ・新ボス・水質・ゲームパッド

StudyQuest の町(/myroom/town/)を更新しました。戦闘を大きく作り直し、緊急クエストのボスを2体とも新しくしています。ロボット・アーケード・電子図書館はゲームパッドで遊べるようになりました。 三人称視点とコンボ 三人称(肩越し)視点を追加しました。既定は三人称で、C キー(パッドは SELECT、画面の🎥ボタン)で一人称と切り替えられます。選んだ視点は端末に保存されます。 自...

three.jsでブラウザ上にプラネタリウムを2館実装した — 20万点の星、回転客席、WebSocketなし同期でハマったこと

three.jsでブラウザ上にプラネタリウムを2館実装した — 20万点の星、回転客席、WebSocketなし同期でハマったこと

ブラウザで動く 3D のゲームホール(StudyQuest アーケード)に、 遊技のない区画としてプラネタリウム館を 2 つ作りました。椅子に座るか寝台に寝そべると、 天井のドームに星空が映ります。第2館は客席の床そのものがゆっくり回ります。 この記事は、その実装でやったこととハマったことの記録です。three.js(r168)と Django だけで、 新しい依存は増やしていません。 第1プラネ...

JPEG XL(JXL)とは?JPEG・PNG・WebPとの違いとDjangoへの安全な導入方法を解説

JPEG XL(JXL)とは?JPEG・PNG・WebPとの違いとDjangoへの安全な導入方法を解説

JPEG XLはJPEGの後継候補として開発された次世代画像形式です。非可逆・可逆圧縮、JPEG可逆再圧縮、HDR、透過、アニメーション、プログレッシブ表示に対応します。2026年8月にはSafariに加えてChromeとFirefoxでも正式対応へ向けた動きが進んでいます。本記事ではJPEG・PNG・WebP・AVIFとの比較から、Djangoとlibjxlを使った実際の導入方法、picture要素によるフォールバック、Nginx設定、セキュリティ上の注意点まで解説します。

ブラウザ分離(RBI)とは?Remote Browser Isolationの仕組み・効果・弱点・導入方法を実務解説

ブラウザ分離(RBI)とは?Remote Browser Isolationの仕組み・効果・弱点・導入方法を実務解説

ブラウザ分離(RBI)は、WebサイトのHTMLやJavaScriptを利用者のPCではなく隔離されたリモートブラウザで実行するセキュリティ技術です。マルウェアやブラウザ脆弱性から端末を守る仕組み、フィッシング対策としての限界、SWG・EDR・TLSインスペクションとの違い、安全な導入方法まで詳しく解説します。

SEOの無限カレンダーとは?Googlebotが無限URLをクロールする原因と対策

SEOの無限カレンダーとは?Googlebotが無限URLをクロールする原因と対策

SEOの無限カレンダーとは、未来・過去の年月ページを際限なく生成でき、Googlebotが「次の月」をたどり続けられる状態です。Googleもカレンダーをinfinite spaceの代表例として挙げています。本記事では無限URLが発生する原因、SEOへの影響、Search Consoleやcurlを使った確認方法、404・robots.txt・noindex・canonicalの正しい使い分け、Djangoでの修正方法と再発防止まで解説します。

ASM(Attack Surface Management)とは?攻撃者から見えるIT資産を発見・管理する仕組みと実践方法

ASM(Attack Surface Management)とは?攻撃者から見えるIT資産を発見・管理する仕組みと実践方法

ASM(Attack Surface Management)は、攻撃者から見える自社のDomain、IP、Webアプリ、VPN、Cloud、管理画面などを継続的に発見し、危険な公開状態や脆弱性を管理・削減する取り組みです。本記事ではASMとEASM・脆弱性診断の違い、資産Discoveryの仕組み、確認方法、導入手順、WAF・IPS・EDRとの役割分担、継続運用のポイントまで解説します。

PostgreSQL 16.15セキュリティ更新:任意コード実行を含む28件の脆弱性とDocker本番環境の対応手順

PostgreSQL 16.15セキュリティ更新:任意コード実行を含む28件の脆弱性とDocker本番環境の対応手順

2026年8月13日、PostgreSQL 16.15を含むセキュリティアップデートが公開され、任意コード実行を含む28件の脆弱性が修正されました。本記事ではPostgreSQL 16.14を使用していたDocker本番環境を例に、影響確認、16.15への更新、server・psql・pg_dump・pg_restoreのバージョン確認、Djangoの動作確認、追加のインデックス対策、再発防止まで実務的に解説します。