「アンチパターン」を含む日記 RSS

はてなキーワード: アンチパターンとは

2024-02-03

35にもなってジュニアレベルエンジニアの扱いが難しい

この歳になるとエンジニアとしてのキャリア10年超えてくる。

10年経てば一人前のエンジニアとして見られるのに未だにジュニアレベルな同僚が非常に扱いづらい。

上司部下の関係ではなく同僚。年齢も同じ。

もう手に負えん。どうすりゃいいんだ……。

2024-01-22

anond:20240122111105

適切な粒度関数を分割しとけば生産性上がるけどね。

module_name.pyみたいなモジュールごとにファイル分割して、インターフェイスだけ公開してその他はdef _funcみたいにprotected(or private)にしとく。

でも「共通性がありそうだから共通関数にする」はアンチパターンだな。たまたま共通してただけの場合分岐コードが増えて共通関数保守コストが上がる。

あとありがちなのは、php開発者関数分割しないですべてメインコードにべた書きするケース。こういうのはやめないと保守が大変。

とっておきのクズがやりがちなのは、神オブジェクトを作るとかだな。Userクラスフィールド関係する機能が多いからといって、コンポジションなどによるクラス分割をせずにユーザークラスにあらゆるフィールドメソッドを追加して、さらに進むとユーザーとは無関係機能も含めすべてをユーザークラス定義するアフォ。こうなってしまったら、後から修正するのが難しくなる。

先に手を打つことが、プログラマーの素質「怠惰」につながるのであり、面倒臭いといって後回しにするのは美徳でもなんでもない。

2024-01-04

anond:20240103191431

はてなスター最近年寄り好みの脊髄反射的、教科書的なやつにつきやすいような気がしている。

注目コメントの上位が結構アレな感じになっているのでなんか評価アンチパターンとしての参考にしかならない。

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を使っていたので大丈夫そうだったが、本当に大丈夫かどうかは自信がもてない

今後の期待

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

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

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

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

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

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

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

2023-11-26

マンティックバージョニングはアンチパターン

マンティックバージョニングだとJava 1.8みたいにメジャーバージョンがずっと1になる。

2023-11-24

エンジニア仕様案を手戻りさせるアンチパターンはもう終わりにしよ

お前らがいじめたせいではてぶコメント非表示にしちゃったじゃん

2023-10-09

技術立国目指したければ経済観を持ったほうが良いよ

エリートって正面突破物事をやろうとするよな。自作ニューラルネットライブラリを作ったりとか、GPU自作したりとか。

俺は以前「ソフトウェアレバレッジ」という記事を書いて馬鹿にされた者だが、正面突破系の連中はマジでリスク概念を持っておいたほうが良いぞ。

アンチパターン一見見えるかもしれないが、モバゲーGREEが一斉を風靡した時代投資コストが非常に低いのに莫大な利益をもたらすことが業界でわかっていたはずだ。

正面突破も確かに魅力はあるかもしれない。つまり技術優位性を確保できるということだ。そのような技術投資する他国がいないので有利になる可能性があるということだ。

しかし、ソフトウェアというのは効率産物だ。一度作ったらそれを様々なところへ配布できることに魅力がある。

システムを開発して、一回きりで終わりというのではレバレッジは効かない。特定の汎用システムを作り、世界中へ配布してこそレバレッジが効くのである

しかも作ったソフトウェアは無制限コピーできるので、物理製造よりも圧倒的にレバレッジが効く。

そもそも金融においてレバレッジとは、他人から借りた資産自分資産比率のことである

ソフトウェアにおける一つのレバレッジ形態は、フリーオープンソースソフトウェア(FOSS)ライブラリ使用することで、開発者他人コード活用し、より少ないコードベース提供される機能を倍増させることができる。

あるいはブログプラットフォームレバレッジはわかりやすいかもしれない。コンテンツユーザーに作らせ、そこに検索エンジンからアクセスを獲得する。そしてプラットフォームシステム提供者は、広告を載せることで利益を獲得する。

これは「コンテンツ作成ユーザーに肩代わりする」という形態レバレッジである。一度プラットフォームが有名になり、誰もが使うようになれば、非常に低い労働コストで高い利益を獲得することができる。

なにより、広告産業レバレッジは最も魅力的な形態だろう。インターネットを通じて広告効果は極大化される。

手の込んだFF14のようなオンラインゲームというのはGREEなどと比較すると正面突破的であり、レバレッジ世界ではないかもしれない。

しかし、日本人の正面突破気質は、それはそれで良い気はする。あとはグロバライゼーションと売り込みのセンス

2023-08-07

wikiのディシア界隈はいつ見てもにぎやかだな

キャラってことで決着がつき話題は尽きたはずなのに5か月経ってもコメントが絶えない

ディシアは弱キャラ以外のコメントがあると安価が毎回たくさん付く

安価の内容は個人攻撃、それでいて「運営はディシアを強化しろ!」って署名プレイヤーにお願いして回ってる

社会運動アンチパターンを綺麗になぞっていて、これがオワコンかと思った

2023-07-24

管理職なのに普通に人前で𠮟責したり容姿体型を冗談にして絡んだりド直球のアンチパターン踏み抜くことに関してだけは余念がないゴミが大量に湧くのはなぁぜなぁぜ

2023-07-21

人生に迷ったときに「安易に目指してはいけない職業

公務員ワースト自衛隊

クリエイターワースト音楽家

アフィリエイターワーストゲーム実況配信者)

ビルメンワースト電気工事士

IT業界ワーストスクール提携

犯罪者ワースト:闇バイト

プロニートワースト:スロプー

水商売ワーストパパ活

・士業(ワースト弁護士

起業ワーストラーメン屋

アンナ・カレーニナ法則というものがある。

幸福な家庭はどれも似通っているが、不幸な家庭はそれぞれの不幸がある」

人生が駄目になったとき、それには様々な理由があるので、そこから立ち上がるための方法は人によって違うのだ。

故に我々が知るべきは「誰かがこの方法成功した」ではなく「あなたはこうして人生に失敗する」というアンチパターンである

一見して路頭に迷った時に最適解に見える職業ほど、路頭に迷ったときに更なる絶望が待っているものだ。

公務員ワースト自衛隊

公務員メリットは「クビになりにくい」のと「賃金の最低ラインが高い」という2点だけだ。

仕事を通じて得られるやりがい自由度は皆無に等しく、国政の頂点に立つ小さな暴君~町内のご意見番を気取る小さな暴君まで様々な小さな暴君たちに媚びへつらうだけの仕事である

中でも自衛隊は最悪であり、この組織は無数の小さな暴君を量産し、ネズミ講的に「お前も後輩にエバれるよ。だから今は我慢しようね」と教えられて育つ。

さな村社会の中でしか役に立たないゴミのよなルールを精一杯に読み込み、最後は身近な上司によって全部ひっくり返される。

そして気づけば声を荒げることに長けた誰かや、地雷を埋めて逃げていくネコババ野郎の尻拭いをするために、公文書を偽造させられ、下手をすれば捕まって仕事を失うのだ。

公務員の最大の欠点は「転職をすることの難しさ」だ。

世間偏見があるのではなく、実際に公務員は「世間人間とは全く違う働き方」をしすぎており、他の社会では全く使えないのだ。

特に自衛隊はその傾向が強く、「人間関係が嫌で陸自をやめて海自にいった」みたいな人間ゴロゴロいる。

転職候補として民間企業が入らないということは、30辺りにある年齢制限オーバーしたが最後、もうまともに転職を出来なくなるということである

もしその状態職場いじめにあったら?

クリエイターワースト音楽家

普通に働けない人間が「じゃあ俺は芸術家になれば良い」と突然目覚めてしまうことほど恐ろしいことはない。

大抵の場合それは単に「他人作品を通して努力や才能を正しく評価する目が養われていない」ことに端を発する自画自賛から始まっている。

クリエイターであっても3DCGが使えたりイラストがかけたりするならば意外と働ける場所は多い。

絵による説明は多くの業界において便利なスキルだし、単純に「綺麗なパワポポンチ絵が作れる」というだけでも生き残りやすくなる。

工作作業系はその技術をある程度流用してつける一般的職業もあるのでクリエイターを目指して失敗しても再起のチャンスは残る。

そういった技能が身につかないタイプクリエイターが厳しい。

最悪なものの一つは小説家だ。

本当に文章が人より上手くなれるのならばいいのだが、大抵の小説ワナビ意味不明ポエムを語りだす悪癖がついただけの妖怪となる。

文章によるコミュ力は目指す前よりも下がっているパターンが多く、面接ではシートを見た段階で落ちていく未来が待っている。

だがもっと酷いのが音楽関係だ。

小説ワナビポエム癖がついていたことに気づければ最終的には文章力が身についているということが多い。

だが音楽に向き合った時間が後に残すモノの中で、音楽無関係業界で役立つものはあまりにも少ない。

リズム感がちょっと人より優れていたとして、それが現代においてどう役に立つのだろうか?

アフィリエイターワーストゲーム実況配信者)

たとえばアフィブログはそれはそれは一時期流行ったが、今はその末路を見ることの方が多いだろう。

情報商材を売り歩く詐欺師や、ネットゴミをばらまく反社となった者達はまさしく「末路」だ。

ゴールドラッシュで掘り当てた金を堅実に使いながら、普通会社員として働いてる人間たちだけが正解だったと言えるだろう。

今はまだ生き残っているブロガー連中も、AIの発達とともに死が待ち受けているのは明らかである

Youtberはブロガーとはまた少し毛色が違うが、本質に違いはない。

収入源がYoutube経営方針依存しているという点ではより厳しい立場にあるとも言える。

次々と参入するプロはどんどん大規模になっていき、個人Youtubeが生き残ることは本当に至難である

起業に拾われる道ももはや狭まり起業オーディションで選んだ新人を売り出す時期に来ている。

とはいえ何らかの強みと言える分野が自分にある場合は、それが転職の時に役立つ可能性はある。

少なくとも「私はこんなにも一つのことに没頭できました」という経験があるのはいいことだ。

だがそこで「私はゲームをひたすらやってました」となったらどうだろうか?

ゲームはそれ自体の完成度が高すぎる娯楽であり、それを誰かがやり込んだならその成果が褒められるのは作ったゲーム会社の方である

料理を作るのと、完成した料理を食べ歩くことの違いのようなものだ。

しろ、単に酒を飲んだくれ続けていたのを「私は酒に打ち込んだ」と語るようなものだろう。

それでは誰も君のことを認めはしない。

ビルメンワースト電気工事士

ああ……本当に恐ろしい錯誤がここにあるのだ……。

ハロワ提携している団体がやる職業訓練で定番なのがパソコンコースビルメンコースだ。(追記介護コース定番ですね。介護もめちゃヤバっぽいので安易に選んでは駄目です)

まだ30前後人間や、前職での経験を思い切り値下げして売り込めばいくらでも再就職できる人間がこのコースに来ることがあるのだ。

勿体ない。

完全に無駄である

ビルメンナンスというのは「雇われの雑用係」でしかない。

ここに「でも学校の用務員って結構美味しい仕事らしいよ?」という錯誤が出てくる。

それは裏の実態を知らない人間勘違いだ。

彼らがそれなりの待遇を得ているかのように見せるのは、あまりにも自分立場が惨めすぎて強がっているだけなのだ

ダメ人間達がビルメンは楽らしいぞと勘違いして押し寄せたことで業界は人余りに近づいてきている。

それこそ「多少乱暴人間を扱って辞められても次が来る。というかビルメンになるような奴らは辞めても次がないから、そのうち同業他社から回ってくる」という価値観が今でも通用するほどに。

電気工事士電験三種資格ブンブン振り回せばいけるだろうという考えの人間ビルメンに行くのもオススメしない。

そういった仕事をするのならば本当にちゃんとモノをメンテナンスする修理業者や工場のような製造業につくべきだ。

電気ビルメンにおける日本トップと言える東京電力原子力発電所がどれほど終わっていたか忘れたわけではないだろう?

下手に資格があるビルメン尻尾切りのための座布団を与えられ、その上から組織が薄利多売で買ってきた本当にどうしようもない人間たちを監督させられ、最終的には自分を守るために全部の仕事自分でやることになるのだ。

IT業界ワーストスクール提携

あえて多くを語らないでみよう。

きっとブクマカがこぞって楽しい話をしてくれるだろう。

犯罪者ワースト:闇バイト

社会に対しての憎しみから犯罪に手を染める落伍者は少なくない。

最低賃金コンプライアンスという壁に阻まれ最低賃金未満労働者が、そういったルール存在しない反社に拾われることも多いだろう。

犯罪トップに立つ人間にとってはコスパがいい。

詐欺で億を稼げば、それを上手く隠してから刑務所に10年入っても実質的年収千万になる。

裏切り不可能関係で結ばれた有能な仲間たちがいるなら、犯罪は美味しい。

その旨味を支えるのは底辺鉄砲玉として使われる下っ端共だ。

扱いの悪さにおける最悪は闇バイトだろう。

最初の一瞬だけはコスパもよく感じるが、犯罪証拠一方的に握られてしまたことで便利に使われるようになる。

最終的には自分の有り金を差し出して告発を防ぐことになるので収入マイナスだ。

犯罪行為に加担するための絶対条件は、「俺がお前をチクったらお前も死ぬんだぜ?」と言えることだ。

言えない立場犯罪片棒を担ぐのは絶対にやってはいけない。

これは他の職業についたときも同じである

プロニートワースト:スロプー

まれつき親が莫大な遺産を残してくれているわけでもないならプロニートになる道は諦めるべきだ。

親がめちゃ金持ちであったとしても「遺産相続のために親に媚びる必要がある」という状態を続けるのは精神に悪いので、億単位の小遣いを貰って貯金してるとかじゃないなら一応は働いた方がいい。

ニート定番といえばスロプーだが、スロプーは実際にはスロットに縛られて労働しているも同然でありニートの旨味がない。

本人たちにニート自覚はないかも知れないが、労働しているも同然なだけで遊んでいるだけなのでニート一種である

ニートとしてプロを目指す道はアフィリエイターに繋がることが多いのだが、それはもう語ってしまったので割愛する。

FIRE一種とされる株ニートだが、これを実現するために必要資産額は結構ものになる。

そこに辿り着く頃には既にニート年齢制限を終えているというツッコミはおいといて、資産がありながら使えないストレスや変動による人生への影響の強さを考えると、働いておいたほうが心身が平和なことは多い。

大家業なんかをある種のニートみたいに捉える人もいるが、付き合う相手不動産業であることを思い出してもらえれば過酷さが想像できるのではないだろうか。

あれはニートではない。

スロプーニート

水商売ワーストパパ活

同業以外から経歴としてカウントされるのが非常に難しい。

将来的に考えると、働いているのに経歴0の状態になりかねない。

日本という格差社会において経歴は家柄と同じぐらい強い力を持つ。

強い経歴を作にくい職業、他の業界に行った後のリセット幅が大きい職業につくのはかなりリスクが高い。

たとえばエロゲーを作っていたような人間であっても、経営営業事務といった行為に関わっていれば「ゲ、ゲームとか作ってて~」と誤魔化せば他業種でもそのスキル通用するとみなされやすい。

だが水商売におけるスキルは思いっき詐欺まがいのことをするような業界や、奴隷管理するような業界以外では応用しづらい。

そういう業界自体結構多いのだが、そこに途中から入ってきてそのスキルを活かせる立場につける確率は低い。

ワンチャンがないわけではないが、リスクは大きいと言える。

店に所属するならまだいいものの、パパ活のような個人経営水商売となるといよいよヤバイ

個人経営経験があると身につくスキル結構多いのは「子供金融リテラシーを鍛えたいならまレモネードを売らせてみよう」という話を思い出してほしいのだが、パパ活は売っている商品特殊すぎてこういったスキルも身につきにくい。

自分が年老いても女衒として他の女を売るという道はあるのだが、そんな器用なことが出来るなら落語者にはならない。

・士業(ワースト弁護士

手に職の究極のように語られるが、勉強マン同士の戦いの中で勉強するより、ちょっとズラしたポイント勉強コストを割いたほうが強い。

勉強ができるというスキルは実際かなり強く、あらゆる職種においてそれ自体が「コイツ職場の柱になるぜ」というオーラを持たせてくれる。

せっかくそういう能力があるのに勉強しすぎマンまみれの士業に飛び込んでしまうのは、結果として自分の才能を安く売ることになりやすい。

資格で食っていくのは一見手堅いが、手に職の本質自分スキルによって食っていくことであり、資格は箔をつけるアイテムとしての側面が強い。

資格を持っていることが大前提となってしま世界では、資格を持っているだけの人間は最低ラインからスタートになるというのも忘れてはいけない。

落伍者になるような連中は得てしてプライドが高いが、そんな君が自慢の勉強スキルを「できて当たり前」と言われながら底辺として何年も下積みできるのかね?

勉強できるなんて凄い!」と言われながら未来エース感に守ってもらいつつ下積みをしたほうが幸せではないか


起業ワーストラーメン屋

あなたはこうやってラーメン店に失敗する

2023-07-01

anond:20230701121626

これは日本よりもアメリカ会社がその傾向にあるなと思った。

大人数がそのプロジェクトに携わって多くの人に楽しんでもらえるように作るからか、アンチパターンが徹底的に排除されて陳腐ゲームになる。

クオリティ自体は高いんだけど、どこかで見たことのある展開や操作の繰り返しになる。

この前発売されたホグワーツレガシーがまさにそれだった。

2023-06-03

anond:20230603052126

自己啓発ものポジティブネガティブ系で大別するのは良い発想かもしれんな

あの辺の界隈は自分偏見自分言語化できない奴がハマったときやばいんだけど

そういうアンチパターンはたしかネガティブ系に大きく偏る気がするわ

2023-05-30

毎日音読をして半年経った結果

結論から言うと何も変わらんかった。

口下手、愚鈍、声が通らない、語彙力がない、という典型的コミュ障

音読すると言葉がスラスラ出るようになるし、語彙力が付くし、前頭葉が刺激されて頭の回転が速くなるよ!」とかい宣伝文句に釣られて、毎日1〜10分、長い時は30分ほど音読実践した。元々読書が好きなので苦はなかった。

streaksっていう習慣管理アプリを見ると今日で180日、約半年実践していたことになっていた。

だがどうにも効果が感じられない。

相変わらず言葉に詰まることが多いし、自分の言いたいことを上手く表現できない。頭の回転が早くなったとかもってのほかだ。

強いて言うならちょっと声の通りが良くなった気がするけど、別にイケボになったとかそういうレベルではない。

かすれて聞き取りづらい声が、少し聞き取りやすくなったってくらい。

結局、個人的には音読効果ほとんど感じられなかった。

ネット音読について調べるとびっくりするくらいポジティブなことばかり書いているので、今回はそのアンチパターンとして書き記しておく。

システム開発設計勉強ってコスパいね

周りも同じように勉強してればいいけど大半はなんとなくコピペするだけの人間だもんな

ドメイン駆動とか勉強してもデータベース依存したクラス設計になるし

いまだにコンポジションじゃなくて頭空っぽで基底クラス作って継承させようとするし

commonとかutilとかアンチパターンとすら思ってないしさ

まぁ別にいいんだけどあるべき設計にしようとがんばってもさ

こいつなんか難しいこと言ってるってかんじでシャットアウトすんの

気づいたら多数のどっちでもいいでしょに負けてクソ設計で開発しないといけなくなるの

設計勉強なんかしないでもっと他の答えが決まってる系の勉強した方がコスパいいね

2023-05-12

anond:20230512192732

有名な作品アンチパターン徹底排除されているから目新しさが無くて面白くないというのは分かる。

その作品クオリティが圧倒的に高いのなら普通に面白いなと思うけど、なんかどの作品も代わり映えなく見えるからたまに見る程度で良いんだよな。

2023-05-08

anond:20230508120311

なんか純粋ゲームを楽しめなくなってしまったな。

特にそれなりの人が携わったゲームアンチパターンを徹底的に排除しているから、2時間程度やっただけでエンディングまでがある程度予測できてしまうんだよな。

から最近はよくわからんフリゲとかインディーゲームのほうが楽しめる。

2023-05-04

https://zenn.dev/t_keshi/books/you-and-cleaner-react

You and 120% Cleaner React

https://zenn.dev/uhyo/articles/useeffect-taught-by-extremist

過激派が教える! useEffectの正しい使い方

ReactのセオリーだとかuseEffectのアンチパターンとか

そういうのReactのeslintプラグインに追加しといて欲しいのよね

もしくはReact自身が警告だせよ

そんなに「正しさ」が分かり切ってるなら!

2023-03-28

普通プロジェクトマネージメントなんてできない

しんざき氏の記事を読んだ。

https://blog.tinect.jp/?p=81116

要は家庭運営は「プロジェクトであるのだから適切なプロジェクト運営を行う必要がある、という趣旨で内容については概ね同意ではあるのだが、これを実践しようとするには大きな問題がある。

普通の人は「プロジェクトマネージメント」なんてできないのだ。

はいろいろな会社の小さめのプロジェクトに参加して開発を請け負うエンジニアなのだが、まともなプロジェクト責任者に当たるのは20%もない。

ここでいう「まともな」というのは、

タスクを適切な粒度に分解できる

タスク同士の前後関係を把握してスケジュールを組める

品質コスト納期考慮とした優先度付けができる

という、プロジェクトマネージメントを行うにあたっての最低限のスキルがある人である

もちろん優秀な人が集まる大企業であれば多くの人が簡単にこなせるだろうが、私が参加するような中小企業にいるような人たちには難しいのだ。

そして社会においてはそちらの方が多数派だろう。

まり、「夫婦人生というプロジェクト」において、プロジェクトマネージメント的な方法を用いて適切な運営を行おうとしても、なかなかに難しい話なのである

そして更に大きな問題が1つある。

誰かが明確なプロジェクト責任者であるなら、モチベの管理はその人の責任ですけれど、家庭運営というプロジェクトで「主従」があるべきではない

これはその通りなのだが、人生というプロジェクトにおいて最も大変と言える子育ての初期はそうもいかない。

相対的に妻が家庭運営にかけられる時間が多く、それにより知識の差もできてしまい、結果として妻側がマネージャー、夫側が指示を受ける側、という立場にならざるを得ないのだ。

そして妻側にプロジェクトマネージメント経験がない場合に、プロジェクト崩壊へと向かってしまう。

初産の年齢でなんらかのプロジェクトマネージメント経験がある女性がどれだけいるかを考えれば、多くの家庭が機能不全に陥ってしまうのは想像に難くないだろう。


問題点をここまで挙げたが、解決する手段はもちろんある。

まずは、妻の方がマネージャーとならざるを得ない状況が大きな問題なのであるから、夫も妻と同等かそれ以上の時間を家庭運営に割けるように、育休を妻と同期間かそれ以上の期間取得すれば良いのだ。

これはとても簡単な話だ。

次に、それができたとしても若い夫婦にはそもそもプロジェクト運営は困難だ。

それを解決するにはエンジニアリングの世界からヒントを持ってこよう。

ソフトウェアエンジニア世界には「ペアプログラミング」というものがある。

ソフトウェア開発をペアになって行うのだ。一人がコードを書き、一人がナビゲーターとしてサポートする。

一見すると一人しかコードを書いていないため作業が遅くなるように思われるが、二人がそれぞれコードを書くよりも開発が早く進む場合が多い。

これはペア作業を行うことで、ミス発見やすくなる、知識を共有する時間不要となる、チームワークが向上する、といったメリットがあるからだ。

家庭運営でも同じことをすれば良い。

まずは全ての作業を一緒にやるのだ。

分担するのは全体感の把握と個別作業理解が十分にできてからで良い。

ネット書き込みを見ると「夫はこの程度のこともちゃんとできない」という愚痴をよく見る。

「こんなこともわからないのか」と責めるようなマネージメントアンチパターンではすぐに無能な夫が出来上がってしまうので、そうではなくて「一緒にやろう」と声をかけて、何度か作業を見てもらって、その後実際にやってもらって、それで何回かすれば期待する作業をやってもらえるようになるだろう。

逆に、「何か手伝うとすぐに怒る妻」には「ちゃんとやりたいからまずやり方を見せて」「今度は俺がやるから見てて」というコミュニケーションをすれば良い。

日本の多くの家庭は話し合いの場を持つということすら苦手だと思うので、この「一緒にやってみてそれから分担を考える」というプロセスは導入しやすい。

これから子供が生まれる家庭で、夫婦共にプロジェクトマネージメントプロフェッショナルでない場合は、「育休を取る」「家事ペアプロ」この2つだけはぜひ覚えておいてほしい。

2023-02-08

なんで過去のことばかりくよくよ考えるんだ!って言われたけどうつからに決まってるじゃん。

うつアンチパターンすべて踏み抜いて鬼詰めしてくるの強すぎるわ。勝てるわけないじゃんこんなん。

2023-02-07

anond:20230207101224

円滑なコミュニケーションの基本は「得意な人が苦手な人に配慮してやる」ことなので、ファッションコミュニケーションツールだという前提に立つのであればこそ苦手な方の行動を変えさせようとするのは完全にアンチパターン

ダサいファッションの奴を見てネガティブな印象を持つ事はやむを得ないけど、社会人であればそのような印象を持った事を恥じて自分を律していかないと。印象に流されるに任せて現状を肯定していては社会進歩がない

2022-09-14

結婚生活婚活アンチパターンを集めたい

昨今聞く情報の中で結婚で不幸になったとか相手を間違えたとかそんな旦那とは早く分かれるべきだとかいう話を耳にする。

なので、婚前の今のうちにアンチパターンとその防止策を集めたい。できれば集合知にしたい。

  • 婚前には相手のここを見ておくべき
  • こういう価値観が合わないとやっていけない
  • 結婚前と結婚後で見方が変わった
  • こういうことは結婚前に決めておく(話し合っておく)べき

などあれば教えてほしい

逆に

という話もあれば聞きたい。

2022-09-13

アジャイルアンチパターン

アジャイルアジャイルといきりたって

見えているものから作ろうとするとぐちゃぐちゃになる

全体像俯瞰した上でコア機能ブレイクダウンしていかないと改修しきれなくなってくる

とりあえずお気に入り検索と注文さえできればいいよ。

あ、あとグループ必要だ、

カテゴリから選択するようにしたい、

うそう、カテゴリには階層構造があるよ、

検索カテゴリ内で検索する機能もほしい

え?カテゴリ自由階層構造が組めるようにしたかったんだけど

あやっぱりグループにも階層構造必要

あれ?検索ではもちろんグループと単体の両方が引っかかってほしいんだけど?

グループと別でクラスターって概念もあってね、、、

こんなことしてたらもうDBバックエンドも手に負えなくなってる

2022-04-05

[]2022年3月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

342あとで/2882users Amazonプライムビデオで観てほしいおすすめの人気映画42選 ~編集部厳選~ : 映画ニュース - 映画.com

256あとで/1375users 真面目なプログラマのためのディープラーニング入門 | 新山 祐介 | github

233あとで/1341users 実践 Docker - ソフトウェアエンジニアの「Docker よくわからない」を終わりにする本 | ほげさん | Zenn

185あとで/949users ソフトウェア開発の見積もり入門 | hakotensan | Zenn

183あとで/1374users ロシアウクライナ侵攻の背景を読み解く | 東京大学 | 鶴見太郎

180あとで/968users Google が公開している、より良いデータ分析のためのガイドブック「Good Data Analysis」で、データ分析の要所が簡潔にまとめられていて感動した | hurutoriya

178あとで/1408users フォント大好物な人に朗報🎉 MORISAWA BIZ UDゴシックUD明朝オープンソースになったぞ!! | coliss

169あとで/887users 高木浩光さんに訊く、個人データ保護の真髄 ——いま解き明かされる半世紀の経緯と混乱 | 一般財団法人情報法制研究所出版

168あとで/958users はじめに – アルゴリズムデータ構造大全 | take44444 | github

166あとで/1232users ガラケーしか使えないデジタル音痴だった私が「GISデータ分析」できるようになるまでの話|NHK取材ノートnote

156あとで/728users セキュリティエンジニアが本気でオススメする開発者向けコンテンツ 20選 - Flatt Security Blog

153あとで/1187users iPhoneMacの標準アプリメモ」のディープな使い方 | デジタルシニア

153あとで/987users なんとなくプレイしてもそこそこ囲碁ルールがわかるようになる「ぷよ碁」 | Gigazine

150あとで/926users 30代後半になって初めて発信活動を始めたら人生が変わった話 - Qiita

144あとで/1584users ロシアの攻勢と新世界の到来 (2022/02/26): 侵略成功時のロシア予定稿 全訳 - 山形浩生の「経済トリセツ

143あとで/1309users 鶏むね肉を驚くほどしっとりさせた台湾料理ジーローファン」の作り方【ネクスト魯肉飯】 - メシ通 | ホットペッパーグルメ

141あとで/786users RDBデータモデリングテーブル設計の際に参考にしている考え方と資料 | Rebi | Zenn

140あとで/1336users 「依頼された仕事をやらない人」は、なぜあれほど言われても、仕事をしないのか | 安達 裕哉 | Books&Apps

139あとで/891users 「ウクライナ」(2) 小泉悠・東京大学先端科学技術研究センター専任講師 2022.3.9 | YouTube

139あとで/698users テーブル設計の考え方とやり方 [入門編] | 増田 亨 | SpeakerDeck

137あとで/733users オードリータン氏が日本人のために「デジタルITはまったく別物」と語る理由 | ビジネス+IT

137あとで/765users AWSオンラインロールプレイングゲームAWSソリューション構築を学べる「AWS Cloud Quest」公開。実際にプレイしてみた | Publickey

137あとで/909users 手軽に負荷テストができるツール「Taurus」がスゴい | tonchan1216 | Zenn

136あとで/931users 旧限界数学ゼミガール

131あとで/1149users クレカを100万円使って解脱に至るための曼荼羅 - 本しゃぶり

123あとで/587users システム運用アンチパターン | O'Reilly Japan

121あとで/896users 【引越しやることリスト】事前に役立つ知識を50個まとめた | SPOT

119あとで/831users 背景合成アプリ「Shoost」レビュー 映画のワンシーンのような「いい感じ」の絵を手軽に作れる | PANORA

118あとで/724users 電子メール送信に関する技術 | Yuuki Takahashi | Zenn

116あとで/555users 1on1の「話したいことは特にないです」を解決する ~ 共感から始まる関係改善のススメ ~ / How to solve rejection on 1on1 | 面川泰明 | SpeakerDeck

116あとで/1088users 「強いエンジニアは結局休日勉強してるじゃん」って思うけど - spice picks

戦争を起こしたロシアを知ろうとするエントリが入った

2022-04-03

個人VTuberアンチパターン

個人VTuberアンチパターン

自分は完全にリスナー側なので「こうすれば伸びる」とかは全く言えないが

個人勢を多く視聴していいて伸び悩んでいる人達は割と似ているところがあるなあと思ってまとめてみる

お気持ちは裏かせめてサブでやってください

VTuberツールとしてTwitter必須の情勢だが

興味を持って見に行っていきなり病みツイを見てあっやばい人だサヨナラとなってしま

元々おしゃべりでもない限りテーマなし雑談は無謀

喋り続けるのは特殊スキルなので無理して虚無を作ると見てる方も辛い

元々4000時間を達成するためのテクニック?として1時間って枠が定着した感じですが

アーカイブ追うのも大変だしネタが切れたら終わっても良いと思う

新規さん用に動画も作って欲しい

興味を持って見に行って長時間アーカイブがズラっと並んでるとその時点でサヨナラになってしま

時々Twitter動画をあげてください

布教リツイートしてもYouTubeまで飛んでもらうのはハードルが高い

英語配信はほどほどに

英語などができると海外リスナーが獲得できて一気に伸びるのでやりがちですが

コメント英語ばかりになり日本人新規リスナーが入りにくくなってしまった推しが何人もいます

メンバーシップは慎重に

無事YouTube収益化条件を達して嬉しくなって開設する方多いですが

まだその段階だと同時接続ほとんどが緑になり新規コメントしづらい状態になることが多いです

YouTubeメンバー隠す機能欲しい・・・

金銭面を充実させたい場合FANBOXの高額プランを用意する方が可能性あります

↓参考

https://note.com/creatorecolab/n/n822ee29b9dea

うーんまあ表で言えない推しへの愚痴ですね

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