「ジェイウォーク」を含む日記 RSS

はてなキーワード: ジェイウォークとは

2023-11-29

過去イチでヤバイPJを引き継いだ

弊社のビジネス創造部門的なところが作ったPJがあるんだが

どうもゴリゴリ炎上してるらしくて支援に入った

こういう仕事は割とあるんだがなかなかのヤバさだったので紹介したい

ちなみにサービスの内容は非常に良くてユーザーも万単位で付いているらしい

からこそ炎上している

バックエンド環境

バックエンドAWS EC2動作しているがログインアカウント共通化されていてパスワードを全員で共有している

ユーザーを追加しようとしたら「そのような勝手行為セキュリティ許可されていません」とのこと

本番環境とStagingはインスタンスが分かれているが運用は同じ方法

Staging上で5人ぐらいが作業しているが、ホームの下にそれぞれのユーザー自分名前ディレクトリを作って作業している

バックエンドシステム

バックエンド側のシステムは詳細は伏せるが、某システムで動いている

仮にNode.js系だとすると、package.jsonがあってnpm run installでインストールするのだが、普通にインストールしようとするとエラーになる

内容は依存関係で失敗しているのだが、本番も同じソース動作している

動作させるにはnode_modulesをまるっとコピーして、とのこと

さっきの自分名前ディレクトリ配下コピーしてきて、適当ポート番号でサーバを立ち上げれば一応は動く

このため、新しいモジュールを入れようとすると依存関係で失敗するため、便利なモジュールがあってもインストールできないし

セキュリティアップデートも当てることはできない(現にバージョンがすごく古い)

バックエンドシステム内容

ソースコードGitHub管理されているがセーブポイント感覚でcommitされているのでコミットログを見ても何が起きているのかさっぱり分からない

おまけにPRも使わずmainマージしまくっていてわけがからない

加えてソースコードコメントアウトの嵐でどこに何が書いてあるのかさっぱりわからない

データベースPostgreSQLだが山ほどテーブルがあるのに外部キー依存は入っていないしVIEWも作られていない

まぁ、他にもテーブルを見ていくとアンチパターンオンパレードで、EAV、ジェイウォークあたりは確認できたしHTMLSQLが格納されているテーブルも見つけた

ソース上でクエリを作ってAPIを作っているが、ザッと見ただけでもインジェクションし放題の状態になっていた

フロントエンドシステム

フロントエンドも詳細は伏せるが、いわゆるReact的なものを利用している

こちらは npm run installでインストールできるし npm run devでちゃんと動く

ローカル動作するので非常に助かる

ただ前述の通りバックエンドローカルで構築できないのでEC2を利用するしかなく、CORS対応のためのプロキシを自前で用意する必要があった

フロントエンドソースコード

バックエンド同様にGitHub管理されているが、管理しているだけ

バックエンドは5人ぐらいが利用しているが、ソースコード編集するのは実質1人なのでコンフリクトほとんど起こさないらしいが

フロントエンドは5人ぐらいが編集するのでコンフリクトしまくっている

解消するときデグレすることが日常茶飯事でその都度Hotfixしている

コードコメントアウトだらけなのに加えて、不必要コードが大量にあるので可読性が著しく低い

(難しい処理を読み解いて追いかけていったら最終的に使われていない、などが大量にある)

2000行ぐらいあるコードとかChatGPTに突っ込んだら20行ぐらいになる予感がある

また、DBがご覧の状態なので取得されるデータ全然抽象化できておらず、コードが膨れ上がっている

例えばProductの一覧データサーバから取得して、ユーザークリックしたProductをCartに投入するのだが、投入する情報Productではなく、CartItemにする必要があるし

OrderするときはOrderItemにしてAPIを叩く必要がある

ほとんど同じ情報なのだ微妙に変わっていたりKey名が違っていたりするのでそれぞれ変換する

他にも数え上げればキリがないが、コピペして少しだけ改変している部分などが大量にあってバグがあるのかどうかすら判別できない

セキュリティ課題

DBHTMLSQLが入っていると言ったが、調べて見るとDBから取得したHTMLをそのまま埋め込んで表示していたりした

SQLについてはフロントエンド側でSQL生成しており、そのテキストAPIに送り込んでサーバ側で実行して貰った上で格納とかしていたので

「ここにDROP TABLEとか書けばTABLE消えるんですか?」

と聞くと

「そんなことする開発者はクビだなwww

とか言われたのでことの重大さを伝えたが、まだ対処できていないようだった

認証等はOAuth2を使っていたので大丈夫そうだったが、本当に大丈夫かどうかは自信がもてない

今後の期待

システム内容はゴミのような状態だがサービス的には良いので、幹部プロダクトオーナーからは追加要望が山盛り来ている

開発チームが「稼働が足りない」という理由で断ったので「じゃぁ支援して」ということで自分のところに来たのだが

申し訳ないが、そもそもそういうレベルに無いし、全て作り直しが必要

と伝えてもどうやら伝わっていない様子

ちなみに元々の開発チームは過去にもこんな感じでサービス作ってたらしいが売れないので問題になってなかった様子

ぱっと見は動いているように見えるのが厄介なところ

正直逃げたいところではある

2021-07-14

信号機倒壊原因は『犬の尿』by科捜研」の記事バカニュースの類か

鈴鹿信号機柱が折れた原因が犬のおしっこだというNHKニュースが人気だけど、この報道ちょっと短絡的なんよ。

https://www3.nhk.or.jp/news/html/20210713/k10013135901000.html

 

地中に尿素が沢山検出された→尿に含まれ塩分のせいで腐食が速く進んだって理路だが、この科捜研推理、間違いじゃね?普通こういう場合に一番に疑うのは「近くに電話線が埋設されていないか?」って事なのだ

 

この現場は「玉垣駅東」っていう交差点で折れたのはこの柱。

https://goo.gl/maps/syr4awTVenxKDcHZA

無塗装無被覆の亜鉛メッキ鉄柱だ。

信号構成要素を知って欲しい

信号を動かすには電気必要から電線が引き込まれている。最初期のリレー信号機はこれだけで良かった。

ところが最近、と言っても30年以上前からはそれだけじゃなくて通信線が必要になっている。国道などの信号機はある程度のグループにまとまって連動して動いている。バラバラだと渋滞を惹き起こし旅行時間(到達時間行政用語)をいたずらに長くする。

これは最近進んでいる歩道橋撤去にも絡んでいる。スタンドアロン信号機しかなかった昭和中期では歩行者安全の為に信号機を設置すると渋滞が酷くなってしまう。その為不便で高価な歩道橋を設置するしかない。しか年寄りなどの交通弱者には利用が困難でジェイウォークが頻発して結局事故になる。現在ネットワーク化された連携信号機なら赤と青が連続させられるのでいくら設置しても渋滞悪化しない。

 

更に最近(と言っても30年前から)では警察署中央管制が出来るようにしている。

これには多くの利点がある。まず現場まで行かなくても信号パターンプログラム出来るので柔軟に運用できる。更に大きいのがカーチェイス抑制だ。市街地パトカーの制止を聞かずに逃げるとやがて前方の信号は全て赤になる。追尾の警邏パトカー結構やる気ないような走り方をするがやがて管制室が作り出した渋滞につかまるからそれでいいのである。交差交通の方も赤の全赤にしておけば事故可能性は更に減る。カーチェイス事故警察も悪い、悪くないの論争になる事があるが、警察の肩を持つ余りカーチェイス事故責任をも全面的に免責するのはこういう理由で間違っている。責任があるから予算を組んでこういうシステムを整備するのである

矢印信号デフォルト装備にしておけば災害時に特定地区への進入を阻止する事も可能だ。

 

この為の通信線は「専用線」を使用し、アナログデジタルがある。専用線は何も交通信号だけではなく、銀行ATM企業の支社間、マスコミ企業なども使用していて警察電話などもそうだ。アナログ専用線は要するに専用の電話である

折れた信号柱の近くのこれがその終端装置だ。

https://goo.gl/maps/bdENtmii5Ck6nJ4e6

ボックスへの曲がりが緩いので光ファイバのようだが更新前はアナログだった可能性もある。

たまに電柱を見上げて欲しい

電柱に掛かる線というのは高さによって3つに分かれている。

  • 一番上は高圧線

一番上には3本の線が距離をおいて張られている。これは高圧線でそれぞれ3300Vの電圧がある。3つがそれぞれ電圧の波がずれて送電されているので電線間では6600V。触れると危なすぎるので一番上に張られている。

  • 真ん中は低圧線

柱上変圧器で家庭で使える100Vに変圧された電気は真ん中の線を流れて家に引き込まれる。これも三相で電線間の電圧は200Vだが家庭の電灯契約ではそのうちの一本100Vだけを使用する。

先ほどのストビューで見ると3つの線群に分けられているのが見えると思う。

  1. 黒い箱はメタル端子函で、これがあるのはアナログ電話線(加入者線
  2. 銀色の箱は光端子函でFTTHなど
  3. 端子函がない線群は専用線

となっている。終端装置へは専用線が中継器無しで引き込まれているのが判る。なお、終端装置柱の一番下にあるのは電力メーターだ。警察ちゃん信号機電気代を払わなきゃならない。

また、ストビューで見回すとこの交差点周囲の電柱から電話線が多数地下に引き込まれている事が判る。このアナログ電話線に流れる電気結構特殊だ。「-48Vの直流電流」なのである

中学理科ボル電池陽極酸化現象を思い出して欲しい

電話線が-48Vなんて変な電流を使う理由ボル電池とめっきの原理関係している。

異種金属を導線で繋いで電解液中に置いた場合イオン化傾向が大きい金属の方はイオン化して溶け出し電子が過剰となり、イオン化傾向が小さい方に電子が流れて水素が発生する。

逆に両極に外部から電圧を掛けるとイオン化傾向の差は無視されて陽極の方がイオン化して溶け出し陰極に析出する。これが陽極酸化現象でめっきの仕組みでもある。

アナログ電話では直流電流必要だが、この直流が+電圧だったらどうなるだろうか?土中で漏電して、その漏電箇所ていうのは要するにめっきの陽極と同じだ。電解液である土中に銅イオンを流し続けて、近くに金属があった場合はそれを銅メッキし続けてしまう。その結果電話線はやがて無くなり断線してしまう。

逆に-電圧にすると周りから金属イオンを漏電箇所に集めて析出させるという形になる。つまり断線しない。

だがこの時近くに鉄で出来た構造物が埋設されていたら?

そう、この鉄構造物はめっきの陽極となってどんどん溶け出し、電話線の漏電箇所に鉄めっきされてしまう。埋設電話線は腐食に強いが、周囲の金属犠牲にするシステムなのである

から埋設金属が早く腐食した場合電話線の埋設は真っ先に疑われるのである。この電流はほんの微量で構わない。単三電池でも簡易的なめっきは出来るのだから

犬に濡れ衣着せるには考証不足

から科捜研は折れた柱周囲を掘り返し鉄分分布を取って変な分布傾斜が無いか調べるべきだったし、土中に電位差が無いか調べるべきだった。それ以前に電話線の埋設が無いか過去無かったかNTTに聞くべきだった。何しろ信号自体電話線(専用線)を使うシステムであるし、その端末装置がある柱は折れた柱の直近なのであるから。更に近くの電柱から電話線が地中に引き込まれているのだから

2016年大阪池田市で街灯が倒れて女児の指が切断されるという事故があり、池田市が「犬の尿が原因」という調査結果を出した事があった。それに寄せる為の調査が行われたという気がしてならない。

 

一方、NHK科捜研がそれらの可能性を調べ尽くしたか確認すべきだった。その上で犬の尿という仮説しか残っていないのならニュースバリューがあった。

犬の尿で倒壊っていうのは面白ニュースからその説に飛びついてしまったのだろう。仮令誤報でも問題も起きない類のイシューだ。

しか知的好奇心を途中で放棄してしまっている。犬の尿説で笑ってお仕舞にしたら交通信号の仕組みも個人では馴染みの薄い専用線の事も電話線とめっきの関係も頭に入ってこない。電柱を見てもただの邪魔風景しか映らないままだ。路上観察動機を逃しているのだ。

 

最後散歩時の犬の放尿について愛犬家に尋ねたりして倫理問題にしてしまい、論拠が不十分である事を視聴者に忘れさせる構成だ。この構成効果メディアリテラシー問題でもあるだろう。

から今後も私は散歩最中安心して電柱を見上げながらおしっこを続けるワン。

2021-05-26

[]2021年5月25日火曜日増田

時間記事文字数文字数平均文字数中央値
0010715015140.341
01788408107.834.5
02374502121.743
031059159.133.5
04282996107.060.5
05484854101.154.5
0636317888.347
0737265171.635
08119793666.735
0913919441139.955
101851623187.738
112451569064.036
121551169475.446
131361314896.740.5
141351140484.539
15125668253.536
161871692690.544
171651444287.543
1813716630121.451
19102919090.146.5
201621242476.734
211811308572.336
2215721405136.344
231481426096.446
1日285926278391.941

本日の急増単語 ()内の数字単語が含まれ記事

不凍液(14), 猫缶(6), らっきょう(9), 8000億円(4), GLP(3), 鳥人(3), パブリックビューイング(4), 乳母(6), joshi(3), コンカフェ(3), コサイン(3), トランスジェンダー(24), ひろゆき(19), 五輪(33), コーヒー(30), 罰金(7), 傘(8), 接種(22), オリンピック(60), 注射(6), ヒント(9), 撮影(19), 開催(38), 出生率(10), LGBT(22), マッチング(10), 損失(8), 中止(28), 偉い(30), ウマ娘(18), 猫(30), AI(13)

頻出トラックバック先 ()内の数字は被トラックバック件数

■生きてるだけで偉いわけねーだろ /20210524214751(46), ■何故恋愛したくても出来ない人間が発生するのか理解できない /20210524121146(30), ■おすすめPCゲー教えて /20180309211729(26), ■近所に住んでる猫缶に不凍液混ぜてるおばさん /20210525100847(20), ■山谷えり子トランスジェンダー差別のどこが問題解説する /20210525130121(19), ■学園ものあるあるなのに、実際には見たこないもの /20210525114812(19), ■コーヒー好きにコーヒー豆送る奴なんなの? /20210524144335(17), ■よりマシな少子化対策ってなんだと思う? /20210525125645(13), ■母親日本語不自由すぎ /20210523120246(13), ■傘がある /20210524115144(12), ■日本ジェイウォークを導入した方がいい /20210525003407(10), ■鳥になりたい←鳥人の方がええやろ /20210525100719(10), ■割と真剣に考えている /20210524173550(9), (タイトル不明) /20210525104725(8), ■年収1000万って金持ちじゃないんだね /20210525231800(8), ■できあい食べ物を強化するのが好きだ /20210524230632(7), ■「つまぶき」と「ごうりき」はすごい /20210524140957(6), ■部屋の外にあるスイッチ /20210524232727(6), ■もっと本気のレイプAVがみたい /20210525132538(6), ■anond20210525100847 /20210525134001(6)

2021-05-25

anond:20210525003407

ジェイウォークとは、オーストラリアアメリカで導入されている歩行者道路交通法違反した際に対して課せられる罰則だ。

はい、どちらの国でも形骸化したルールです。

オーストラリアではジェイウォーク中に轢かれた場合、過失は歩行者にあることになるという話も聞いたことがある。(オーストラリア駐在してた信用ならない上司の話なので真偽不明

「こんなの避けるの絶対無理だろ」というのが証明された場合にそういう例が一部あるというだけで、基本的に車側の過失です。

Having said that, in rare cases, it may be decided that the pedestrian is partially (and much rarer, wholly) to blame too.

https://www.smithslawyers.com.au/post/pedestrian-motorist-whose-fault

日本場合法律で定められた途端他人を叩きたくてしょうがないだけの正義マンや、理由見つけて別件逮捕したいだけの警察跋扈するデメリットしかなさそう。

anond:20210525003407

増田が言いたいのは「ジェイウォーク行為の厳格な禁止、確実明確な違法化罰則強化、prohibition」だからジェイウォーク採用すべき”は逆では?

Jaywalking occurs when a pedestrian walks in or crosses a roadway that has traffic, other than at a suitable crossing point, or otherwise in disregard of traffic rules.

日本ジェイウォークを導入した方がいい

福岡中学生が100キロ出した暴走ベンツに轢かれて死んだ。

もちろん公道で100キロも出すことは言語道断だが、轢かれる直前の動画を見ると自転車側もかなり問題行動をしていたことがわかる。

https://news.yahoo.co.jp/articles/a41e0a9428b8c2e74c5a87549f3384976bd765df

動画を観ると、以下3つの問題行為をしていることが推測される。

  1. 車通りの多い横断歩道の無い幹線道路を横断していた
  2. 夜だったのに無灯火だった?(夜間動画なのでハッキリ見えないがヘッドライト等は見当たらない)
  3. ノーヘルだった(たぶん)

上記の一部は道路交通法違反している。

1.については、

第13条『歩行者は、車両等の直前又は直後で道路を横断してはならない。ただし、横断歩道によって道路を横断するとき、又は信号機の表示する信号若しくは警察官等の手信号等に従って道路を横断するときは、この限りでない』を違反している。

ただ、第38条の2では、『車両等は、交差点又はその直近で横断歩道の設けられていない場所において歩行者道路を横断しているときは、その歩行者の通行を妨げてはならない。』とも書いている。

しかし、第38条の2は生活道路生活道路交差点を想定した条項であり、今回事故の起きた幹線道路を想定したものではない。

横断歩道のない幹線道路を渡ることは禁止されているが、この事故自転車幹線道路を横断していた。

2.も道路交通法違反している。

第52条で『車両等は、夜間(日没から日出時までの時間をいう。以下この条及び第63条の9第2項において同じ。)、道路にあるときは、政令で定めるところにより、前照灯、車幅灯、尾灯その他の灯火をつけなければならない。政令で定める場合においては、夜間以外の時間にあつても、同様とする。』と定めている。

自転車も歴とした車両だ。無灯火運転はあってはならない。

また、動画を観るとそこまで明るい道ではなさそうなので、その中で無灯火自転車を視認することは車を運転したことのある人ならわかると思うがかなり難しい。

3.については道路交通法的にヘルメットを13歳以下なので、今回の件には該当しない。

ただ、福岡県では保護者中学生までの子どもにヘルメットを着用させるよう努めるよう規定した条例がある。

また、これは努力義務なのでノーヘルから捕まることはない。

でも、捕まらいからやらなくてもいいというわけではない。

以上を踏まえて、日本でもジェイウォークを導入すべきだと思っている。

ジェイウォークとは、オーストラリアアメリカで導入されている歩行者道路交通法違反した際に対して課せられる罰則だ。

例えばニューヨークでは横断歩道のない道を横断した場合、150ドル罰金を支払うことになるらしいし、結構捕まるらしい。

オーストラリアではジェイウォーク中に轢かれた場合、過失は歩行者にあることになるという話も聞いたことがある。(オーストラリア駐在してた信用ならない上司の話なので真偽不明

上記は完全に出羽守案件なので詳しい人がいたら指摘してください。

もちろん、その代わりにドライバーへ課される義務も厳しくなるのは当然だ。

スピード違反言語道断(これ大事)。

これは決して100キロ出したクソ野郎擁護するために書いているのではない。

交通事故死ぬ人を一人でも減らしたい一心で書いている。

この事故制限速度を守っていたとしても起きた可能性が高いと思っている。

ブコメでは自動運転に期待する声が上がっているが、自動運転でも回避できない事故もある。(突然飛び出してくる子供など)

今回の件も自動運転が普及する前なので断定はできないが、そう言った案件に含まれるかもしれない。

交通事故を無くすには、ドライバーテクノロジー以外にも歩行者自転車乗りが正しく道を使うことも重要だ。

歩行者が正しく道を使えるような制度を導入し、ドライバー、車の安全技術歩行者三者悲惨交通事故を無くそうと言う主張である

ただ、はてなは無条件で車を悪にしたがる傾向があるので、何も言えなくて…

追記

ブコメとか見て気付きました。

ジェイウォーク規制を導入すべき」でしたね。

指摘いただきありがとうございます

背中にそっと「さよなら…」

と告げた増田なのでタイトルはそのままにしておきます

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