>100 Views
January 10, 26
スライド概要
Geolonia / OSGeo.JP / Japan Unix Society / OpenStreetMap Foundation Japan
カーニハンのUNIX回顧録読了、OpenStreetMap Japanのサイト再構築の話、Debian sidのシンクライ アント?化 Taro Matsuzawa (@smellman) https://smellman.hatenablog.com/ KoedoLUG 2026/01 1
自己紹介 Geolonia GIS Engineer Sub-President, Japan UNIX Society Director, OSGeo.JP Director, OpenStreetMap Foundation Japan Lead of United Nation OpenGIS/7 core 東京電機大学卒、CySec修了生 Breakcore cluster KoedoLUG 2026/01 2
本日のお題 カーニハンのUNIX回顧録の話 OpenStreetMap Japanのサイト再構築の話 Debian sid端末をシンクライアントみたいにする話 KoedoLUG 2026/01 3
カーニハンのUNIX回顧録 プログラミング言語CやUNIXプログラミング環境の共著者、ブライアン・W・カ ーニハンの自伝的エッセイ AWKの著者の一人としても有名 原著は2020年に出版、日本語訳は2025年に出版 KoedoLUG 2026/01 4
Amazonの内容紹介から引用: Unixは1969年にAT&Tのベル研究所で誕生して以来コンピュータ技術の歩みそのものを 変え,今日,その派生物は社会に欠かせない数多くのシステムの中核にある. 本書はUnixの起源に目を向け,Unixとは何であり,どのようにして生まれ,なぜ重要なのか を説明しており,コンピュータあるいは発明の歴史に興味のある人なら誰にでも読んで もらえるように書かれている. KoedoLUG 2026/01 5
引用続き: Unixの物語は,ソフトウェアの設計と構築,そしてコンピュータの効果的な使用方法につ いて多くの洞察を与えてくれる. また,技術革新がどのように起こるのかという,関連した興味深い物語もある. なぜUnixはこれほど成功したのか? それは二度と起こりそうにない特異な出来事だろう か? これほど影響力のある結果は計画しうるのだろうか? コンピュータの歴史において特に生産的な形成期にあった時代の素晴らしい物語のい くつかを本書で伝えたい. KoedoLUG 2026/01 6
読んだ感想 Unixの歴史を知る上で非常に有益な資料 ケン・トンプソン氏とデニス・リッチー氏の話がメインになる傾向があるけ ど、第三者としてダグ・マキロイ氏がかなり影響を与えていたという視点が 面白かった ベル研の雰囲気やさまざまな人々の貢献がいろんな物を生んでいった パイプなんかもその一つ 読み物として非常に面白かった 歴史に興味がある人にはオススメ KoedoLUG 2026/01 7
OpenStreetMap Japanのサイト再構築 OpenStreetMap Japan (OSM Japan) https://openstreetmap.jp/ は古くからあるOSM の日本向けコミュニティサイト 現在、Ubuntu 18.04 LTS + Drupal 7 で構築されている さすがに古すぎる KoedoLUG 2026/01 8
リプレイス方針 できればCMSを排除したい。 三浦さんとはCMSレスの話で合意ができていた Github Pagesで運営してコンテンツはPull Requestで管理 せっかくなのでModernな技術スタックを使いたい KoedoLUG 2026/01 9
リプレイス検討 簡単な実装をastroで試してみた Markdownで記事を書いて、GitHub Pagesでホスティングするイメージ 試しにOpenStreetMap JapanのDrupal 7のmysql dumpをChatGPTに食わせて見たと ころ、ある程度の変換はできた 頑張ってスクリプトを作らせ続けたところ、Astro用のMarkdown及び画像の スクレピングができるようになった ただし、細かい修正は必要だった KoedoLUG 2026/01 10
現状の開発状況 https://openstreetmap-japan.github.io/ https://github.com/openstreetmap-japan/openstreetmap-japan.github.io コンテンツだけ移した状態になっている。 UIなどはこれから実装する予定 KoedoLUG 2026/01 11
Debian sid端末をシンクライアントみたいにする話 実家で使っているDebian sid端末がある 自宅にVPN貼ってからSSHでトンネルしてRemote Desktop Protocol (RDP)で接続し て使っていたが、さすがに手順が多い もっと簡単に使いたい というわけで、Cloudflaredを使ってみた KoedoLUG 2026/01 12
Cloudflaredの設定 Cloudflaredは公式のdebパッケージを利用 RDPの設定は以下の通り tunnel: hoge-tunnel credentials-file: /home/btm/.cloudflared/xxx.json ingress: - hostname: hoge.smellman.org service: ssh://localhost:22 - hostname: hoge-remote.smellman.org service: rdp://localhost:3389 - service: http_status:404 KoedoLUG 2026/01 13
接続元での実行 cloudflared access rdp --hostname hoge-remote.smellman.org --url localhost:13389 これで、RDPクライアントでlocalhost:13389に接続すればOK KoedoLUG 2026/01 14
シンクライアントとして GmailのPOP3アクセスが無くなったので、プロバイダのメールをThunderbirdで読 むようにした Gmailのようにフィルタリング機能が無いので、ローカルでは見たくなかった マシンリソースがあるので、開発にも利用可能 ただし、開発環境自体会社で用意してもらった MINIS FORUM MS-S1 MAX を 使うことが多い VPNやSSHトンネルをいちいち張る必要が無いので、非常に楽 KoedoLUG 2026/01 15