Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

zenn.dev

Zennのトレンド

Get the latest updates from Zennのトレンド directly as they happen.

Follow now 117 followers

Latest posts

Last updated about 2 hours ago

46リポジトリに跨るコードベースを、静的解析で一つのナレッジグラフにした話(前編)

1 day ago

English Version is here みなさまこんにちは!エアークローゼットでCTOをしている辻です。 今回は、複数サービス合計46リポジトリに跨る本番システムのコードベースを、静的解析で1つのナレッジグラフに統合した話です。 社内ではcode-graphと呼んでいて、今年の1月から3月にかけて構築しました。 書き残しておきたい論点が3つあります。 なぜ「コードを読ませる」だけでは足りなくて、リポジトリを跨いだ繋がりまで取りに行く必要があったのか 46リポジトリに散らばる多種多様なフレームワーク(jQuery /...

読みベースの編集距離を測るライブラリ「mòine」をつくりました

1 day ago

今回はレーベンシュタイン距離ではなく読みをベースとした編集距離を測るライブラリをつくったのでその紹介記事です。名前は自分の好きなスコッチウイスキーであるブナハーブンのMòineからとりました。ブナハーブンのMòineは日本語では「モーイン」「モイニャ」「モアンヌ」と呼ばれており、一意に定まっていません(雑学)。 3行まとめ 読みベースで編集距離を測るライブラリmòineをつくった 「酒」と「サケ」の編集距離は2だけど、読みベースではどちらも「sake」という読みを持つので編集距離は0 誤入力候補の抽出や表記揺れ検出などに使えると思うのでぜひ使ってみてください(こちらで簡単に試せます...

標準CSSは美しくなった、もはやTailwindは不要

1 day ago

最近、標準のCSSがかなり進化していることに気づきました。 他のエンジニアと会話しても知らない人が多そうなのでシェアしておきます。 数年ほど前からCSSは標準でネスト構文をかけるようになりました。これはとてつもない進化です。 多くのプロジェクトでは、sassやscssなどを導入して、CSSを拡張したり、あるいはBootstrapのようなクラスで定義するタイプのCSSフレームワークを使用したりしていました。 Bootstrapには大きな問題がありました。それはBootstrapが用意したデザインっぽくなってしまうことです。 他人にページを見せた時に、「ああ、Bootstrapで作ったんだな...

AI時代のナレッジ管理手法 - Googleの「OKF」を解説

1 day ago

本記事では、AI向けの新しいナレッジ管理ルールについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、AI時代を見据えたナレッジ管理手法「OKF」について、日本語で簡単にまとめたものです。 https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing ! この手法は「RAG」技術が前提になっています。今回も...

Google Workspace Studioで業務改善に挑戦した

2 days ago

はじめに:きっかけと作ったもの 抱えていた課題 社内では、HPのお問い合わせフォームに届いた内容をSlackに転送して共有しています。しかし、この転送がメールのインライン展開になっていて、内容を確認するにはいちいち展開して全文を読む必要がありました。問い合わせが増えるほど、この「展開して読む」手間が地味に負担になっていました。 思いついたこと お問い合わせフォームの入力内容???、もともとメールで社内に届いています。 このメールをそのまま転送するのではなく、Geminiで要約してからSlackに投稿できれば、わざわざ展開して全文を読む手間が省けるのではないか? そう考えて、G...

「動くが面白くない」を解決するGame Feelガイド

1 day ago

「機能として完成しているのに、触っていて面白くない」 ゲームを作っていると、ある段階でこの壁にぶつかる。 キャラクターは動く、攻撃は当たる、スコアも加算される。 なのに、名作と自分の作品を並べると、触り心地が決定的に違う。 この差の正体が Game Feel だ。 本書は、その曖昧で直感的に語られがちな「手触り」を 定義・構成要素・心理学的根拠・実装原理・事例分析の 5つの側面から体系的に解説するシリーズです。 【こんな人に向けて書きました】...

アプリエンジニアのためのAWS Blocksハンズオン

1 day ago

AWS Blocks を使って、Cognito 認証・Database・FileBucket・Observability・AsyncJob・CronJob・EmailClient・CDK layer(SQS / Step Functions / CloudWatch)・Pipeline・Bedrock RAG(KnowledgeBase /...

スクフェス金沢に「初参加でいきなり登壇」という無茶をした結果、想像以上に世界が広がった【スクラムフェス金沢2026】

1 day ago

! この記事は 2026/6/19-20 に金沢で開催されたコミュニティイベント「スクラムフェス金沢2026」の参加レポートです。ネットワーキングやセッション中の会話は個人の見解・体感ベースの内容であり、ご本人を特定しない形で要旨として再構成しています。 はじめに 2026年6月19日〜20日に金沢で開催された スクラムフェス金沢2026 に参加してきました。しかも今回、初参加にもかかわらずプラチナスポンサーの永和システムマネジメントさんと共同で スポンサーセッションに登壇する という、なかなかに緊張感のある体験をしてきたので、その記録を残しておきたいと思います。 この記事では、登...

フロントエンド・PHPカンファレンス北海道2026 |初!当日スタッフのアーカイブ追っかけ記

2 days ago

はじめまして、とわ(@t0waxx)です! 普段は、学生/エンジニアとして活動しています。ちなみに生粋のどさんこです。 https://x.com/t0waxx 2026年6月6日、札幌コンベンションセンター(東札幌)で開催された (フロントエンド・PHPカンファレンス北海道2026)に、当日スタッフとして参加しました。(カンファレンスで初運営側!!どきどき) 参加のきっかけは、実行委員長のことみんさんに「当日スタッフをやってみませんか」と声をかけてもらったことでした。 これまでカンファレンスには参加者として足を運ぶことが多く、運営側に入るのは今回が初めてです。普段は客席から何気なく見て...

Raspberry Pi + Cloudflare Tunnel で安価で安全な自宅 Web サーバーを手に入れる

2 days ago

背景 先日 超dotnet new に参加した際、@mayuki 先生から「安全に自宅 Web サーバー建てるなら Cloudflare Tunnel が便利」と教えてもらいました。 https://speakerdeck.com/mayuki/build-your-own-apps-with-ai-20260529-dotnetnew...

「技術力が高い人」にはなれなかったけれど、技術を翻訳する人になった話

1 day ago

はじめに ぺんぎん(@jitepengin)です。 先日、めるさんが書かれたこの記事を読んで、何度も頷きながら読んでいました。 https://c5meru.hatenablog.jp/entry/2026/06/15/202551 すごく良い記事だったので、まだ読んでいない方はぜひ読んでみてください。 ただ、読み終えたあと一つだけ違う感覚も残りました。 めるさんの記事は「自分は技術者だったのか」という話でしたが、わたしが思い出したのは「技術者としてどこで価値を出すのか」という話でした。 わたしは、エンジニアを目指した当初「技術を極める」ことを目標にしていました。 キャリアを重ねるう...

Webセキュリティラボで出会ったHTTP リクエストスマグリングという知らなかった概念について

2 days ago

こんにちは。ダイの大冒険エンジョイ勢のbun913と申します。 皆さんはWebアプリのセキュリティについて、実際に手を動かしながら学びたいと思ったことはありませんか?私はあります。 QAエンジニアとして機能面だけでなく非機能面も同時に強くなりたいので、前回からPortSwiggerさんが提供してくれている脆弱性ラボの問題を解き始めてみました。 https://zenn.dev/bun913/articles/bcd6fdcbc5653d 今回は現時点で174問あるPractitioner(中級者レベルと解釈)を90問まで解いてみました。 その中で、特に私にとって難しいと感じた HTTP...