「デザインパターン」を含む日記 RSS

はてなキーワード: デザインパターンとは

2020-05-26

anond:20200526120207

クラス図とか、別に知らなくても読めるし書けるよね?デザインパターンの本など読めば出てくるわけだし。

人を採用するような場面で

基本情報資格を持ってる候補者に対しては試験範囲はまあわかるんだろうなと判断できるけど

資格持ってない候補者に対して試験範囲知識があるとみなすのは無理じゃん。

anond:20200526065116

「使う」のと「試験で問う」のは、別問題だと思うが。

クラス図とか、別に知らなくても読めるし書けるよね?デザインパターンの本など読めば出てくるわけだし。

2020-05-21

GoFデザインパターンを推薦している人は、頭の悪い人が多い

今更、こんな本を読む必要はないです。いや、出版された当時でも実質的価値はなかったと思います

この本に載っているパターンは、以下の4つのどれかです。

また、挙げられている23個のパターンには特に根拠はなく、著者が思いついたものを挙げただけです。

Code Completeにも書かれているように、GoFデザインパターンは使える状況で使えば保守性が上がるというものでありません。たいていの場合無駄に複雑になるだけです。必要のない場面では使うべきではなく、使って良さそうに見える場面でも、ドメインモデルを再検討した方が良いです。優れたソフトウェア開発者であれば必ずそうします。

GoFを推薦している人というのは、以下の特徴があるように見えます

実際は、GoFデザインパターンほとんど有用ではなく、またまともなプログラマなら仕事の片手間にぺらぺらと読んでいれば、内容も底の浅さも理解できる程度のものしかないのですが。

これと非常に似たものに、麻雀の点数計算があります麻雀の点数計算は、普通の知能のある人から無意味に複雑なものに見えますが、麻雀プレイヤーの多くは合理的ものだと思っているようです。この理由は単純で、大多数の麻雀プレイヤー頭が悪いからです。だから、点数計算無意味に複雑なシステムであることが理解できず、また普通の人なら1日で覚えられる点数計算を苦労して覚えたか価値あるものだと思いたがるわけです。

誤解しないでいただきたいのは、「デザインパターン」という概念自体重要であるということです。しかし、GoF別にデザインパターン」の原点とか典型とかでは全くないのです。理解力が低いとそういう勘違いをしてしまうようですが。

2020-03-28

アジャイルってなんだっけ?

システムの作り逃げはなぜ起こるのか - novtanの日常

アジャイルって「テストに通るだけのクソコード量産体制」じゃない? 

ウォーターフォールが良いとは言わんが、デザインパターンと、ドメイン単位での分離をやるには、ある程度の設計必要だよ。

アジャイルにせよプロトタイプにせよ本来時間効果お金で買う為の手法なのだが、

なぜかこれらの手法効果コストメリットがあるというアホな技術者発注者蔓延しているのが原因かと。

時間お金がほぼ全て

RFP以前に、そのシステムで何をしたいのか明確にできず「いい感じでやってくれ」としか言えないような組織

アジャイル? 安くて速い? それで行こ!」な経営では、企画失敗の連帯責任すら負わされる。逃げるべし。

細かくイテレーション回して検証していくのがアジャイルだと思ってけど違うの?

2019-09-23

重度の🤐PGだけど未来が見えない

 今年33になった。limitである35歳までもうあと2年しかない。

 これまで多数の現場アサインされてきたけど、もう全部がBANで終わった。自分が重度な🤐なのが大きい。

 精神科で発達か診断受けたけど綺麗な八角形であなた正常です言われたよ。ようするに俺はただの普通の人である

設計書が書けない

 🤐すぎて日本語不自由から文章が書けない。インデントおかし句点読点がおかしいとかは自分でもわかるから訂正してるけど、

 文章の組み立て方がおかしいのか相手意図が伝わらないことが多い。プロパーとか同僚とかすごい読みやすくて日本語文章書くんですよ。

 NTT案件プログラミングの前に基本設計詳細設計書いてください言われて、書けなかった。プログラミング始められなかった。2週間でBAN。

会話ができない

 上司質問とか突然されて頭の中が真っ白になって即座に回答できない。

 同僚とかからすごい勢いで拒絶されるんですよ。俺からしかけても相手迷惑がってるのが顔から読み取れる。

 いざ会話が始まっても、相手から聞きだしたいこと聞きだせず会話が終了するなんてこと日常茶飯事。結果要件聞き取れず頓珍漢なものが出来上がり無駄時間けが過ぎていく。

 上司に「普通じゃない人はお断りです」言われて2週間でBAN。

スクラム開発は拷問

 営業に「次はプロトタイピング案件だよ」言われてwktkしながら派遣先行ったらスクラム開発。

 念願のアジャイルじゃねえの設計書書かなくてええやんやったねたえちゃん!と思ったものスクラム開発は🤐には相当厳しかった。

 現場作業ついていけず、何をどうやって作業を進めていいのか分からないのに、週一に一回発表会みたいなのある。週一で業務感想戦を強いられる。言うことなんもねーよ

 上司に「あなた回りに溶け込めてないので今日で終わりです」言われて4週間でBAN。

プログラミングが出来ない

 33歳にもなってC#VB.NETしか知らない。LinqからいからFor文やForEachでカバーオブジェクト指向からいかNUnitデザインパターンも分からない。もといNUnit使ってる現場参画したこと1回しかいから正しい運用がわからない。

 そろそろ新しい技術学習しないといけないんだよなーと思うものの、何を勉強したら良いのか分からない。今までの経験から、どんなに技術身に着けても👄💬能力無ければBANじゃないですか。技術身に着ける意味あるんですか。

🤐障害だと思う

 👄💬能力ある健常なプログラマは、勉強会出たりライトニングトークやったりで似た優秀な技術者と技術的な話を交換したりしてる。んで得た技術身に着けて更なる高みを。

 🤐はそういうイベントには参加できない。会話自体無理だからね。🤐と健常者はそういう所で差が出てくる。超えられない差というか。

 よくネットとかで🤐だけど克服しましたみたいな文章書いてる人いるけど、真の🤐日本語不自由から文章書けません。ブログ書けません。ネトゲも会話出来ないのでフレンド作れません。全然🤐じゃないのに🤐名乗ってるファッション🤐が世の中多すぎる。

 俺はこれから人生どこに進んだらよいかからいから、似たような人探してみたものの見つからずじまい。真の🤐SNSなんてやっていなかった。学生時代俺以外にも🤐っぽい人複数いたけど俺含め彼ら相互で全く交流なかったな。🤐はどの環境でもボッチだ。

 じゃあ🤐を導いていくれるメンター的な存在を探してみたものの、見つかるのは奴隷商人ばかりで関わったらアウトみたいなオーラを醸し出している。

 

 自分🤐過ぎて打てる手が何もない。転職しようにも自分にできそうなことが何一つ思い浮かばない。どんな仕事だって人間との会話は必要。会話要らない仕事なんてこの世にない。

 新規案件アサインできなくなる35歳まであと2年。

重度の■■■■PGだけど未来が見えない

「コ○ュ○」という単語が苦手な人用:anond:20190923023222

 今年33になった。limitである35歳までもうあと2年しかない。

 これまで多数の現場アサインされてきたけど、もう全部がBANで終わった。自分が重度な■■■■なのが大きい。

 精神科で発達か診断受けたけど綺麗な八角形であなた正常です言われたよ。ようするに俺はただの普通の人である

設計書が書けない

 ■■■■すぎて日本語不自由から文章が書けない。インデントおかし句点読点がおかしいとかは自分でもわかるから訂正してるけど、

 文章の組み立て方がおかしいのか相手意図が伝わらないことが多い。プロパーとか同僚とかすごい読みやすくて日本語文章書くんですよ。

 NTT案件プログラミングの前に基本設計詳細設計書いてください言われて、書けなかった。プログラミング始められなかった。2週間でBAN。

会話ができない

 上司質問とか突然されて頭の中が真っ白になって即座に回答できない。

 同僚とかからすごい勢いで拒絶されるんですよ。俺からしかけても相手迷惑がってるのが顔から読み取れる。

 いざ会話が始まっても、相手から聞きだしたいこと聞きだせず会話が終了するなんてこと日常茶飯事。結果要件聞き取れず頓珍漢なものが出来上がり無駄時間けが過ぎていく。

 上司に「普通じゃない人はお断りです」言われて2週間でBAN。

スクラム開発は拷問

 営業に「次はプロトタイピング案件だよ」言われてwktkしながら派遣先行ったらスクラム開発。

 念願のアジャイルじゃねえの設計書書かなくてええやんやったねたえちゃん!と思ったものスクラム開発は■■■■には相当厳しかった。

 現場作業ついていけず、何をどうやって作業を進めていいのか分からないのに、週一に一回発表会みたいなのある。週一で業務感想戦を強いられる。言うことなんもねーよ

 上司に「あなた回りに溶け込めてないので今日で終わりです」言われて4週間でBAN。

プログラミングが出来ない

 33歳にもなってC#VB.NETしか知らない。LinqからいからFor文やForEachでカバーオブジェクト指向からいかNUnitデザインパターンも分からない。もといNUnit使ってる現場参画したこと1回しかいから正しい運用がわからない。

 そろそろ新しい技術学習しないといけないんだよなーと思うものの、何を勉強したら良いのか分からない。今までの経験から、どんなに技術身に着けてもコミュ能力無ければBANじゃないですか。技術身に着ける意味あるんですか。

■■■■は障害だと思う

 コミュ能力ある健常なプログラマは、勉強会出たりライトニングトークやったりで似た優秀な技術者と技術的な話を交換したりしてる。んで得た技術身に着けて更なる高みを。

 ■■■■はそういうイベントには参加できない。会話自体無理だからね。■■■■と健常者はそういう所で差が出てくる。超えられない差というか。

 よくネットとかで■■■■だけど克服しましたみたいな文章書いてる人いるけど、真の■■■■は日本語不自由から文章書けません。ブログ書けません。ネトゲも会話出来ないのでフレンド作れません。全然■■■■じゃないのに■■■■名乗ってるファッション■■■■が世の中多すぎる。

 俺はこれから人生どこに進んだらよいかからいから、似たような人探してみたものの見つからずじまい。真の■■■■はSNSなんてやっていなかった。学生時代俺以外にも■■■■っぽい人複数いたけど俺含め彼ら相互で全く交流なかったな。■■■■はどの環境でもボッチだ。

 じゃあ■■■■を導いていくれるメンター的な存在を探してみたものの、見つかるのは奴隷商人ばかりで関わったらアウトみたいなオーラを醸し出している。

 

 自分が■■■■過ぎて打てる手が何もない。転職しようにも自分にできそうなことが何一つ思い浮かばない。どんな仕事だって人間との会話は必要。会話要らない仕事なんてこの世にない。

 新規案件アサインできなくなる35歳まであと2年。

2019-09-22

重度のコミュ障PGだけど未来が見えない

 今年33になった。limitである35歳までもうあと2年しかない。

 これまで多数の現場アサインされてきたけど、もう全部がBANで終わった。自分が重度なコミュ障なのが大きい。

 精神科で発達か診断受けたけど綺麗な八角形であなた正常です言われたよ。ようするに俺はただの普通の人である

設計書が書けない

 コミュ障すぎて日本語不自由から文章が書けない。インデントおかし句点読点がおかしいとかは自分でもわかるから訂正してるけど、

 文章の組み立て方がおかしいのか相手意図が伝わらないことが多い。プロパーとか同僚とかすごい読みやすくて日本語文章書くんですよ。

 NTT案件プログラミングの前に基本設計詳細設計書いてください言われて、書けなかった。プログラミング始められなかった。2週間でBAN。

会話ができない

 上司質問とか突然されて頭の中が真っ白になって即座に回答できない。

 同僚とかからすごい勢いで拒絶されるんですよ。俺からしかけても相手迷惑がってるのが顔から読み取れる。

 いざ会話が始まっても、相手から聞きだしたいこと聞きだせず会話が終了するなんてこと日常茶飯事。結果要件聞き取れず頓珍漢なものが出来上がり無駄時間けが過ぎていく。

 上司に「普通じゃない人はお断りです」言われて2週間でBAN。

スクラム開発は拷問

 営業に「次はプロトタイピング案件だよ」言われてwktkしながら派遣先行ったらスクラム開発。

 念願のアジャイルじゃねえの設計書書かなくてええやんやったねたえちゃん!と思ったものスクラム開発はコミュ障には相当厳しかった。

 現場作業ついていけず、何をどうやって作業を進めていいのか分からないのに、週一に一回発表会みたいなのある。週一で業務感想戦を強いられる。言うことなんもねーよ

 上司に「あなた回りに溶け込めてないので今日で終わりです」言われて4週間でBAN。

プログラミングが出来ない

 33歳にもなってC#VB.NETしか知らない。LinqからいからFor文やForEachでカバーオブジェクト指向からいかNUnitデザインパターンも分からない。もといNUnit使ってる現場参画したこと1回しかいから正しい運用がわからない。

 そろそろ新しい技術学習しないといけないんだよなーと思うものの、何を勉強したら良いのか分からない。今までの経験から、どんなに技術身に着けてもコミュ能力無ければBANじゃないですか。技術身に着ける意味あるんですか。

コミュ障障害だと思う

 コミュ能力ある健常なプログラマは、勉強会出たりライトニングトークやったりで似た優秀な技術者と技術的な話を交換したりしてる。んで得た技術身に着けて更なる高みを。

 コミュ障はそういうイベントには参加できない。会話自体無理だからね。コミュ障と健常者はそういう所で差が出てくる。超えられない差というか。

 よくネットとかでコミュ障だけど克服しましたみたいな文章書いてる人いるけど、真のコミュ障日本語不自由から文章書けません。ブログ書けません。ネトゲも会話出来ないのでフレンド作れません。全然コミュ障じゃないのにコミュ障名乗ってるファッションコミュ障が世の中多すぎる。

 俺はこれから人生どこに進んだらよいかからいから、似たような人探してみたものの見つからずじまい。真のコミュ障SNSなんてやっていなかった。学生時代俺以外にもコミュ障っぽい人複数いたけど俺含め彼ら相互で全く交流なかったな。コミュ障はどの環境でもボッチだ。

 じゃあコミュ障を導いていくれるメンター的な存在を探してみたものの、見つかるのは奴隷商人ばかりで関わったらアウトみたいなオーラを醸し出している。

 

 自分コミュ障過ぎて打てる手が何もない。転職しようにも自分にできそうなことが何一つ思い浮かばない。どんな仕事だって人間との会話は必要。会話要らない仕事なんてこの世にない。

 新規案件アサインできなくなる35歳まであと2年。

レスポンス

 一晩明けました。レスポンスたくさんついたの初めてです。

 以下ブクマにご返答致します。

レベルの高い現場ばっかり行ってない?例えば学歴高いとか。ガチ仕様書描くところの仕様書ってクソ難解だよね。作るのも読み込むのも無理で頭おかしくなる。どうなってんだ?と思ったら書いてる人が東大卒だった。

私は底辺高→専門卒で低学歴です。派遣先の同僚みんな大卒頭脳明晰で羨ましいです。大学卒論とかあって文章書く能力無いと卒業自体出来ないか自然と淘汰されますね。文章書けない大卒の方見たことないです。

>この文は普通に読めますし、「迷惑がってるのが顔から読み取れる。」ならコミュ障とは少し違う気がします(適当意見ですが……)。

私は見た目がブラクラで見る者を不安に陥れる面なので、あんまり直視したくないのだと思います

>この文章問題無いので見たことのないパターンだ。逆に専門職として得意なことは何なんだろう。

今はRPAをやっています。やってて思ったのが「ちょっとした環境変更で動かなくなるマクロスクリプト作ってるだけじゃん」で、これ時限爆弾量産してるだけじゃないのと。ただ作っててこれ技術的にぬるい部分も、でもここ抜けたら次がねえよな、BANされた後の次の案件見つかるのか、という疑問も。なので死ぬ気でしがみ付かなければなりません。

>これは言語表現能力問題ではない。技術知識経験が不足していることが元凶で、相手の話について行けてないだけ。

かに技術不足の点もあります営業が見つけてくる案件がほぼ全部レベル高すぎ案件ばかりなのが原因なのかもしれません。少し簡単な所行きたいという気持ちもあり。営業相談してみます

2019-09-11

底辺キータ生息エンジニアの特徴

1. 20代

2. SIer業界出身

3. モダン技術を好む

4. 試してみた系の記事投稿する

5. GitHubにはサンプルコードプロジェクトが数個ある

6. 主に英語情報をチェックしている他のエンジニアが書いた日本語ブログを参考にする

7. デザインパターン設計の話が好き

8. エンジニア論についてツイートする

9.本質」という言葉を多用する

10. mizchi 信者

2019-08-04

教えてくれ

ドメイン駆動設計ってなんなんだ?調べても全然はっきりしない。

コードの綺麗さ、整然性よりも、処理をずらっとまとめて書けってことなのか?

デザインパターンオブジェクト指向が出てきたけど難しすぎて設計できないやつが続出したからそういうことが言われるようになったのか???

2019-08-03

[]2019年7月あとで読むトップ20リスト

anond:20120303220901を見て何となく調べてみたくなった。デイリーホットエントリに入っているものだけだからけがあると思う。

482あとで/3046users 【永久保存版】「お金がもらえる・戻ってくる制度や手当」をまとめてみた→リプ欄にも続々情報が集まって有能「行政がやるべきことを無償で…神」 - Togetter

372あとで/2421users 【永久保存版Gitのあらゆるトラブル解決する神ノウハウ集を翻訳した - LABOT 機械学習ブログ

329あとで/1559users 初心者無料勉強できる良教材いろいろまとめ - orangeitems’s diary

271あとで/1298users すべての新米フロントエンドエンジニアに読んでほしい50の資料 - Qiita

258あとで/2327users お金の話について|ヨッピーnote

256あとで/1804users 認知バイアス一覧で社会心理学入門

254あとで/2207users YouTubeで500万再生された腹筋を割るトレーニングを1ヶ月続けてみた結果がヤバい

253あとで/3101users 重大事故の時にどうするか?|miyasaka|note

250あとで/1791users 「めんどくさい」の正体を脳科学者に聞く | Lidea(リディア) by LION

247あとで/1628users 中国だけで2100万部、話題性と本物のおもしろさを兼ね揃えたバケモノ級の中国SF──『三体』 - 基本読書

233あとで/1304users インフラエンジニアに便利な負荷計測コマンド【基礎編】 - はてな村定点観測

231あとで/1831users 東京から1泊2日で行けるおすすめ温泉チャート作りました - いつか住みたい三軒茶屋

227あとで/1304users 睡眠の質を高めるための方法(総まとめ編)

225あとで/1188users リクルートテクノロジーズ エンジニアコース新人研修の内容を公開します!(2019年度版) | リクルートテクノロジーズ メンバーズブログ

219あとで/1672users 四川料理のスゴイ人が猛プッシュする「肉味噌ストック」を大量に作り置きして毎日献立天国にする方法 - メシ通 | ホットペッパーグルメ

211あとで/1630users 「皆がこれ読んでたら読んでたら世の中もっと良くなるのに」本

210あとで/1024users この記事の元の本編は削除しました。|樫田光 | Hikaru Kashida|note

202あとで/1465users 5年間蓄積したシャツの襟首汚れも抹殺する魔のアイテムアタックプロEX石けん」がめっちゃ便利 - Togetter

187あとで/1018users 【スクレイピングツール】面倒な情報収集はGoogle Spreadsheetにやらせよう! | DAINOTE

185あとで/1241users 国は何に、誰にカネを使っているのか 政府の全事業予算をチェックするデータベースを作った人たちがいる

[あとで読む]が全体に占める比率で見たときに高いのはIT系のようだ。

86あとで/233users CI/CD原則デザインパターン (整理会)/20190722-jaws-ug-arch-pipeline-principle - Speaker Deck

80あとで/243users たのしOSSコードリーディング:Let's read "cookies"🍪 - Speaker Deck

75あとで/236users 【やる気を出したい人必見】科学的に証明されたやる気を出す方法5選 怠惰自分とは今日でおさらば - ホワイト心理学って何?

103あとで/340users なぜテストを書くの?(または書かないの?) 〜テストコードの7つの役割〜 / #tamarubykaigi01 - Speaker Deck

122あとで/407users これからVue勉強しようと思っている人への道しるべ(勉強方法)を書く - Qiita

前月、2019年6月も見てみる

451あとで/3146users 海外で7年働いて、今でもやっぱりメチャ使っている英語の補助ツール3選|__shinji__|note

261あとで/1368users あのGoogleアナティクス実践本が全文無料公開!インターネット最高 | DevelopersIO

258あとで/1339users 333枚のスライドで「インターネットはこれからどうなるのか」を示した貴重なレポートInternet Trends 2019」 - GIGAZINE

258あとで/1069users ソフトウェアアーキテクチャ歴史 - tasuwo's notes

242あとで/1396users プログラマーを30年間やってきた経験から学んだことまとめ - GIGAZINE

235あとで/1609users どうやって校閲記者は調べているか | 毎日ことば

234あとで/2027users 調べものリンク集 | 毎日ことば

186あとで/849users tmk.nom on Twitter: "すげーリポジトリ見つけた。Webサービスシステム設計が学べる。日本語もある。システム設計ってどうやって学ぶのが効率いいんだろうって思ってたけど、コイツを出発点にするのはアリな気がする。 https://t.co/1YMBP9UMHo"

184あとで/1174users 1時間で出来る!最強のWordPress環境構築(永久無料) - Qiita

182あとで/810users ウェブサイトが表示されるまでにブラウザはどういった仕事を行っているのか? - GIGAZINE

180あとで/916users 「Linuxのしくみ」をもっと早く読んでおけばよかったと後悔した - ばーろぐわにる

176あとで/1442users イエメン情勢

170あとで/875users 2019年前半の「JavaScriptちゃんとやるための地図

169あとで/828users 新メンバーが多い大型プロジェクトでの不確実性との戦い方 - Quipper Product Team Blog

167あとで/996users 楽しく読める!お金の基礎知識おすすめ本|深津 貴之 (fladdict)|note

166あとで/954users 「君、今日からクラウド担当ね」 未経験者が1人で始めた、ファミマAWS移行の舞台裏 (1/2) - ITmedia NEWS

163あとで/1251users クレジットカードの偽決済画面が稼働していたサーバーについて調べてみた - piyolog

160あとで/726users Dockerfile を書くためのベストプラクティス解説

158あとで/997users マイクロサービスにおける決済トランザクション管理 - Mercari Engineering Blog

158あとで/756users Visual Studio Codeのうれしい機能を使いこなして、初心者を最速で脱出する!《VSCode実践入門》 - エンジニアHub|若手Webエンジニアキャリアを考える!

追記2019年1月まで遡る(長くて2月までしか表示されない)

5月

421あとで/2838users The Elements of Styleの全訳

376あとで/2277users 総務省 ICTスキル総合習得プログラム

334あとで/3018users 簡単初心者向けの資産形成 (長期投資)

276あとで/2328users プログラマだったら当然知ってるよね?という知識一覧 | anopara

273あとで/1314users マネジメントで悩むすべてのエンジニアが見るべき完全無料テキストGoogle re:Work」 | DevelopersIO

234あとで/1641users 拝啓お客様Webサイト制作コストはここにかかります。 | 東京上野Web制作会社LIG

232あとで/1044users 数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita

225あとで/1095users AWSをこれから始める学生への圧倒的なインプット - Speaker Deck

207あとで/1046users 東大松尾研究室監修のエンジニア向け教育プログラム「DL4US」の演習コンテンツ無償公開 | Ledge.ai

204あとで/1453users ダサい英語しか書けない人はこの本を読むといい→多くの人がポチった結果Amazonの売り上げランキング上位に入り著者が喜ぶ「これがTwitter効果か」 - Togetter

194あとで/2105users WEB特集 潜入取材フォロワー3万人買ってみた | NHKニュース

192あとで/1829users まず楽天銀行楽天証券に口座を作りなさい。 それから楽天カードも作りな..

184あとで/1440users 松岡修造根拠理論に裏打ちされていない根性論が一番嫌い」【滝川クリステル対談】

182あとで/2364users 66歳男性風呂場で涙… 友人もいない老後を憂う相談者に鴻上尚史が指摘した、人間関係絶対言ってはいけない言葉 (1/6) 〈dot.〉|AERA dot. (アエラドット)

175あとで/928users AWSアカウントを作ったら最初にやるべきこと ~令和元年版~ | DevelopersIO

174あとで/1854users あなたの知らない「詐欺グラフ」の世界(随時更新中)|けんけん|note

173あとで/1316users 「マクドナルドの店内BGM」のディープさに感動して“中の人”に直撃したら本当にスゴかった話 | BUSINESS INSIDER JAPAN

171あとで/1490users 患者向け医療情報サイト総まとめ|病気になったらググる前に見てください | 外科医視点

171あとで/777users 君には1時間Gitについて知ってもらう(with VSCode) - Qiita

170あとで/1339users 「バカうま」「キャベツ1玉なくなった」 “ジェネリック叙々苑サラダのたれ”を小説家が開発、その作り方とは? - ねとらぼ

4月

495あとで/2948users これだけ守れば見やすくなるデザインの基礎 - Speaker Deck

460あとで/2809users 「お金を払ってセキュリティを学ぶ」のは平成で終わり? ある無料教本が神レベルで優れている件 (1/3) - ITmedia エンタープライズ

315あとで/1908users Google無償の『デジタルスキルトレーニング』を国内1000万人に提供 - Engadget 日本版

290あとで/2306users Excelで一番「え、そんなことできるの!?」って裏技書いたやつが優勝 BIPブログ

282あとで/1723users 仕事給与評価関係 - Speaker Deck

266あとで/3312users 平成31年度東京大学学部入学式 祝辞 | 東京大学 (上野千鶴子 - 認定NPO法人 ウィメンズ アクション ネットワーク理事長)

264あとで/1840users 騙されたと思ってやってみて!! ストレッチプロが教える 肩、腰、腕周りのストレッチまとめ「痛くてちぎれる」「生活の質が3段階上がる」 - Togetter

260あとで/1570users フォント選びに迷ったら見返したい、おすすめ定番フォント31選まとめ (欧文編)|原田 佳樹 Harada Yoshikinote

248あとで/1419users ディープラーニング入門:Chainer チュートリアル

244あとで/1800users 「という」と「こと」を減らすだけで、文章はぐっと読みやすくなる|Ryo Yoshitake | THE GUILDnote

233あとで/1839users 無料で“Google 翻訳”より高精度! “みらい翻訳”のお試し翻訳が便利 - やじうまの杜 - 窓の杜

217あとで/1266users AWSマンガ 全話を読む| AWS

184あとで/2627users 平成30年度卒業式総長告辞 | 東京大学

184あとで/1044users 「機械学習データ集めるのが一番大変・・・」⇛Googleが大量の機械学習データベース無料公開してた - Qiita

182あとで/1224users 優秀な人材がやめていくのは「計画グレシャムの法則」に陥っているからだ:ITソリューション塾:オルタナティブブログ

181あとで/1110users エンジニアが何か問題にぶつかったときにあるといい力を5個 - Mitsuyuki.Shiiba

177あとで/1205users プログラミングの変数メソッド命名でよく使う英単語を整理(備忘) - "BOKU"のIT日常

169あとで/754users 読書アウトプット書評おすすめです。書評の書き方をお話します。 - とある士業の知的日常

168あとで/1515users 【photoshop風景写真イラストアニメ風に加工する | briccolog東京渋谷区ウェブ制作会社ブリルール

166あとで/689users 不確実性と上手く付き合う意思決定手法 - Speaker Deck

166あとで/1103users 簡単過ぎる!GoogleスプレッドシートからPWAアプリを開発できる「Glide」を使ってみた! - paiza開発日誌

166あとで/896users 履歴を持つデータ設計 - Speaker Deck

3月

228あとで/1345users サーバーレスパターン

213あとで/1599users こうしてGoogle入社した(kumagi編) - Software Transactional Memo

210あとで/966users 入門 Docker

196あとで/1162users 配色はセンスじゃない、UIデザインで色をかんたんにキメるメソッド|Taiki IKEDA|note

196あとで/3940users ある日突然自分建物他人ショベルカー破壊しても「建造物損壊」にはならないのか? - GIGAZINE

192あとで/2393users アメリカに住んで初めてわかった「最大級」の違い - メソッド屋のブログ

186あとで/1645users イチロー引退会見を文字起こししてみた - 俺の遺言を聴いてほしい

183あとで/1767users 学生アパート大家と全力でバトルして敷金を全額取り返した話 - ゴミログ

181あとで/2627users 平成30年度卒業式総長告辞 | 東京大学

180あとで/905users サーバーサイドエンジニアも知っておくべきフロントエンドの今 - Speaker Deck

178あとで/983users 一時期プログラミングのデザインパターンというものが大流行しましたが、現在ではどのように評価されているのでしょうか? - Quora

175あとで/955users プレゼン本に書いていない生々しい8つのプレゼン技術のご紹介(前編)|Yasuhiro Yoshizawa|note

175あとで/1523users シンプルオススメの本教えて(ただし自身立場から

172あとで/1292users 筋トレしない人も「鶏むね肉とブロッコリーレンチンチーズ蒸し」を食べるのが大正義な3つの理由筋肉料理人】 - メシ通 | ホットペッパーグルメ

166あとで/1669users Google退職します|eqsan|note

164あとで/833users [書評] アウトプット大全 を一ヶ月試してみて毎日アウトプット力が着実に向上し始めた - My External Storage

163あとで/943users 未経験から7日間でコーダーとして現場投入させるまでのカリキュラムを忘れないようにメモっとく - Qiita

160あとで/973users なぜ作ったゲーム面白くならないのか?基礎にして奥義「フロー理論」|かえるD|note

159あとで/1009users まだExcelで消耗してるの?Pythonによる自動集計ガイド 基礎編 - Qiita

156あとで/1327users 横浜市「RPAの有効検証の成果について」を読んで、仕事とは何かを思い知らされる - orangeitems’s diary

2月

354あとで/2868users 家族が亡くなった後の「手続き地獄」早わかりカレンダー | マネーポストWEB

296あとで/1575users プログラマの採用面接で聞かれる、データ構造アルゴリズムに関する50以上の質問 | POSTD

220あとで/1135users コンテナ技術入門 - 仮想化との違いを知り、要素技術を触って学ぼう - エンジニアHub|若手Webエンジニアキャリアを考える!

210あとで/1199users 配色はセンスじゃない、UIデザインで色をかんたんにキメるメソッド|Taiki Ikeda|note

179あとで/1589users アメリカ流行ってるサービス: 俺と周りの場合

179あとで/1378users 「婚前交渉禁止」の家庭で育った戸田真琴は、なぜ【AV女優】になったのか?|転職サファリ

173あとで/1407users 「21時以降でもやっている都内おすすめ喫茶店教えてください」→超有益情報まりまくる - Togetter

172あとで/1832users 平成最後のキッチン革命「酒蒸し法」 :: デイリーポータルZ

170あとで/1322users とある厨房で実演→オムライスのあの卵の作り方をバイトさんに教えている動画話題に「これやりたかったやつ!」 - Togetter

168あとで/1971users 「4歳の娘が可愛くない」とSOSを出す母親に、鴻上尚史がまず最初に聞いたこと (1/4) 〈dot.〉|AERA dot. (アエラドット)

165あとで/1885users Google社員食堂に感じた、格差社会リアル。 | Books&Apps

153あとで/2005users アメリカでは仕事をいきなりクビになることがあると聞きますが、そのクビになった人が持っていた仕事はきちんと他の人に引き継がれるのでしょうか? - Quora

153あとで/1021users 電子工作趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ

152あとで/1760users 経済制裁下のイランに行った|Yu Okada|note

151あとで/822users なぜコンピュータを学ばなければならないのか 21世紀君主論

149あとで/580users Firebase、そろそろ触っとかないとやばいんかな?と思っているあなたのための超基本Firebaseの勉強に役立つサイトまとめ - かとのぼダイアリー

149あとで/1663users Google転職していきなり3ヶ月の育休を貰った - Software Transactional Memo

148あとで/1580users 紙の辞書の方が単語などを覚えやすいというのは本当なのですか? - 最近... - Yahoo!知恵袋

143あとで/1218users たくさん獲るのをやめたら、儲かって休みも増えた。佐渡エビ漁に見えた希望 | Gyoppy!(ギョッピー) - 海から、魚から

2019-06-06

anond:20190605201224

なぜだか分からないけど、高価なインイヤーモニター(イヤホン)のカスタムフェイスプレートに薄い歯車をあしらったデザインパターンが割と定番化してるんだよね。

オーディオタクは歯車好きな率が高いのか、はたまた人類はみな歯車にそこはかとなく好感やロマンを抱いているのか。

2019-05-17

引き継いだプログラムコメントが1個もない

誰でも知ってる有名なメガベンチャー4社の現役エンジニアが、たぶん副業で作ったんだろうコード

俺みたいなザコ(つっても9年やってるが)が引き継いだんだが

コメントが1個もない

 

ライブラリが非常に多くて、最先端ゴリゴリデザインパターンで作られてて、設計とかこだわってるっぽいけど

コメントが1個もない

ドキュメントももちろんほぼ無い

 

もちろんcommitのコメントは全部英語

お前ら全員日本人だろ

 

これだから有名企業のお高く止まってるエンジニア嫌いなんだよクソ

正直、デカ企業デカ案件を寄ってたかって作ってる人達より

2,3人でいいから、要件からリリースまでできる人の方が信用できる

でも顧客ネームバリューで人を選んでしまうんだよなー

ちなみにその人達は既にプロジェクトから消えてる

所詮副業からね、作ったらぽいーよ

 

はー

違うか

ババ引いた俺がザコなだけだな

反省

 

最近ババ以外が見当たらないんだが

2019-04-30

anond:20190430140428

なんというか、

ファイル出力は必ずテンポラリなファイル名で出力し、出力が完了したらリネームして本来ファイル名にせよ。

とか、

3回同じ処理を書く羽目になったら関数化せよ。

みたいな、小さなデザインパターンは好きだな。

2019-03-28

コメントが足りねえって

XMLコメントが足りません」って警告がめっちゃ出てるじゃん。って言われても

何のためのデザインパターンだよ。何のためのRESTだよ。

コントローラーにはAPIコントローラーしかねえだろ。

GETは取得だよ。

リクエストModelに送るだけの層にどんなコメント必要なんだよ。

自分ソース読めないのを人のコメント不足のせいにするな。

2019-03-26

anond:20190326100012

そう。基本は今のプログラミングを経て作られるソフトウェアの全てにはデザインパターンの中の何れかのパターンが必ず導入されているのであって、

「それが必要か否か」の論議に及ぶことそれ自体意味はまったくない。

況してや「デザインパターン否定」なんてのはワナビ妄言に過ぎない。

もう既に確立されて不変かつ普遍的となっている技術に対して疑問を抱こうとするのは、その技術の基礎にあたる概念すら把握してない素人所業やで…

オカルトってそういうもんだけどな。

デザインパターン論議おじさん

ある程度理解のある人間からすれば「アポロは月に行ってなかった」級の話に見えるのに、コメを見る限りはそうとも見てない人も結構いるの、はてな村限界って感じで非常にアレだわ…

2019-02-19

"美しいコード"はよく見るけど、"美しい設計"について書いたものって目にしたことがない。

クリーンコードリーダブルコードなど、"美しいコード"を書くための本は知ってるけど、

例えば要件定義UML図があってその解説をするような、"美しい設計"について書いた本/記事ってよく考えると知らない。

GoFとかのデザインパターン設計だけど、「どう活用するか?」がメインで、

MVCDDD設計ではあるけどあくま手法

ある定義の中に埋め込まれた一部としてその姿を解説付きで見たことがない。

整理されたコードを書くことは設計かつ実装だけど、それが全てだったら上流/下流って世間工程が分かれてる意味って?

「こんな一見勘違いしそうなややこしい要件を、こんな風に設計しました!」っていう例をたくさん見てみたい。

優しく博識な増田さんや、どうぞ教えてくださいな。

2019-02-06

例えばDDDが好きじゃないとか、TDDが好きじゃないとか言うと、エンジニアはギョッとした顔で僕のことを見てくる。

まぁ実際スクラム必要ないみたいな話を聞いて、私もギョッとした顔をしてしまたことがある。

TDDDDDスクラム、型宣言オブジェクト指向原則デザインパターン、、、、

ソフトウェアエンジニアリングに於いて数えきれない聖書みたいなものがある。これらの聖書はすべての宗教聖書に一読の価値があるように、いいエッセンスが詰め込められている。

ただ、全てを一度引き出しにしまって、まずはコードを書くべきだ。

もちろんテストを書いてはいけないとも、クラス図を書いてはいけないとも、言ってはいない。

あなたソフトウェア判断に迷った時に聖書金言と見比べよう。

もし聖書には今のあなたの状況にあった教義が見つからなかった場合は、他の聖書に手を取ってみよう。

聖書の内容を頭に入れることは常に次のことより劣後すべきだ。

コードを書くこと

コードを読むこと

仕様を考えること

顧客と話すこと

他のエンジニア相談すること

2019-01-20

C++人生台無しにした。

柴田望洋先生明解C++

STL標準講座

テンプレートテクニック

・Effective C++

More Effective C++

・Modern Effective C++

C++ポケットリファレンス

・入門Qtプログラミング

実践Qtプログラミング

・Effective STL

Boost C++ Librariesプログラミング

オブジェクト指向における再利用のためのデザインパターン

C++ テンプレート完全ガイド

OpenCV for C++

・大規模C++ソフトウェアデザイン

MakeGitなどコマンド系の技術書 複数

・Database系の技術書 複数

ネットワーク系の技術書 複数

Linux系の技術書 複数

Windows系の技術書 複数

自作ハード系の技術書 複数

・他の言語技術書 複数

15年かけC++を独学した。

上記書籍を何度も熟読し、

C++実装も規格書も、C++によるライブラリ実装

Boostソースコードも常に読むよう心がけた。

土日も祝日も平日朝も平日のしごと終わった後の夜も、

ずっと一人で努力し、風呂トイレ、布団の中でも勉強し、プログラムを書いた。

基本情報処理ソフトウェア開発者試験ネットワークスペシャリストとデータベーススペシャリストを取得した。

しかし、正社員はもとより、時給2000円の派遣プログラマも時給1200円のアルバイトスキル不足で何十社受けても一社採用されない。

とはいえ面接官のレベルは「STLなんて初めて聞いた」「gccて何かの会社?」

C++企画書(誤字ではない)を書いてる人なんてのがいるの?」

「じょーほーしょりしけんてのがあるの?外国の話?」

といったもので私の実力は全く理解されていなかったのだが。

独身で、一切を我慢して娯楽を全く体験しないまま40歳になってしまった。IT業界人間すべてが恨めしい。

貯金100万もなく、素人が書いたプログラムに対して手順書のとおりにマウス操作してエクセルテスト結果を書くだけの仕事ばかりしている。

C++じゃなくてCかC#Javaか、とにかくC++以外だったらこんな事にならなかっただろうに。

何の意味もない、苦しかっただけの、最悪の人生になってしまった。

2019-01-04

そろそろGitの技名を付けてはどうか

Gitは複雑である

口頭では伝えづらいような事をする場合もある。

そんな時、技名があれば皆が意味を一瞬で把握しやすい。

理念としてはデザインパターンみたいなもんだ。

「このブランチ作ったのは間違いだった。燕返ししよう。」

「これとこれとこのブランチを獣王快進撃して」

みたいにね。

2018-12-03

平成最後だしポンコツSE転職事情さら

平成最後だし、なんかい不況が来るかもわからない状況な気もするし、

今のうちに年収上げておきたいなんて考えている人もいるのかなと思い、

本当に普通な感じで埋もれているエンジニア転職した時の話をしようと思う。

現在私は同業界大手企業で働いている。転職結果としては年収も大きく上がったし、

職場環境も申し分ないので成功したと思っている。

 

スペック転職時)

 年齢:39歳

 

 <前職>

 中堅の独立系SI企業WEBSierもやってるような感じ)社員600名程度

 に所属していた。勤続は7年目

 

 <技術力>

 技術力はほんとに並の下程度。

 JavaとかPHPとかやっていて、PHPがメインだったかな。主にWEBサービスを作ったり、社内WEBシステム作ったりしてた。

 プログラミングの基礎はあるし、SQLやその他DB知識もそれなりにある。サーバー知識あんまりないし、

 Linuxコマンドは正直ちょっと苦手だし、AWSとか触ってないし、なんならApacheだってそんなに詳しくない。

 ググっていつも解決する。フルスタックエンジニア?なんだそれ?こちサーバーサイドエンジニアだ、文句あんのか?

 

 新しい技術言語は基礎があるので飲み込みは早い方だと思う。なので対応力はある方だ。Rubyでもpythonでもコード見れば読めるし、

 大抵のことは理解できると思う。でも業務では使ってない。JQureyもまぁ普通に使えるけどJSコードとかたぶん汚いと思う。

 

 色々と新しい技術をググって記事見たりして「わかった気になるタイプ」だと思う。36歳くらいでやっと「デザインパターン

 知らないとやばいんだ。勉強しないと!と焦って本だけ一応読んで「わかった気」になった。

 

 ここまで読めばわかると思うけどエンジニアとしてはだいぶ「ポンコツ」だ。

 でも仕事のためにやってるエンジニアとか結構こういう人が大半な気もするんだよね。

 立ち位置は開発リードとか設計とか上流も少しやってた。年齢のせいもあると思うけど、

 まぁうまく立ち回って仕事してた感じだと思う。コミュ力はそれなりにある方だと思う。

 もうエンジニアとかお前が名乗るなよとか言われそうだな。。。すまん。

  

転職活動の経緯

転職理由

 このまま、今のポジション仕事を続けてたら永遠に新しいこととか他の言語を使って業務をすることができそうになかったから。

 嘘だ、人間関係だ。ほとほと同僚、後輩、パートナーに愛想が尽きたからだ。それと上司やその上の部長にもだ。

 客先で顧客と一緒に仕事をしてたが顧客側の人はほんとにまともで良い人ばっかりだった。転職する時にそれだけ、ちょっと寂しくなったな。

 ポンコツながらプロジェクトでは納期を守り何とかやり抜いてきたが、全く評価されない現実もあり、それも嫌だった。あと、給料安い。

 表向きはいろんな理由があるだろうけど、転職する人の理由はきっとこれが現実だと思う。

 

概要

 転職を決意

 ↓

 とりあえずビズリーチよさそうねとか何も吟味せず登録

 ↓

 エン転職にも登録(以前使ったから)

 ↓

 DODAリクルート系は良い思い出が一切ないので登録してない。

 ↓

 ギークリーというところからビズリーチ経由で勧誘

 ↓

 一応そこの担当面談してギークリー利用

 ↓

 ビズリーチギークリーとエン転職転職活動

 ↓

 ビズリーチ経由でA社で外資強めの転職エージェントに会う。

 ↓

 ビズリーチ経由でB社で金融ITに強めの転職エージェントに会う

 ↓

 最終的にA社で3社応募して、2社内定をもらい転職した。

<詳細と雑感>

 転職しよう!と思ってからとりあず動けーーー!って感じで動いた感じです。

 総応募数は覚えてないけど30~50社くらいだったと思う。書類で超落ちる。年齢のせいも大きい。

 エン転職スカウト全然ダメだった。めぼしい企業がなかったし、年齢のせいか知らんけど、

 タクシーちゃんとかトラック運転とかそういうのも来てた。

 ギークリーから応募したのが一番多いと思うけど、とにかく手あたり次第に紹介してくる。

 よさそうな企業もあったけど、面接まで行ったのは4社程度ですべてお祈りだった。

 2次や最終までは行くが、いまいち紹介された企業自分志望動機を合わせる作業がどうにも苦手でうまく行かなかった。

 ギークリーはほんとに求人が多いから、たくさん見て選びたい人には向いてると思うけど、自分には向いてなかったな。

 他にもビズリーチ経由で4社くらい直接カジュアル面談があったけど、有名なY社とか、運輸系のY社のシステム会社とか、

 印刷系のD社の子会社とか、どれも最初カジュアル面談で、それ以後連絡なかったなぁ。

 カジュアルと言いながらガチ面接なこともあったな。

 

 そんな感じで行き詰って2か月。心機一転また別のところ!というのと、

 自分でもう一度ポンコツなりに職務経歴書を頑張ってブラッシュアップし、面接対策もして、改めてA社とB社とつながった。

 B社からの紹介はとても面白い会社だったし、一次面接もかなり好感触だったのだが、なぜかその後に論文筆記があり、

 書いて出したら、落ちた。どうやら思想が合わなかったらしい。

 A社から紹介されたのが、医療系のWEBサービスの会社と誰もが知ってる大手企業

 どうやら大手企業とは結構つながりのあるエージェント会社だったみたい。

 自分大手に行けるか半信半疑だったが、面接対策結構しっかりしてくれて助かった。

 同じ質問面接でされたので、うまく答えることができたと思うし、職務経歴書も一緒に見てくれた。

 そして、2か月でこの医療系の会社大手から内定を頂いた。転職活動は実質4か月くらい。

 どちらも良い会社だったので、本当に迷ったが、大手の方にした。

 断るのもエージェントがやってくれるのでこれも結構気持ちが楽だった。

 

<振り返って思うこと>

 ポンコツなりにアピールできるポイントがあれば、それをしっかりアピールするような職務経歴書を作ったり、

 私の場合は3回目の転職だったので、今までの経歴をきちんとよどみなくアピールできるような練習有効だった。

 転職活動初期は全然対策してないこともあって、やっぱり落ちたのかなと思う。

 だんだんエンジンがかかって、面接にも慣れていき、最終的に大物ゲットできた感じだ。

 そして、面接ではやっぱり自分はできる奴だ!ということをちゃんアピールした方がいいと思った。

 謙遜かいらないし、こういう職務なんですができますか?と言われても、普通に全然問題ないです。くらいに言ってもいいと思う。

 

 ハイスペックエンジニアかいやいや十分すごいですわ的なエンジニアは、自分活動して、普通に交渉もして、

 自分がより有利な環境を手に入れることができると思うけど、私のようなポンコツ普通にエージェント使って、

 普通に応募して、面接対策しっかりして、志望動機ちゃんと頑張ってたくさん考えて、ちゃんと喋る練習して、それで行けば結構いけると思う。

 落ちるのはやっぱり職務経歴書がまだちゃんと練れてないのと、面接練習や、志望動機が甘いんだと思う。そこを頑張れば良い環境転職できると思う。

 

 おススメのエージェントとかは特にいかな。自分に合ったもの自分転職活動しながら、見つけるのが良いと思う。

 1つ言うならエージェントを1つに絞らないことかな。忙しくなるけど、いろんな所と付き合って、自分に合うところを見つければいいと思う。

 そういう意味ではビズリーチは大小さまざまなエージェント会社があり、そこから連絡がバシバシ来るので登録しておくとよいかもしれないです。

 

<まとめ>

こんな感じだ。読み返すとあんまり参考にならないかもしれない。。。

私は前の会社全然評価されなかったが、今の大手に移ったら、普通に評価が上がって、給料もしっかり上がった。

環境次第で人の評価って全然変わるし、所詮評価する側のフィルターをかけた評価なんてやっぱり気にしなくていいんだと思った。

実際前職の部長退職の旨と転職先の話をした時に「子会社ですか?」とか言われたし、「いえ、本体です。」と答えたら「マジで?」という顔をしてた。

部長フィルターでは自分評価はそんな感じだったんだなと実感した。

ももちろん良いフィルターをかけて評価してもらっていると思うけど、自分にとってどっちが良いかは明白だし

その良いフィルターが本当になるようにもっと努力したいと思う。

 

今の市況ならほんとに転職すれば年収上がるくらいの状況だし、勤続3~5年以上で、

自分の現状に不満があるなら、いっちょやってみるのも良いかもしれません。

誰かの参考になれば幸いです。

2018-10-28

singleton」に対応する、複数を示す英単語は?

一応その界隈じゃ multiton という単語が使われてるけど、これは通常語彙には存在しない。あくまでもデザインパターンにおける singleton からの生成だ。なんとなく決まりが悪いので singleton対応する英単語を教えて下さい。英語詳しい人。TOEIC900点以上で帰国子女はてなーの皆さん!いつも上から目線で偉そうなコメントをしてる皆さんこれくらい分かるでしょ?教えて下さい!

2018-09-27

DDDって

プログラム設計する上で、一番大事なことの1つが『物事をどううまく抽象化するか』だと思ってるからデザインパターンはまさにそれ)DDDって全然うまく行くイメージがないんだよな

2018-09-25

いつかの社内勉強会ネタに使えるかもしれないので記録。

ContainerPatternで"Ambassador Pattern"(Googleで直訳すると、大使紋章..めっちゃかっこいい)というのがある。

https://docs.microsoft.com/en-us/azure/architecture/patterns/ambassador

なにが大使やねんというと、サービスAがサービスBに接続するときサービスA'がサービスAの代わりにしてくれるかららしい。外交官的な。

接続にかかわるもろもろ、回線監視だとかリトライ処理だとか認証だとかそもそも接続する設定値だとかそういったものを代わりにやってくれるサービスを別途にもうけようぜという仕組みだそうだ。

その仕組みがはまる例として

・異なるプログラミング言語だとかフレームワークサービスを織り交ぜている

アプリ開発者が認証の仕組みまで意識して作りたくないよ

という時だそうだ。

ふむふむとうなづきつつ、アンチパターンの方で躓いた。

つのプログラミング言語しか使ってない場合メリットからクライアントに直接通信用のライブラリ入れろよというのは納得...したんだが、

Consider the possible impact of including generalized features in the proxy.

For example, the ambassador could handle retries, but that might not be safe unless all operations are idempotent.

一般的機能プロキシに含める影響を考慮してください。例えば、リトライ処理をするとき、全ての処理(注釈: アンバサダーリモートサービスに対する処理)が"冪等"でなければ安全ではないかもしれません。

冪等ってなに?え、リトライ処理でデメリットが生じることがあるの?(ログイン試行回数とか?)

有識者的にはあーっ知ってるよで終わる話(隣の技術者に聞いた感じ)なのかもしれないけどそもそもidempotentの訳を知らなかったので

ググると、"treasure data"の中の人ブログにたどり着いた。

リトライと冪等性のデザインパターン

これだよ!!これが俺が知りたかたことなんだ。ありがてぇありがてぇ。

接続しようとしている外部リモートサービスの話で合って、リトライする側のアンバサダーサービスが考える話ではないし、

接続しようとしているサービスに応じてアーキテクチャ設計が変わっちゃうと本末転倒感あるけど、

少なくとも考慮すべきポイントであることは了解だ。

...はぁ、勉強したー!!

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