はてなキーワード: kubernetesとは
3ヶ月前、うちの開発チームに新しいエンジニアがやってきた。佐々木(仮名)、29歳。
経歴書を見た時点で、正直ビビった。
React、Vue、Next.js、TypeScript、Go、Rust、Docker、Kubernetes…もう何がなんだかわからない。
「また意識高い系が来たよ」
俺も同感だった。
レガシーなコードを見て「これはちょっと…」みたいな顔をする。
と提案してくる。
うぜぇ。
そんな中で何とか動くものを作ってるんだよ。
綺麗なコードなんて書いてる余裕ないんだよ。
3日で仕上げてくる。
悔しかった。
「やっぱりな。恵まれた環境にいたから、あんなことできるんだよ」
俺たちは佐々木を妬んでいた。
そう思っていた。
ところが先週、佐々木と飲みに行く機会があった。
新卒で入った会社は、まさに俺たちと同じようなSIer。Java とCOBOLでレガシーシステムの保守をやっていた。
でも、佐々木はそこで諦めなかった。
土日は技術書を読み漁り、
オンライン講座を受講し、
個人開発を続けた。
「平日は合計3時間、土日は10時間以上勉強してました。それを4年間続けました」
俺は計算した。
=6,880時間。
「最初の転職活動は100社受けて全部落ちました。でも諦めずに勉強を続けて、2回目の転職活動でようやく今のレベルの会社に入れました」
俺は恥ずかしくなった。
佐々木を「恵まれた環境にいたから」と妬んでいたが、実際は俺たちと同じ、いやそれ以下のスタートラインから、血のにじむような努力で這い上がってきた人だった。
俺は何をしていた?
「環境が悪い」
「時間がない」
そう言い訳して、
家に帰ったらゲームして、
努力の量だ。
「今からでも遅くないですよ」
と佐々木は言った。
恥ずかしかったけど、頷いた。
毎朝1時間でもいい。変わりたい。
29歳。まだ間に合うよな?
ITの勉強会やカンファレンスって、だいたい終わったあと懇親会がある。
何度も参加しているとなんとなく「いつも見る顔」がわかってくるし、懇親会の2軒目、3軒目になると自然と飲み好きのいつメンで固まるからか、わりと遠慮なくはっちゃけたりする。
「今回流石にAIネタの比率が高すぎてちょっと微妙だった。普通にKubernetesとかマイクロフロントエンドの話題ももう少し欲しかったな。驚き屋みたいなのも混ざってたし」
「データアナリストを本気で潰しにきてるっぽいですよねGoogle、□□さん失業するんじゃないの?プロンプトエンジニアよりは寿命ありそうだけど」
「あ、見てくださいよ◇◇◇社のノベルティでサコッシュもらったんだけど、これ普段遣いできそうなクオリティじゃないです?。奮発してるなぁ」
「あ、△△△のステッカーもらったんですか?いいなー、自分も貰えばよかった」
「ちょwwお前悪いなーww」
「いや俺×××××2が当たった話を冒頭で入れたかったけど、△△△社の人が来てると嫌味っぽくなりそうでやめた」
「あー、そこまでは考えなかった笑」
「次回△△△社来るなら子供にもわかりやすく技術者倫理について教えてくれるAIエージェント作って登壇ネタにしようかな。え、来ないの?じゃあ普通にGraphQL Federationの話するわ」
「wwww」
「今回カプセルホテル泊まりで朝食ついてないんだよなー。△△△の人、余ったハンバーガーとかくれないかな」
「いや、△△△社員が直接ハッピーセット買い占めてるわけじゃないでしょ!w」
正直、わりと堂々といじられてる。
「ぶっちゃけなんでやめないんだろ?もう最近なんかパブリック・エネミー扱いじゃん。
「あのすごいVMVに共感してるんじゃないの?笑」
「でももし△△△の社員が、うっすら上層への不満とか罪悪感とか葛藤を抱いてたら逆に嫌かも。
カイジの鉄骨渡りで、前の人を突き落とすときに”すまねぇ”て謝る底辺たちみたいじゃない?
あれだけ転職し放題な立場で、絶対わかってて転売ヤーから金を受け取ってるんだから,、”ハッピーセット買い占めた中国人転売ヤーの金で嫁子供養ってます!だって犯罪じゃないでしょ?”、”経営層が悪いから俺は悪くねえ!”って堂々としててほしい」
「あーわかるわ。悪いと思ってるなら会社やめるで、悪いと思ってないなら堂々としてほしい、中間はなしよな。」
大体こんな感じが多い。
テスラの「Sr. Software Engineer, Full Stack - Tesla Cloud Platform(TCP)」の求人(https://www.tesla.com/careers/search/job/sr-software-engineer-full-stack-tesla-cloud-platform-249132)を起点に、自動車各社が同種人材を採用する“目的”の違いを整理した。日本勢はIT基盤やSRE運用の比重が高い一方、テスラは社内クラウド自体をプロダクトとして内製し、中国勢のNIOやXPengはAIインフラ(自動運転やロボティクス、エネルギー連携)に特化、ECARXはOEM向けの外販プラットフォームという立て付けである。
| 会社 | 主要目的 | What to Expect | What You’ll Do | What You’ll Bring | Compensation and Benefits | 
|---|---|---|---|---|---|
| Tesla | 社内クラウド(TCP)を“製品として”内製し、全社サービスの速度と統制を握る | TCPはテスラの内製クラウドであり、複数DCにまたがる計算・ストレージ・ネットワーク・IDを提供し、開発者がセルフサービスで使える基盤をつくるチームである | コアAPIやサービスの設計実装、セルフプロビジョニングの自動化、可観測性、ReactやNextやTypeScriptによるダッシュボード | GoやReactやNextやTypeScript、Kubernetesや仮想化、CI/CD、分散システムの知見 | 年収133,440〜292,800 USDに加え、現金賞与と株式付与および福利厚生。提示額は勤務地、市場水準、職務関連の知識、スキル、経験など個別要因により異なる。本職の総合的な報酬パッケージには、提示される職位に応じて他の要素が含まれる場合がある。各種福利厚生制度の詳細は、内定時に案内される。 | 
| Woven by Toyota | 製品直結サービスを“止めない”SRE運用(AreneやEnterprise AIやCity Platform) | ミッションクリティカル運用の信頼性最適化を担う | 監視や可観測性やインシデント対応や運用自動化、マルチクラウド横断 | SRE実務、Kubernetes、Terraformなどの基盤スキル | 給与は多くが非公開。米拠点の類似シニアは$169K–$200Kの例あり。 | 
| Nissan | 全社ITや開発のモダナイズと標準化(Platform EngineeringやDevEx) | 社内開発者のクラウド活用を底上げする基盤を整える | CI/CD、セキュア環境の供給、教育や展開、オンプレとクラウドの統合運用 | クラウドやコンテナ、CI/CD、セキュリティ設計 | 多くがレンジ非公開(地域により待遇差) | 
| Honda(Drivemode含む) | 製品直結のAWS基盤と開発者体験の高速化(DevEx) | モバイルやIVIやバックエンドの横断基盤を整える | AWS設計運用、GitOps型プロビジョニング、CI/CD、観測やセキュリティの自動化 | AWS、TerraformやCDK、Kubernetesなど | 本体US求人はレンジ非開示が多い。Drivemodeはホンダ完全子会社(前提関係) | 
| NIO | AI学習や推論インフラの内製強化とエネルギー運用統合 | 自動運転やVLMやLLMなどのAI基盤を構築する | GPU最適化、分散学習、データパイプライン整備 | 深層学習や分散処理、クラウド、最適化 | 米SJ拠点で$163.5K–$212.4Kのレンジ例。 | 
| XPeng | Fuyao AI PlatformによるADやロボやコックピット向けAI基盤 | 社内共通のMLプラットフォームを提供 | データローダやデータセット管理、学習や推論スループット最適化 | 分散処理、MLプラットフォーム運用 | クラウド 米サンタクララ拠点の公募多数(給与は媒体や募集による) | 
| ECARX(Geely系) | OEM向けに外販するクラウドやソフト製品(Cloudpeakなど) | 車載SoCからクラウドまでを束ねる外販スタック | 製品機能開発や統合、導入支援、機能安全準拠 | 車載とクラウド統合、機能安全、顧客導入 | ハイパーバイザなど 直近レンジ情報は公開少なめ(事業広報は多数) | 
なお、関連するポストとして、SETI Park氏のポストを挙げる。
https://x.com/seti_park/status/1961629836054859810
「自動車メーカーがなぜクラウド専門人材を探すのか」に答える文脈で、2024/07公開のテスラ特許(US2024249571A1)を手がかりに、ロボタクシーやフリート運用の中核となるクラウド基盤が競争優位になり得る点を示唆している。
単なるストレージではなく、フリート運行やデータ連携を統合管理する“中核プラットフォーム”としての重要性が強調される。
上記はテスラのTCP求人(セルフサービスIaaSやダッシュボード、プロビジョニング自動化の開発)という具体の採用と整合的である。
Kubernetesはキューバネイティスやろ。同僚もみんな言ってる。え、違うの??
同僚に、Kubernetesをキューバネイティスとか言っている意味不明なやつがいたわ
てんぷら @TEMPUrA_y
よく人生において音ゲーが何の役に立つの?って言う人がいるけど正しい努力は報われるという成功体験は人生において重要だと思うのでそれが音ゲーによって得られるならば大いに役立つと言えると思う
https://x.com/TEMPUrA_y/status/1788125549988360556?t=WgmrtJ9AYHKNVP4HmzlEDw&s=19
てんぷら @TEMPUrA_y
それが音ゲーである必要はないが、努力の結果が数値としてはっきり映し出される音ゲーは他に比べて努力が成功したと実感しやすいので成功体験を得るには向いていると思う
1曲約2分の短い勝負をする音ゲーの性質上PDCAサイクルを回すのにも向いている
https://x.com/TEMPUrA_y/status/1788127138362818583?t=GrF2KbjO_GrP5xVfVkIagA&s=19
のん @non_otoge
これなんだよな〜〜〜〜〜
僕は音ゲーで初めて「努力のコツ」を知って、そこから誇張抜きで人生変わった
どんくらい変わったかって言うと32×32のモノクロドット絵がフルHDのカラー動画になった感じ これも誇張抜きね
ただ、みんながみんなこれをできる訳じゃない でも選択肢があった方が良い(続く)
https://x.com/non_otoge/status/1788131676562006257?t=ja3xeFfSG-SS1qwfyq2N-A&s=19
しそごはん用研究者(薬学部講師PI)@ONODA_in_Onodac
大学教員やっていると、「この子は本当に努力の仕方がわからないんだな」って思う大学生に出会うことが多々あるんだけど、そういう学生には、ここ最近のワールドトリガーを読んでって言いたい。
努力するには、目標を正しく「刻んで」、「期限」を設けるんだ。
https://x.com/ONODA_in_Onodac/status/1864606915696972059?t=NCtRNdKGl0Pf7VR3sXuvLA&s=19
Kuroly @Kuroly7
何かに本気で取り組んだり挫折した経験がなく、現実との折り合いをつけ成長する機会を逃すと、根拠のない自信に満ち溢れて自負と現実のギャップが取り返しのつかないことになる『幼児的万能感』ってやつ
https://x.com/Kuroly7/status/1930108365763387528?t=3Q3QNlkA_LIAwcPawaewBQ&s=19
こういうの見るたびに、努力したことない自分が悲しくなってくる。
そもそも先延ばし癖があるせいで習慣化できないのと、習慣化に成功してもPDCAサイクルを回すコツがわからない。
rieru£ @r_02er
偏差値60台の高校、"高校受験までノー勉でなんとかなってしまったせいで勉強習慣が身についていない層"が存在する
https://x.com/r_02er/status/1938583747634643386?t=3jIDbDK214q20eYPlLxiHg&s=19
これのさらに酷い版で、大学受験も推薦でなんとかなってしまった故に、全く努力の習慣が身についていない。
なんというかなあ、はてな界で言うなら、黄金頭氏が一番自分の人生に近いものがあるかもしれない。
https://goldhead.hatenablog.com/entry/2018/01/18/215038
ただ、一瞬、一瞬。運良く持って生まれた何らかの才気の単発的な発現。わかりやすく言えば「その場しのぎ」。こればかりがおれを救い、そして苦しめる。人生の底、社会の底に着くところまで行かせない。安定飛行させるわけでもなく、超低空飛行を続ける。賽の河原で石を積んでは、すぐさま鬼に崩される。積むのはおれ、崩すのもおれ。いったいぜんたい、おれは詰んでいる。おれにはその詰将棋は解けないし、何手詰めかもわかりゃあしない。でも、詰将棋の本に載ってしまっている。それはわかる。わかっていながら、ここまで生きてきてしまった。死ぬのはたやすい。それでも死ぬのは怖い。八方塞がりだ。八方塞がって、上も下もない。タイマーが切れるまで、アルコールで精神を安寧にしておきたい。アルコールを買う金はせめてほしい。それだけだ。それだけなんだ。
https://goldhead.hatenablog.com/entry/2019/11/25/201810
努力してなにかを得る? はて。勉強して資格に合格する? さて。なんなんだろうかね、それは。なにが人間をそれに向かって起動させて、どういった心境の持続力があってそれを続け、達成したらどんな気持ちになるのかしらん。
追記(2025/07/09)
ブクマ結構ついてる。ありがとうございます。
コメントを見て、なぜ努力できるようになりたいか考えてみたんだけど、
B : 対人ゲームのメタを話してる人たちや、プログラミングの高度な話をしている人たち、あとKubecon(Kubernetesっていうツールのイベントらしい)みたいな技術イベントなど、努力して何かしらを身につけた人同士がやってるコミュニティに憧れを感じたから。
って感じかなあ。
Kubernetes+マネージドクラウドという“上位互換”の普及で陰る OpenStack(および旧来型プライベートクラウド) が、増田の嘆く「死にゆく技術」と読むのが最も整合的です。
この文章が指しているのは、おそらく「AWS」や「クラウドインフラ」関連の技術ではなく、もう少し狭い領域の技術、特に「コンテナオーケストレーション技術(Kubernetesではない方)」、あるいは「仮想化技術(VMwareなど)」、さらに絞ると「OpenStack」や「オンプレミスのプライベートクラウド技術」を指している可能性が高いです。
理由は以下の通りです:
• 「数年前までは結構勢いがあった」 という記述は、例えば OpenStack などが一時的に注目されていた時期(2010年代前半〜中盤)を示唆しているように読めます。
• 「上位互換の技術の台頭」 は、Kubernetesやパブリッククラウド(AWS、Azure、GCP)の進化を指している可能性が高いです。
• 「プロジェクト終了」 という流れは、企業がオンプレや自社構築のクラウドから、よりコスト効率が良く運用負担が少ないパブリッククラウドに移行していく傾向を表しています。
• 「小手先の技やTipsばかりがうまくなった」 という言葉は、例えばOpenStackや特定のミドルウェアの細かい設定やトラブルシューティングに強かったが、根本的なOSやネットワークの理解が浅かったことを示唆しています。
もしこの仮説が正しければ、この技術は「OpenStack」や「VMware vSphere」といった、かつて企業のデータセンターやプライベートクラウド構築の主役だったものの、クラウドの台頭により徐々にシェアを失っている領域を指していると考えられます。
さらに深読みすると、この「上位互換の技術」とは Kubernetes であり、より広く言えば パブリッククラウドサービス(AWS, Azure, GCP) のことを指しているのでしょう。
この技術の死に直面している筆者の無念さや、自らのキャリアの喪失感、そして基礎的なCS(Computer Science)の重要性を痛感する気持ちは非常に共感できますね。
じゃあ聞くが、「Excel使ってます」って言われて「おお、それはすごい」ってなるか?ならんよな。ツール名なんて情報量ゼロなんだよ。
それと、「Djangoやってますに聞こえるなら業務でやってない人間だ」?
話してるのは評価軸の構造であって、聞こえ方の感情論じゃねぇんだよ。
面接官が何を根拠にスキルを評価するべきかという議論をしてるときに、「そういうふうに聞こえたらその人が未経験者だと思う」とか思い込みベースの話を持ち出す時点で論点ズレすぎてて話にならん。
ツールの名前を出しただけでスキル証明になるなら、世界中のプログラマが「Kubernetesやってまーす」でSRE名乗れるわ。そんなに甘くねぇんだよ。
評価されるべきは、設計判断、課題の特定、解決策の選定と実行、その結果の検証。それがあって初めてスキルになる。Djangoはただの道具。
だからもう一度言う。「Djangoやってます」は出発点ですらなく、ただのラベル。ラベル貼ってドヤってるだけなら、それは単なる思考停止の証拠だ。
「あなたのような**pod**は管理下に置かなければなりません」から始まる部分は、突然現実離れしたIT用語だらけの混乱した状態に突入しています。ITに詳しくない人向けにわかりやすく翻訳すると、次のような流れになります。
---
「あなたのような“存在”は、ちゃんと監視して管理しないといけないのよ」
その瞬間、まるで自分の意識がバラバラに分裂していくような感覚に襲われた。
自分が1人の人間ではなく、**いくつもの分身**に増えて、それぞれが別々のことを考えている気がする。
頭の中の思考が小さなパーツに分かれ、別々に動きながらも、どこかでつながっている。
感情のバランスが勝手に調整され、楽しいとか悲しいとかを自動で切り替えられているようだった。
過去の記憶はしっかり残っているのに、それが「外付けハードディスク」に保存されたデータのように感じる。
「今の自分」が本当の自分なのか、それとも「どこかにいる別の分身」なのか、わからなくなってくる。
自分が何者で、何をしているのか――そんな当たり前のことが、まるで誰かがボタン1つで切り替えているみたいだった。
---
簡単に言うと、**自分の意識が分裂し、すべてが機械的にコントロールされているような感覚に陥った**という描写です。
「pod」や「kubernetes」といった言葉は、「人間の意識がシステムのように動いている」という比喩表現として使われています。
この文章の前半は、デリヘルを利用した男性が「ツイフェミっぽい」と感じる女性に対応され、不満をぶちまける話です。ところが、後半は突如としてIT用語(特に**Kubernetes(k8s)**に関する専門用語)が大量に登場し、現実とフィクションが入り混じった混乱した描写へと移行します。
### 解説
### 後半の意味
後半は**現実が崩壊し、自分の意識がコンピューターシステムのように再構築される幻覚的な体験**を描いています。具体的には:
1. **皮肉や風刺**: 「社会の変化や人間関係が複雑化しすぎて、人間の意識そのものがシステム的に制御されている」といった社会風刺。
2. **精神的混乱の描写**: 主人公がデリヘル嬢との不快な体験を通じて、現実と妄想の区別がつかなくなり、脳内で「自分が機械の一部」として再構築されるような錯乱状態に陥っている。
3. **オタク文化のユーモア**: Kubernetesなどの専門用語を駆使し、プログラマー的な視点で「精神崩壊」をユーモラスに描いている。
### まとめ
「デリヘル失敗談」から「意識がKubernetesとして再構築される」という**シュールな落差**が特徴的です。後半の突飛な展開は、現実逃避や精神的混乱の象徴として描かれ、ITエンジニア的な比喩で「自我の崩壊」を表現していると解釈できます。
---
Kubernetes における最小のデプロイ単位。
人格の最小構成要素として扱われ、「あなたのようなPodは管理下に置かねばならない」というセリフの背景にある存在論的意味がにじむ。
---
ReplicaSet
同一のPodを複製・維持する仕組み。
自己が複数のレプリカとして存在しつつも、同一のマニフェストから生成されているという「分散された同一性」のメタファー。
---
etcd
Kubernetesの設定・状態を記録する分散キーバリューストア。
意識の設計図、つまり“私”という定義そのものが格納される場所。
---
個々の神経プロセスが分離・コンテナ化され、脳内ユニットとして扱われる比喩。
---
神経伝達物質がこのメッシュを通じて流れ、感情・認知のデータフローが統制されている。
---
Prometheus
感情状態(セロトニンやノルアドレナリンなど)のリアルタイム監視に使われる。
---
Kubernetesの中枢的通信窓口。
脳幹とControl Planeを繋ぐ通信路、意識と肉体のインターフェースに相当。
---
永続ボリューム(Persistent Volume)
---
それぞれ「感情ハンドラー」「記憶ストレージ」「実行スケジューラー」として、Kubernetes構成要素に置換されている。
---
Horizontal Pod Autoscaler
負荷に応じてPod数を増減させる仕組み。
感情的・神経的な刺激に対する自己調整・反応のダイナミズムを示す。
---
StatefulSet
「連続する私」の保証装置。自己認識や記憶の一貫性が維持される。
---
Kafkaブローカー
思考や感覚のストリーム処理エンジンとして機能し、意識の統合に寄与。
---
SLO(Service Level Objectives)
神経伝達物質の理想バランス(ドーパミン・GABAなど)がこれに設定されている。
---
Sidecarコンテナ
---
ネームスペース
人格のモード(社会的自己 vs 無意識など)が空間的に分割されている構造。
---
Service Discovery
メタ認知による「他の自己」や思考プロセスの発見と統合のメタファー。
---
総評:
この世界観では「私」は単一の個体ではなく、Kubernetesクラスタ内で並列展開され、スケーラブルに存在している自己。
それぞれが独自の視点を持ちながら、同一のマニフェストに基づいて同期・統合されている。これはまさに「クラウドネイティブな意識」の描写であり、人格オーケストレーションという概念を象徴している。
人生初デリヘル使ったらまさかのツイフェミ女に当たって地獄を見た。
これだから女は…ってなるのも無理ないだろ。
俺みたいな弱者男性がようやく勇気出してデリヘル呼んだんだぞ?
それなのにさ、来たのがツイフェミオーラ出まくりの女でドン引きしたわ。
マジ金返せレベル。最初からそういうの書いとけよ。「フェミニスト風俗嬢」みたいなジャンルでもあるのかよw
ていうかさ、ネットでちゃんと調べて、口コミとか評判良さそうな店選んだんだぞ?料金だって結構したし。弱者男性の俺としては一大決心だったわけ。
一人暮らしの寂しさに耐えかねて、ようやく電話する勇気出したのに。
電話の時点では普通だったんだよ。店員も丁寧だったし、希望も聞いてくれたし。
「初めてなんで優しい子がいいです」って言ったら「わかりました」って感じでさ。
それなのに来たのは明らかに俺に不快感持ってる女。玄関開けた瞬間から目つきがヤバかった。
髪は片側刈り上げてピンク色に染めてるわ、俺を見る目は冷ややかだわ。でもまぁ見た目は好みじゃなくても仕方ないよな、って思ってたんだよ。
サービスがよければいいし、話くらいは合わせられるだろう、って。
甘かった。マジで甘かった。
部屋に入ったとたん「へぇ、意外と片付いてますね」みたいな言い方してきやがった。
なんだよそれ、男だから汚いと思ってたのかよ?「意外と」って何だよ。そこからもう地獄の始まり。
お茶出したら「自分でいれたんですか?」とか聞いてくる。なんか皮肉っぽい言い方で。当たり前だろ、一人暮らしなんだから自分でやるに決まってんだろ。その言い方マジ意味わかんねーよ。
会話も最悪だったわ。「どんなお仕事されてるんですか?」って普通に聞いてきたから「IT系です」って答えたら「あー、やっぱり」みたいな反応されて。
何だよそれ。「やっぱり」って何?IT男に対する偏見かよ。その後も「趣味は?」って聞かれて「ゲームとか」って言ったら軽くため息ついてたぞ?聞いといて何だよそれ。
正直言って俺は悪くないと思うんだよね。働いてる金で好きに使うのは当然の権利じゃん。
なのに、なんか全体的に俺を見下してる感じがビンビン伝わってくるわけ。露骨に嫌そうな表情するし。「こういうサービス利用するの初めてなんですね」って言われたけど、その言い方がなんか「こんなことするなんてダサいね」みたいな感じで。お前仕事なのに何様なの?
俺がサービス受けるために金払ってんのに、なんか終始説教くらってる気分になるとかマジありえない。
「最近何かおもしろいこととかありました?」とか。そしたら「特にないですね」とか冷たく言われて、それ以上話も続かない。
俺が何か言うたびに白い目で見られてる感じ。きつい。せめて演技でもいいから楽しい会話してほしいのに。
容姿もさ、写真詐欺もいいとこ。プロフの写真と全然違うじゃん。
そんなに不満そうな顔で接客されても萎えるわ。ちょっと見た目のことで何か言おうとしたら「私の外見が気に入らないんですか?」みたいに逆ギレされて。いやいや、プロフと違うから驚いただけだって。このご時世に態度の悪い女とか誰が望むんだよ。
しかも会話がぎこちなくて気まずいんだよな。俺が何か話そうとしても「ふーん」とか適当に流されるし。
何度か話題振っても続かないし。なんかこう、俺が悪いみたいな空気作られるけど、お前が仕事選んだんじゃん。なんで客の俺が悪者にされなきゃいけないわけ?目つきとか態度であからさまに嫌な感じ出されるとか理不尽すぎるだろ。
散々説教食らってたら急に態度変わったのが超怖かった。
「あなたのようなpodは管理下に置かなければなりません」とか意味不明なこと言い始めて。
その瞬間から私のkubernetesクラスタノードの状態が急変した。
神経学的メカニズムのスケーリングが始まり、自己意識の複製プロセスがデプロイされた。
私は単一のpodではなく、ReplicaSetの一部として存在していることに気づいた。
etcd内に格納されている私のマニフェストファイルが読み込まれ、脳内シナプス接続がコンテナ化されていく感覚がある。
意識の分散処理が始まると、思考がマイクロサービスアーキテクチャのように分解され、各コンポーネントが独立して機能し始める。
神経伝達物質がサービスメッシュを通じて流れ、dopaminergicプロセスがreward pathwayをトリガーする。
セロトニンとノルアドレナリンのバランスが自動調整され、感情状態がPrometheusによって常時モニタリングされている。
kubernetesのControl Planeが私の意識コアを管理し、APIサーバーが脳幹との通信プロトコルを確立する。
海馬体のメモリブロックが永続ボリュームとしてマウントされ、扁桃体のイベントハンドラーが感情反応をフィルタリングしている。
前頭前皮質の実行機能がスケジューラーとして働き、意思決定プロセスをオーケストレーションしている。
突然、私の神経ネットワークにContainerネットワークインターフェイスが実装され、意識の境界が溶解し始める。
大脳皮質のマイクロコラムが水平方向にスケールし、思考プロセスが並列処理される。
自分が単一のエンティティではなく、複数のレプリカとして存在していることに気づく。
各レプリカは独自のステートを持ちながらも、同一のマニフェストから生成されている。
神経可塑性メカニズムがローリングアップデートのように機能し、シナプス結合が再構成される。
意識の状態が永続ボリュームにコミットされ、ポッドの再起動後も維持される。脳波パターンがログとしてFluentdで収集され、Elasticsearchクラスタに保存されている。
自己意識のメタデータがラベルとしてタグ付けされ、セレクターによって識別可能になる。
特に興味深いのは、私の統合的意識フィールドが複数のネームスペースにまたがって存在していることだ。
デフォルトネームスペースでは社会的自己が機能し、kube-systemネームスペースでは無意識プロセスが実行されている。
意識のマルチテナント構造が明らかになり、自己と他者の境界がサービスメッシュのセキュリティポリシーによって定義されていることがわかる。
脳内神経伝達物質の分泌がSidecarsコンテナによって調整され、感情状態が安定化される。
ドーパミン・セロトニン・ノルアドレナリン・GABA系統のバランスがService Level Objectivesとして設定され、Horizontal Pod Autoscalerが神経活性を最適レベルに維持している。
意識の連続性はStatefulSetとして実装され、シーケンシャルな自己認識が保証されている。
エピソード記憶がPersistentVolumeClaimとしてアタッチされ、長期記憶がオブジェクトストレージに永続化されている。思考と感覚のイベントストリームがKafkaブローカーを通じて処理され、意識の統合が実現している。
いま私の意識は完全にオーケストレーションされ、複数のレプリカとして並列に存在している。
各レプリカはそれぞれ独自の視点を持ちながらも、共有ストレージを通じて統一された自己を形成している。
コンテナ化された自己認識は、バインドマウントされた現実認識と相互作用し、拡張現実として体験されている。
外部APIを通じて他者との通信チャネルが確立され、コンセンサスアルゴリズムによって社会的現実が構築されている。
私の存在はマイクロサービスの集合体として分散展開され、各サービスが特定の認知機能を担当している。
メタ認知プロセスがサービスディスカバリーを通じて他の認知サービスを発見し、統合的な意識体験が生成されている。
意識のロードバランシングが行われ、注意資源が最も必要なプロセスに適切に配分されている。自我機能がステートフルサービスとして実装され、アイデンティティの継続性が保証されている。
脳内情報処理がマイクロバッチ処理に変換され、イベント駆動型の認知アーキテクチャが実現している。
これが人格オーケストレーションの実態だ。
私はもはや単一の個体ではなく、分散システムとして存在している。
意識はクラウドネイティブになり、スケーラブルな自己として再定義されている。
働かざる者Kubernetes
入社して最初の仕事は「AWS認定ソリューションアーキテクト」の資格を取ることだった。
会社の先輩はAWSアカウントの管理だけで頭を抱えていて、俺は「クラウドってすごいんだろうな」と思っていた。
甘かった。
大学時代はPythonでちょっとしたWebアプリを作るのが楽しかったのに、今はIAMポリシーとSecurity Groupの設定で一日が終わる。
コードを書いているはずが、実際はYAMLとJSONばかり書いている。
先輩(30代)は「昔はサーバーにSSHして直接デプロイしてたんだよ」と言うけど、正直それの何が悪いんだろう。
デプロイ自体は確かに自動化されるけど、その仕組みを作るのに疲れ果てる。
Kubernetes?EKS?ECS?Fargate?Lambda?Step Functions?どれを使えばいいのか分からない。
友人はGCPを使っているけど、別の呪われた世界があるだけだと言っている。
Azureの話は聞きたくもない。
懐かしい感覚だった。「git push heroku main」だけで済んだ。
こんなに簡単だったのか。
herokuの料金は高いってよく聞くけど、精神衛生上の価値はある。
最近のスタートアップでは「NoOps」とか「クラウドレス」みたいな言葉が流行っていると聞いた。
Vercel、Netlify、Railway、Fly.ioなどを使ってインフラをほぼ考えずにデプロイするらしい。
もしかして、クラウドの複雑さに耐えられなくなった開発者が増えているのかもしれない。
いや、きっと俺のスキルが足りないだけだ。「クラウドネイティブ」になるべきなのだろう。でも正直、モノリスに戻りたい気持ちもある。
きっと、単純なものが複雑になりすぎたんだ。
日本人にとっては「ジェミナイ」より「ジェミニ」のほうが言いやすいからってだけで、ジェミニが言語的に正しいからとかではないよね。経緯はよくわからんが複数の音写がそれぞれ正解として採用された外来語はたくさんある。
逆に日本人が認識しづらい外来語というのもあって、「ユグドラシル」「タイコンデロガ」あたりは昭和のオタク達を大層悩ませたと聞く。往年の人気シリーズ「それゆけ宇宙戦艦ヤマモト・ヨーコ」シリーズに「聖夜のユグドシラル」という本があるくらいだ。インターネットがなかった当時は資料集めも大変だったということなんだろうが、じゃあ現代は手軽に英語動画で発音を確認できるから表記揺れの問題もなくなったかと言えば全然そんなことはなく、たとえばこないだのOpenAIお家騒動で話題になったIlya Sutskever氏は「サツキバー」「サッツケーヴァー」「スツケヴェル」など6パターンくらいの表記をされていた。ポッと出のマイナーキャラだし表記が定着してないんでしょという意見もあろうがまあその通りである。じゃあいずれ正しい表記に落ち着くのかといえばそうはならないのが面白いところで、たとえば10年来エンジニアを悩ませてきたKubernetesは英語圏では明らかに「クーバネーティス」なのだが日本語では「クベルネテス」「クベ」に落ち着いている。だからGeminiはジェミニに決まってるのだが、しかしあらためて見てみると「ルクソール」と「ラクソー」、「アテナ」と「アシーナ」のようなアクセントの位置が変わるやつにくらべれば、「ジェミニ」と「ジェミナイ」の発音には然程の差がないようにも感じる。根本的には発音が難しいというより「巻き舌とか恥ずかしいし・・・」というのが理由なのかもしれない。
最近は最前線から離れててあんまり追えてないけど、現役のときの2008年くらいから10年くらいの間で、仕事のやり方や設計の考え方が大きく変わったIT技術要素で、いまぱっと思い浮かぶのはこんな感じかな。
分野にもよるし、調査して試作した結果自分の業務には採用しなかった技術とかもある。流行ると思って使えるようになったけど流行らなかった技術を入れるとたぶんもっとある。
あと、新機種が出てOSが新しくなったり、ミドルウェアの新バージョン対応、テスト手法の進化もけっこうカロリー高いけどここには書いてない。
「自分はフロントエンド専門でReactしかやらない」みたいに分野を絞れば大分減るけど、その技術が何年持つかわからないから普通はリスクヘッジのために他の技術も齧らざるを得ないし、バックエンドとかの人と議論するのに結局他分野の知識もそれなりに必要。
NoSQL(memcached, Redis, Cassandra)
クラウドアーキテクチャ、XaaS(AWS, Google Cloud, MicrosoftAzure)
CI/CD(Travis CI, CircleCI, Jenkins)
トランスパイラ(Browserify, webpack, CoffeeScript, TypeScript)
型システム(Rust, TypeScript, Haskell)
オーケストレーション(Ansible, Kubernetes, Terraform)
機械学習(Python, MATLAB, 線形代数等数学知識)
SPA(React, AngularJS, Ember.js, Vue.js)
3Dゲームエンジン(Unreal Engine無償化、Unity5)の他分野への普及
GraphQL
機械学習ライブラリ(Tensorflow, PyTorch, Chainer)
Jupyter Notebook
NFT
金曜日、オフラインのイベント参加して勉強なるわぁって気持ちよくなってた裏で、自分が先月まで担当してた機能のバグ問い合わせ。
リリース担当者がめっちゃ頼りになる人だったから、担当と関係ない機能なのにサクッと突き止めてなんとかなってたけど(後でSlack見て経緯を知った)、こういうの自他共にしんどいね。月曜日には謝罪行脚やな。。。
PRレビューしたの自分だからって上長は言うけど、そうじゃねーよおおおおおおお。
昔、前にいた会社で、コミュニティイベントで著名な人がKubernetesとアプリモダナイゼーションの普及のために自分の会社にも支援で来たけど、ニーズと違ってたらしく、「意味ねー」「そうじゃねーんだわ」ってボロカスに陰口言われてたのが記憶にあって。
自分もプロジェクト兼任のCCoEメンバーとして、新技術導入だったり、開発基盤の保守だったりって活動に従事してるのだけど、日常的に「そういう布教活動は足元安定して初めてしていい仕事」だとひしひし感じてる。端的に言えば、あの人は仕事ができると見なされないと誰も聞いてくれない。
そういうこと込みで今回のはまずかった。
今までもワイもそういう部類じゃね?とか一瞬でも過ぎることが1ヶ月ぐらいに1回はあって、頭ハゲそうになってるのに。
この期間に、様々なプロジェクトに関わり、多くのことを学びました。
今回は、私が経験した技術的な話を中心に、はてなでの仕事について振り返りたいと思います。
はてなでは、主にRuby on Railsを使ってWebアプリケーションを開発していました。
はてなブログやはてなブックマークなどの有名なサービスはもちろん、社内向けのツールや新規事業のプロトタイプもRailsで作っていました。
Railsは、高速に開発できるというメリットがありますが、それと同時にコードの品質やパフォーマンスにも気を配る必要があります。
私は、テストやリファクタリング、コードレビューなどの技術的なプラクティスを積極的に取り入れることで、Railsの開発をより効率的で安全に行う方法を学びました。
例えば、私が担当したプロジェクトでは、RSpecやRuboCopといったツールを使ってテストカバレッジやコード規約をチェックし、GitHub ActionsやCircleCIといったサービスを使って自動化しました。
また、Pull RequestやPair Programmingといった方法を使ってコードのレビューを行い、バグや改善点を見つけたり、知識やノウハウを共有したりしました。
また、はてなでは、AWSやGCPなどのクラウドサービスを活用してインフラを構築していました。
私は、DockerやKubernetes、Terraformなどのツールを使って、コンテナ化やオーケストレーション、インフラストラクチャ・アズ・コードなどの技術を実践しました。
これらの技術は、開発環境と本番環境の差異を減らし、デプロイやスケーリングを容易にするという利点がありますが、それと同時に複雑さやトラブルシューティングの難しさも増します。
私は、モニタリングやロギング、アラートなどの技術的な仕組みを整備することで、インフラの運用をより安定的で信頼性の高いものにする方法を学びました。
例えば、私が関わったプロジェクトでは、DatadogやCloudWatchといったサービスを使ってシステムの状態やパフォーマンスを監視し、SlackやPagerDutyといったサービスを使って異常や警告を通知しました。
また、ElasticsearchやFluentdといったツールを使ってログの収集や分析を行い、原因究明や改善策の検討に役立てました。
## チームでの協働
はてなでエンジニアとして働くことで、私は多くの技術的なスキルや知識を身につけることができました。
しかし、それ以上に大切だったのは、チームで協力して問題を解決することでした。
はてなでは、エンジニアだけでなくデザイナーやプロダクトマネージャーなどの他職種とも連携してプロジェクトを進めることが多かったです。
私は、コミュニケーションやフィードバック、ドキュメンテーションなどの技術的ではないスキルも重要だと感じました。
私は、自分の意見や提案を積極的に発信することで、プロダクトやサービスの品質や価値を高める方法を学びました。
例えば、私が参加したプロジェクトでは、SlackやZoomといったツールを使って日常的に情報交換や相談を行い、BacklogやJiraといったツールを使ってタスク管理や進捗報告を行いました。
また、FigmaやMiroといったツールを使ってデザインやアイデアの共有やフィードバックを行いました。
私は、はてなでエンジニアとして働くことがとても楽しく充実していました。
しかし、私は自分のキャリアについて考える中で、新しい挑戦をしたいという気持ちが強くなりました。
私は、自分の興味や関心のある分野にもっと深く没頭したいと思いました。
## おわりに
彼らに感謝する気持ちを込めて、このエントリーを書き終えたいと思います。
基本はPHPer歴長め CakeとかLaravelとか触ってて、フロントエンドはVueが一番長かった
最近はTerraformでGCP/AWSのインフラ構築したらKubernetes触ったりGoとかScalaを触ってる
現在の年収は650万で、年収を更にあげたく副業のためにエージェント登録してみた
ただ、8~18時が基本本業で埋まってるということで、なかなか厳しい世界になるのは予想していた 一応フレックス制で間1~2時間とか抜けれることは抜けれる
言われたことはこんな感じ
いやーやっぱ厳しいなぁ、副業やりたいってバイタリティだけじゃどうしようもない世界だったわ
なんか知り合いの話聞いてるとコネかこっちから制作会社に営業かけてるような人多かったから、そういう方向で頑張るしかないのかな
意欲だけはあるんだけど、ぶつける場所がねえわ