並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 160件

新着順 人気順

mapの検索結果1 - 40 件 / 160件

  • 二子玉川の堤外地問題と小字地図に関して幾つか指摘その1

    二子玉川の堤外地に建つマンションが高値を付けてる事に嘆いて小字地図という面白いものを公開してくれた人がいる。 でもその事をまとめたtogetterではそれに対して間違ったり不適当なツイートばかり拾ってるので指摘するよ。 https://b.hatena.ne.jp/entry/s/togetter.com/li/2381841 過去の経緯二子玉川には堤防の切れ目があった。陸閘ともいう。閘はパナマ運河などの閘門の閘で、板で締め切って水をブロックして水位を変化させるものだ。それが陸にあるから陸閘。 https://maps.app.goo.gl/DKKV4c1kefy3BVSE9 余談だがこの道は結構重要な道で、江戸時代の矢倉沢往還(青山通り大山道)だった。真っ直ぐ行って多摩川に出たところに渡船(二子の渡し)があったのだ。川を渡って崖を上ると二子の宿場に着く。 ここは瀬田村の一部で、スレッドで

      二子玉川の堤外地問題と小字地図に関して幾つか指摘その1
    • 加熱するLLM開発競争に冷や水、オープンモデルの組み合わせだけでGPT-4o越えの事実

      加熱するLLM開発競争に冷や水、オープンモデルの組み合わせだけでGPT-4o越えの事実 2024.06.21 Updated by Ryo Shimizu on June 21, 2024, 18:19 pm JST 世界中の企業や政府が狂ったようにNVIDIAのGPUを買い漁る流れはそろそろ潮時かもしれない。 いくつかの興味深い事象が起きているからだ。 昨日発表されたKarakuri社のLLM、「KARAKURI LM 8x7B Instruct v0.1」は、非常に高性能な日本語LLMだ。Karakuri社は今年の一月にも非常に高性能な70Bモデルを引っ提げて業界に旋風を巻き起こした。この最新のLLNは、日本語向けオープンLLMとしては初の「命令実行」チューニングを施されている。それだけでなく、RAGと呼ばれる、複数の知識を組み合わせてより正解に近い答えを導く技術や、Function

        加熱するLLM開発競争に冷や水、オープンモデルの組み合わせだけでGPT-4o越えの事実
      • なぜ「四戸」の地名はない?「一戸」から「九戸」まであって「四戸」だけ無い理由 | NHK

        視聴者のみなさんから寄せられた疑問や声に答える企画「ナノコエ」。今回は青森県のある地名に関する疑問です。 ※2023年10月20日に放送した番組の一部を抜粋したもので、情報は放送当時のものです。 「戸」がつく地名に「四戸」がないのはなぜ? 徳島県出身の男性から寄せられた声です。 青森の地名って数字が頭に付いてるところが多いけど、「三戸」とか「戸」が付くところは1・2・3・4・・・という順番では並んでいないんですよね。「四戸」がないのはなぜなのでしょうか? 確かに「戸」がつく地名は青森県の「三戸」町や「八戸」市、お隣の岩手県にも「九戸」村など数多く存在しますが、その中に「四戸」の地名は存在しません。 なぜ「四戸」の地名がないのか? 南部藩の歴史に詳しい、八戸市立図書館の学芸員 滝尻侑貴さんに聞きました。 八戸市立図書館 学芸員 滝尻侑貴さん 「四戸」の消失の背景に、秀吉の天下統一!? 滝尻さ

          なぜ「四戸」の地名はない?「一戸」から「九戸」まであって「四戸」だけ無い理由 | NHK
        • データベースの値をちょっとだけ書き換えたら検索に数十分かかる様になって障害になった裏話 - STORES Product Blog

          はじめに 2024年1月にリテール(ネットショップ・レジ)部門からサービス(予約)部門に異動になった @ucks です。 異動してからはスマートリストという機能の開発を行っていて、5月6日に無事リリースできたのと、開発途中で障害に至ってしまった部分があるので、裏側を少し紹介しようかなと思います。 はじめに スマートリストとは スマートリストの設計 検索の仕様変更 高負荷時のハンドリング そして障害へ 見逃した点 DBの実行計画確認時の見逃し 動作確認時の漏れ 監視先の漏れ ログの損失 おわりに スマートリストとは スマートリストの開発についての話を行う前に、まずはスマートリストについて簡単に説明しておきます。 スマートリストとは、特定の条件の顧客をラベリングする機能です。 早い話、最終予約日がいつ、予約回数が何回以上等の顧客の検索条件を保存しておいて、閲覧時にラベリングして、視認しやすくし

            データベースの値をちょっとだけ書き換えたら検索に数十分かかる様になって障害になった裏話 - STORES Product Blog
          • 「伊能忠敬の日本地図は緯度よりも経度の誤差が大きい、なぜか?」…経度の誤差は時計の精度に大きく影響される。江戸時代は精度の高い時計がなく誤差が大きくでた

            南北(緯度)は北極星の高度だから、分度器で測る。 東西(経度)は南中時刻のズレだから、南中高度と時計で測る。 江戸時代の時計は精度が高くないのが経線の誤差が大きい原因 _(:3 」∠ )_

              「伊能忠敬の日本地図は緯度よりも経度の誤差が大きい、なぜか?」…経度の誤差は時計の精度に大きく影響される。江戸時代は精度の高い時計がなく誤差が大きくでた
            • 人影のない巨大ダンジョン、新宿の地下を歩き尽くす

              6月なのにもう夏日だし、休日はどこも人でいっぱいだ。 休みの日くらい、涼しくて人の少ないところに行きたい。 ならば新宿の地下だ。 新宿の地下を歩くというアクティビティを提案したい。 面白いの?と言われそうだが、これが非常に面白いのである。 丸1日、新宿の地下だけで過ごす 新宿の地下といえば、サブナードやルミネエストなどのにぎやかな地下街が思い浮かぶだろう。 レトロなビア&カフェ、ベルクのあるルミネエスト・フードポケット だがそれはほんの一部。 新宿の地下は、「地下街」だけでなく「地下歩道」やビルの「地下階」がアリの巣のように広がっているのだ。 上が東、下が西。オレンジの部分がすべて地下だ(都の案内板より、色を強調) 上端の新宿三丁目駅から、下端の中央公園の連絡通路まで、だいたい1.5kmほど。 新宿駅を中心として、地下鉄4路線4駅(都庁前駅、西新宿駅、新宿西口駅、新宿三丁目駅)に地下道から

                人影のない巨大ダンジョン、新宿の地下を歩き尽くす
              • 「琵琶湖に道ができている」と通報 湖岸に無許可の通路 県が告発 | 毎日新聞

                滋賀県高島市の琵琶湖湖岸で県の許可を受けずに盛り土をして約70メートルの通路を作ったとして県は3日、行為者1人を河川法違反の疑いで滋賀県警高島署に告発した。 県によると、3月15日、高島土木事務所に「琵琶湖に道ができている」と匿名の通報があり、同事務所の職員が同市安曇川町南船木の琵琶湖湖岸で県の許可を得ずに作られた幅約3メートル、長さ約70メートルの盛り土を見つけた。盛り土は湖岸と湿地帯を結ぶ通路になっていた。同18日、行為者本人から同事務所に「許可を取らないといけないのは知っていたけど、自分がやった」という趣旨の電話があり、県は原状回復を指導し、告発に至った。行為者は盛り土をした目的については明らかにしていないという。【飯塚りりん】

                  「琵琶湖に道ができている」と通報 湖岸に無許可の通路 県が告発 | 毎日新聞
                • 1分でわかるアメリカ大陸「発見」の歴史

                  1484年:コロンブス「ポルトガル王! 西に進めばインドに行けるんや! ワイの計算では可能なはずなんや!」 →ポルトガル王「うちはアフリカ探索が順調に進んどるし、東から行ったほうが有望そうやから却下やね」 1486年:コロンブス「スペイン王! 西回りでインドに行って香辛料貿易でがっぽがっぽ! どないでっか!?」 →スペイン王「ちょっと待っててな、いまイスラム教徒と戦うので忙しいんや」 1492年 スペイン王「イベリア半島からイスラム勢力を駆逐したった! 異教徒から金も奪ったからコロンブスに出資したろ!」 →コロンブス「サンキュー! ワイもスペイン王みたいにインドから異教徒を駆逐してキリスト教を布教したるで! 出航や!」 →コロンブス「苦しい航海の末にインドの島々に到達したで! サン・サルバドル島やイスパニョーラ島と名付けたで!」 →アメリカ大陸(西インド諸島)の発見 ちなみに、当時の「イン

                    1分でわかるアメリカ大陸「発見」の歴史
                  • ランサムウェアがシャットダウンされたPCをリモートから Wake-On-Lan(WOL)で強制起動させ暗号化する手口の話→ソースコードでの解説が凄い

                    📕「マルウエアの教科書」著者 | 吉川孝志 | 増補改訂版🌟発売中 @MalwareBibleJP 【登録不要&無料公開】ランサムウェア攻撃グループ同士の繋がりやリブランドなどをまとめた一覧図(マップ)の最新版(PDF)を公開しました。 ぜひご自由にダウンロードしご活用ください。 前回バージョンの公開が2023年末でしたので、実に半年ぶりの更新になってしまいましたが、マップのサイズを2倍に拡大し、新たに50以上の攻撃グループに関する関連情報を新規追加・更新するなど、様々な改良を加え大幅アップデートしました。 ⚫︎「ランサムウェア/ 攻撃グループの変遷と繋がり − MBSD Ransomware Map Rev.2.20」 ⭐️新規&変更点: ●全体のレイアウトとサイズを大幅に見直し、情報をより見やすく整理しました。 ●攻撃グループ同士の関連性が一目でわかるようにデザインを視覚的に刷新。

                      ランサムウェアがシャットダウンされたPCをリモートから Wake-On-Lan(WOL)で強制起動させ暗号化する手口の話→ソースコードでの解説が凄い
                    • なぜブラウザエンジンは 1 つではダメなのか? または Ladybird への期待 | blog.jxck.io

                      Intro Ladybird は、他のブラウザエンジンをフォークせず、企業との取引に頼らず、寄付だけで作ることを宣言した新しいブラウザエンジンだ。 Ladybird https://ladybird.org/ これがいかに価値のある取り組みなのか、 Web を漫然と眺めてきた筆者による N=1 の妄言を書いてみる。 ブラウザエンジンとは ブラウザは、「ブラウザ UI」と「ブラウザエンジン」と、大きく二つの構成要素に分けて考えることができる。 ブラウザエンジンとは、いわゆる Web 標準の技術を片っ端から実装した、ブラウザの土台となるものだ。 ビルドすれば、入力した URL からネットワーク経由でリソースを取得し、パースしてレンダリングして表示できる。そのための IETF RFC や WHATWG HTML や ECMAScript が実装されている、標準技術の結集だ。 その上に、例えばタブ

                        なぜブラウザエンジンは 1 つではダメなのか? または Ladybird への期待 | blog.jxck.io
                      • 話題のClaude「Artifacts」は対話型AIにおける「UX革命」である|梶谷健人 / 新著「生成AI時代を勝ち抜く事業・組織のつくり方」

                        ChatGPTのライバルサービスの一つである「Claude」が、彼らのサーバーが一時パンクするくらい話題になっている。 その理由は、運営元のAnthropicが発表した2つのリリースだ。 リリースの1つ目は新しい大規模言語モデル「Claude 3.5 Sonnet」のリリース。そしてもう一つが、今回の話題の中心である「Artifacts」機能のリリースだ。 「Claude 3.5 Sonnet」は、ほぼ全てのベンチマークでOpenAIの最新モデル「GPT-4o」を打ち負かしており、処理スピードは前モデルの「Claude 3 Opus」の2倍で、API費用は1/5程度に下がっている。 シンプルに性能、速度、費用面などの面でトップクラスの大規模言語モデルが登場したのだ。 しかし、今回Claudeが話題になっている理由は「Claude 3.5 Sonnet」というよりも、もうひとつのリリースであ

                          話題のClaude「Artifacts」は対話型AIにおける「UX革命」である|梶谷健人 / 新著「生成AI時代を勝ち抜く事業・組織のつくり方」
                        • #安野たかひろ チームの都知事選ポスターオペレーション 立ち上げから自動化まで|banbiossa

                          こんにちは、安野たかひろチームの志水です。 都知事選において、広く有権者の皆様に顔を知っていただくために都内全地域約 14,000 箇所にポスター掲示板があり、そこにポスターを貼ることが重要になります。 今回が初の都知事選となった我々のチームにはその知見やオペレーションを1から作っていく必要がありました。 その中でもポスター貼りボランティアの方がポスターをどこに貼ればいいかをわかるようにする地図の更新作業は、ボランティアの方の力を引き出す上で大事なものでした。全てを手作業でやっていたところから最終的には全自動でポスター貼り報告がマップに反映されるまで、短期間で大幅な進化を遂げたので今日はその様子を紹介いたします。 初期に使われていた Google My Map6/20(木) 告示日、チームへの呼びかけ「作業できる方大募集」チームへのマップ転記作業の呼びかけ6/20(木)の告示日にポスター貼

                            #安野たかひろ チームの都知事選ポスターオペレーション 立ち上げから自動化まで|banbiossa
                          • ヤマップ、「日本一道迷いしやすい登山道 2024」発表 登山者の投稿と軌跡データを活用

                            登山アプリ「YAMAP」を運営するヤマップ(福岡県福岡市)は6月14日、迷いやすい登山道を調べた「日本一道迷いしやすい登山道 2024」を発表した。日本を8つのエリアに分け、各エリア3カ所ずつ選定した他、特に注意が必要な道迷い地点3カ所を紹介している。 YAMAPが持つ機能を活用。ユーザー同士で山の中の道迷いしやすい場所などの注意情報を共有する機能「フィールドメモ」の記録の中から、「迷いやすい」タグの密集地点をエリアごとに抽出し、登山者の軌跡データ(GPS)を確認することで選定した。調査期間は2023年5月1日から24年4月30日まで。 発表によると、北海道・東北エリアでは青麻山(宮城県)、関東エリアでは硯岩(群馬県)、北陸エリアでは黒部峡谷(富山県)、甲信越エリアでは蛇峠山(長野県)、東海エリアでは御在所岳(三重県)、近畿エリアでは如意ヶ岳(京都府)、中国・四国エリアでは眉山(徳島県)、

                              ヤマップ、「日本一道迷いしやすい登山道 2024」発表 登山者の投稿と軌跡データを活用
                            • 二子玉川の堤外地問題と小字地図に関して幾つか指摘その2

                              その1はこちら https://anond.hatelabo.jp/20240612182609 字など古い地名は部落差別と場所のズレに注意昔の地名や字がアスファルトとコンクリで埋まってしまったその土地の成り立ちや危険性を示すというのは面白いのだが、関西だと部落差別の問題が出てくるのに注意が必要だろう。 また、字は面的に付けられる名前なのでピンポイントの危険個所からズレが生じる事がある。 例えばここは今の渋谷区広尾3丁目、旧名原宿村字羽根沢なんだが、 https://koaza.net/?zoom=15.99&lat=35.6539&lng=139.719 真ん中に細いひょろひょろ道が見えるだろうか?(広尾(@三)の@の部分を縦に通る)これはいもり川という川の暗渠で結構深い谷になっている。羽根沢の羽根というのは、埴輪の「はに」の事で粘土の事だ。粘土が露出しているという事で崖地形を表す(赤羽

                                二子玉川の堤外地問題と小字地図に関して幾つか指摘その2
                              • 「堤外」というとんでもない住所に建つ中古マンションの価格が1億円を超えてるのを見て「小字地図」を公開した人の話

                                おさる@関東小字地図 @osaru_san1 関東地方の古い地名が分かる「関東小字地図」を運営しています。境界錯綜や飛地、ヘヴィメタルが好き。地名、古地図(土地宝典など)、Cities Skylines、Heavy Metal、3Dモデル、家系図、郷土史、漢字、語学 koaza.net おさる@関東小字地図 @osaru_san1 私が小字地図を公開しようと思ったきっかけは荏原郡瀬田村字「堤外」というとんでもない住所に建つ中古マンションの価格が1億円を超えてるのを見て不動産を購入する人に土地の歴史を正しく伝えるべきだと思ったからです。ちなみにこのマンションは敷地内に土嚢ステーション完備です。 x.com/osaru_san1/sta… 2024-06-09 21:01:35

                                  「堤外」というとんでもない住所に建つ中古マンションの価格が1億円を超えてるのを見て「小字地図」を公開した人の話
                                • ログ基盤のFluentdをFluent Bitに移行して監視ツールを実装した話 - Mirrativ Tech Blog

                                  はじめまして、Azuma(@azuma_alvin)です。現在大学院の1年生で、2024年2月から4ヶ月間ミラティブのインフラチームにインターンとして参加しました。普段はインフラやMLOpsといった領域に興味があり、最近はVim環境の整備がマイブームです。 本記事では、ログ基盤をFluentdからFluent Bitへ部分移行した経緯とその2種類の監視ツールの実装についてお話しします。 記事の最後に、インターンから見たインフラチームの特徴と私が4ヶ月間で学んだことを紹介しています。興味がある方は末尾までスクロールしてぜひご覧ください。 1. 背景と目的 2. ミラティブのログ基盤について 3. ログ欠損の原因調査 Fluentdのバッファリングの仕組み fsnotifyを用いたバッファリングの観察 負荷試験 日付時刻フォーマットとワイルドカードによるログ欠損 ログ保存とサーバータイムスタン

                                    ログ基盤のFluentdをFluent Bitに移行して監視ツールを実装した話 - Mirrativ Tech Blog
                                  • Go界隈で巻き起こった go:linkname 騒動について - ANDPAD Tech Blog

                                    お久しぶりです、ANDPADボードの tomtwinkle です。 この記事はGoの go:linkname 騒動は 6/18に行われた Go Bash で話した内容を要約したものです。 そもそも go:linkname とは何かといえば internal packageやprivate var/funcなど普通はアクセスできないオブジェクトシンボルをエイリアス出来るようCompilerに指示して、アクセス可能にするcompiler directiveです。 go:linkname はprivateな変数へアクセス可能な便利なものでしたが unsafe packageのimportを必須とする通り、せっかく互換性や安全を考慮して作られているGoプログラムを簡単に破壊できる諸刃の剣でした。 詳細は発表スライドを見てください。 go:linkname 禁止騒動 Go 1.23 のリリースまで2

                                      Go界隈で巻き起こった go:linkname 騒動について - ANDPAD Tech Blog
                                    • 【道迷いしやすい登山道2024発表】多発ポイントを分析|ガードレールをくぐる難関分岐も判明 | YAMAP MAGAZINE

                                      学ぶ 【道迷いしやすい登山道2024発表】多発ポイントを分析|ガードレールをくぐる難関分岐も判明さまざまな山岳遭難の原因があるなかで、毎年トップを占める道迷い。山岳遭難での死亡ゼロを目指す登山地図GPSアプリ・YAMAPは毎年、ユーザーの道迷いをした軌跡データなどを分析し、「日本一道迷いしやすい登山道」としてまとめています。 2024年は登山ガイドの鷲尾太輔さんが分析に協力。全国8エリアの各トップ3、全24カ所を検証。道迷いしやすい傾向と対策について教えてくれました。 目次道迷いの原因には傾向がある1.榛名山・硯岩|群馬県2.青麻山|宮城県3.如意ヶ岳|京都府4.蛇峠山|長野県5.鷹ノ巣山|東京都6.弥山|広島県7.平尾山|山梨県8.横尾山|兵庫県9.脊振山地・金山|福岡県10.黒部五郎岳|富山県道迷いで深刻な事態に陥らないために

                                        【道迷いしやすい登山道2024発表】多発ポイントを分析|ガードレールをくぐる難関分岐も判明 | YAMAP MAGAZINE
                                      • 福岡のローカルテレビ番組「うどんMAP」について

                                        番組内容 ①くじを引き、福岡県内のランダムな市区町村を決定し、そこに公共交通機関を使って向かう ②現地の人におすすめの近隣のうどん屋がないか質問する ③おすすめされたうどん屋に行ってその場で取材交渉し、取材OKとなればうどんを食べ紹介する ④店の人にくじを引いてもらう(以下ループ) この番組フォーマットを実現できる都道府県はひょっとしたら少ないのでは?とふと思った 一般化してみよう ①くじを引き、[任意の都道府県]内のランダムな市区町村を決定し、そこに公共交通機関を使って向かう ②現地の人におすすめの近隣の[任意のジャンルの飲食店]がないか質問する ③おすすめされた[任意のジャンルの飲食店]に行ってその場で取材交渉し、取材OKとなれば[任意のジャンルの飲食店]を食べ紹介する ①の時点で破綻する都道府県がまずありそうだ 福岡でもだいぶ大変なのに くじ運が悪いと西の端から東の端に向かうことにな

                                          福岡のローカルテレビ番組「うどんMAP」について
                                        • ARM に存在する JavaScript 専用命令「FJCVTZS」を追う(ついでに V8 をビルドする)

                                          前回の記事では、JavaScript の実行エンジン V8 の JIT 出力コードを読んでみました。記事は M1 Mac 上で動かした結果でしたので、ARM アーキテクチャのアセンブラを読むことになりました。 さてそんな ARM アーキテクチャですが、最近の ARM には FJCVTZS という JavaScript 専用の機械語命令があるのをご存知でしょうか?CPU に、特定の言語(それもコンパイラを持たない JavaScript)専用の命令があると知ったとき、私は大いに驚きました(過去にも Jazelle みたいなものはありましたが) 今回は、この FJCVTZS 命令について、実際にどれだけ効果があるのか、V8 をビルドしながら調べてみましょう。 FJCVTZS 命令とは? FJCVTZS 命令は、Arm v8.3 から導入された JSCVT 命令の一つで、JavaScript の言

                                          • チュートリアル: Yjs, valtio, React で実現する共同編集アプリケーション - ROUTE06 Tech Blog

                                            Yjsは、リアルタイム共同編集を実現するためのアルゴリズムとデータ構造を提供するフレームワークです。Notion や Figma のように、1 つのコンテンツを複数人で同時に更新する体験を提供することができます。 Y.Map, Y.Array, Y.Text といった共有データ型を提供し、それらは JavaScript の Map や Array のように利用できます。さらにそのデータに対する変更は他のクライアントに自動的に配布・同期されます。 Yjs は Conflict-free Replicated Data Types (CRDT) と呼ばれるアルゴリズムの実装であり、複数人が同時にデータを操作してもコンフリクトが発生せず、最終的に全てのクライアントが同じ状態に到達するように設計されています。 クイックスタート Y.Map がクライアント間で自動的に同期されるコード例を見てみましょ

                                              チュートリアル: Yjs, valtio, React で実現する共同編集アプリケーション - ROUTE06 Tech Blog
                                            • Figmaのデザイン制作が楽になる時短プラグイン30選

                                              ブラウザ上で簡単にデザインができるFigmaですが、人気の理由のひとつがプラグインを活用すれば自分好みにカスタマイズできる点でしょう。 たとえば、「できるだけ効率よく作業時間を短縮したい」というクリエイターの願いを叶えるAI機能を生かしたプラグインや、統一感のあるWebサイトに欠かせないデザインシステム作成プラグインなど用途によってさまざまです。 しかし、いざ探してみると、どこから見つけていいのか迷ってしまうほど膨大な数が公開されています。 そこでこの記事では、デザインをつくるときに役立つFigmaプラグインに絞り、リスト形式でご紹介します。 しかも、どれも無料。気になるアイテムはどんどん試してみましょう。きっとこれまで以上楽にデザインを作成できますよ。 このリストはこんな人におすすめ デザインのアクセントになる「あしらい」をさくっと作りたい どのプラグインを使えばよいか迷っている まわり

                                                Figmaのデザイン制作が楽になる時短プラグイン30選
                                              • 「PLATEAU」って知ってる? 日本の都市を“完コピ”した無償3Dデータとゲームエンジンでできること

                                                UnityやUnreal Engineといったゲームエンジンは、いまやゲームだけに使われるものではない。むしろこれからは、産業用途でいかに活用するか、という点が重要になってきている。 そんな中、2020年から国土交通省が手掛けている「PLATEAU」は、ゲームエンジンと連動で使われることの多いプロジェクトとして注目されている。 なぜゲームエンジンは産業用途で注目され、利用が広がっているのか? そこでPLATEAUはどのような役割を果たしているのかを解説してみたい。 映像やXRへ、ゲーム以外に広がるゲームエンジン活用 ゲームエンジンとはどのような存在か? ざっくり言ってしまえば、「ゲームを作るために必要となる要素を揃えて、ゼロからソフトを書かずにゲームを構築するためのフレームワーク」である。 ゲームを作るには多数の要素が必要だ。一方で、グラフィックやサウンドの処理やコントローラからの入力の扱

                                                  「PLATEAU」って知ってる? 日本の都市を“完コピ”した無償3Dデータとゲームエンジンでできること
                                                • PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ

                                                  本記事は「珠玉のアドベントカレンダー記事をリバイバル公開します」企画のために、以前Qiitaに投稿した記事を改訂したものです。 はじめにPub/Sub型のメッセージングアーキテクチャを採用するにあたっては、kafkaなどのブローカーミドルウェアや、Amazon SNS、Google Cloud Pub/Subなどのマネージドサービスを利用するケースが多いかと思います。ところでPostgreSQLでも実はPub/Subができます。 すでに業務でPostgreSQLを使っていれば、新たにPub/Subブローカーを構築しなくても、疎結合なシステム間通信を簡易的に実現できます。 本記事ではこの機能の紹介と、Pub/SubクライアントをJavaで実装する場合の選択肢、考慮点を示しています。 ※実行環境はPostgreSQL 16.2とJava 21です ※データベースの文字コードはUTF-8としてい

                                                    PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ
                                                  • 漫画・アニメ・ゲームに登場した架空の路線図を鑑賞する

                                                    鉄道路線図が好きなので、アニメや漫画、ゲームなどを見ていると、背景などにチラッと映る鉄道路線図に「おっ!」となってしまうことが多い。 そんな、創作物に登場して「おっ!」となった架空の鉄道路線図を、路線図マニアと路線図デザイナーとともに鑑賞してみた。 創作物に登場する実在しない鉄道路線図 映画鑑賞をしたり漫画を読んだりするたびに、後ろに架空の路線図が映り込んでないか気にして集めている。 そこそこあつまってきたので、路線図マニアでライターの井上さん、路線図デザイナーの大森さんとともに鑑賞してみることにした。 左・路線図デザイナーの大森さん、右・ライターで路線図ファンの井上さん 大森さんはJR西日本で鉄道路線図のデザインなども手掛け、最近では柴又駅にある路線図でデザインした寅さんや、恐竜風にデザインされた福井県の鉄道路線図などが話題になった方でもある。 柴又駅の寅さん路線図(右上を見上げる寅さん

                                                      漫画・アニメ・ゲームに登場した架空の路線図を鑑賞する
                                                    • Chrome の 組み込み AI Gemini Nano を試してみる

                                                      インストールが完了したらアドレスバーに chrome://flags と入力して設定画面を開きます。以下の 2 つのフラグを設定します。 Enables optimization guide on device: Enabled BypassPerfRequirement Prompt API for Gemini Nano: Enabled また、あらかじめ Gemini Nano のモデルをダウンロードしておく必要があります。アドレスバーに chrome://components/ と入力して Optimization Guide On Device Model の「アップデートを確認」をクリックします。 Gemini Nano を使ってみる それでは、Gemini Nano を使ってみましょう。以下のコードをコンソールに貼り付けて実行します。 const canCreate = aw

                                                        Chrome の 組み込み AI Gemini Nano を試してみる
                                                      • #安野たかひろ 1ヶ月の都知事選挙戦を支えたチーム体制を公開&当日に向けた意気込みを聞いてみた!|#安野たかひろ 事務所(公式)

                                                        いよいよ明日7月7日は、東京都知事選2024の運命の投開票日となりました。安野陣営もこれまで、東京全土での54回にわたる街頭演説や14,000箇所の看板の100%カバーするポスター貼りなど、チームの力で選挙戦を進めてまいりました。 この記事では、安野たかひろの1ヶ月に及ぶ選挙戦を支えてきたチーム体制をご紹介しようと思います(告示日前も事前運動にあたらない準備活動は認められています)。 チーム安野の全体像この選挙戦は、大小合わせて16個のチームで役割を分担し進めてきました。チームは大別すると「デジタル民主主義実現」「認知拡大」「専門性によるサポート」の3グループに分かれ、その中に個別チームがあるような形となっています。 チームあんのの構成図(安野本人が作成の図をベースに作成)とはいえ実際のコミュニケーションはグループのリーダーが全体を取りしきるわけではなく、安野の描くグランドデザインのもと、

                                                          #安野たかひろ 1ヶ月の都知事選挙戦を支えたチーム体制を公開&当日に向けた意気込みを聞いてみた!|#安野たかひろ 事務所(公式)
                                                        • UUIDv7 in 32 languages

                                                          UUIDv7 is a 128-bit unique identifier like it's older siblings, such as the widely used UUIDv4. But unlike v4, UUIDv7 is time-sortable with 1 ms precision. By combining the timestamp and the random parts, UUIDv7 becomes an excellent choice for record identifiers in databases, including distributed ones. Let's briefly explore the UUIDv7 structure and move on to the zero-dependency implementations i

                                                            UUIDv7 in 32 languages
                                                          • React Server Componentsを理解したい

                                                            はじめに App Router はこれまでの React や Pages Router による書き方と大きく異なります。これは、React Server Components(RSC) というアーキテクチャが導入され、開発の考え方が大きく変化したからです。そのため、App Router を理解するためには RSC の理解が必要になります。 しかし、私は RSC の理解に苦戦しました。 この記事は、そんな私が RSC の理解を深めるために様々な記事から学んだ内容を言語化したものです。 まず初めに、CSR や SSR といったこれまでのレンダリング手法について復習し、これらが抱える問題を確認します。その後、その問題を解決する RSC が何者なのか?を理解します。 CSR の復習 React では CSR 戦略が用いられてきました。 CSR では、クライアントが受け取るのは次のような中身のない空

                                                              React Server Componentsを理解したい
                                                            • 祖父の「銃声」で人々を守りたい。クマよけアプリ「BowBear」に込められた北の猟師の知恵【フォーカス】 レバテックラボ(レバテックLAB)

                                                              TOPフォーカス祖父の「銃声」で人々を守りたい。クマよけアプリ「BowBear」に込められた北の猟師の知恵【フォーカス】 株式会社Wism 代表取締役 渡邊尚希 本業は映像企画ディレクター・映像編集者。東京生まれ東京育ちだが、中高時代には、毎年の冬休みに祖父の住んでいた北海道・更別村へ遊びに行き、狩猟の手伝いを行う。祖父の遺志を継ぎ、クマよけアプリ「BowBear」の開発に2022年に着手し、同年にWismを設立。祖父の波乱な人生史を本人からよく聞かされていたが、方言の特徴が強いためによくわかっていない点も多い。 各地で「クマ」の被害が後を絶ちません。2024年2月8日付環境省資料「クマ類による被害防止に向けた対策方針」によれば、2023年度において、ヒグマの出没に関する北海道警察への通報件数は12月16日時点で4055件。また本州に生息するツキノワグマの人的被害件数は1月末時点で197件

                                                                祖父の「銃声」で人々を守りたい。クマよけアプリ「BowBear」に込められた北の猟師の知恵【フォーカス】 レバテックラボ(レバテックLAB)
                                                              • Claude3.5、シンセサイザーつくれてすごい

                                                                import React, { useState, useCallback, useMemo } from 'react'; const AmbientSynth = () => { const [audioContext, setAudioContext] = useState(null); const [activeOscillators, setActiveOscillators] = useState({}); const initializeAudioContext = useCallback(() => { if (!audioContext) { const context = new (window.AudioContext || window.webkitAudioContext)(); setAudioContext(context); } }, [audioConte

                                                                  Claude3.5、シンセサイザーつくれてすごい
                                                                • 大規模サービスのローンチに向け、パフォーマンスチューニングした話 #go #aws

                                                                  背景 こんにちは!Hanoi Dev Centerでバックエンドエンジニアをしているminhquangです。この記事では、私がAI事業本部のある新規プロダクト開発に参画した際に経験したパフォーマンスチューニングについて話したいと思います。 皆さんはサービスのローンチ(サービスを世の中に初めて出すリリース)をやったことがありますか。サービスローンチするときに、リクエストのスパイクや、ユーザー数の増加によるサーバー負荷増加など、様々な未知な課題が存在します。 私のチームでは数百万人の利用が見込まれるサービスにおいて、18000RPSを実現するべく負荷試験とパフォーマンスチューニングを実施しました。 本記事では、上記のサービス要件を満たすために私たちが取り組んだ負荷試験やパフォーマンスチューニングについて説明しつつ、これらの経験から得られた学びを共有したいと思います。 前提 技術スタック サーバ

                                                                    大規模サービスのローンチに向け、パフォーマンスチューニングした話 #go #aws
                                                                  • ウォーリーの位置を明かさずウォーリーを見つけたことを証明する「ゼロ知識証明」を説明するための地図塗り分けゲームが登場

                                                                    by Si1very 何かを証明したい人が「自分はある事柄を知っている」という事実を、他人に対して「知っている」という事実以外の知識を与えることなく証明する技術が「ゼロ知識証明」です。ゼロ知識証明の例えとして挙げられるのがウォーリーをさがせ!で、具体的には「ウォーリーを見つけた際に、ウォーリーの場所を明かさずに見つけたことだけを証明する」というもの。そんなゼロ知識証明をはじめとする、さまざまな数学上の問題や定理などを直感的に理解できるゲームが公開されています。 rahulilango.com/coloring/ https://www.rahulilango.com/coloring/ 上記URLにアクセスすると、紫色で塗られたイギリスおよびアイルランドの地図が表示されます。この地図を、「隣接する2つの地域が同じ色にならないように色分けしてください」というのが最初の問題です。 地図をクリッ

                                                                      ウォーリーの位置を明かさずウォーリーを見つけたことを証明する「ゼロ知識証明」を説明するための地図塗り分けゲームが登場
                                                                    • Googleマップの知らないはずがない便利機能18選 | ライフハッカー・ジャパン

                                                                      Googleマップは人気がありますが、それには理由があります。 このアプリはデフォルトの設定でもかなり優れていますが、もっと深く掘り下げると、便利な機能の宝庫です。 徒歩ルート案内をわかりやすくする裏ワザからシークレットモードまで、Google マップには意外と知られていない便利な機能がたくさんあります。 1. 北を常に地図の上部に表示するGoogleマップは、ユーザーが向いている方向に地図を向ける傾向があります。 常に北を画面の上部に表示させたい場合は、「Googleマップの設定」→「ナビゲーション」と進み、「マップの北を上に表示する」を有効にしましょう。 紙の地図に慣れていると、この設定でGoogleマップがもっと使いやすくなるかもしれません。 2. ナビゲーションの設定を見直すナビに変更を加えたままの状態にするのは危険です。 たとえば、以前Googleマップに有料道路を避けるように設

                                                                        Googleマップの知らないはずがない便利機能18選 | ライフハッカー・ジャパン
                                                                      • GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering

                                                                        はじめに ファイルをアップロードすることができる機能を持ったWebアプリケーションやクラウドサービスは世の中に多数あります。しかし、アップロードしたzipファイルを自動で展開(解凍)してくれて、中身のファイルが閲覧できる機能を持ったサービスは、あまり多くはないかもしれません。 もし、Google Cloud上で、zipファイルをアップロードし自動的に展開してGCSに配置するシステムを作るとしたら、どうやって実現すればよいでしょうか。たとえ100GBのzipファイルでも問題なく展開できるようにするには? そんな難題に挑み、GCSにアップロードされた100GB級のzip/7zファイルを自動的に展開することができるシステムをGoで実装し、プロダクションレベルで実現しました。その技術について解説します。 背景 PLATEAU VIEWの画面 Eukaryaでは、国土交通省が主導しているProjec

                                                                          GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering
                                                                        • CVPR2024が開催中なので、エムスリー AI・機械学習チームの推し論文を勝手に紹介するぜ! - エムスリーテックブログ

                                                                          こんにちは。エンジニアリンググループのAI・機械学習チームに所属している三浦(@mamo3gr) です。弊チームでは毎週1時間の技術共有会を実施しており、各自が担当するプロダクトの技術や、最近読んだ論文を紹介しています。今週はCVPR2024が開催されていることもあり、同学会の論文読み会となりました。1セッション1名の担当で、各自がセッション内で気になった論文の詳細を解説します。本ブログではその一部として、セッションごとの「推し論文」を紹介します。 DALL-E 3が生成した「シアトル開催のコンピュータビジョンの学会会場」のイメージ図 LDP: Language-driven Dual-Pixel Image Defocus Deblurring Network 推しポイント EventPS: Real-Time Photometric Stereo Using an Event Came

                                                                            CVPR2024が開催中なので、エムスリー AI・機械学習チームの推し論文を勝手に紹介するぜ! - エムスリーテックブログ
                                                                          • Playwrightでメール配信のテスト自動化にチャレンジ! - JX通信社エンジニアブログ

                                                                            こんにちは、JX通信社でシニアエンジニアをしているSirosuzumeです。 JX通信社の「FASTALERT」には、ユーザーが事前に設定した地域で発生した災害情報を、メールで受信する機能があります。 しかしテストする手順も複雑で、配信条件も多様化していったこともあって、手動でのテストを行うことに限界を感じていました。 設定画面の挙動確認など、ブラウザ上で完結するテストであればPlaywrightを使って自動化することもできていたのですが、実際にメールを受信するところのテストを自動化する方法についてのノウハウ不足が課題でした。 そこで、Amazon SESの機能を改めて確認していたところ、特定のメールアドレスで受信したメールをS3に保存する機能があることを知り、E2Eテスト内からS3にアクセスすることでメールの受信テストまで自動化でカバーできるのではないか、と考えたことが、今回のチャレンジ

                                                                              Playwrightでメール配信のテスト自動化にチャレンジ! - JX通信社エンジニアブログ
                                                                            • とあるプロダクトのエンジニアチームにKRとしてコード変更行数の変動係数を導入して強いチームを目指した話 - カミナシ エンジニアブログ

                                                                              はじめに こんにちは!社内の「エンジニアブログの更新を絶やさない会」の方から圧を激を貰っている Keeth こと桑原です!現在はEngineering Manager の見習いをしております. 私が所属しているサービスの開発運用に携わるチーム(Eng + PM + PD で構成。以下「サービスチーム」)では,OKR(目標と成果指標)を設定して取り組んでいます.本記事では, KR に盛り込んだ「変動係数」というあまり聞き慣れない指標を導入してみた感想や,その運用方法について振り返りたいと思います.他のエンジニアチームの運用の参考になれば幸いです. ※だいぶ文字文字しい記事になっています どのような KR をたてたのか? 前クォーターでは,サービスチームにおけるエンジニアリングの KR を定め,定期的に振り返りながら達成を目指していました.KRの内容は以下の通りです. 6月末のコード変更差分の

                                                                                とあるプロダクトのエンジニアチームにKRとしてコード変更行数の変動係数を導入して強いチームを目指した話 - カミナシ エンジニアブログ
                                                                              • いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab

                                                                                Rubyをはじめとする「動的型付け」のプログラミング言語は、ソースコード中に型に関する記述が陽に出てこないことが特徴で、プログラムの実行前に(静的に)型検査をすることはありません。しかし、このようなプログラミング言語においても、大規模な開発における品質の向上や開発体験の改善、実行の高速化のために、静的な解析を活用しようという試みは多くなされてきました。この記事では、動的型付けの言語のための型検査の歴史を簡単に振り返って、現在私が開発しているRuby向けの型検査器Steepとその基盤となっている型記述言語RBSについて説明し、今後の展望を議論します。 著者:松本宗太郎さん(@soutaro) Rubyコミッター。大学院でRubyプログラムの型検査の研究に取り組み、修了後はスタートアップでWebアプリケーションの開発に従事。2017年から型検査ツールSteepの開発を始め、2019年からはRu

                                                                                  いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab
                                                                                • 【JS体操】第2問「画像の横長具合を比較しよう」〜正攻法&ハック部門の解説〜 - KAYAC engineers' blog

                                                                                  こんにちは! カヤック面白プロデュース事業部のおばらです。 普段は受託案件のデザイン・フロントエンド開発などを担当しています。 さて、『JS体操』第2問 いかがでしたか? 今回初めての方々 第1問に引き続きの方々 複数のアプローチで何通りも回答してくださった方々 普段業務で JavaScript をバリバリ書いているであろう方々 JavaScript を学んでいる学生の方々 などたくさんの方々が挑戦してくださいました。 とても嬉しいです。ありがとうございます! 『JS体操』とは? 『JS体操』とはカヤックが主催する JavaScript のコードゴルフ大会です。 もともとは社内の勉強会として始めた施策です。 その詳細は以下のブログ記事を御覧ください! techblog.kayac.com 第2問の詳細はこちら https://hubspot.kayac.com/js-taiso-002 も

                                                                                    【JS体操】第2問「画像の横長具合を比較しよう」〜正攻法&ハック部門の解説〜 - KAYAC engineers' blog