OpenStreetMap に最初の変更を加える

2026/09/13 1:25

OpenStreetMap に最初の変更を加える

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

OpenStreetMap は、近隣の店舗や施設に公式ウェブサイトのタグを追加することで、有意義な貢献を誰もが求めるよう呼びかけています。この作業は 15 分以内で完了可能です。この単純な行動は、米国だけで 100 万を超える店舗が存在するにもかかわらず、アクティブなマッパーの数はそれに比べて遥かに少ないという重要なデータギャップに対処しています。既存のエントリの多くはこの不可欠なウェブ住所を欠いています。無料の JOSM エディタと、そのウェブサイトウィザードプラグインを活用することで、貢献者は不足しているタグを効率的に特定できます。単一のウェブサイトタグを追加するだけで、マッピングソフトウェアは電話番号、営業時間、メールアドレスなどの重要な詳細情報を自動的に推測でき、世界中で利用可能な多数の無料サービスへのデータ提供を強化します。著者は、シアトルのウォリングフォード地区で 1 つのチェンジセット内にて 66 の新規タグを追加するだけでその影響を実証しました。結局のところ、これらのツールの普及啓発は、誰でも無料で利用できるより完全なデジタル地図の構築に貢献します。

Text to translate:

The original summary is high quality and well-balanced, so it does not require improvement.

Summary:

OpenStreetMap invites everyone to make a meaningful contribution by adding official website tags to nearby shops or amenities—a task achievable in under fifteen minutes. This simple action addresses a critical data gap, especially given that the U.S. alone hosts over one million shops while active mappers are far fewer; many existing entries lack these crucial web addresses. Using the free JOSM editor and its Website Wizard plugin, contributors can efficiently locate missing tags. Adding a single website tag automatically enables mapping software to infer other vital details like phone numbers, opening hours, and emails, enriching data for dozens of free services worldwide. The author demonstrated this impact by adding sixty-six new tags in Seattle's Wallingford neighborhood in one changeset. Ultimately, spreading awareness of these tools helps build a more complete digital map for everyone to use at no cost.

本文

OSM へのウェブサイトタグ追加チュートリアル(15 分完了)

本ガイドは、15 分以内でオープンストリートマップ(OSM)に有意義な貢献をできるように設計されています。終了時には、近くの店舗や施設への公式ウェブサイトのタグを追加できるようになります。その後、あなたの貢献は多数の OSM ベースサービスに取り込まれ、世界中の人々のお役に立ちます。

なぜ「ウェブサイト」タグを追加すべきか?

  • 場所が**
    website=*
    **タグを持つと、電話番号、開店時間、メールアドレスなどの有用な情報を発見しやすくなります。
  • ほぼ全ての企業の公式サイトにはこれらの情報が記載されているため、良い出発点となります。
  • ストップウォッチを用意してスタートです!

ステップ 1: OSM アカウントの作成

  • 無料登録: OSM アカウントを無料で作成してください。
  • メール確認: 登録後に届いたメールを確認し、アカウントを有効化します。

ステップ 2: JOSM のインストールと実行

  • ダウンロード: 使用している OS に合わせた JOSM(約 365 MB)をダウンロードし、起動します。
  • 特徴:
    • Java で書かれた強力な OSM エディタです。
    • ブラウザ版エディタとは異なり、プラグインを使って編集作業をさらに迅速かつ容易にできます。

ステップ 3: OSM データのダウンロード(AOI の設定)

  • ダイアログを開く:
    • Windows/Mac/Linux で
      Ctrl+Shift+↓
      (Mac は
      ⌘+Shift+↓
      )を押します。
  • エリアの選定 (AOI):
    • よく知る場所を選び、数ブロック以内に留めてください( AOI: Area of Interest)。
    • マップを移動するには
      Ctrl
      を押しつつクリック・ドラッグし、ズームはスクロールで操作します(Mac も同様)。
  • 枠の作成: クリックしてドラッグし、対象エリアを囲む枠を作成します。
  • ダウンロード実行: ダウンロードアイコンをクリックします。
    • ⚠️ 注意点: エラーが出た場合は AOI が大きすぎる可能性があります。小さく設定し直してください。

ステップ 4: データのフィルタリング(ウェブサイトなしの表示)

  • 公式サイトを持たない店舗・施設のみを表示するためにフィルタを適用します。
  • 「フィルタパネル」の確認: 画面右側にあります。
  • 「フィルタダイアログ」の開き方:
    • +
      アイコンをクリックします。
  • 検索文字列の貼り付け:
    name=* ((amenity=* "addr:housenumber"=*) | shop=*) -website=* -"contact:website"=*
    
  • 「フィルタ適用」クリック
  • 表示設定の確認:
    • E
      (建物の情報)、
      H
      (住所の情報)、
      I
      (施設の詳細)の項目があります。
    • チェックを入れる:
      E
      I
    • チェックを外す:
      H
    • これで、AOI 内の関連する場所のみが表示されます。

ステップ 5: Website Wizard プラグインの設定

  • 「設定」ダイアログの開き方:
    • キーボードショートカット
      F12
      (Mac は
      ⌘+,
      )を押します。
  • 「プラグイン設定」へのアクセス:
    • 🧩 パズルピースアイコンをクリックします。
  • インストール手順:
    • ⬇️ ダウンロードリストアイコンをクリック。
    • 一覧から 🌐 WebsiteWizard を探し、チェックボックスをオンにします。
    • 「OK」をクリックしてインストール完了。

ステップ 6: 公式ウェブサイトの検索

  • 「ウェブサイトウィザードパネル」の表示:
    • 画面左側の 🌐 アイコンをクリックします(パネルが右側に表示されます)。
  • 検索の実行:
    1. 「検索接頭辞」フィールドに、AOI の都市名または地区名を入力。
    2. AOI 内の店舗・施設をクリック。
    3. 「Search(検索)」ボタンを押すとブラウザが開き、DuckDuckGo で検索されます。
  • 検索結果の確認:
    • 有効な対象: 公式ウェブサイトを含む結果。
    • 避けるべき対象: ソーシャルメディアプロフィール、レビューサイト、ビジネス集約サイトなどの結果は使用しないでください。迷った場合は見ないほうが安全です。
    • 🔁 見つからない場合: AOI を変更してステップ 3〜5 からやり直してください。
  • データの入力:
    • 公式ウェブサイトの URL を「ウェブサイト URL」フィールドに貼り付けます。
    • 「保存」ボタンをクリックします。
    • 誤りがあった場合: いつでも
      Ctrl+Z
      (Mac は
      ⌘+Z
      )で元に戻せます。

ステップ 7: チェンジセットのアップロード

  • 「アップロード」ダイアログの開き方:
    • キーボードショートカット
      Ctrl+Shift+↑
      (Mac は
      ⌘+Shift+↑
      )を押します。
  • コメントの入力:
    • 「提供される簡潔なコメント…」フィールドに:
      <都市名および/または地区名> の店舗・施設へのウェブサイトの追加
      
    (例:「シアトルの店舗・施設へのウェブサイトの追加」)
  • データソースの設定:
    • 「データソースを指定…」ドロップダウンから **「survey」**を選択します。
  • アップロード処理:
    • 「アップロード(Changeset)」ボタンをクリックすると OSM ブラウザページが開きます。
    • OSM アカウント認証情報を記入し、「ログイン」を押します。
    • JOSM への変更許可を求められたら「認可」ボタンをクリックします。

おわりに

🎉🎊🥳 おめでとうございます!

これで、あなたは OS(OpenStreetMap)の向上に貢献する一歩を踏み出しました。JOSM の他にも多くの機能が待っています!

次へのステップ

  • 継続的なタグ付け: AOI の全場所に対してタグを追加し続けましょう(例:ウォリングフォード地区だけで 66 つも追加できました)。
  • 情報不足の解消: フィルタを修正して「ウェブサイトはあるが電話番号がない」場所だけを表示し、ウェブサイトの情報から電話番号を追加できます。
  • コミュニティへの呼びかけ: OSM と Website Wizard の周知を促しましょう。米国一国ですら 100 万店以上あります。地図を完全にするには多くの人の協力が不可欠です。

どんな行動を取るかにかかわらず、世界の最大の地図である OS に一歩ずつ近づけることに貢献したことを誇ってください!

同じ日のほかのニュース

一覧に戻る →

2026/09/13 5:25

Real-SWE:AI モデルを実際の企業コードベースでの運用におけるベンチマーク評価

## Japanese Translation: 2026年9月、新しい Real-SWE ベンチマークが、実際の企業からライセンスされた私有のリアルワールドエンタープライズコードベースにおいて、最先端 AI モデルに挑戦する。これに対し、以前の公衆インターネットデータを用いた評価では約 99% のトークンが隠されていたが、このベンチマークでは課題は孤立したサンドボックスから直接verbatim またはインスピレーションを得られた形で抽出されており、ここでは機密生産コードとビジネス結果への影響シナリオ(例:請求書、税金、移行)が含まれる。評価はモデル単体ではなく、モデルおよびハーネスの組み合わせを測定しており、エンタープライズエンジニアの実際の作業方法を反映している。解決率は、各課題につき 8 回の独立したランにわたる pass@1 の平均値として量化され、95% 信頼区間が示される。 タスクは平均して短く、中位値では約 1,742 文字であり、Terminal-Bench よりもはるかに短いが、DeepSWE や FrontierCode よりも長い。各参考ソリューションは通常、中位値で約 11 ファイルを編集する。性能には大きなばらつきがある:上位の解決率には Fable 5.1(38.8%)、GPT-6 AstraCodex CLI(33.8%)、Gemini 3.8 FlashGemini CLI(31.2%)、GLM 5.3Claude Code(28.8%)、Gro k 4.6Grok Build/Muse Spark 1.3Muse Code(23.8%)が含まれる。モデルは短いロールアウトでも苦戦する:約 71% のロールアウト(10 分未満)が失敗したのに対し、より長いロールアウトでは約 73% が失敗しており、最も一般的な失敗モードは要件の欠落であり、どのモデルもすべての課題を解決することはできない。 展開コストもモデルによって大きく異なる:選択するモデルによっては約 2.50 ドルから 6.96 ドル程度で変動し(Gemini 3.8 Flash は下限、Fable 5.1 は上限)、一部のモデルでは報告されていない高いコストが発生する可能性もある。この変化により、エンタープライズエンジニアは、標準的な公衆データベンチマークではほとんど準備がなされない制限された環境において、複雑な固有のパターンとビジネスリスクをナビゲートすることになる。

2026/09/09 10:57

Apple iPod エングレーバー(2019)

## 日本語翻訳: 2005 年、Apple のエンジニアは「iPod のパーソナライズ」ウェブページを革新し、巧妙な回避策を用いて静的フォームをインタラクティブなショッピングツールへと変換しました。このアップグレード以前には、顧客はカスタム製品を表示することなく、単なるテキスト入力を記入するしかできませんでした。これを解決するために、開発者は JavaScript を用いて JPEG 画像を切り替え、ユーザーがデバイスを実時間で視覚化できるようにする回転する iPod アニメーションを作成しました。また、ユーザーがタイプしたテキストに基づいてエンベージングオーバーレイを動的に生成する ImageMagick ソフトウェアを採用し、顧客が製品上に自分の名前が表示される様子を正確にプレビューできるようになりました。さらに、CSS クラスの切り替えによって古典的な黄色いフェード効果をシミュレートし、出荷見積もりに対する動的なフィードバックを提供しました。これらの手法は早期ブラウザ技術の深刻な制限に依存していましたが、顧客体験を向上させる能力においてほぼ魔法のように感じられました。この歴史的プロトタイプは、限られた技術的手段であっても、ウェブイノベーションが製品のカスタマイズ性を大幅に改善し、購入前のバイヤーの信頼性を高め、将来的なインタラクティブ電子商取引デザインのための基準を設定できることを証明しました。

2026/09/09 20:57

Rust のニバー型を安定化する

## Japanese Translation: Rust 2024 は、`!`(「never」型) を安定化させることで大きな転換点となります。これは存在しない値を示すこの型の導入により、以前のデフォルトの戻り値である`() `(ユニット型)が置換され、到達不可能なエラー分岐を最適化しコード生成を簡素化することを目的としています。Rust 1.99 以降からは、曖昧な式に対して推論されるデフォルトが `!` に変更されるため破壊的変更が発生します。これにより、古いデフォルト挙動に依存していた既存の汎用型コードが機能しなくなる可能性があります。これらの問題に対処するためには、プログラマーは明示的にジェネリックを使用して戻り値の型を指定するか、暗黙的な推論に頼らずパターンのマッチングを利用する必要があります。当初テスト段階で数千の crates が検出されましたが、実際に修正が必要な破壊的変更は僅かでした。コミュニティは主要なライブラリへのバッチバックポートを進めており、この移行を円滑に行っています。開発者は以下のどちらかを選ぶ必要があります:以前の Rust 1.98 を继续使用するか、新しい標準を採用してデッドコードエリミネーションを簡素化し、将来的な汎用型プログラミングタスクにおけるコンパイル効率を向上させるためにプロジェクトを更新することです。 ## Text to translate: Rust 2024 marks a major shift by stabilizing the "never" type (`!`), which signifies that a value never exists. This change replaces the previous default fallback type, `()`, specifically to optimize unreachable error branches and simplify code generation. Starting with Rust 1.99, developers can expect breaking changes where ambiguous expressions now infer `!` instead of `()`. Consequently, existing generic code may fail if it relies on the old default behavior. To resolve these issues, programmers must explicitly specify return types using generics or utilize pattern matching rather than relying on implicit inference. While thousands of crates were initially flagged during testing, only a handful required full breaks to be fixed. The community is actively backporting updates to popular libraries to smooth this transition. Developers face a choice: stick with the previous version, Rust 1.98, or update their projects to embrace the new standard that streamlines dead code elimination and enhances compiler efficiency for future generic programming tasks.

OpenStreetMap に最初の変更を加える | そっか~ニュース