「map」を含む日記 RSS

はてなキーワード: mapとは

2021-05-13

コロナ禍で暇、だから散策、ついでにOSM

はてなーの皆さんはボクのように繁華街に出てウィンドウショッピングするのもコロナ禍で躊躇われることに嫌気が差していて「暇すぎてたまらん」と感じないのかも知れないけど、ボクはマジでである
休みの日に1日2日程度は出歩かないなんてのは丁度よい休みだななんて思うけれども、こうも毎週毎月のように出歩けないのはストレス発散の場が無いので精神が擦り切れる。

あー暇だなぁと日々考えていたら、ふと思い付いた。
「この辺りに住んで長いけどそう言えば行ったことのない路地とかあったよな」と。
しかし、近所の行ったことのないところへ行って「ハイ終わり」ってのも難だな、そうだアレだ「OpenStreetMapへ現地の情報を反映しよう」と思い立ったのだった。

暇を潰せる上に、密にならないし、コロナ禍で無駄に溜め込んだカロリーを消費しつつ、しか社会貢献できる。これ以上無い暇つぶしなんじゃなかろうか。

OpenStreetMapとは

ここまで当たり前のようにOpenStreetMap略称OSMと書いてきたけれどご存じない人々へ厳密な正確性を無視して小難しくなく説明するのであれば、地図という独占されがちな情報フェアユースしようという試みでボランティアの協力によって維持されているオンライン地図サービスのことだ。

例えば有名なオンライン地図サービスには Google MapYahoo!地図などがあるけれども、これは営利企業によって運営されているので特に経済的価値の高い情報は有料機能として提供されていたり、採算が取りにくい機能は省かれてしまっているし、いつサービスが終了してしまうかもわからない。
OpenStreetMapはそんな現状を良しとせずに地図情報人類の共有財産だとしてボランティアが反映する情報無償で公開している。
OSM地図情報無償であるが、もちろんOSMだって地図サービス提供するサーバーを維持しなければならないので寄付を歓迎している。

OSM配信してくれる地図情報

OSM配信してくれる地図情報は多岐にわたる。
まぁその情報の元はOSMが定めた仕様に則ってボランティア情報を反映してくれているのだが、多くの人は「OpenStreetMapってGoogle Map代替なんでしょ?」程度にしか考えていないので「お店の名前とか公共交通機関時刻表とか施設フロアマップとかでしょ?」が想像できる限界だろう。
もちろんOSMはそれらの情報対応しているけれども、Google Mapには実装されてない興味深い地図情報もあるので紹介しよう。

街灯

OSMにはその道には街灯が存在するか否かという情報がある。
これはおそらく夜間犯罪数や率の高い地域需要がある機能なのだろうけれども、日本でも女性が夜道に危険を感じたりするらしいので有益情報と言えるだろう。

道の材質

OSMには道の材質に関する情報がある。
アスファルトなのかコンクリートなのかタイルなのか?や、未舗装であるのならば砂利なのか砂なのか土なのか?のように様々な材質を道路情報へ反映できる。
特にバイク乗りや自転車乗りに取っては非常に嬉しい情報だろう。
ついでに言えば自転車レーンに関しても明示的に歩行者と共有、明示的にバスと共有、明示的に自転車専用、明示的に自転車専用でかつ両進行、明示的に自転車専用でかつ一方通行などの情報も反映できる。

踏切遮断器の形状

書いているボクもなぜこんな仕様存在するか理解が出来ないけれど踏切遮断器の形状反映できる。
どういうことかと言えば、踏切遮断器存在しない、踏切遮断器駆動装置が1つでかつ1つの遮断棒で両道遮断踏切遮断器駆動装置が1つでかつ1つの遮断棒で片道遮断踏切遮断器駆動装置が2つでかつ2つの遮断棒で片道ずつ遮断ということだ(ボク自身この書き方でわかりやすいとは思ってない)。
何に使うんだろうか?自動運転

バス停に屋根椅子があるか

OSMバス停に屋根椅子があるかどうかの情報を反映できる。
これは地味に便利だ。ボクは社会人になってバス利用の頻度は減ったもの学生ときバス停でよくずぶ濡れになってバスを待ったものだ。

階段車いす用のスロープがあるか

色々話題になった車いすアクセシビリティだけどOSMには車いすアクセシビリティに関する情報を反映できる。
舐めちゃいけないのが町中には1段2段程度しか無い階段存在することがあるのは皆さんご存知だろう。
OSMはその小さな階段にすらスロープがあるかないか情報を反映できるのだ。
あの話題には色々皆さん意見はあるかと思うが、ちょっとした階段であれ詳細が分かれば車いすユーザーは助かるはずなのだ

建物屋根の形状

これも需要がよくわからん建物屋根三角屋根なのか平坦なのか円弧なのかなどの情報を反映できる。
雪国あたりの需要だろうか?

トンネル通過の最大地上高、橋通過の最大重量

言うまでもなく自動車ドライバーに助かる情報
特に大型自動車ドライバーは物凄く助かるだろう。

ボク自身OSM地図情報仕様をすべて知っているわけでないが「こんな細かな情報である!?」と驚くほど詳細に充実している。
こういうのを近所を散策しながら反映していくのだ。

StreetCompleteという神アプリ

ここまで読んだ人の中で一部の人は「そんな細かな情報をいちいち反映なんかしてられないだろ!」と思うであろう。
実際にボクもそう思っていた。

StreetConpleteに出会うまでは。

StreetCompleteはスマートデバイス向けアプリで、OpenStreetMapへの情報反映を省力化してくれるアプリだ。
極力テキスト入力をさせないという設計になっており、地図上に表示されるアイコンタップしていくだけでOSM情報を反映できる(住所や電話番号など一部ではテキスト入力必要)。
アプリ自体の見た目デザインモダンでオシャレ、ただ歩いているだけでココの情報が不足しているとアイコンで教えてくれて、ユーザーはただ指示通りに現地と比較しながらタップしていくだけ。

しかも、ゲームでは定番の進捗バッヂ機能もあり「車いすユーザーのための情報を〇〇件反映しました」的に確認できてしまうのだ!
更には自分が今まで反映した情報種別比率視覚的に示し、自身の得意分野を比率から知ることも出来る。もっと編集している国は日本、得意分野は街灯などと自分の得意分野の判別ができる。そしてこの画面も面白い

ただStreetConpleteには最大の欠点がある。
提供されているのはAndroidアプリのみでiOS/iPadOSアプリ存在しないんだなぁ・・・
オープンソースプロジェクトじゃAndroidアプリオンリーってありがちなのよね。

さていろいろ書いたけど、ボクがOpenStreetMapへの情報反映数は7,800件超。単なる暇つぶしがここまで膨れ上がった。
このエントリを読んだ皆さんもどうかな?

コロナ禍で暇、だから散策、ついでにOSM

2021-05-10

数十年前の元カノの自宅をgoogle mapで調べた

住所は覚えていないが微かに残る記憶を頼りに駅前からストリートビューでたどっていったら見つけた!

2021-04-26

[]GeoGuessr日記6

無料版。シングルプレイヤーマップは「The World」。時間は無制限

1問目

アメフトスタジアムフィールドの中。こんなのもあるんだな。

「FLORIDA ATLANTIC OWLS」と書かれている。ちゃんと中も見て回れる。

スタジアムから出てみると「FLORIDA ATLANTIC UNIVERSITY」とある

体育大学の中にスタジアムがある感じか?

しかしどこの都市わからん。とりあえずフロリダ大都市を巡ってみるか。

と思ったらマイアミであっさり見つかった。「FAUスタジアム」。

誤差は30m。5000ptだった。

2問目

自然豊かな農村という感じ。しばらく北に進むと大きな道路に出た。

道路標識。「UPPLANDS VÄSBAY」「VALLENTUNA」。北欧系っすかね。

いま来た道のほうにも標識があって「SKÅLHAMRA」とある

緑色の「E18」と青色の「268」という道路番号が並んでいる。

地図に載ってる地名を見ていて気付いたんだけど、

もしかして

「Ä」が使われてる国=スウェーデンフィンランド

「Å」が使われてる国=スウェーデンノルウェー

みたいなことで区別できる?

しばらく走って出てきた標識が「STOCKHOLM」だったのでやはりスウェーデンだなあ。

地図のほうでも見つけた。ストックホルムの北のほうに「UPPLANDS VÄSBAY」が。

その東に「VALLENTUNA」も。ということはその中間に「SKÅLHAMRA」が。

ただ目印がないんで正確な位置は難しいなあ、と思いつつ適当に解答。

誤差は891m。4997ptだった。

3問目

林の中の小道。少し進むと東側に海が見える。向こう岸が見えない。大海って感じ。

観光案内板かなにかに島の地図が描かれているのが遠目に見える。

道路標識「Matxitxako Itsasargia」。アルファベットだけど何語かわからん

だいぶ進んでようやく市街地まで辿り着いた。

さな島なんじゃないかと思ってたけどかなり大きい街だな。

何かの店のウェブサイトが.esドメインだ。どこだろ。espana?

やはり固有名詞の語感がかなり変わってる。

そしてときどきスペイン語っぽいのが出てくる。「San Migel Agirre Manu」とか。

EUSKAL HERIIA

BASQUE COUNTRY

という看板があった。スペインバスク地方なのか。

ビルバオのあたりを探してみて、どうも「Bermao」という街らしいということが分かった。

特に東側に海」が見えるのはこのあたりだろうという予測ができる。

というわけでそこから道を辿っていって出発点らしいところで解答。

誤差は622m。4998ptだった。

4問目

けっこう広めの道路南北にまっすぐ伸びている。両側は木々しか見えない。

霧注意の看板があったがこれは英語だな。んで左側走行。てことはオーストラリアかな。

イギリススケール感ではない気がする。

北に進んでいくと「BADEN PAWELL DR」「CATARACT SCOUT PARK」「Cataract Dam」という標識

Cataractは地名なのか?

「B69」「Bulli Wollongong」「Appin Campbelltown」という標識

ここがオーストラリアならB69という道路番号から調べていくかなあ。

というわけで探し回って発見シドニー南西部。「Campbelltown」も見つける。

道を辿っていってこのあたりかなというところで解答ボタン

誤差は330m。4999ptだった。

5問目

かなりだだっ広い景色大都市郊外幹線道路って感じかな。

道路に書いてある文字漢字だった。中国圏だなあ。

少し進むと交差点があり、「蘆洲」「五股」「新北三行園区」「疏洪八路」「疏洪一路」といった道路案内標識

走り回っていると、土手みたいなところに「NEW TAIPEI METROPOLITAN PARK」ってでっかい白文字が置いてあった。

Google Map上のCGかと思ったけど物理的なモノだな。面白い

ともかく台北だ。

「疏洪八路」というのは「疏洪周辺の8番道路」みたいな意味らしく、その「八路」と「一路」の交差点を探した。

そこから駐車場を参考に初期地点を割り出して解答ボタン。誤差は15m。5000ptだった。

結果

トータルスコアは24994ptだった。

2021-04-18

タクティクスオウガFFタクティクス、そんなにスタッフかぶってないのでは?→かぶってない

ちょっと調べてみたところ、やはりそうだった。具体的には『タクティクスオウガ』(1995)のスタッフで『ファイナルファンタジータクティクス』(1997)にも参加しているのは、松野皆川吉田という中核スタッフ3人と、外部のサウンドスタッフである岩田、崎元だけだった。

私がFFTから感じていた「タクティクスオウガ感」は、お話、絵、音楽という表層的なものだったのか(もちろんスクウェアスタッフタクティクスオウガに“寄せて”作ってただろうけれど)。

件の中核3人以外の『タクティクスオウガスタッフは、その後ニンテンドー64任天堂より発売された『オウガバトル64』(1999)に参加している。

クエストはそこからGBAで『タクティクスオウガ外伝 The Knight of Lodis』(2001)をリリースするのだが、そこに『タクティクスオウガ』のスタッフはほぼ残っていない。 ここに至ってクエスト閥とスクウェア閥で完全に道が分かれたように見えるが、実はここからまた一捻りある

その後クエストIPスクウェアに売却するのだが、そのときスタッフスクウェア移籍したようだ。その結果、『タクティクスオウガ』(1995)にも『FFタクティクス』(1997)にも未参加だった『タクティクスオウガ外伝』(2001)の若いスタッフの中からスクウェア移籍後『FFタクティクスアドバンス』(2003)に10人、『FF XII』(2006)に11ものスタッフが名を連ねている。ていうか『FFタクティクスアドバンス』ってこれもう実質『タクティクスオウガ外伝』じゃん、というメンツで作られている。『タクティクスオウガ外伝』の村澤裕一ディレクター現在スクエニデザイナーとして『FF XIV』の開発に関わっているようだ。そして、その『FF XIV』のアートディレクター皆川裕史。タクティクスオウガ遺伝子はまだ息づいている。

以下『タクティクスオウガ』(1995)のスタッフ


2021-04-09

路線バスが怖い本当の理由

どいつもこいつも路線バスの怖さを分かってない

支払い方法なんて別にどうでもいい

バス停とか行き先が分からないとかGoogle Mapも使えない情弱しか思えない

というかそういうのは都会の電車でも特急でも同様に起きる問題

それよりバス心理的に怖い最大の理由

自分行為によってバスが遅延する」

ということ それだけだ

駅の改札でSuica失敗しても後ろのやつに「チッ」って言われるぐらいで済むが

バスだと支払い失敗したときに後ろの乗客全員に迷惑をかけるだけでなく

バスの遅延の原因そのものにもなり得るしまだ見ぬ次のバス停以降で待ってる乗客全員に迷惑をかけるから

日本人みたいな人種にはそれが相当なストレスしかない

シャトルバスとかリムジンバスならそういう事が起きないかストレスがない

けれど「路線バスに限ってはこの圧力が凄くて「怖い」と思ってしまうのだ

じゃぁどうすればいいのか

Suica/Pasmo系はダメ

結局チャージが足りない可能性があるしバスはだいたいがオートチャージできない

チャージにビクつきながらバスに乗るなんて怖い以外の何物でもない

そこで関西圏で絶大な人気を誇るPiTaPa

PiTaPaは要するにiDとかと同じクレジットカード

から請求なので(止められていない限り)いつでもいくらでも使える

まぁ実はそのせいでバス会社側に与信失敗というリスクを背負わせてるのだが

そんなリスクを跳ね飛ばすほど便利になって乗客が増えてる(と思う)

ついでにマイスタイルっていうのを使えば定期買うより断然お得だ(電車だけだが)

分かったら関東にもさっさとPiTaPaを導入するのだ

あ、モバスイ使ってるなら別にいいです

anond:20210408225201

anond:20210408225201

便乗して補足

バス停がどこにあるか分からない

Google Mapって知ってる?

Google Mapっていうのを使って行き先を指定して経路を出して公共交通機関選んだら出てくるよ?

いつ来るかわからない

Google Mapって知ってる?

かいっても遅延する

バス会社によっては今の位置を表示してくれる

ホームページ確認しよう

路線バスは怖くない 海外

anond:20210408225201

コレを読んで、海外場合路線バスについても書いておこうと思った。でも基本google検索すれば日本語で書かれた路線バスの乗り方情報がでてくるので、まあ全然怖くないので安心して利用しよう。

タイバンコク

最近バス路線時刻表確認できるアプリがでて便利になった。バス数字を見て自分目的バスに乗り込めばOK。後ろ乗り。

エアコン無しは一律6.5バーツで、エアコン有りは一律9バーツ。料金はバス車掌に払う。乗ったら料金を徴収しにくるのでその人にお金を払う。大きいお釣りは用意されてないことが多いので注意。

運賃物価の変動が激しいので値段はころころ変わる。あと乗る時間帯によっても変わる。

ハワイ

TheBus(ザ・バス)っていうのがある。片道2.75ドル。1日乗車券は5.50ドル。前乗りで乗る時に払う。1日乗車券運転手に「ワンデーパスリーズ」でOK。当然大きいお釣りは用意されてない。路線情報アプリを入れれば見られる。時間通りにはほぼこない。

最近はHOLOカードというICカードがあるらしい。

中国深セン

前乗り後降りだったはず。料金は一律だったり変動だったりとまちまち。変動なら、運転手に行き先を伝えて料金を払う。深圳通というICカードを買っておけばかざして支払える。

路線情報中国地図アプリ百度」で出てくる。次のバス停はディスプレイに表示されるので便利。

台湾

イージーカードというICカードがあるので買っておこう。前乗り後乗りどっちでもOK現金だと「上車収費」(乗る時に払う)か「下車収費」(降りる時に払う)なのかややっこしいけどICカード買っておけば乗る時にタッチ、降りる時にタッチ共通

路線情報Google Map見ておけばOKバス停にもどのバスが止まるかちゃんと書いてある。

シンガポール

シンガポール動物園に行くのに乗った。直通だったけど、ICカードしか受け付けてくれなかった。まさか現金不可。きつい。

ベトナムホーチミン

バスは完全に停車しない。開いているドアから飛び乗る。基本前乗り後ろ乗りだけど開いているドアに飛び乗ればなんとかなる。路線情報アプリ確認しよう。

運転手車掌に行き先のバス停を伝えれば、値段を言ってくれる(ベトナム語)ので、支払う。

降りる時は「降りる」って言おう(もちろんベトナム語だ)。降りる時も完全に停車しないので飛び降りる感じでおりる。素直にGrab使ったほうがいいなこれ。

2021-04-01

anond:20210401101111

国語というのが法律の条文や保険の約款を理解するためというのならその通り、でも何故か国語の授業ではクソくだらない小説ばっかり扱って利用規約を読ませて正しく解釈できたか教えることはしない

算数をやるのはいいけど計算ドリルとかはいらなくね、どうせ24時間電卓(スマホ)持ち歩いてるんだから

社会地図記号とかもういらないよね、Google Mapで十分

英語10年後には翻訳ソフトの方が99.9%の日本人より正確に訳せるようになるから不要

2021-03-30

anond:20210330225455

激安スーパーなんよ

ネギトロ丼つくろう思って食材買いに行って一パック350円とか安いか元増田ときどき行くのだ

ただし海産物は当たりはずれがあってたまに傷んでるものがある

返金対応はしてくれる

腐ったタコを買った客が返金対応でずっと待たされて怒って二流、三流だとgoogle mapに書き込んでいるのよ

返金対応されたのだから激安店あるあるだと思うんだが、態度が悪いと怒るぐらいならば東武ストアとか成城石井とか+100円ぐらいのお店にいきゃあいいのになあ

2021-03-07

一時期、飲食店食べログに対して、勝手に乗せるな評価させるな、みたいな問題でもめてたけどさ

今って、googlemap検索したらその場所に対して評価つけられるじゃん

食べログでもめてるころにもそのgoogleサービスあったけどさ

当時は誰も使ってなかったのか問題にならなかったけど


最近map検索したら田舎飲食店ふつう評価10個くらいされてるし

なにより飲食店以外にも評価を付けられるからもうやりたい放題になってる

星1つのところとかいっぱいあってもう、ただの陰口コーナーみたいになってるw

googleevilすぎでしょ


いつだったかyoutube動画評価システムを、五つ星システムから、goodとbadのシステムに変えた時、google理由説明してたんだけど

五つ星システムだと視聴者評論家気取りになってしまうとかいってたんだけど

なのにmapのやつは五つ星なんだよw

googleさん、おまえら評論しあえ!星一つにしろ!ってことなんですかね

ほんとgoogleevilですよね~

2021-03-03

スターデューバレー ・エクスパンディッドの良さ

今となっては本家牧場物語より牧場物語してるんじゃないか?という悲しい話まである海外インディーゲームスターデューバレー

ドット絵グラフィックの温かみ、いい感じのレベルデザイン、やることの多さ、自由度の高さ、継続的アップデート……と、非常に魅力が多く、俺は3データ合わせて200時間くらい遊んでいる。

そして、海外インディーゲームの例に漏れず、スターデューバレーにもmodコミュニティがあるです。Steam公式サポートされてるわけじゃないから、ちょっと導入なんかはめんどくさいんだけど、とはいえちゃんとそれ用のソフトなんかもあって、頑張れば俺みたいなズブの素人でも扱えてしまう。

 

で、個人的にはハズせないModがあるんですよ!

その名もStardew Valley Expanded

エクスパンド、拡張というワードチョイスから推し量れるが、このmodは「原作雰囲気尊重しつつ、要素を増やす」っていうのをコンセプトにしている。

This mod features 26 new locations, 160 new character events, 12 new NPCs, a new village, 800 location messages, reimagined maps and festivals (all maps), a huge remastered farm map, a new world map reflecting all changes, and many miscellaneous additions

曰く、

・26の新たな場所

・160の新たなキャラクターイベント

12人の新キャラクター

・新たな村(これは未実装)

・800のロケーションメッセージ(フィールド上の一点を調べると短いメッセージが出るやつ)

・作り直されたマップ祭り

リマスターされたでかい牧場マップ

・それらを反映した地図

・その他細かい追加多数

地形はかなり変化するし、キャラクターも増えるし、イベントも増えるし、なんなら魔改造と呼んでもいいくらいのデカい変化をもたらすわりに、プレイ感覚がそう変わらないのは、原作リスペクト故なんだよな。

製作者によるMod解説がいい感じなので一部引用する。スターデューバレーをひと通り褒めたあと、こんなことが書いてある。

But the problem with memories is that we'll never experience that world for the first time again.

しかし、初回に味わったあの世界をまた体験することができないっていうのが、記憶の悪いところです。

I aim to give you, the player, that sense of adventure and unknown once more. Through this mod, I want to immerse you in the world ConcernedApe created.

僕はあなたプレイヤーに、あの冒険と未知の感覚をもう一度与えたいと思っています。このMODを通じて、ConcernedAoe(原作者)がつくった世界に浸ってほしいんです。

完全に"愛"なんですよね。

実際かなり愛を感じる。

キャラにも全然違和感ねえし、正直どこが原作でどこがmodなのかわからなくなってくる感じすらある!

そんで、エクスパンディッドのもうひとつスゴいところは、原作以上のペースで更新されていること!

年に2回くらいはデカアップデートがあり、細かいアップデートは長くて2ヶ月に1回くらいはある。すげえ精力的なんですよね。

 

さあエクスパンディッドの魅力を具体的に語るぞ!と思ったが、本質的原作と融合・癒着してるから全然語れねえな。原作の良さをそのまま伸ばす感じなんすよ、マジで

ただ、併せて使うとこれもいいですよってMODも紹介されてて、それらもまたすげーいいんですよ。

緯度の概念を導入して、夜をより暗くできるDynamic Night Time個人的にはかなり好きで、もうコレなしには戻れない。季節によって日が暮れる時間が変わるんだけど、それが月割りじゃないんです。毎日ちょっとずつ日が短くなって、また長くなって…っていうのを体験できるんですよ!

春の間は鉱山を6時くらいに出てもまだ多少明るかったのに、冬になると6時に出た日にゃあもう真っ暗、ああこの季節感よ!

夜を暗くできるのも実にいい。コンフィグで四段階暗さを変えられるんだけど、もう黙って一番暗い4ですよ。チョー暗くなんの。夜に外で作業するのはかなり難しいってレベルになる。気持ち良すぎる。

季節感って点ではSeasonal Villager Outfitsも相当いい。

原作だとどの季節でもみんな基本的にずっと同じ服なんだけど、これを入れると四季と天気に合わせて違う服装になってくれる!

地味なんだけど、こういうのが大事なんですよお!夏は涼しげな軽装、冬はモコモコ着込んでいる!それがいいよ、それが人間らしさってやつですよ。

季節感なんだよな要は。

季節感なんですよ。俺は牧場系のゲーム季節感を求めてるんだと思う。冬の朝の薄暗さ、夏の夕方の長さ、秋に日が短くなり始めた時の焦燥感、春の気楽さ!

全部味わえるんだよな。

これエクスパンディッドの話じゃねえな。

でもとにかく、良いんですよ。

スターデューバレー エクスパンディッドと、その推奨併用MODを入れたスターデューバレーメチャクチャ良いんですよ。

本家の1.5アップデートも取り込んだらしいし、いままた最初からやってんだけど、4週目なのに充分楽しいもんな。エクスパンドされたって話のJojaマートルートに、4周目にして初めて挑んでみようと思います

スターデューバレー 本当に名作 ありがとうConcernedApe!!!!!

2021-02-10

はてなブックマーク一行スクレイピング

実行すると、各記事

{

 title:記事タイトル,

 url:記事URL,

 users:ブクマ数,

 tags:[タグ]

}

形式に変換し、500ブクマ以上でフィルタし、ブクマ数降順で返す。


#一行版

curl -s https://b.hatena.ne.jp/hotentry/it | pup --charset utf-8 'div.entrylist-contents-main json{}' | jq -r '[.[] | {title: (.. | select(.class? == "entrylist-contents-title") | .children[].title), url: (.. | select(.class? == "entrylist-contents-title")) | .children[].href, users: (.. | select(.class? == "entrylist-contents-users") | .children[].children[].text | tonumber), tags: ([.. | select(.class? == "entrylist-contents-tags") | .children[]?.children[]?.text])}] | unique | map(select(.users >= 500)) | sort_by(.users) | reverse'


#変数

title='title: (.. | select(.class? == "entrylist-contents-title") | .children[].title)'
users='users: (.. | select(.class? == "entrylist-contents-users") | .children[].children[].text | tonumber)'
url='url: (.. | select(.class? == "entrylist-contents-title")) | .children[].href'
tags='tags: ([.. | select(.class? == "entrylist-contents-tags") | .children[]?.children[]?.text])'
target='https://b.hatena.ne.jp/'
hotentry='hotentry/it'
curl -s $target$hotentry | ¥
pup --charset utf-8 'div.entrylist-contents-main json{}' | ¥
jq -r "[.[] | {${title}, ${url}, ${users}, ${tags}}] | unique | map(select(.users >= 500)) | sort_by(.users) | reverse"

2021-02-06

anond:20210206123703

Google Map見たら渡波から先本当に何もなくて心がくじけそう

2020-12-22

山本山ほうじ茶

もうすぐで70になろうかという母が「日本橋まで山本山ほうじ茶を買いに行きたい」と言い出した。

欲しいのは、3年前に友達のHさんと日本橋に行った際にお勧めされて買った、店舗限定お徳用ほうじ茶で、通販はしていないらしい。

かに数年前、母が「やっぱり専門店ほうじ茶は味が違う」とやたらと騒いでいたことを思い出す。

母はガラケー使いで方向音痴だ。コロナウイルス蔓延する最中余所様に道を尋ねるのも申し訳ないと言う。

仕方ないので、店舗限定お徳用ほうじ茶1パックの報酬で、人間Google Mapとしてお供することになった。

あっさり山本山に着いたが、母は「こんなに白い店じゃなかった」と宣う。「店のイロチとか知らんがな」と薄情なムスメが考えている間に、母は店員さんに「この店、昔からこんな色でしたか?」と、老人性の申し訳ない質問をしていた。どうやら、このお店は2018年の秋にできたらしい。そうなると、確実にこのお店ではない。

なぜなら、母にほうじ茶を勧めてくれたHさんは2018年梅雨頃に亡くなっているからだ。

日本橋地区には、デパ地下を除くと他の山本山店舗はないらしい。

「こうなったら、当時のルートを思い出して歩くしかない」と母は言う。

ルートを思い出せないからこうなっている」とか「お徳用ほうじ茶報酬では割に合わない」とか、様々な思いが頭を過ったが、こうなったら引かない母を一人きりにして、日本橋迷子になられても困るので、夕飯の準備時間までに帰ることを条件に付き合うことにした。

目的地も不明瞭なまま歩くこと1時間。「こんな店構えだった気がする。色も黒っぽい」と入った店には、念願の店舗限定お徳用ほうじ茶が売られていた。

店の名前山本海苔店だった。


母が「専門店お茶」と有り難がっていたのは、「海苔専門店お茶」だった。

まり馬鹿馬鹿しいので、本物の「お茶専門店お茶」を思い知らせてやろうと山本山に戻った。まっすぐ歩けば10分もかからなかった。

片隅の喫茶コーナーが無人だったので、「コロナが怖いから、出先で飲食しない」の約束反故にして、母の奢りでお茶を飲むことにした。1時間歩き続けたもうすぐ古稀と、在宅デスクワーカーの決意は脆い。

あれだけほうじ茶と騒いでいたのに、澄ました顔で「八女茶かしら、それとも宇治茶かしら」と悩む母を尻目に、お茶パフェ(単品)を発注

お冷や代わりに出されたのは、なんとほうじ茶だった。

私の手元のほうじ茶勝手一口飲んだ母は「海苔屋のほうじ茶の方が美味しいわ」とほざいた。

悔しいので、山本山ほうじ茶を自腹で買って家で飲み比べてみた。確かに、母のお供の報酬でもらった山本海苔ほうじ茶の方が美味しかった。

2020-12-13

至高のラーメン出会ってしまった

関西出身営業職として東京で働くことになり、外回りの際の昼食は各駅の美味しいものを食べようと決意した。

参考にしたのは、google mapとたまに食べログ

結果、ラーメンばかり食べるようになった。

実家ではそもそも外食ほとんどせず、したとしても近所の餃子の王将くらいでしかラーメンを食べたことがなかった。

から東京にあるラーメンの種類の多さに驚いた。

タンメン酸辣湯麵、インスパイア系・家系は何のことやらわからなかった。

コツコツ食べていて気付いたことは、どうも自分はあまりラーメンが好きではないということだった。

どれも美味しいと思うけれど、ジロリアン達の言うような、もう一度食べたいという気持ちが全く起きなかったのだ。

営業を辞めた後も、ラーメン好きな配偶者に連れられて色々食べてみたのだが、東京に来て4年、特に気持ちは変わらなかった。

けれど、ある日突然自分の好みドンピシャラーメン出会ってしまった。

神奈川県日吉駅の「極楽汁麺 らすた」である

分類的には家系ラーメンで、女性一人では入りにくい雰囲気、店内は豚骨匂いで充満している。

黄色い太麺を一口すすった後、海苔ホウレン草豚骨醤油スープで浸してからご飯と共に食べる。

めちゃくちゃ美味しい。

卓上の緑の漬物もなぜかスープご飯と合う。麺がなくなってもスープだけ、ずっと飲める。

書いていて、めちゃくちゃ行きたくなってきた。

吉村家ではピンと来なかった家系だけれど、「らすた」にはガッチリ心を捕まれ日吉に行く度に食べている。

人生でマイベストラーメンに出会えてたことを感謝していた。

だがここにきて、困ったことが起こった。

今まで、普通レベルだった他店のラーメンが、ここにきて美味しくないと感じるようになったのだ。

完食はするが、食べながらずっと「らすた」食べたいと思ってしまう。

本命差し置いて、浮気しているような、よくわからない罪悪感に苛まれるようになってしまった。

単に自分好みでないラーメンを美味しくないと感じてしまう。

幼いころ、美味しんぼ海原雄山が、なんであんなキレ散らかしているのか、全く理解できなかったけれど、

今なら少しわからなくもない。

でも、それが悲しい。

加えて、加齢により「らすた」完食がキツくなってきた。

ご飯をやめればいいのだけれど、ご飯食べたい。麺とスープ漬物ご飯永久ループしたい。

最近は昼食に食べたら、夜を抜くことで何とか凌いでいる。

せっかく「らすた」を食べたのに、あと、何回食べられるんだろう、とその日は心が沈んでしまう。

至高のラーメン出会ったら、こんな副作用があるなんて知らなかった。

2020-12-02

田舎まれ田舎育ちの若者東京に転勤になって死ぬほど辛い話

当方20代後半、田舎東京ではないどこか)に生まれ、22歳で田舎大学理系学部卒業し、ストレート大手メーカー総合職として就職。配属は社内情シス

その俺が、入社して数年で突如東京転勤を言い渡された。

仕事内容自体は社内情シス。あまり難しくない仕事

が、転勤して半年ほどたって耐えられなくなってきた。本当に辛いし東京勤務を心の底からなめていた。

田舎生活できることのすばらしさを舐めていた。住環境というもの過小評価していた。

俺と同じように実家田舎でずっと田舎生活していて東京に憧れている大学生は多いと思う。そいつらに全力で警告したい。

ぼんやりした理由東京勤務を絶対承諾するな

田舎生活に飽きたか東京生活してみたい、は絶対後悔する

そもそも東京本社会社を受けるな

東京勤務を年収換算マイナス300〜500万円ぐらいだと覚えておけ

衛星都市だって都会だし、東京だって同じ日本なんだから大した差はないだろ、という勘違い

地方衛星都市に住んでるいると「ここは都会だから」と自虐を宣う人を良く見かける。

こんなのは嘘だ。本当の東京を知らないから言える虚言そのものだ。

電車に乗ったら座れない、でかいイオンが混んでる、駅前ランチが高い。

この「心理的ちょっと嫌」っていう程度の都会感と、本当の東京だと天と地ほどの差がある。

東京に住んでいると、ちょっと遠足に行くっていうのは相当な準備と気合必要になってくる。

まず数週間前に旅行先を決めて特急レンタカーなんかの手配が必要

数週間前から予定を抑えて「何時には出発」といったことまで決めないといけない。

田舎に住んでいたら土日の朝に起きてテレビでやってた観光地に「ちょっと行ってみるか」という気分で車を走らせられる。

田舎場合は車を運転しながらナビでテレビをつけたりラジオを聞きながら、そこで話題になった場所に思いのままに車を向かわせることができる。

Google Mapで調べた美味しいラーメンやにもいきなり行ける。

イオンに行ってカゴに詰め込んで、袋詰もせずにカゴごと持って帰ることができる(300円でずっとレンタルできる)

それが東京では全くできない。

東京に住んでいると、自動車での外出はほぼ不可能になる。というか、自動車を所持することは不可能になる。

田舎に住んでいるとき自動車を走らせる理由なんて一切必要なかった。

ただなんとなくドライブする。それだけで十分だった。

だが東京は違う。目的もなしに車を走らせると渋滞に捕まる・一方通行で戻れなくなる・駐車場が高い・そもそも駐車場が埋まっている。

都会のビル群は引っ越し初日で飽きる。なんにも面白いものなんてない。だって地方都市の見た目と同じなんだもの。当たり前。

このへんでトレースするの疲れてきた

東京に住んでて一番苦痛だったのはとにかく自由度がないこと

東京金持ちの街、とは言うけれどまさにそのとおりで何をするにもお金がかかる

そして行列あん行列

繁忙時間帯に誰も並んでいないラーメン店なんて死ぬほどマズイ。だけど生き残ってる。それでも人が来るから

たまに掘り出しの店を見つけるけれどすぐに行列だらけになる。1時間待ちは短い方、2,3時間なんてザラ。

なんであんなに待てるの?ていうか待ってる間何してるの?本読んでる?スタバでも本読むのにスタバ待つ間に本読んでる?家帰ったら?

まぁ結局住環境が最悪なので外に出てくるんだよね。

東京なんて相当な家賃を払ってもゴミのような部屋しか貰えない。

狭い部屋でできることって限られるからここでも自由度が削られる。ペットも飼えやしない。自炊もできない。

自炊コスパがいい」とかいう人いるけど、ぜんぜん違う。自炊カスタマイズ幅が広い。自炊できないっていうのはやっぱり自由度が低い。

給料の大半を家賃に奪われて、残ったお金で本買って読んでるだけの街。それが東京

田舎給料安いっていうけど、それは嘘だから

優秀な人は東京の人より貰ってるから。その優秀な人が東京来たら全然貰えないけどね。

当たり前で東京ライバル多すぎて給料全然上がらない。田舎ライバルマイルドヤンキーから楽勝で給料上がる。

そんで家賃全然からない。駐車場代も必要ない。ラーメンの有名店は普通に美味しいし、並ぶ必要もない。

車も買えるし2台でも3台でも持てる。

レンタカーとかタイムズカーシェアとかを対抗に上げる人多いけど、「車を持ってる」ってのと「車を運転できる」ってのは自由度の面で全然うから

パソコン持ってる」ってのと「パソコン使える」ってのは自由度全然違うでしょ?わかる?

仮にマンションに共用のパソコンが置いてあるとして

「いつでもパソコン使えるから不便しないよー」とか言ってるの聞いたらはぁ?って思わない?

音楽趣味ならガレージバンド練習だってできる

東京だとまぁせいぜい公園練習?めんどくさ

スポーツ田舎ならどこでも練習できる

東京練習場所を探すところからスタート

他に自分の好きなことを見つけたら好きなように始められる

それが田舎

東京にはその自由度がない

東京近郊でレジャーが楽しめる?はぁ?

クソ渋滞・クソ行列レジャー

東京近郊なんてボッタクリ観光地しかないのに?

箱根w?高尾山www?マザー牧場wwwww???

知ってるものだけを並べて「不足しない」って何言ってるんだ

せめて羽田からなら海外行きやすいとかを例に出してほしいね

海外行くなら地方からでも全然変わらないけどね

結局、自由度問題

東京まれ東京育ちだとそもそもスタート時点で自由度が少ないから気付いてないけど、人間って本当はもっと自由だよ?

なんか養鶏場の鶏が野に放たれたら自由すぎて何していいのかわからん、って言ってるようにしか聞こえない

人が多いっていうことはそれだけ制約の幅が大きいっていうこと

自由度が高いといろいろ楽しめる人間にとって田舎天国

一方で自由度が少ない方が楽しめる人間にとっては東京天国

あとは金持ち・生まれながらに上流の人は東京でもいいと思うけど

田舎だとプール付きの豪邸とかクルーザー係留してる人とかいから金持ちはどっちでもいいんだろうね

https://anond.hatelabo.jp/20201201184650

2020-11-23

anond:20201122013307

元増田が挙げてるidほとんど同じ文字列の繰り返しになっていますが繰り返しを除去したもの本来idと思われるので、修正したリストを置いときます

ちなみにこんな感じのコードで除去しました。

.split(/[\r\n]+/g).map(s => { if(s.slice(0,s.length/2) === s.slice(-s.length/2)) return s.slice(0,s.length/2); else return s; }).join('\r\n')

fai_fx

Aspe

napsucks

ilililil

kamezoo

afi_click

zbata

Bounding

suikasu1

aruim0

yoshe

LaNotte

crybird

xaither

CatNap

blue-hydrangea-drops

riyoukox

dishers

wantedLovers

Ero

mentalost

flyinglonery

vockeneath

Grease

tigercrow

HAN_NICHI

snowte

net_penis

Risk

hedgehogx

Joicecrunch

rshi

midorimikan

ippeichangg

kyasarin123

kanagawakama

ezmi4

am1130pm2330

murilo

kogumaneko335

sinsara

ateishoku

laislanopira

BenjaminWyatt

forret

dareshimu

crema

nilab

kensei_realdeal

hazekun

graynora

graynora

Arturo_Ui

cozyweblife

cozyweblife

chaos_tag

Dai44

motnao

nyanmage00

imosuki

kotae_taeko

wuzuki

cube9bic

yumenoa

matsuzawa24

nyankoman

tea053

watapoco

Nekomajin

sgtnk

nekowolf

RIP-1202

moandsa

b_wa

Iridium

tastasto

theNULLPO

smallpalace

ameshonyan

pukka3

yamadasatow

AODeath

nyama02

yykh

karkwind

taramoimoi

maykkzk

yummy_chan

mocchi_rie

maroon

Aspe

coya58

kanatashiro

stoolpigeonn173

sss7941

tamtam3

Betty999

vkara

vkara

charleyMan

tokyo44tan

kuroi122

ilililil

kabonnu12

Q_saku

kamezoo

arcom

afi_click

hitoyo14142

zbata

Bounding

suikasu1

shunbintarou

aruim0

LaNotte

sekreto

yoshe

crybird

J_J_R

hatekun987654321

xaither

ricanam

CatNap

blue-hydrangea-drops

dishers

wantedLovers

Ero

mentalost

flyinglonery

vockeneath

Grease

tigercrow

HAN_NICHI

snowte

net_penis

joseph150

hedgehogx

hedgehogx

Joicecrunch

seven_cz

yamaisan

proverb

rshi

nekokujira

Dicer

savoy3

itacon

onsenblog

mawhata

politru

ippeichangg

fourddoor

kyasarin123

point2000

ledlizerd

kanagawakama

nenesan0102

misomico

mobile_neko

ezmi4

ezmi4

outinikaerou

am1130pm2330

tana_bata

aquatofana

sociologicls

u_xxxx

murilo

rocoroco3310

misspopo

mventura

fugashi

natuboshi

bigapple11

sinsara

ateishoku

laislanopira

bobby2010

BenjaminWyatt

ciak

pon00

dareshimu

r0seus

yutoma233

inurin

crema

zakochan

lifeisadog

naglfar

suikax

uunfo

kensei_realdeal

takeim

drunkun

graynora

graynora

Arturo_Ui

ukikumokyng

sig

magnus84

mini3mini3

atahara

cozyweblife

cozyweblife

yako_baum

wanimiho

skgctom

Dai44

motnao

imosuki

kotae_taeko

gomasalada

soudana

yumenoa

nekochiyo

tsueppu

tontonNeko2010

kishinenryochan

matsuzawa24

gomaberry

Mofuyuki

tea053

humid

tea053

watapoco

orbis

tarako3016

kaerudayo

saori-yamamura

sgtnk

iruka72

nekowolf

threetea0407

collectedseptember

RIP-1202

moandsa

kappaseijin

Iridium

wisboot

weissorvice

tastasto

smallpalace

herion88

mini_big_foo

ameshonyan

vonakat

yamadasatow

AODeath

nyama02

girlicjam

rabque

karkwind

teiku

fukurow57

vabo-space

taramoimoi

maykkzk

adhd1978bba

yummy_chan

mocchi_rie

a4160

okami-no-sacchan

ardarim

maroon

2020-11-20

Google マップをもう使わないようにしようという話

グーグルマップ卒業する。

Yahooカーナビも、食べログも捨てて愛用していたGoogle Mapだが、最近体制に疑問を感じるので元に戻るつもりだ。

そもそもGoogle マップを愛用するようになったきっかけは、細い路地裏でも一方通行の道はきちんと判別してそれを元に経路案内をしていたことと、ローカルガイドによる口コミ信憑性の高さだった。

それが昨年、マップデータアップデートし、今までのマップ精度の高さは単にゼンリンがすごかっただけと判明した上に、2020年からローカルガイドによる口コミもかなり恣意的になってきたことが私をGoogleマップから卒業させる決定打となった。

以前までの口コミポジティブでもネガティブでもすべて表示をされていた。写真特に制限はなかったように思う。

そこが、否定的レビューは消されてしま食べログホットペッパーとは異なっており、好感を持っていた。

もちろん否定的レビューを書かれた物件所有者としては納得できないところもあるだろうが、それはオーナーからの返信で説明をすればユーザーはそのレビューの真偽を自分判断できるので問題ではない。

しかし、最近ではGoogle マイビジネスの拡販を進めたいことからどうにも店側が一方的に有利になってしまっている。マイビジネスオーナーは、低評価口コミを「ガイド違反だ」という理由をつけて非表示要求をする。Googleとしてはそのオーナー担当付きであればあるほど優遇をし、明確なガイド違反でなくとも非表示をするし、レビュー写真の表示を承認制にしているようだ。

オーナーは気に食わないレビューに対して、「お店からの返信」として散々罵倒をしても、その後すぐに非表示申請をすれば他の客には見られることなく、いい評価だけを保つことができるのだ。

ローカルガイドが他のユーザー検討材料のためにわざわざ時間をかけてアップロードした写真投稿を削除あるいは非表示にするというのはあまりに失礼な話でもある。

何より、「悪意のある情報ユーザーは信じ込んでしまうからこのレビューは削除しよう」という考えは全ユーザーバカにしすぎではないだろうか。

いつだかのアップデートから検索エンジンでもGoogleが一部の検索ワード勝手に除外した上での検索結果を見せるようになった。

これには少なくない数の人々が不満と悲鳴をあげているが、まさにこれこそが近年のGoogle姿勢を示す代表なのだろう。

ユーザーに素晴らしいUXを」ではなく、「ユーザー馬鹿からこちらが適切な情報を与えないと」という考えにシフトしつつある昨今のGoogleは到底好きになれない。

自分がかつて熱意を持って働いていたころのGoogleはもうそこにはいない。仕事を変えたことに間違いはないと改めて思うのであった。

2020-11-19

anond:20201119205325

Googla mapかに使わらてる商用衛星で分解能1m

軍用で数十センチくらいじゃなかったっけ?

少なくとも車の移動なんかはわかるから投資ファンドとかが衛星データ買ってきてショッピングモールの売上予想するとかの用途ですでに使われてるよ!

その気になれば都市封鎖しれているかどうかくらいは余裕で判断できると思う。

2020-11-02

anond:20201101205135 anond:20201101211013

はー・・・

トラバ付いたから読んだのかと思いきや読んでねぇのな。突っ込むんじゃなかったわ

インド最大都市ムンバイを擁する西インドマハーラーシュトラ州が1番多いが単純に東京みたいに人が多いからじゃよ

マハーラーシュトラ州に隣接する州が続き、

その次に多いのが、分類的にはオーストラロイド?になるタミル人が多い、チェンナイを擁する南インドタミル・ナドゥ州

政治的経済的に厳しい状況かつどう見ても東洋人(フツーに日本にもいそう顔)のモンゴロイドがたくさんいる地域でも

フツーに感染者出てるよ。人がバンバン行き交う土地でも経済的バンバン検査を出来る土地でもないのにね

どんなトラバついてもこの増田リーにはもうトラバせんわ

 

インド感染MAP

https://news.google.com/covid19/map?hl=ja&mid=%2Fm%2F03rk0&gl=JP&ceid=JP%3Aja

2020-10-30

お願いだからセンスの無い人はプログラマにならないで下さい

プログラミングセンスです。センスの無い人がプログラマになると、他のすべての人に迷惑がかかります。だからセンスの無い人は絶対プログラマにならないで下さい。

プログラミングセンスが無い人や、プログラミングをやったことの無い人は、知識を得たり経験を積んだりすれば、誰でも「良いプログラマ」になれると思っているようですが、無理です。

というのも、センスの無いプログラマ問題は、知識経験の不足ではないからです。センスの無いプログラマの救いようの無い問題は「頭がおかしいこと」なのです。

題材は何でもいいのですが、具体的なコードを見た方がイメージがつきやすいと思いますので、とりあえず以下の問題を考えます

問題

住民リストが与えられるので、背の低い順に男女ペアにしたリストを作って下さい。ただし、男女の数は同数であるします。

コード

ふつうの人は、難しく考えずに以下のようなコードを書きます

const makePair = (persons) => {
  const males = persons.filter(person => person.sex === MALE)
  const females = persons.filter(person => person.sex === FEMALE)
  const compareHeight = (a, b) => a.height - b.height
  males.sort(compareHeight)
  females.sort(compareHeight)
  return males.map((male, idx) => [male, females[idx]]) // 男女の数は同数
}

この例はJavaScriptなので高階関数を使っていますが、仮にそういう機能が無かったとしても、

というコード構成は大きく変わらないでしょう。

一方、センスの無いゴミプログラマは、以下のような名状しがたきコードを書いてきます

function pair(psns) {
  var i = -1;
  var cnt = 0;
  var flg = psns[0] && psns[0].sex;
  var j = -1;
  var tmp = null;
  for(i = 0; i < psns.length; i++) {
    //console.log('■■■■■■■■■■■■■■■■■■■■ BEGIN ■■■■■■■■■■■■■■■■■■■■')
    //console.log(psns, 'i=' + i, 'cnt=' + cnt, 'flg=' + flg);
    if(psns[i].sex == flg) {
      //console.log('cnt: ' + cnt + '->' + (cnt+1));
      cnt++;
    } else {
      j = i - cnt + 1;
      //console.log('swap ' + i + '<-->' + j);
      tmp = psns[j];
      psns[j] = psns[i];
      psns[i] = tmp;
      i = j - 1; // <- 理由は分からないが、i = jだと上手くいかない(by XXXX)。
      cnt = 0;
      flg = flg == MALE ? FEMALE : MALE;
      while(j > 1) {
        if(psns[j].height < psns[j-2].height) {
          //console.log('swap ' + j + '<-->' + (j-2));
          tmp = psns[j-2];
          psns[j-2] = psns[j];
          psns[j] = tmp;
        }
        j -= 2;
      }
    }
    //console.log(psns, 'i=' + i, 'cnt=' + cnt, 'flg=' + flg);
    //console.log('■■■■■■■■■■■■■■■■■■■■ END ■■■■■■■■■■■■■■■■■■■■')
    //console.log('')
  }
  for(i = 0; i < psns.length; i++) {
    //console.log('■■■■■■■■■■■■■■■■■■■■ BEGIN ■■■■■■■■■■■■■■■■■■■■')
    j = Math.floor(i / 2);
    //console.log(psns, 'i=' + i, 'j=' + j);
    tmp = psns[i];
    if(!(i % 2)) {
      psns[j] = [null, null];
    }
    if(tmp.sex == MALE) {
      psns[j][0] = tmp;
      psns[j][1] = psns[i+1];
    } else {
      psns[j][0] = psns[i+1];
      psns[j][1] = tmp;
    }
    i++;
    //console.log(psns, 'i=' + i, 'j=' + j);
    //console.log('■■■■■■■■■■■■■■■■■■■■ END ■■■■■■■■■■■■■■■■■■■■')
  }
  psns.splice(psns.length / 2, psns.length);
}

こんなコードメンテナンスは御免被りたいです。一見して配列の要素を入れ替えていることが分かるだけで、実装を全て読まなければ(いや読んでも)処理の意図が全く分かりません。また、たとえば「i = j - 1」が間違って「i = j」などと書かれていてバグを起こしたとしても、原因を突き止めるのは困難を極めます

さて、このコードは具体的に何がいけないのでしょうか。長すぎることがいけないのしょうか。変数名が分かりにくいのがいけないのでしょうか。引数破壊的に変更しているのがいけないのでしょうか。不要コメントが残っているのがいけないのでしょうか。よく見ると、ソート処理で車輪の再発明をしていたり、「j」や「tmp」などが場所によって意味が違うカメレオン変数になっていたりしますが、それがいけないのでしょうか。どれも正しいですが、それらを逐一直したところで、本質的解決にはならないでしょう。

後者コードはもはや「ここを直したら良くなる」とかいレベルを超えています。たしかに、問題を具体的に挙げることはできます。このコードの致命的な問題が、凝集度の低さと、単一責任原則(SRP)違反にあるのは間違いありません。しかし、後者コードを書いてくる人に、

住民リストを男女に分ける処理や、リストソートをする処理、2つのリストをまとめる処理は、この問題とは独立して意味のある操作から、別の関数として抽出しましょう。その方がコードの見通しがよくなるし、一部の処理を修正したときの影響も小さくなるし、単体テストも書きやすくなります

なんて言ったって聞く耳を持たないでしょう。

そもそも、こういうコードを書く人は、この処理自体を「pair」なんて関数抽出すらしません。まだこの問題では入出力のフォーマットが明確に定義されているので、他人が1から書き直せますが、実際のプロダクトでは、無数の副作用を起こす数千行のコード迷路を彼の脳内フォーマットデータが通るわけです。もちろん、テストコードなんてありません。

まり、指摘をしても絶対に直らないのです。いくら言語の優れた機能ベストプラクティスを紹介しても、馬の耳に念仏。それらの利点を理解できるだけの脳みそが足りていないのです。

どうして、同じ処理を実装するのに、ここまでの違いが生じるのでしょうか。

これは、プログラミング技術問題ではありません。既に述べた通り、ふつうの人なら、特定機能の有無とか知識の程度にかかわらず、ふつうコードを書くのです。なぜなら、ふつうの人にはそちらの方が楽だからです。つまり、前者のコード別に何か卓越した技術を身につけた結果書けるようになるものではなく、まともな感覚さえ持っていれば、プログラミング初心者にとっても前者のコードの方が書きやすいのです。

まり後者のようなコードを書いてくる奴というのは、現実世界の捉え方が常人とは著しくずれているのです。要するに、「頭がおかしい」のです。この病気はもう直りません。だからセンスの無い人は絶対プログラマにはならないで下さい。

2020-10-24

anond:20201023045333

ゼルダの伝説BotW日記3

はしごの降りた先に敵がいたので普通に戦って倒したが実況動画を後で見たらブロック磁石で操り敵を水のある所へ落として倒すという方法もあった模様。そこまで正直気づかなかった。後宝箱の弓はまだ取っていない。それも気づいていない。

から出て塔までワープしろと言われたがワープの仕方が分からんので歩いてそばまで行き塔をよじ登ったら来るのが遅いと言われた。そこでもう一度ワープの仕方をレクチャーされたがそもそもMAPの開き方がわからなかった。全部のボタン押して試してみてやっと分かったがマイナスボタンが小さすぎて分かりづらいわ。

から祠っぽいところをピン打ち。エリア内にあと3つ祠があるというのでそれらしい所はマーキングした。さてどこから行こうかなー。

2020-10-05

anond:20201005203710

彼の周りに群がる判断能力問題がある生物にもグラデーションはあるから

イタ電GoogleMapTwitter嫌がらせしたヤツを何人か吊るせば

『なぜしてはいけないのか?』は理解が出来なくても、

自分不利益になることくらいは理解が出来る個体もいるのでは?

 

とりあえず片っ端から通報しといたよ TwitterGoogle Map

Google Map の方は店主が Google に連絡して対応してくれたそうだ

ログイン ユーザー登録
ようこそ ゲスト さん