「アーキテクチャ」を含む日記 RSS

はてなキーワード: アーキテクチャとは

2021-05-02

クリーンアーキテクチャって実際どうなの

クリーンアーキテクチャとはソフトウェアアーキテクチャの1つだ。

Robert C. Martin氏により考案され、ここ最近また日本プログラマ界隈で人気が出ているように思う。

ただ、英語圏において、Martin氏に対して実はかなりアンチが多い。

Redditでは彼についての記事は(批判以外は)軒並み低評価が付く。

理由として以下のものが挙げられる。(本業についての批判政治信条批判が混ざっている事に注意。)

 

 

実際、クリーンアーキテクチャアイデア自体は、盲目的に信仰してはいけないがガイドラインとしてはまぁ有用とされているように見える。

ただ、上記経緯により、例えば先日Martin氏の著書であるClean Codeをゴミ箱に入れた写真ツイートしている人を見かけ、彼への風当たりは今も強い事をうかがい知れた。

自身Clean Codeには昔お世話になった覚えがあり、そのパフォーマンスは流石にキャンセルカルチャーではと思う。

しかし一方で、Null許容型批判の件や、開発した代表的ソフトウェアがない事から、この人からプログラミングの何たるを学んだと公言するのを躊躇する気持ちも分かり、複雑な気分でもある。

 

 

とりあえず俺が自信を持って言えるのは、ボブに近い名前でもないのにボブおじさんを名乗って良いのはT-800だけだということ。

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

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

310 あとで/ 1808 users 良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ CTO室|note

236 あとで/ 1140 users 初心者が絵で理解する Docker | suzuki_hoge | Zenn

186 あとで/ 1406 users NTT Com オンボーディングハンドブック | NTT Com オンボーディングハンドブック

182 あとで/ 1901 users 優秀さについて | 川口耕介のブログ

178 あとで/ 1067 users Webページブラウザに表示されるまでに何が起こるのか? | ak | Zenn

175 あとで/ 1833 users ガチ勢ケーブル保護チューブを導入したら、大嫌いなケーブル整理が快感に変わった話|山下義弘/ドケットストア店主|note

175 あとで/ 1019 users 『データ分析のための統計学入門』PDF無料公開 データサイエンティストたちが執筆 | Ledge.ai

171 あとで/ 1238 users 4/20 オードリータン氏とのおもしろ対談メモ|Daiyuu Nobori|note

168 あとで/ 883 users これからAWSを始める方にオススメしたい無料学習コンテンツをまとめてみた件 - ailes blog

159 あとで/ 1165 users 「愛のあるセックス」はなぜ必要か(読書メモ:『性と愛の脳科学』) - 道徳的動物日記

157 あとで/ 1268 users 無料で公開されている音声合成サービスが凄いと話題に「ボイロ殺しに来てる」「ベタ打ちで自然に話せる」 - Togetter

153 あとで/ 802 users クリーンアーキテクチャ完全に理解した · GitHub | niboshi

153 あとで/ 844 users 最近実装に合わせた最新版HTMLテンプレート、基本構造使用するすべての要素とその役割解説 | コリス

151 あとで/ 1203 users Pythonプログラミング入門 — Pythonプログラミング入門 documentation | 東京大学 数理・情報教育研究センター

148 あとで/ 1265 users 3ヶ月で英語力を大幅に上げた | anond.hatelabo.jp

144 あとで/ 968 users 「センスのない私には永久保存版」 イラストレーターが伝授する“ファッションの色の合わせ方”が「勉強になる」と話題に(1/2 ページ) - ねとらぼ

143 あとで/ 836 users ティム・オライリーが「シリコンバレー終焉」について長文を書いていたのでまとめておく - YAMDAS更新履歴

140 あとで/ 794 users 新人ITインフラエンジニアに役立つ学習リソース まとめ | Lab8010

137 あとで/ 1342 users Twitter医師を拾ってきて Googleソフトウェアエンジニアにするだけの簡単お仕事 - 白のカピバラの逆極限 S.144-3

129 あとで/ 1199 users ステーキ宮の元社員クックパッドで公開している「宮のタレ」がお店そのままの神レシピなのでみんなにも知って欲しい - Togetter

126 あとで/ 1133 users 理想デスク環境を追い求めた話【2021年3月版】|鈴木 潤一 / Junichi Suzukinote

122 あとで/ 630 users VS Code の使い始めに入れておくと便利な拡張機能 10 選 | ymasaoka | Zenn

120 あとで/ 1094 users 小6でゲーム作りを夢みて大学4年間をプログラミングに費やした僕のゲームが、あした全国のゲーム屋さんに並ぶ話 - プログラミング世界を変える

119 あとで/ 834 users コードが読めるソフトウェア開発者 - As a Futurist...

112 あとで/ 843 users 【全巻無料エリア88 1 - 新谷かおる | 男性向け漫画が読み放題 - マンガ図書館Z

112 あとで/ 638 users DevOps の能力  |  Google Cloud

111 あとで/ 834 users シニアフロントエンド開発者みたいにChromeデベロッパーツールを使おう - Qiita

110 あとで/ 777 users 演劇制作リアルブラックな日々①|あまのうずね|note

106 あとで/ 598 users 新しくプロダクト開発に入ったときにやっていること | wapa5pow's blog

106 あとで/ 1987 users あえぎ声を書くバイト | anond.hatelabo.jp

新規就業、異動関連のエントリーが4月らしい。

Zenn上の記事がまた増えた。

エリア88無料公開はもう終了したというニュースも見た。あとで読めたのだろうか。

2021-04-29

Macってもしかして調子悪い?

休日直前に、会社Macユーザが2人とも文鎮化させて修理に出したんだが

M1になってアーキテクチャ色々変わったんだろうし、今は様子見の方がいいか

とか言いながら、俺もう何年Macに触ってないんだろう・・

2021-04-26

anond:20210425022947

RailsやLaravelみたいな(Web)MVCフレームワークで開発する場合、無理にDDD文脈アーキテクチャレイヤードアーキテクチャ/クリーンアーキテクチャ/オニオンアーキテクチャ)を採用すべきではないと言う主張に読めた。そういうことな同意できる。

MVCフレームワークはそれらのアーキテクチャのために作られたものじゃないもんな。


Web開発で主流のMVCフレームワークレイヤードアーキテクチャなんかは一見共存できそうに見えるが、実際は噛み合わない部分がある。

一例を挙げると、MVCフレームワーク採用されることが多いActiveRecordはDomain層とinfrastructure層を分離させるという考え方と相性が良くない。

仮に、ドメインモデルの導入とともにActiveRecordあくまデータの入れ物(DAO)としての使用限定すれば、形だけはDDD文脈アーキテクチャに合わせることはできるが、フレームワーク全体のエコシステムActiveRecord(に基づく各フレームワーク固有のModelクラス)前提で作られてたりするとどこかで破綻する。

Userモデルを前提とした認証処理なんかで引っかかることが多い)

その上、いくら設計方針としてActiveRecordをDAOとして扱っても、可用性はActiveRecordのままなので、そこが設計一貫性を保つ上でのセキュリティーホールになり得る。

そういう部分をテクニカル設計コードレビューで頑張って回避するコストと、MVCデメリットによって発生するコストのどっちがマシなのかは慎重に検討すべきと思う。

個人的には大体において後者のほうがマシだと思うが)


なので、理想を言えば、追記にもあったようにDDDためのフレームワークが普及するのが一番だと思う。

実際hanamiとかが出てきてるので、DDD推進派の皆様はRailsDDDとか中途半端なことをせずに、新興フレームワークをどんどんキャッチアップして知見を広めて頂ければと思う。

2021-03-24

LINE問題って誰が解決すべきだったの?

中小企業プログラマしかやったことないんだけど

いまLINEで発生しているような問題って誰がどのタイミングで防ぐべきなの?

責任論とかではなくて単純に技術者組織問題として気になる。

技術者としてはデータ容量や負荷、国際化を考えて日本国外サーバー個人情報を保存する仕組みがベスト判断したとき

この「国外サーバー個人情報を保存することが」法律的にアウトだった場合

このアーキテクチャを誰が理解して、法的な問題クリアして、実装するのか、中小企業勤務のプログラマには想像がつかない。

技術者考慮する必要がある?プロダクトオーナーアーキテクチャ法律理解する?法務アーキテクチャ理解する?

2021-03-19

永遠にルール追加と監視強化やっててくれ

理由があるから疑うんじゃないんです。疑い深いから疑うんです。

プロジェクト変えても別部署に異動しても変わらんだろうな。会社カルチャーから

すぐには直せない肥大化して腐ったアーキテクチャと願望ベースの開発計画をどうにかしないと小手先マネジメントじゃ改善しようにも限界ってもんがある。

とは言っても過去ボロボロプロジェクトに比べたらかなり改善されたと思うけど、彼らは何が良くなったかなんて見えないし見ようともしないからね。

俺も去るよ。仲間と一緒に仕事したい。バイバイ

2021-03-12

anond:20210312081957

その積み上げもあるタイミング負債に変わる。

トヨタも今までの車両アーキテクチャや電装品のアーキテクチャという技術的積み上げがあるせいでいつまでもテスラみたいな車が作れない。

意識改革程度じゃその技術的積み上げを再構築することなんてできない。

何故なら既存技術的積み上げの方が安いし、顧客トヨタに安さを求めているから。

まぁトヨタに潰れろとまでは言わないが、企業についた技術的積み上げの行先は大抵こうなる。

あと、設計や開発の技術は人につくから正直企業は潰れるサイクルが速い方がいいような気がする。

ただ、製造業技術的積み上げ=改善は宝だと思う。(だからトヨタ簡単に潰れろとは言えない)

そんな感じだから海外ファブレスが広まって、サイクル回すべき業界は足取り軽く、足取りが重くなる製造業は外へ出していったんじゃないかな。

2021-03-01

anond:20210228210606

みずほ銀行は、3つの銀行悪魔合体して生まれ銀行で、当初から「3つの銀行システムを温存したままやりましょう」ということになっていた。

で、なんでこの話になったのかと言うと、結局「どの銀行アーキテクチャベースに新アーキテクチャを構築するか」という話し合いが決着を見いだせなかったからだ。

大前健一はこのことを大批判していて「こんな事やってうまく行かないなていうことはシステム屋でなくてもわかる、いわんや大銀行頭取をや」と結構激しい論調だった。

当然うまく行かなかったが、一度走り出したシステムは通常は直せない。特に今は銀行だけで判断することができず、金融庁に話を通さなくてはならないし、金融庁が一度Goを出した金港堂郷プロジェクトが間違ってましたとかは金融庁絶対同意も納得もしない。そんな顔に泥を塗られるようなことを許すわけがない。

なので、「システム老朽化に伴い、新アーキテクチャシステムを更改します」としか言いようがなかった。

これで金融庁は納得する。やった、新システムが作れる!

だが、表面化はしないが今でもこの力学は働いたままだ。統合システムがどうにかできたようだが、人の気持ちは全く統合できていない。

第一勧業銀行

富士銀行

日本興業銀行

この3つの銀行怨霊のようなものは今も社風(行風?)にしっかりと溶け込んでいて、それぞれの銀行縄張り争いは今も続いている。

例えば、こんなかんじだ。

第一勧業銀行派閥システムプロジェクトを始めるので、協力をお願いしたい」

富士銀行派閥と、旧日本銀行派閥「知りません、そっちでやってください」

第一勧業銀行派閥「いやそちらのシステムにあるこの情報とあの情報必要なんですが」

富士銀行派閥と、旧日本銀行派閥「そんなにどうしてもほしいなら上を通してもらえますか?」

それぞれの派閥の「上」の派閥は?当然同じ派閥だ。

部長級の話し合いでどのような内容の話をしているかなんか誰も知らないが、どの派閥も「どうせ無理だろうな・・・」と思いつつ部長相談して「やっぱり派閥の壁には勝てなかったよ・・・」という茶番を誰も困らないように飾って終わる。

ここは邪推しか無いが、こんな感じだろう。

K部長「こういうのが下から上がってたんだけど、こういう議事録でいい?答えキマってるっしょ?」

F部長「あー、それ下から聞いてたわ。派閥の壁とか破ろうとするやつなんて評価下げとけばいいよ」

N部長「それな、とりま議事録できたら判子押すから持ってきて、答えなんか決まってんのにマジ茶番、受けるわー」

大事なのは「みんな一生懸命話し合ったけど、ソリューションにたどり着けませんでした」という議事録だ。

というようなことを全く関係ないオレが書いているので、単なる怪文書だと思ってくれればいいよ。

2021-02-28

みずほ銀行ばかり障害を起こす理由

直接の原因は知らないので非エンジニア向けの戯言はいはい嘘松程度に聞き流してくれ。

タイトル釣りみたいなもんだ。データ客観的観測もない。本当の理由なんて外部からわかるはずがない。

単に一個人中の人らに酒を注がれつつグチられた内容の総集編だ。

前提として、社会インフラ系のIT基盤は設計運用企業体質が出やすい。

わかりやすいのはSuicaとかで、ハードウェアFelicaこそソニー技術だが、Suicaシステムアーキテクチャは完全に鉄道屋のそれだ。

アプリWebなんぞは使い勝手イマイチだが、Suica自体システムダウンで首都圏自動改札が全滅、復旧するまで使えませーん、なんて事態は聞いたことがないだろう。

安全が全てに優先する。

そういう作りにしてあるのだ。

じゃあみずほ銀行はどうなってるかというと、とりあえず止めない、安定運用できたら3社統合負債を返そうとする、それだけで精一杯だ。

銀行屋のロジックで生きてるから、抜本的な改善はかなり難しい。

MHIR(みずほ情報総研)が大体開発にあたるわけだが、ここでの評価はほぼ銀行出世と一緒。

入社前の面接の時点で出世コースを見出された賢い社員は、有力な派閥上司の元で可愛がってもらい、成功すれば出世する小さな案件をあてがってもらう。

まり大きい案件リスクが大きい上、成功すると目をつけられる恐れがあるからだ。

そこで卒なくこなした奴が同期より少し上に行く。

年次にあわせて適切なサイズリスク案件をもらい、統括し、出世する。

リスクの高い案件技術知識だけで政治力のないはねっかえりにでもくれておけばいい。

そう、半沢直樹で見た世界だ。

こんな環境で誰が「抜本的な改善のため落ちにくい安定したシステムアーキテクチャ検討しましょう」なんて言う?

コストは?要員は?リスクは?KPIは?

それで何のリターンが得られる?

「とりあえず動いてる」「止まったら運用のせい」「何日でも詰めさせて復旧すればいい」のに?

第一、そんなことを言える奴は出世欲がない。

出世してないか権限予算もない。

改善チームとかやってみるけど体裁だけだ。

詰んでるんだよ。組織として。

中の奴らがどう思ってるか知ってるか?

「確かにうちもひどいが他所も対して変わらねえよ」

下手な正義感振りかざしても何も変わらないからな。正しい学習性無気力だ。

そこそこ給料がいい分、このご時世では家族がいる奴はなおさらリスク取れないしな。

まあ、3社統合の時点でシステム屋が本体の建前と開発の実際との整合性が取れず、結果として歴史に残る大失敗から始まってるようなところだ。

マトモになるには時間がかかるだろう。

20年やそこらで企業体質は変わらないからな。

ほかの銀行がここまでやらかさな理由わからん

中の人OBさんよ、「ホントのところ」をバレない程度にちょろっと教えてくれるの待ってるからな。

他社の中の人も「うちもひどい」「ここはまだマシ」とかあるだろ?

結構色々ついたな。

素人じゃないかって?そうだが。

お前は増田プロの正確で詳細な解説を求めてるのか?タダで?

肩の力抜いてそのうち出てくる調査報告書でも読んどけよ。

みずほが少しでもマシになったいいな。うっかり入っちまった中の人可哀想からさ。

2021-02-23

取り返しのつかない我がエンジニア人生

ここには年に1回くらい殴り書きしてるんだけど、史上最大に気持ち悪いおじさんの自分語りになってしまった。というか長すぎ。誰が読むんだ、これ。

 

自分33歳、妻と未就学児1人の計3人で、人口100万人以上のそこそこの地方都市暮らしている。

会社子会社系のSIer新卒で入った。これがまあ、ネットでよく馬鹿にされるような典型的時代遅れ会社だった。

正直、入社時は「エンジニアとして働く」「会社の安定性」の両方が満たせそう、ぐらいの浅はかな考えだった。で、実際のところ大企業である親会社の盾もありまあ、安定していた。競争原理が働かず仕事は嫌でも降ってくる。給料年功序列で上がっていき、昨年の年収は大体月20時間残業で600万だった。世間的にはそこまで高いとは思わないんだけど、この会社の外での自分市場価値を考えれば高いと思っている。

一方でエンジニアとしてはそりゃもうひどい環境だった。10年前に入った頃から使っている技術会社としてのマインドは何ひとつ変わらず現状維持モットー。口では「子会社としての安全神話は終わった」「DXだ」と言っているが、行動が伴っていない。

 

こんな環境危機感を覚えないわけがなく、数年前に転職活動をしてみた。その頃はこっちに有力な求人は無く、とにかく東京求人に応募していた。その結果、有給ぶっ込んでの日帰りで東京に行く過酷面接に力尽きて断念した。というのは建前で、チャレンジすることにビビってたのかもしれない。本業であまりにも技術的な取り組みがないのでプライベートプログラミングしたりWebサービス作ってみたりしてたけど、それも趣味程度の取り組みで「今からじゃ遅いんじゃない?」と自分ブレーキを踏んでいたんだ。

 

そんなこんなで「まだ今の会社でできることがかあるはずだ!」と自分に言い聞かせて続けてきた。結果、市場価値が上がるような仕事は何もしていない。自分なりに新しい仕組みを取り入れてみたりはしたけど、それだって会社インパクトを与えるもんでもないし、Qiitaのやってみたレベルかつ今ではレガシー技術たちだ。

SIerPMになるしかない」なんてよく言われるが現職のPMは協力会社見積作業ぶん投げて、死ぬ程使いづらい社内ツールに決められた進捗項目を入れていくだけの仕事。あれで「PMできます」なんて言えない。

 

それで昨年立ち上がった超大型プロジェクトが外部NWから遮断されたオンプレサーバーで、自社製フレームワークを使い、IE11"を"ターゲットに開発されることになってふと思ったんだ。

「このままGitHubクラウドDockerBacklogも使わず、(自称エンジニア人生が終わるんだろうな」と。この会社での人生があと30年も続くのかと。

 

個別技術思い入れがあるわけではないんだけど、やっぱり技術課題解決したいと思って入ってきた世界からさ、会社前例ルールじゃなくて、合理的で先のある技術を使いたいんだ。

結局、転職を思い立った数年前から業務外での勉強をやめることはできなかった。でもこれは何のためにやってるんだろうな。本業ではクラウドWebプログラミングも、アジャイル開発手法も求められていないのにね。虚しさが募ってくる。いっそのこと本業が完全に別の業界だったら良かったのに。(実際別業界と言っていいレベルだけど……)

 

じゃあ転職するの?20代で「今さら」と言って止めたのに?それこそ今さらだろう。コロナ流行によって東京本社のフルリモート勤務求人が劇的に増えた。もう少し若ければ追い風だったかもしれないが、社会人10年を超えたおっさんが、新しい会社どころからフルリモートなんて環境で働けるのだろうか。あ、もちろん現職はバリバリ出社。シンテレワーク頼みのVPN環境はあるけど社内ルールかいろいろあって無理なんだって

年代的には技術リーダー経験がそれなりに求められるんだろうけど、これまでの経験ではとても満たせそうにない。本業ではレガシーシステム保守でそのほとんどが業務よりの仕事なんちゃってPMやってただけ。独学の開発経験なんて昨今問題になっているプログラミングスクールと大して変わりないだろう。

転職サイトではベンチャーとかから声かけてもらえるけど、まともなエンジニアと話するのがもう怖い。

 

思考ネガティブな方向にしか向かない。こうなったらいよいよ腹を括って現職にしがみつくしかないんだろうか。しかし、ここまで会社への不満を溜め込んでしまったら、今後若手の取り組みに苦言を呈する老害になる未来が見える。

 

現職を続けてよかったことと言えば今の家族を持てて、(今のところ)無理のないローンで家を買えたこと。子供は一人で確定だし、子供小学校に上がるくらいには妻も時短解除で普通に生活はしていけるだろう。

安定を求めた結果が今なんだけど、仕事への不満抱えながらあと30年耐えること考えるとめまいがしてくる。(あと10年もしたらそんな不満も忘れて老害化してる可能性もあるけど。)一方で無能おじさんがこれから新しい会社活躍する未来は思い描けない。

 

よく歌詞に「思い描いた大人にはなれなかったけど」とかあるじゃん。あれ、子どものころは芸能人とかスポーツ選手とか、そういう人になれないって意味だと思ってたけど、実際は自分仕事に誇りを持てず。ただただ惰性で生きる人のことだったんだね。立派にエンジニアの責務を果たしている人たちが雲の上の存在に感じるよ。

 

今後の人生で一番若いのは今この瞬間で、悩んでる暇なんか無くて行動するしかないんだろう。というか実際のところ現職が自分には合っているんだろうが、理想とのあまりギャップがとてつもなくしんどい。悩むのをやめたい。もう労働を捨てたい。

 

追記

便所の落書きのつもりで書いたら自分のTLにまで流れてきてビビった。

共感してくれる人も多くいて、なんだかんだ優しい人が多いよね。

みなさんのコメントはどれも正論だと思って読ませてもらってるけど、思ったことを追記してみる。

 

33歳はまだ若いだろ

今後定年が伸びることとかも踏まえれば、それはそうなんだと思う。というかこの記事で「年齢がネックになっている」を全面に出してしまったのが悪いんだけど、自分自身問題はそこじゃないことには気付いてるんだ。

コメントの中でもいくつか指摘があったけど、要はマインドなんだ。これに尽きる。

やってみる勇気、前向きな思考フットワークの軽さ。このどれもが自分には欠けていている。だから理想(に見える)会社エンジニアが眩しく、現職に不満が募る。

思考アップデートしようと『嫌われる勇気』とか『このまま今の会社にいていいのか?と一度でも思ったら読む 転職思考法』とか読んだんだよ。内容は理解できるし、そのとおりと思うんだよ。でも動いてないんだ。

この記事含めて動けない(動きたくない)理由を並べて溜飲を下げてるだけなんだ。

から何となく気付いてはいたんだけど、ここまでネガティブ人間だと思わなかったよ。妻にも子供にも申し訳ないよ。

 

・まずは副業とかOSS参加とかしてみたら?

それはそうなんだろう。それをやってないのは実際のところそこまで技術に振り切るほど技術を愛していないし、あと自分能力が無いと卑下しているからなんだろう。

と、またやらない理由を並べて終わりなんだ。

 

・今の仕事が30年続くという見積は危ないぞ

これは理解している。だから得も言われぬ焦燥感に駆られている。

永遠に現職の環境が変わらない、なんてこと無いのはわかってるけど仮に数年後DockerやらGitやらが入ってきたところで、またその時点で世の中から遅れになっていると思う。それが新しいプロダクトなのかアーキテクチャなのか開発手法なのかは分からないけど。

具体的なプロダクト名を挙げたのがまずかったのかもだけど、レガシーから悪いとか、最新の技術を使いたいとかよりも、これまでの10年で見てきた現職は柔軟に新しいものを取り入れられず一方で口だけはご立派、という会社文化のもの問題だと思っていて不安を感じている。競争原理が働く市場にいたら、自然淘汰される存在のはずなんだと。

にも関わらず、そこから動けない自分絶望している。

 

年収について

高いのかな?いや、平均年収とか中央値とか見たことはあるけど実生活上で高い実感はまるでない。

東京基準で考えたらは恵まれているのはなんとなくわかるけど、地方と言ってもそこそこ人口いるので都会の人が思う”地方”ほどの基準ではないと思うよ。

我が家は妻が時短中というのもあるけど、買った家は小さい建売だし子供一人が妥当かなと思う。有名メーカー注文住宅建てたり市街地高層マンション買う人たちはどんな層なのかが気になるよ。

 

とりあえず勢いで書いたけど、また思いついたら書きます。あるいは恥ずかしくなったら消します。

2021-02-16

COCOA不具合放置の遠因か、開発ベンダー選定で繰り返された「丸投げ」

https://xtech.nikkei.com/atcl/nxt/column/18/00001/05203/

COCOAHER-SYSの開発において、日本マイクロソフト厚労省との契約主体ではない。しか厚労省HER-SYSの開発ベンダーを急ぎ探していた2020年4月ベンダー選考会に参加して営業活動を展開していたのは実は同社だった。パーソルP&TやFIXER、エムティーアイは、いずれも日本マイクロソフトクラウドサービスAzure」の有力な開発パートナーでもある。各社は厚労省選考に勝ち残った「日本マイクロソフトの呼びかけでプロジェクトに参加した」(パーソルP&TのDXソリューション統括部の責任者)。

いわゆる「マイクロソフト村」だ。ときどき見かける組み合わせ(異同はある)。

契約段階でパーソルP&Tが元請けとなった理由は、関係者によれば「製品提供に徹してシステム開発案件契約は開発パートナーに任せる」という、日本マイクロソフト方針によるものだった。

この座組みもよく見る。Microsoftソフト製品バンドルしたりAzureを売ったりしている大手日系メーカーSIerガチンコ競合にならないための建前的なやつ?

接触確認アプリの基盤を世界的に提供していた米Appleアップル)と米Googleグーグル)が、接触確認アプリ提供元は各国の公衆衛生当局に限るという「1国1アプリ」と打ち出したからだ。厚労省はそれまで「接触確認アプリ導入に冷ややかだった」(関係者)が、アップルグーグル鶴の一声で「公衆衛生当局」として調達担当することになったのだ。前述の通り、ここで厚労省接触確認アプリの開発先の調達をパーソルP&Tに「一任した」。

ここでHER-SYSと抱き合わせやらせちゃえって判断した厚労省の誰かが、ある意味で最も無能で罪深いと思う。

しか接触確認アプリサーバーHER-SYS側のデータを定期でもらう必要はあるけど、逆に言えばそこだけっていうか。接触確認アプリ実装において肝になりさらに難航が予想されるポイントは、HER-SYSとは全く性質が異なるじゃん。AppleGoogleの突貫協議で開発されたOS組み込みAPIを正しく取り扱うこと、テストしにくいアーキテクチャが不可避な中でなるべく多くの国民が利用できるように多機種に対応動作確認すること、そういう感じじゃないの。しらんけど。

なんでHER-SYSのおまけで賄えると思ったんだか。やるならやるで別の予算調達してベンダー選定しなよ。

時間がなかったから仕方ない?長くても半年もいらなかったと思うけど。Androidで通知ができてなかった去年の9月から今月までで半年だ。

さら接触確認アプリの十分な知見がなかったパーソルP&Tは日本マイクロソフトCOCOA調達プロジェクト管理を任せる形を取った。「丸投げ」が連鎖したわけだ。注意が必要なのは日本マイクロソフト接触アプリを公正に選べる立場になかった点だ。COVID-19 Radarには同社社員もおり、その接触確認アプリサーバーの稼働環境Azureを使い、AndroidiOS共通に稼働するコードを開発するツールには同社の「Xamarin」を使っているなど関係が深かった。厚労省は当時、こうしたベンダー側の事情も知る立場にあったとみられる。

知ってたっしょ〜。知らないわけないよ、絶対知ってたよ。(証拠はない)

「なんでもいいかクラウドもってこい」ならぬ「なんでもいいか接触確認アプリもってこい」って態度だったんでしょう。(証拠はない)

日本Microsoft厚労省もだんまり決め込んでるみたいだけどね。

日本マイクロソフト厚労省に対して、COCOAの開発先を選んだ当時の経緯について2020年9月から複数回取材を申し込んできた。これに対して日本マイクロソフト取材に応じず、厚労省は当時の経緯の説明を避けている。

業界代表する媒体取材を何度も断るとあらば、今後数年は真相は明らかにならないかもしれない。

やれやれ

2021-02-09

anond:20210209214405

結果論GPGPUのようにベクトル演算のほうが圧倒的に有利

しかし2048とか4096の並列演算をあつかうと

どうしてもその制御装置必要になる。

数千のプロセッサを束ねる中層装置がいる

からそれをセンタープロセッシングユニットCPUというのだよ

となって

ここに演算ユニットであるGPGPU

その制御装置であるCPUが完成する

そして超高速膨大なGPGPU演算を束ねられる超高速CPUがひつようとなり

からそれがINTELアーキテクチャーなんだよ

2021-01-31

大手企業の内製エンジニア採用に落ちた話

日本の超大手企業(繊維系)の内製システムエンジニア採用を受けて落ちた時の記録

年収の高さに目が眩み受けてみたが2次面接で撃沈

虚実織り交ぜて書いてるので真にうけないように

受かった人の話を聞いてみたい

当方スペック

メインはバックエンドエンジニア過去アプリ開発経験あり

結果

2次面接でお見送り

感想

1次面接

割と普通の内容だったがRubyコードを見せられたときは面食らった

面接
内容
偉い人から事業説明をしてもらった
質問されたこ

過去経験について教えて

サービスアーキテクチャ設計するときに気をつけていることは何?

  • なんて答えたか忘れた

セキュリティ面で気をつけていることは何?

唐突Rubyコードを見せられ、このコードの悪いところはどこですか?

質問したこと

サービス規模の割に社員数が少ないけどどんな編成になってるのか

技術スタックについて聞いてみた

なんでもクラウドベンダー特定技術に縛られたくないかKubernetes使いたいみたいなことを言っていた気がする(そういうための技術じゃないけど)

2次面接

なぜアプリエンジニア面接たか不明(当方の専門はバックエンド)

面接
内容
質問されたこ

経営陣がクラウド予算を出さないが24/365守れと言われたらどうする

交渉しても一定以上の予算下りなかったらどうする

交渉してだめだったら

24/365関連の質問です。サービススパイクさせないためにはどうしますか?

スケールさせないでスパイク対処するにはどうする?

あなたの考える最強のバックエンドアーキテクチャをおしえてください

質問を変えます、月の予算1億円もらったらどんな構成しますか

// 過去アプリ開発したことがあったのでアプリ開発について質問を受ける

iOS/Androidアーキテクチャを設計するとしてどこまで同じ技術を使うように強制しますか

SwiftUI使ったことがありますか?

SwiftUI使ってみて感想

  • 宣言UIに慣れなくて苦戦したけど、最近理解して使えるようになった
  • SwiftUIと直接関係ないけどCombineは便利なんでいろいろ使ってみたい

SwiftUIダメなところがありますわかりますか?

  • UIKitで提供されている全ての部品がSwiftUI対応してなくてRepresentable使わないといけない
  • 正直良くわからんので、逆におしえて欲しい

SwiftUIメモリ食いまくりで大規模アプリでは使い物にならないことですね(ドヤ)

Lazy系使ってもメモリ使用量を抑えることはできません

SwiftUIではメモリ食いすぎてインフィニットスクロールが使えません(ドヤ)

  • 知りませんでした、勉強になります
  • (本当か、技術力低いだけじゃないのか)
質問したこと

先ほどSwiftUIについての質問を受けましたが御社アプリではSwiftUIを導入されてますか?

  • まだ未導入

外部協力会社サービス開発をしているということだけど今後社員比率をあげる予定はあるか

  • 採用が大変、あまりそのようなことは考えていない

当方が受けているXXXという職種について、御社が考える理想のXXXについて教えて欲しい

2021-01-10

Business Journalの「サクラ革命記事が酷すぎるので俺がレビュー書く

セガサクラ革命』爆死&大炎上の“納得の理由”?開発費30億円超、売上7千万円か

https://biz-journal.jp/2021/01/post_200847.html

いやはやまったく、はてブにあがってたので読んでしまったが、久々にあまりにも酷いレビューを読んでしまった。あぁそうそ引用している記事にはアクセスしなくても良い。時間トラフィックリソース無駄だ。

記名は編集部となっているが、Business Journal編集部員の質はこの程度なのか?まるで私たち編集部Web検索すらしないで又聞きした情報記事にしています宣言したいがために記事を公開したのかと邪推したくなる。

1つの記事へ膨大な時間を掛けて執筆することは生産性考慮すると悪手であるのは間違いない。しかし、いくらなんでも"ほど"があるだろうと言わざる得ないのだ。

当該記事の質が低い点の指摘

下記の理由からBusiness Journal編集部は当該記事編集部員へ二度とゲーム記事は書かせないほうが良いと"ご意見"をよせさせて頂く。

太正100年への非難と新主要エネルギーへの非難整合性の無さ

当該記事では太正100年が既存サクラ大戦シリーズとの歴史的連続性の無さを指摘しつつ、蒸気エネルギー排除され主要エネルギー採用されたことへ対して非難の声がよせられていると書いている。

しかし、太正100年は西暦で言えば2011年である。半世紀以上の時間が経過していながらサクラ大戦シリーズはいまだ蒸気エネルギー依存し続けなければならないと本気で思っているのだろうか?

そして、歴史的連続性の無さを指摘しているが現在公開されているサクラ革命シナリオは、チュートリアル九州編と中国編(そして九州舞台としたサイドシナリオ特別イベント)のみだ。

サクラ革命47都道府県舞台としようとしているのは現状で明確にわかる。つまり素直に受け止めれば45シナリオが残されている。全体のシナリオ進捗は約4.25%であり、この状況ではサクラ革命サクラ大戦シリーズでどういう立ち位置なのかほぼわかっていないとWeb検索するまでもなく察することが出来るので、なぜこれを"爆死&大炎上"の理由としたのか本気で謎である

サクラ革命を現状で物凄くやり込んでいるプレイヤーすら何もわかっていないのに、何をわかったつもりで居るのか。

サクラ大戦シリーズスチームパンク世界観が支持されていたという誤解

サクラ大戦シリーズにおいて蒸気エネルギーは主要エネルギーとして確かに重要であり、サクラ大戦シリーズを彩るスパイスとして無くてはならない存在であるのは間違いない。

しかし、サクラ大戦シリーズにおいてスチームパンクスパイスであってメインの素材ではなく、あたかサクラ大戦シリーズスチームパンクからこそ支持されていたかのように描くのは誤解である

サクラ大戦シリーズファンへはわざわざ説明するまでも無い話だが、申し訳ないけれども知らない読者のためにも付き合って頂きたい。

端的にかつ簡潔に述べるならば、サクラ大戦シリーズは「アイドルマスターシリーズのご先祖である

サクラ大戦シリーズ宝塚歌劇団パロディした作品であり、その痕跡キャラクター名や帝国華撃団など各名称に現れており、歌って踊り、企画段階で強くメディアミックス意識され、当時の声業界すら巻き込んで現在にもその影響を残しているターニングポイントだった作品だ。

霊子甲冑デザインを著名なメカデザイナーが手がけているなど日本SFとして決して軽視できるものではないが、宝塚歌劇団パロディとしてゲームに落とし込んだという要素に比べればスチームパンク要素は些細と言って過言ではない。

から「戦うアイマスアイドルマスター XENOGLOSSIAかよ」と一部のユーザがそう感じてしまうのも仕方ない。ご先祖なのだから

ついでに誤解なきよう言及しておくと、蒸気エネルギー要素はディスコンされていない。当該記事の書き方では蒸気エネルギーディスコンされてしまったものと誤解する読者が出てきそうなので。

主題コンテンツ貶めるため他のコンテンツを持ってくるという禁じ手

これにはサクラ革命プレイヤープロジェクトセカイプレイヤーの双方が怒って良い。というか既に怒っているだろう。

どういう神経でプロジェクトセカイを持ってきたのか呆れて果ててしまう。

現代サブカルシーンでは主題コンテンツ貶めるため他のコンテンツを持ってくるのは禁じ手とする傾向が強くなってきているのを読み取れていないのか。

作品Aはカワイイ作品Bもカワイイ。どっちもカワイイ。どちらがカワイイのではないどちらもカワイイ

これが現代サブカルシーンであり、当該記事の書き方はまるで10年前のゲームハード戦争真っ直中の素人レビューのようだ。

他のコンテンツ貶める暇が在るなら推しコンテンツ布教しろ

サクラ革命非難される真の理由

Business Journalとかいう質が低すぎる文字同人サイトの誤りを指摘したので、次は実際にサクラ革命プレイヤーである筆者がサクラ革命非難される理由を書こう。

繰り返されるお涙頂戴シナリオ

ネタバレになるので詳細は控えるが、サクラ革命現在配信されている3つのメインシナリオであるチュートリアル九州編、中国編すべてでお涙頂戴が展開される。

しかもお涙頂戴の起因が3つとも同じだと言って良い。どれだけライターはこのシチュエーションが好きなのか。流石に3連続、というか配信されているすべてのメインシナリオがコレなのはおかしいだろう。

この繰り返される同じお涙頂戴シチュエーションについてはTwitterちょっと検索するだけで出てくるので当該記事を書いたBusiness Journal編集部員はおそらくWeb検索すらしてないと思われる。

Twitterユーザーの100文字に満たないツイート、例えば「お涙頂戴繰り返すからサクラ革命シナリオ微妙」みたいなレビューよりも質が低い上に、あれだけの文字なのだから執筆時間Twitterユーザーのツイートより掛けているだろうから生産性まで低い。圧倒的な質の低さである。お前Twitterユーザー以下だぞと。

ほぼ確定で決まる執拗な弱体化補正

サクラ革命戦闘シーンで敵ユニットが毎ターンほぼ確定で自ユニットへ弱体化補正(いわゆるデバフ)を決めてくる。

まり、敵ユニットが自ユニットへ対して攻撃力や防御力、必殺技ゲージの低下を(自ユニットが弱体化耐性を持っていない限り)毎ターンほぼ確定で決めてくるのだ。

ディライトワークスが開発するスマートデバイス向けの別ゲームタイトルFate/Grand Order」のプレイヤーならば慣れているゲーム設計と言えるが、ディライトワークス製ゲームを初プレイするプレイヤーに取っては不快ゲーム設計だろう。

サクラ革命スマートデバイス向けRPGありがちな、いわゆる「育成周回」が必須ゲーム設計となっている。

そしてサクラ革命には攻略ステージ毎へ親切にも自ユニットの適正レベル記載されているのだが、どうやらこれは自ユニット攻略ステージ開始時の初期ステータス基準にしているらしく、適正レベルへ至っていてもターンが進む毎に敵ユニットから弱体化補正をかけられ続けると攻略が困難になってくるのだ。

当然、非常に高度な立ち回りをすると苦戦しつつも結果的勝利を収められるが、忘れてはならないのがサクラ革命は「育成周回」が必須ゲーム設計なのである

「育成周回」しなければならないのにターンを膨大に重ねるのは非効率なので、ここに矛盾が生じて慣れていないプレイヤーストレスを感じてしまう。

Fate/Grand Orderプレイヤーはこのゲーム設計に慣れているので即座に「最短ターンで編成を組むのがサクラ革命の最適解」と察して行動を取れたが、ディライトワークス製ゲームを初プレイしたプレイヤーはより一層のストレスを抱えているだろう。

"お家芸"バグ

これは完全にディライトワークス製ゲームプレイヤー間の内輪ネタだが、ディライトワークス製ゲームにとってバグは"お家芸"である。何も笑えないが、ネタにして笑い飛ばすくらいの胆力がないとディライトワークスには付き合っていられない。

Fate/Grand Order」でもローンチ直後から様々なバグがあり、その伝統は本作にも引き継がれ、大いにプレイヤーを笑わせてくれている。・・・その笑いは失笑かも知れないが。

筆者が笑ってしまったのはローンチ初日サクラ革命アプリ初回起動後に追加データダウンロードというゲームアプリにはありがちな仕様(初回起動時に追加データダウンロードが発生するのは各アプリストアの仕様上の制限である)で、ダウンロードプログレスバーが表示されている間に、登場キャラクターの簡易プロフィールが読めるという演出になっていた。ダウンロード中にプレイヤーが飽きてしまわないよう配慮された仕様だ。

しかし、この簡易プロフィールデータがどうやら初回起動後の追加データに含まれていたらしく、1人目以降まったく簡易プロフィールが読めないというバグがあった(現在修正済み)。ゲームプレイする前からわかりやすバグ発見できる。これがディライトワークス。

サクラ革命を実際にコーディングしている開発者からすると変な汗が出る初歩的なバグであるのは筆者も情報技術者の末席に連ねる者としてお察し出来るので心身痛み入る、まぁそういうこともあるさという言葉を送りたい。

こうやってディライトワークス製ゲームプレイヤーが開発元ディライトワークスをイジるのが内輪ネタというわけである

ちょっと戦略性上げましたというバトルシステム

Fate/Grand Order」のバトルシステムは登場当初スマートデバイスでもバトルっぽいことができると示した素敵なエコシステムだが、サクラ革命のバトルシステムはそのエコシステムエコさ加減を最大限に活かしつつ、ちょっと戦略性を上げましたというバトルシステムである

サクラ革命という新しいゲーム開発へ関わったのだから「もうちょっとなんかあったやろ」というツッコミが方々から聞こえてくるが筆者としては1周回って「ディライトワークスだしコレで良いんじゃね?」と思えてきている。

詳細なバトルシステムが気になる人はYoutubeか何かで観たほうが早いだろうし割愛する。所詮ポチポチゲーですよ。

期待させておいて観せない歌劇シーン

筆者としては歌劇シーンを観ることができると思ってサクラ革命インストール事前予約してまで期待して待っていた(ディライトワークスなのでバトルシステムは鼻から期待してない)のだが・・・観れないんだなぁ・・・(遠い目)。

いやコチラが勝手に期待したのが悪いっちゃ悪いんだが、3DCGでやるって言うんだもんアイドルマスターみたいな歌劇シーンを期待しちゃうじゃないですか。もしかしたら初代サクラ大戦のメンバーとかもスペシャルゲストとして動いてる様子が観られるとか思っちゃうじゃないですか。

このあたりが怨嗟を生んでる気がするんですけど、ディライトワークスさん1周年イベントで良いんで歌劇シーンやりましょうや。

サクラ革命評価できる点

悪いところばかり挙げるのもアレですし、とりあえずプレイせず様子見している"司令"も居るでしょうから良い点も挙げておく。

何だかんだで立ち絵が動くって良いよね

初代サクラ大戦のイメージを引っ張っている司令からすると違和感が物凄いけれども、慣れてくるとこれはこれで良いものなのではないかと思えてくる。

ただモーションは固定なので高く期待するほどでも無い。

ガチャで思いのほか当たる☆5キャラ

サクラ革命ではガチャゲーで、アイテムや装備も一緒に排出されるいわゆる"闇鍋ガチャ"であるが、☆5キャラ排出率が恒常ピックアップ☆5キャラが0.375%で「Fate/Grand Order」と比較すると悪くはない(FGOの恒常ピックアップ☆5キャラは0.029%)。

筆者もそうであるが、コレクター的な性質を持つプレイヤーならば出費少なく結構簡単に現行でガチャ実装されているキャラが揃ってしまうので、その辺は気持ちよさがある。

ちなみにガチャで所有キャラが被ると必殺技の性能が向上するという仕様。最大でLV20。

ガチャだけでなくアイテムでも上げられる必殺技性能

前述したとおり、ガチャで所有キャラが被ると必殺技の性能が向上するという仕様だが、ガチャでなくとも必殺技の性能を挙げるためのアイテム存在する。

いわゆる"箱推し"でなく"嫁"を愛でる性質を持っているプレイヤーであるのならば自由意志で集中してアイテムリソースを注ぎ込むことが可能だ。

いやキャラデザ悪くないやろっ!

ボブ・太眉やぞ!!!?????

Chrome OSAndroidエミュレータ動作可能

一部の読者からすると途端にマニアックな話になって申し訳ないが、サクラ革命Chrome OSAndroidエミュレータ動作可能で、Chrome OS上のGoogle Play Storeで普通に配信されている。

これはおそらくAndroidアプリ開発の統合環境Android Studioの仕様で、デフォルト設定だとChrome OSでの動作許可されているためだ(ちなみに「Fate/Grand Order」も動作する)。

筆者は細かな検証をしていないが、どうやら新しいApple Sillicon M1採用したMacでは動作しないようなので、この点だけはほんの少し新しいMacbook Airよりも一歩、いや半歩だけ進んでいると言って良い。

ただ、どうやら配信されるバイナリARMアーキテクチャ向きのものであり、x86(x86_64)アーキテクチャ向きのものではないようで、そのためかレンダリングへ一部不具合を抱えている上に動作が重い。これが半歩の理由

Chrome OS上でサクラ革命動作検証した筆者のChrome OS環境で最大スペックのものCPUCore i7-10510U(第10世代)でワーキングメモリ16GB、M.2 SSD 512GB(PCI Express 3.0)であり、それでも「軽快さはないがプレイに全く支障はない」くらいの重さを感じるので、現状でサクラ革命Chrome OSプレイするならこの程度のスペック必要になると思われる。

情報技術者としては今後デスクトップおよびラップトップコンピュータスマートデバイス向きアプリケーションが動作するのが一般的なのは目に見えているので、アプリ開発者デスクトップおよびラップトップ向きのハードウェアサポート検討する時代突入し始めていると多少の意識を向けたほうが良いのかも知れない。

例えば、各アーキテクチャ最適化されたバイナリや、スマートデバイスではあまり意識されてこなかったハードウェアキーボードサポートシングルタップ時とマルチタップ時のトラックパッドの振る舞いの違い、変動するアスペクト比など挙げればキリはないので頭が痛い話だ。

<

2021-01-06

無料プログラミングスクールからブラックSES就職した話

プログラミングスクール話題になっていたので体験談を書いてみた。スクールの中身と就職先がメイン。技術的な話はあまりしてないし長いけどよかったら読んでみて欲しい。細かいところは濁してるよ。


数年前の話。

20代半ばでフリーターをしてたんだけど正社員になるべくプログラミングスクールに通った。そのスクール授業料無料。代わりに斡旋してもらった企業には(法的拘束力はないけど)就職しなきゃいけないというルールだった。

スクールの開校初日はよく覚えてる。簡素な小部屋に同期生30人程が集められた。やたら顔のいい講師自己紹介をしてくれたが、ホント営業職らしい。意味わからん講師から最終月にグループ課題があるので同期生とは今から仲良くしてくださいねと言われ、前後左右に座る男女と自己紹介をした。理由は色々だったけどみんなエンジニアになりたいらしい。1人からは並々ならぬ熱意を感じる。熱血クンと呼ぼう。

突然、講師から質問

「独学でもいいのでプログラミング経験がある人〜?」

挙手したのは自分だけ。あれ?思ってたより少ないな。てか熱血クン手上げてないし。このクラス大丈夫かな?

嫌な予感がしつつも早速授業が始まった。映像授業を見終わったら演習課題を解いて講師に見せるという流れだった。内容はHTMLの基礎。映像があまりに遅くて退屈なので授業内容が要約されたPDF(たぶん復習用)を読んで演習課題を解いた。講師確認してもらう最中ふと横を見ると熱血クンはウトウトしていた。大丈夫だろうか。

授業内容も演習課題もめちゃくちゃ簡単でProgateの方が難しいレベル。進めていると熱血クンが質問してきたので教えてあげる。講師質問したら分からないと言われたらしい。自分講師存在意義が分からないよ。HTMLタグの閉じ忘れを指摘すると熱血クンは大喜び。ホッコリ。

1週間後、熱血クンは来なくなった。


2ヶ月目。何故か同期生がみんな仲良くなっていたが自分は馴染めず挨拶をする程度に留めておいた。毎週飲み会が開かれたが少しでも多く勉強たかったので断っていると、ある日講師から呼び出しをくらう。

増田さん、飲み会行かないんですか?プログラマーにはコミュ力必要ですよ。」

家でアプリ開発したいんですが……。とは言えず飲み会には1度だけ参加した。同期生は概ね人が良く楽しかったが2次会3次会はパスして1時間帰宅

翌日は半分くらいの生徒が遅刻してきた。

課題についていけない5人くらいが来なくなった。


3ヶ月目。グループ課題が始まる。グループ毎にCTOを決めるのだが、この時点で達成してるハズの課題自分以外終わっておらず必然的自分CTOになった。目立ちたくないのに。

課題はよくあるポートフォリオサイトを作るというものだった。要件定義や画面設計などを1人で終わらせチームメンバー役割を割り振るところで問題発生。ある女メンバー責任を負いたがらない。余程自信があるのか常に生脚を露出していたので生脚と呼ぼう。

自分「〇〇ページの作成をお願いできますか」

生脚「よくわかんないからイヤ!(ToT)」

自分「そしたら✕✕機能は……」

生脚「難しそうだから無理!‪٩(×_×)۶‬」

一体何ならしてくれるんだ?話を聞いてみると、どうやらチームメンバーEXILEみたいな男と同じ作業がしたいようだ。こいつはEXILEと呼ぼう。EXILEに生脚は技術的に不安があるから一緒に開発して欲しいと頼んだところ快諾してくれた。ありがとうEXILEイケメンは中身もイケメンなんだなぁ。

そんなこんなで開発が始まった。自分は全体の半分くらいの機能を開発しつつチームメンバーサポートを受け持った。講師が変わり技術的な質問ができるようになったので多くを学べるよう必死に開発した。最終日には成果発表のプレゼンがあり技術的な説明をさせてもらった。

生脚はEXILE告白してフラれたらしい。途中から来なくなった。


開発が終わり、ついに就活フェーズに入った。スクールの用意した就活アドバイザーが色々教えてくれる。面接でよく聞かれる質問とかそういうやつ。どんな企業斡旋されるのか聞いてみたところ開発時の講師が生徒を評価してスクール側で勝手に割り当てるのだそう。なにそれこわい

募集が来てる企業一覧から自薦することもできた。200社くらいか募集があり自社開発は4社。受託が8社。残りの188社はSES社内SEだった。SESは闇深と聞いていたので自社開発と受託をメインで自薦してみたが書類選考で通ったのは3社だけ。正社員経験がないとダメらしい。通った3社とスクールが割り当てた4社の計7社で面接してもらえることになった。この中に自分未来を預けるのか。

自社開発や受託企業面接はどれも厳しいものだった。スクールでは教わらないレベルの内容を問われ、アーキテクチャについて考えを問われ、はたまたOSS開発の経験まで問われた。どうやらスクール自分のことを高く評価してくれたようだが自分には壁が厚すぎた。スクールでのプレゼン経験を糧に伸び代アピールを頑張ったのだが落ちた。全て落ちた。技術不足で申し訳ない。

ところが一方でSES面接は楽勝だった。面接というよりはほとんど雑談レベルで聞かれることといえば出身地趣味大学の専攻、etc.お見合いかよ、なんて突っ込んでる間に全て受かった。人類なら全員受かるのではないだろうか。

どの企業も似たり寄ったりで、結局、面接で唯一「将来なりたいエンジニア像」について聞いてきた企業に決めた。ここならキャリアを積めるかもしれないと思ったからだ。給与が1番高かったのも理由の1つだけど。


タイトルにもあるが、この企業がそれはもうギリギリブラック企業だった。

入社初日はよく覚えてる。とんでもなく小さいビルの1室。インターホンを鳴らすと、なんと社長自ら出迎えてくれた!素晴らしいことのように見えるがSESなので自社に誰も社員がいないのだ。ホントに1人も。

社長から会社について説明を受ける。時折、ここは良いところだぞ!社員家族みたいなもんだ!と挟んでくるがブラック企業常套句をなぜ連呼するのか。そして早速お前呼びされた。

Windowsのクソ重ノートPCを渡されながら社長命令

「俺は今から営業行ってくるから、お前はSlackで指示を仰いで。じゃーね」

ん?社長がいなくなったら社内1人ですよね?電話とか来たらどうします?指示って誰に聞くんですかね?何時に帰ってくるんですか?

聞こうと思った瞬間には電話しながら外行っちゃった。やばい。とりあえずSlackの全体チャンネル入社挨拶と指示くださいと投げる。返事なし。1時間経過したところで返事が来た。多分上司だ。

新人担当が決まってなかったので連絡遅れた。とりあえず俺に聞いて。今日は自社開発してるサービスの開発環境構築しといて。PCに前の人が使ってたメモ入ってると思うから。以上」

えぇー。新人担当くらい決めておいて欲しいです。自社開発のサービスって何ですか聞いてません。あとメモに書いてあるライブラリバージョンが古くて起動できないです。

などなど聞きたいことは山ほどあったが上司も常駐先で忙しいようで返事が最速で30分かかるし、聞く度にバカかアホかと嫌味を言われる。こりゃ自分でなんとかするしかない。

環境構築をしてると電話が鳴る。しょっちゅう鳴る。人材紹介の営業ほとんどだったのでかけ直すと言ってメモだけしておく。1件だけ社長はいますかと聞かれたので名前を頂戴したところ銀座の高級クラブだった。私用電話をするな。

定時になったが鍵を持っていないので帰れない。Slackヘルプを求めるが誰も反応してくれない。結局その日は22時頃に社長が帰ってきた。営業という名目飲み会だったようでベロンベロンに酔っていた。「鍵渡すの忘れてたわ〜」だって。早めの退職を心に決める。


どうやらSESとして派遣されるのは1ヶ月程後のようで、それまでは自社開発をするらしい。実務で経験を積めるならラッキーと思ったが、この自社開発サービスがクセ者で大変苦しむ。

開発環境は大変にレガシー。当時すでに下火だったPHPとjQery。バージョン管理は驚きのSVN。2年前のチケット放置されたRedmineには辞めていった社員名前がズラリ。

開発スケジュール社長が思いついた機能を誰かが開発する流れなので常にグダグダSES現場に出ている社員は常駐先の仕事が終わってから自宅で開発をしているらしい。もちろん残業代なんてもの存在しない。よって誰も開発したがらない。社長はこのサービス市場流通させると息巻いていたが、とても使い物にはならないクオリティゴミだ。ゴミを開発する仕事だ。

とはいえ仕事が他にないので頑張って開発した。ここで頑張ったのが後に牙を剥く。


1ヶ月後、常駐先が決まった。有名企業の子会社技術レベルも相当高かったと思う。今から考えるとここに出向されたことが唯一の救いだった。

SES企業から常駐している人たちのチームに加わる。チームリーダーはとても優しい人で分からないことは何でも教えてくれた。顔すら知らないのに罵倒してくる自社の上司よりこの人の部下になりたいと思った。

常駐先の社員は有能だが淡々とした人が多く仕様確認以外で話しかけると嫌がられた。自分の専門外でどうしても分からない技術があったので1度だけ質問したことがあったが、何で分かんないかなぁとタメ息をつかれた。こわすぎる。

とはいえ優しいチームリーダーの元でなんとか仕事ができるようになった。知らない技術を学べるのは楽しくヤル気も上がった。


自社の業務は最悪だった。1週間に2度くらいの頻度で社長に呼び出されるので帰社する。

電球切れたから買ってこい」

「今から掃除機かけろ」

「社外用の資料印刷してホッチキスで止めろ」

ひえ〜!エンジニアって雑用係だったんだ〜!


ある日、雑用をこなしていると初めて見る社員が現れた。社長と話しているがスゴい罵倒されている。かわいそう。

「お前ホントバカだな!」

「そんなんだからクソデブなんだよ!」

やばい。これがパワハラか。

早く辞めたい。この一心だった。

でも今辞めたら転職できる気がしない。

半年だ。半年続けたら辞めよう。



その後、常駐前に自社開発を頑張ったせいで自社開発を押し付けられてしまう。9時~18時は客先常駐。19時から雑用係。明け方まで自社開発という生活になる。

結果、客先で倒れた。チームリーダーに何があったのと問われ、自社の開発が大変で……と答えてしまった。チームリーダーは客先社員に報告。客先社員は客先営業に報告。客先営業は弊社の社長に報告。当日に社長から呼び出しをくらう。

身体心配なんてされず、ただひたすら罵倒された。客先で倒れるなバカ野郎!お前のせいで謝る羽目になっただろクソが!とか言ってた気がする。意識曖昧だったので細かく覚えてないけど。

客先に自社開発の話をするな!情報漏洩で訴えるぞ!とも言われた。これは正しい指摘だけど一方で自分技術的な内容もサービスの内容も話していない。そもそも残業代未払いだろ。

そう思うと無性にイライラしてきて、その場で退職したいと伝えた。

社長は暴れだした。

机を蹴り飛ばし大声で怒鳴っている。お前にいくら使ったと思ってるんだ!お前は障がい者だ!地獄に落ちろ!とか言われた。やばい人だ。

そんなこんなで退職しました。


以上がプログラミングスクールからブラックSES就職した話。ここまで読んでくれてありがとう

ちなみに転職成功して、今は自社開発企業で楽しくエンジニアやってるよ。先日リードエンジニアになって年収SES時代と比べ物にならないくらい増えた。人間関係は良好だしリモートワークもフレックス制もあるからのんびり働ける。

あと数年頑張ればもっと有名な企業転職できるかもしれないしフリーランス自由気ままに海外生活夢じゃないレベルになった。

エンジニアに夢はあるんじゃないかな。でもそれはスクールを出てすぐに掴めるものじゃないと思う。スクール同期生は半分くらいがエンジニアを辞めたらしい。現実絶望したのかな。

もしあなたプログラミングスクールに通いたいなら止めないけど、まずはネットプログラミングに挑戦してみて欲しい。1日8時間。連日の開発が嫌じゃなければスクールに通ってみてもいいかもね。年末年始も開発しろ自分は思わないけど、週5で開発できないと仕事にならないし。

最後に、この記事を書くきっかけになった、鉄道会社を辞めたエンジニアさんが幸せになりますように。


終わり!


追記

ニュースサイト見てたら自分記事出てきてめちゃくちゃ笑った。以下気になるブコメに返信。


転職について詳しく

退職から転職まで書くわ。

退職を伝えた後、休職以外認めないと言われたので休職した。心療内科会社ブラックから辞めるために診断書くださいと伝えたらすぐに診断書を貰えたので退職願と一緒に社長に提出。

社長はずっと恨み言をつぶやいてた。

最初から目付きがおかしいと思ってた」

「お前はエンジニア向いてないよ」

とかそんなん。最後までやばい人だな。

ハンコ押してさよなら。その日は人生で1番清々しい気持ちマックを食べた。


転職活動を始めたかったが入社半年で辞めたので実績が終わっていた。ポートフォリオでも作るかと思い、AndroidiOSアプリを作ってリリースWeb系も手広く勉強した。GolangとかTypeScriptとか。あとAWSちょっとだけ。

3ヶ月くらいで貯金が底を尽きたので転職活動スタート。自社開発10社くらいに応募。面接できたのが3社。

2次面接で「恋人いるの?」と聞かれ、最終面接で「このアプリ使いにくいね」とボロクソに言われた会社内定をもらった。サービス内容も人も面白かったしオフィスキレイだったので入社。今に至る。

そういえば、転職先で前職の源泉徴収票必要になったとき総務の人が前職に電話してくれたんだけど、めちゃくちゃに悪口を言われたらしい。

「アイツは鬱病からすぐに辞める」

とかなんとか。総務の人に心配された。心配かけてごめんね。


嘘松

嘘松だったら良かったのにね。有名企業に行ってみたいとかエンジニアとしての夢はあるけど、今の会社は気に入ってるしストックオプション欲しいから辞めずに開発頑張るよ。


スクール悪くないよね

そうだね。スクールで教わったことは正直オンラインで学べるレベルだったけど、フリーターがいきなり正社員になれたんだから斡旋制度には助けられたよ。自分スクールに求めるのはもう少し実践的な内容にして欲しいことかな。せめてHTTP通信くらいはカリキュラムに入れるとか。


SES経験がないと難しいのでは

難しいと思う。社長が「スクール通っていた期間も入社していたことにしよう!」と悪魔的な発想を持ち出して経験者の体で出向してた。

もちろん業務内容にはついていけずチームリーダーに頼りっぱなし。最終的にテストコード担当になってた気がする。


PHPもjQeryもRedmineSVNも現役だよ!

仰る通りです。すみません

ただ、ホント個人的意見を書かせてもらうとWeb業界デファクトスタンダードからこれらの技術はすでに外れてると思う。

こういう意見が出るから技術にはあまり触れずに書いたんだよな〜。


いきなり8時間で脅すのはどうなん?

そうかもね。

諦めろとは書いてないけど指標ひとつにして欲しかった。スクール通ってたとき「あ、この人プログラミング嫌いなんだな〜」って人結構たから。向き不向きはわかると思う。


ホントに半分もエンジニアになれたの?

卒業した時点では同期生は全員エンジニアとして就職してた。スクールが何をしてでもねじ込む。その後もエンジニアを続けてたのが半分くらい。卒業した1年ほど後に同期生バッタリ会ったことあるけど人材派遣側に回ってて笑った。


終わり!

anond:20210106162106

アーキテクチャ先進性の話をしてるんだよ

2011年からこの仕様なんだぞ

Win10で更新かかったらフォルダ消えたとかのバグも無縁だしな

2021-01-03

anond:20200721013244

そもそもIUT理論なんて、数学者の中のごく一部のさらにごく一部でしか盛り上がっていない分野であって、それを一般人向けに解説するというのがそもそもズレてるよね。

プログラミングはおろかPCの電源の入れ方すら分からない人に、コンパイラ最適化の最新理論とか、最新のCPUアーキテクチャとかを解説するようなもの

これ読んで分かった気になる奴も、人生の中で物事を深く考えた経験が無いんだろうな、と思う。

2021-01-02

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

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

272あとで/1803users この本がスゴい!2020: わたしが知らないスゴ本は、きっとあなたが読んでいる

257あとで/1367users 鹿児島中央駅から新函館北斗駅まで新幹線の全駅に下車してきたので全力で紹介する_PR【駅メモ!】 | SPOT

247あとで/2110users ぼんくらITエンジニアでもYouTubeとスタサプでTOEIC 900点突破できたので勉強法をまとめていく - だいたいよくわからないブログ

235あとで/1299users 「イラストでわかるDockerKubernetes」は完全に良書 - Cloud Penguins

222あとで/1463users 売れるアプリにするコツ100個書きます(吐血) - Crieit

203あとで/1011users JavaScriptの基礎知識GIFアニメで分かりやす解説 -総まとめ | コリス

192あとで/1373users もしあなたが急にAndroidアプリ業務で作るはめになった場合選択肢(2021年初頭版) - Qiita

190あとで/959users OAuth認証とは何か?なぜダメなのか - 2020冬 - r-weblife

183あとで/1146users 一人前のプロマネってどんな人? プロジェクトマネジメントスキルセットとは-誰も教えてくれないプロマネのコツ | Mammoth Project

180あとで/1008users Python仕事をする人のための書籍まとめ2021 - 学習, 業務効率化, アプリ開発からデータサイエンスまで - Lean Baseball

173あとで/1647users 【練習内容公開】イラストを100日練習しました|都路 燕禅|note

170あとで/2469users 僕のしょうもない人生を紹介します - いまトピ

170あとで/1019users 「フリーランス副業向けサービス カオスマップ2020年完全版」が公開 - Digital Shift Times(デジタル シフト タイムズ) その変革に勇気希望

163あとで/1186users 9割の人が知らない再現性危機 - 本しゃぶり

157あとで/1019users Mac を買ったら必ずやっておきたい初期設定を、全て自動化してみた | ulwlu | Zenn

154あとで/751users CTOの頭の中:技術投資最適化する|Shin Takeuchi|note

152あとで/1503users 僕らはいつまでUSB Type-Cケーブルを選ぶのに迷うのだろう…もう間違えないための覚え書き - Magnolia Tech

148あとで/2347users 全財産を使って外車買ったら、えらいことになった|岸田 奈美

141あとで/1040users 英語発音について概説する - Amosapientiam

135あとで/648users 技術選定/アーキテクチャ設計で後悔しないためのガイドライン - Qiita

131あとで/2088users Amazonで「鬼滅の刃」のコミックを買ってしまったのに、どうしても読み始める気になれない。 | Books&amp;Apps

131あとで/1089users ステーキをおいしく焼く理論料理家・樋口直哉が教える、肉の焼き方「新常識」【保存版】 - ソレドコ

129あとで/855users Webディレクタースキルリー - NMY

129あとで/915users Kubernetes 1.20からDockerが非推奨になる理由 - inductor's blog

126あとで/745users Web制作の時短に!2020年の便利オンラインツールベスト100選 - PhotoshopVIP

121あとで/880users 【総まとめ】2020年公開のすごいPhotoshopチュートリアル、作り方厳選まとめ - PhotoshopVIP

121あとで/613users ドメイン駆動設計を導入するために転職して最初の3ヶ月でやったこと[DDD] - little hands' lab

121あとで/864users 家で筋トレを続けるための簡単な「仕掛け」を取り入れてみたら、筋トレが楽しくなって習慣化した話 | Fun Pay! | あたらしい自分、はじめよう。楽天カード

120あとで/614users Micro Frontends Architecture Patterns | okmttdhr | Zenn

120あとで/679users 3ヶ月くらいフロントエンドやったのでやったこと一旦まとめ - Stimulator

相変わらず英語ネタが人気。

ステーキの焼き方記事好き。

2020-12-30

パパ活サーバレスアーキテクチャだと思う

恋人を作ろうと思うと、普段からちょこちょこヘルスチェックしたり、常時稼働してる分だけメンテナンス費用がかかる。

パパ活ならどうか。まず恋人が出来ることなら大抵カバーしている。

完全にビジネスな感じが良いのか、もうちょっと深い関係を望むのか、そのあたりも自分に合う相手を選ぶことでクリアできる。

お金時間がかかるのは会っている間だけ。

これはもうサーバレスと呼んで差し支えないのではないか

30半ばで年収950万円達成したんだけど、向上心が失われて行って辛い

当方都内在住30代半ばのITエンジニア

新卒時は大手SIer(プライムコントラクター)に就職、30手前でユーザ企業転職して今は上流・下流工程を知ってるITシステム発注者側の立場にいる。

新卒IT企業就職した時はまだ自分がこれからどうなっていくのか明解キャリアパスは描けていなかったが、

30歳に近づくにつれ、ユーザ側(発注側)に転職してITエンジニアを指揮する立場にならなきゃダメだと思い転職活動を頑張り、結果望み通りユーザ側の企業転職して現在に至る。

20代の時に考えていたこ

新卒当初はSIerの中でチームメンバー(システム設計実装テストをする人) → チームリーダー → PM → 統括PMのようなキャリアパスを描くのが王道だと思っていた。

だが、元請けとは言えどんなに非合理なシステムでも客に言われた通りに作らなきゃいけない下請け企業PMになったところで大して意味がないことに気づく。

自分裁量などほとんどなく、理不尽な客に怒られたりバカにされたりする頻度が増えるのに比べて給料は大して上がらない。


担当していたプロジェクトは超大企業サービス開発。なのだが、ユーザ側の担当者のレベルがびっくりするほど低い。発注担当者は中学生の作文みたいなクソRFP書いてよこしてくる。納期費用工数もめちゃくちゃ。しかもやりたいことが全く分からない。多分発注担当の上の奴がテキトーに言ったことをそのまんま真に受けて左から右に流してるだけなんだろうが、有名な大企業にもこんなおバカ社員が堂々と給料もらって平気で定年まで安泰なんだなと思ったら複雑な気持ちになっていた。

だけど、幸か不幸か、そのダメ担当のおかげで20代のうちにユーザ側へ転職しないと仕事レベルも上がらないしスキルも上がらないことに気づけた。30半ばになって思い返すと、本当に感謝しかない。

30でユーザ企業転職成功

まだ30半ばで成功とか失敗とか書くのは時期尚早だとは思うが、給料も大幅に増えてフルリモート・フルフレックス・コアタイム無しの環境を手にしている現状は控えめにいっても成功だと思わざるをえない。

年収も30半ばにして950万円を超えた。

今年は出勤日が年間で多分20日に満たないレベルだと思う。


ユーザ企業転職して思うのだが、ユーザ企業ではITスペシャリストというのは新卒ではほとんどいない。ゼロとは言わないがSIerレベルから見ても平均から下のレベルしかない。

なので業務改善する社内システムの開発や、売り上げに直結するWebサービスバックエンドフロントエンドの開発プロジェクト検討され始めると必ず声がかかり、システムアーキテクチャを選定する段階から意思決定で主導権を握れる。

こちらとしてもそういう役割を期待されて中途採用されたというのもあるし、何よりこういう会社新卒採用時にITスペシャリスト採用することもないので、社内の新卒の誰かと争って主導権をようやく握る、などのようなこともなく、自然企画設計実装運用まで全て意思決定に関われる。

まさかSIerから転職した身で、自分Typescript, React, Firebase, Java, C#, C++, SQL, Python, TensorFlowを駆使してゴリゴリ開発して企画を実現し、それがプレスリリースされて正式会社サービスとして世に出るようなことになるとは20代の頃は想像していなかった。


ここまでは20代の頃に目指していた理想の30代のキャリアパスのものだと自負していて大変満足している。

だが、30半ばにして20代の頃ギラギラとした向上心が次第に失われつつあるのを日々実感している。


30前半までは自分目標設定してそれを達成するのが楽しかったが、30半ば以降は金と評価が欲しくなってくる

30代前半までは日々成長し、技術選択肢勉強する度に着実に増え、サービス企画が持ち込まれるとそれを実現するためには~すればいい、などとパッと浮かんで日夜シミュレーションしてPoCして…というサイクルが楽しくしょうがなかった。

今でも楽しくはあるのだが、これまでとは違って「ただ楽しい」だけでは到底満足できなくなっている自分最近気づいた。


それは金(=評価である

これまでは金になろうがなるまいが、依頼された仕事自然と全力で取り組むことができた。報酬やりがい、のようなところは正直あった。

だが、30半ばを超えてくると物の価値だんだんとわかってくる。

仕事が忙しくなった時に皆さんはタスク順位付けをするだろう。

これまではその優先度は難易度で昇順ソートかけて上から順に消化していく方式をとっていた。

すぐできるものから片づけることで、仕事の見かけのスループットが上がる。客観的には仕事が早く進んでいるように見える。

だが、今では、そのタスクプロジェクトが将来金になるかならないかタスク優先順位検討するようになりつつある。

結果が魅力的でなければそもそも仕事のやる気すら湧き上がってこない。


年収950万円

これは30代半ば、理想キャリアを追い求めて突っ走ってきた人間向上心が奪われてしまうような大きな金額なんだろうか。

このへんで満足してあと20数年まったり定年まで過ごすべきなんだろうか。

20代の頃あれだけ将来のキャリアについて真面目に考えていたのに、30代になって40代理想キャリアパスが描けない。

うちの会社年功序列なので、年収40代になれば自動で1000万円を超える。

というか、多分来年か再来年には超える。

このへんで走るのをやめてジョギングに切り替えても、多分未来はそう暗くない。

なのに、アクセルが減速しかかっている自分を冷静に見つめると、何か、本当はもっとできるのに手を抜いている、みたいな罪悪感が湧き上がって止まらない。


はてなを読んでいると、自分と同じ30半ばくらいの年代の人が多くいるように感じる。

30半ばでようやく安定を手にしつつある自分と似たような境遇の人がいれば、

40代に向かってどのような準備をしているのか、さらに上を目指しているのかそれとも今のポジションでの安定を取るのか、それとも会社を辞めて起業を考えているか、など、

恐縮ではあるが共有してほしい。

30半ばでクズになりかかっている自分に、勝手ながら発破と刺激を与えてやってほしい。

よろしくお願いしたい。

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