Bookmarks

Bookmarks

46773 bookmarks
Custom sorting
また病院がVPN経由でやられたわけだがVPNは悪だね|ロードバランスすだちくん(仮)
また病院がVPN経由でやられたわけだがVPNは悪だね|ロードバランスすだちくん(仮)
シンジです。2026年2月9日の午前1時50分、日本医科大学武蔵小杉病院のナースコールシステムがランサムウェア攻撃を受けました。侵入経路は医療機器保守用VPN装置です。またVPNです。またです。人類は過去の経験から学ばない生き物でしたね。 約1万人分の患者の個人情報(氏名、性別、住所、電話番号、生年月日、患者ID)が院外に持ち出されたことが確認されています。厚労省の初動対応チームが派遣される事態となりました。ナースコールですよ。入院患者さんが緊急時にナースを呼ぶためのあのボタンの裏側にあるシステムが、ランサムウェアにやられたわけです。 「医療機器保守用VPN装置」という闇 今回の
·note.cloudnative.co.jp·
また病院がVPN経由でやられたわけだがVPNは悪だね|ロードバランスすだちくん(仮)
ヤバい住所 改訂版:武田システム
ヤバい住所 改訂版:武田システム
次に示す住所はいずれも同じ場所を指していますが、表記の仕方がばらばらです。これを「表記ゆれ」と呼びます。 - 東京都港区芝大門1-10-18 PMO芝大門3F - 港区芝大門一ノ十ノ一八 PMO芝大門三階 - 港区芝大門一丁目10番18号 PMO芝大門3階 - 東京都港区芝大門1丁目10-18-3F 表記ゆれがあると、コンピューターは同一の住所だと判断できません。基本的に文字列が完全に一致していないと、同じだと判断できないからです。これらの住所の表記を「東京都港区芝大門一丁目10-18」のようにそろえて、建物名を取り除いてしまえば、コンピューターでも同じ住所だと判断できるようになります。このように、表記ゆれを解消して住所の形式を統一することを「住所の正規化」といいます。 本書は、この「住所の正規化」をテーマに、住所の成り立ちから具体的な正規化手法までを網羅的に解説しています。さらに、手軽に正規化を実現できるツー��やライブラリについても紹介しています。この機会にぜひ、住所正規化の難しさと面白さを体験していただければ幸いです。 本書の初版は技術書典16で発表しましたが、技術書典19に向けて大幅に加筆修正を行い、改訂版といたしました。主な修正内容は以下のとおりです。 - 住所正規化ライブラリを用いた事例を追加 - デジタル庁の「アドレス・ベース・レジストリ」に関する記述を追加 - 日本郵便のデジタルアドレスおよび公式APIについて追記 - 「ヤバい住所」の新たな事例を追加 - 付録としてFileMakerアプリ「住所正規化ツール」の使い方を追加 - 全文および図版の全面的な見直し 目次 第1章 住所を正規化するとなにが嬉しいか 1.1 住所の正規化とはなにか 1.1.1 Addressian を使った住所の正規化 1.1.2 ExcelAPI を使った住所の正規化 1.1.3 住所正規化ライブラリ(Geolonia)を使った住所の正規化 1.2 住所の正規化が必要な理由 1.3 名寄せと住所の関係 1.4 住所を要素に分解する 1.5 住所の正規化は簡単か 第2章 住所を正規化するためのアプローチ 2.1 住所とはなにか 地番と住居表示 2.2 郵便番号の成り立ち 2.3 ルールベースのアプローチ 2.4 郵便番号データによる住所の正規化 2.5 表記ゆれの対応「ハイフンて 200 種類あんねん(嘘)」 2.6 国土交通省の位置参照情報による住所の正規化 2.7 位置参照情報と郵便番号データを組み合わせる場合の注意点 2.8 データの更新 2.9 デジタル庁のアドレス・ベース・レジストリ 2.9.1 背景・目的 2.9.2 これまでの整備の流れ 2.9.3 町字ID の導入と今後の予定 2.9.4 ABR ジオコーダー 2.10 デジタルアドレスと日本郵便公式API の登場 第3章 さまざまなヤバい住所 3.1 新潟県新潟市北区東栄町 同じ名前で別の場所 3.2 中央区日本橋は東京? それとも大阪? 3.3 北海道固有の住所表記 3.3.1 条丁目表記 3.3.2 号線表記 3.4 住所の途中で「数字+号」が現れる地名 3.5 丁目や番地のバリエーション 3.5.1 大きな数の丁目 3.5.2 アラビア数字で表記すべきではない丁目 3.5.3 「丁目」ではなく「丁」 3.5.4 市の次にいきなり番地 3.5.5 無番地 3.6 街区符号のバリエーション 3.7 漢数字に擬態するカタカナ地名 3.8 岩手県の地割 3.9 道路方式の住居表示 3.10 切り分けの難しい地名 3.11 異体字等の混じった住所 3.12 まとめ 付録A 住所正規化ツールの使い方 A.1 事前準備 A.1.1 Addressian の設定 A.1.2 郵便番号・デジタルアドレスfor Biz の設定 A.2 住所正規化ツールの操作方法 A.2.1 メニュー画面 A.2.2 住所の正規化 A.2.3 郵便番号→住所変換 A.2.4 住所→郵便番号変換 A.3 住所正規化ツールを応用するためのヒント A.3.1 API を結合する A.3.2 インポートとエクスポート A.3.3 印刷機能を追加する
·techbookfest.org·
ヤバい住所 改訂版:武田システム
Boris Cherny on X: "Reflecting on what engineers love about Claude Code, one thing that jumps out is its customizability: hooks, plugins, LSPs, MCPs, skills, effort, custom agents, status lines, output styles, etc. Every engineer uses their tools differently. We built Claude Code from the ground up" / Twitter
Boris Cherny on X: "Reflecting on what engineers love about Claude Code, one thing that jumps out is its customizability: hooks, plugins, LSPs, MCPs, skills, effort, custom agents, status lines, output styles, etc. Every engineer uses their tools differently. We built Claude Code from the ground up" / Twitter
Every engineer uses their tools differently. We built Claude Code from the ground up
·x.com·
Boris Cherny on X: "Reflecting on what engineers love about Claude Code, one thing that jumps out is its customizability: hooks, plugins, LSPs, MCPs, skills, effort, custom agents, status lines, output styles, etc. Every engineer uses their tools differently. We built Claude Code from the ground up" / Twitter
Ataraxy-Labs/weave: Entity-level semantic merge driver for Git. Resolves conflicts that git can't by understanding code structure via tree-sitter. 31/31 clean merges vs git's 15/31.
Ataraxy-Labs/weave: Entity-level semantic merge driver for Git. Resolves conflicts that git can't by understanding code structure via tree-sitter. 31/31 clean merges vs git's 15/31.
Entity-level semantic merge driver for Git. Resolves conflicts that git can't by understanding code structure via tree-sitter. 31/31 clean merges vs git's 15/31. - Ataraxy-Labs/weave
·github.com·
Ataraxy-Labs/weave: Entity-level semantic merge driver for Git. Resolves conflicts that git can't by understanding code structure via tree-sitter. 31/31 clean merges vs git's 15/31.
We mourn our craft
We mourn our craft
I didn’t ask for this and neither did you. I didn’t ask for a robot to consume every blog post and piece of code I ever wrote and parrot it back so that some hack could make money off o…
·nolanlawson.com·
We mourn our craft
Luddism 2026
Luddism 2026
Software Engineering is back: Answering the Room
·blog.alaindichiappari.dev·
Luddism 2026
How I use Obsidian
How I use Obsidian
My personal Obsidian vault template. A bottom-up approach to note-taking and organizing things I am interested in.
·stephango.com·
How I use Obsidian
Claude × Devinで実現するAI駆動開発ワークフロー - ZOZO TECH BLOG
Claude × Devinで実現するAI駆動開発ワークフロー - ZOZO TECH BLOG
目次 目次 はじめに この記事の対象読者 背景・課題 背景 課題 AI駆動開発ワークフローの概要 AIサービスごとの役割 Devin Playbook ユーザー起動のPlaybook(Slack → Devin) !ai_task(単一タスク実装) !ai_tasks(タスク分割&並列実装) !human_review…
·techblog.zozo.com·
Claude × Devinで実現するAI駆動開発ワークフロー - ZOZO TECH BLOG