はてなキーワード: Dockerとは
名古屋を出て都内のベンチャーを転々としながら5年ぐらいふらふらしてたけど結婚を機に地元に戻ることにした。
結果として通勤時間が1時間半から30分になって家賃が2万下がって年収が200万増えた。
都内に比べて土地の値段も半額ぐらいなので、そう遠くないうちに家を買って子供を持とうと思う。
東京に出てみたこと自体は間違いじゃなかったと思うものの、都内に居続けることにこだわる必要もなかったな~とつくづく実感したため、そう感じるに至った経緯を具体的に書いてみる。
まず感じてることとして、東京は仕事は多いがそれ以上に人間が増えすぎて人間の値段がかなり安くなっていると思う。
自分は大まかにはITエンジニアに分類されるキャリアを進んできたものの、世間で言われるほどエンジニアの待遇がいいと感じていない。
(もちろん小規模なベンチャーで働いていたことも理由の大半ではあるんだけど)
独学である程度VagrantだのDockerだのGithubだのAWSだのを覚えながら頑張って仕事をしてはきたものの、東京基準では「そのぐらい今どき新卒でもできる」「誰でもできて当たり前」ぐらいの温度感で、手取りは上がらないのに要求スキルだけが加速度的にガンガン上がっていく。
ところが名古屋で転職してみたところ、それなりの大きなジャパニーズトラディショナルカンパニーで簡単に採用が決まり、「なんでもできるスーパーハイスキル人材」みたいな扱いになってしまった。
おそらく名古屋はそこそこ全国規模のメーカーや商社が多い割に、いわゆるIT人材が根こそぎ東京に流出してしまったことで、ポストはいくらでもあるのに人材が居ないといった空洞化が発生しているのではないかと思う。
もっとも自分が東京に出ていった理由が、ITと呼ばれる仕事が根こそぎ人材派遣だらけになってしまったことや、メーカーの採用が市外の僻地の車通勤しか選択肢がないド田舎ばかりだったため、そりゃ流出するだろうという感想だが。
だがようやく地元企業も自分たちが置かれた状況を理解してきたのか、本社機能をド田舎の工場併設のボロい自社ビルから駅前の高層ビルのフロアに移したり、プロパー人材の確保に必死になってる感が窺える。
もちろん自分が東京で経験を積んだことで転職できる応募のレンジが広がったことも少なからず理由にはあるが。
生まれも育ちも名古屋市の自分にとって名古屋はとにかく「狭くてダサい」という印象しかなかった。
最初は広大なマップと思えたオープンワールドゲームがクリアする頃には狭く感じてしまうように、大学生を過ごすあたりで「もう名古屋は知っている場所しかない」という絶望感を抱き始める。
また、昭和から平成初期に建てられた施設や建物が異様に長く生き延びており、子どもの頃から一度も張り替えられない地下鉄のタイルを見ながら、この街の風景は生まれてから死ぬまで変わらないのではないかという恐怖に駆られたこともあった。
だが東京から戻ってきた結果、この狭さとダサさが結局は暮らしやすさと表裏一体だと気づくことになる。
例えば都内でどこかに出かけようとすると、数日前から予定を立ててあれこれ予約をし、一瞬で埋まるチケットを何とか確保し、満員電車や人混みを掻き分けながら目的地にたどり着くような毎日だった。
ところが名古屋では地下鉄一本で大体市内のどこにでも30分あればたどり着けるし、予約さえしておけばだいたい予定通りに過ごせるどころか、大抵の行列も現実的な待ち時間しか発生しないので最悪予約とかしなくてもどうにかなる。
また、東京や大阪や福岡といった日本の都市群は、近年海外からの観光客による観光公害にも悩まされているそうだが、名古屋は幸いなことにしてそういった被害に全くの無縁である。
以前ためしに海外の日本旅行者向けのコミュニティサイトで「nagoya」で検索してみたところ、「Is Nagoya worth visiting?(名古屋には訪れる価値がありますか?)」というタイトルのスレッドがヒットして苦笑いしてしまった。
いや、都市とはあくまでそこで生活する人々が満足して暮らせることが存在価値であり、決して外貨獲得のために現地民族を展示するテーマパークではない。そういう意味で名古屋はむしろ都市としてはこれ以上なく優れている。
また、名古屋に戻ってきてから嫁と一緒に三重の伊勢志摩や岐阜の中津川に旅行に行ってみたが、子供の頃漠然と「ダサい」と感じていた観光地の数々が、程々の行きやすさと気軽さでかなり満足感があった。
ダサさの局地とすら思っていた志摩スペイン村の「♪デデデデデン!エスパーニャー」のCMも、実際に自分の足で行ってみると結構いい場所だったように思う。
東京にはディズニーランドもピューロランドもあるが、人が多すぎる。でも名古屋にはスペイン村がある。いや、伊勢志摩は名古屋ではないのだが、三重と岐阜があることが名古屋のいいところなのだ。
東京から名古屋に戻って感じていることの一つに、「道行く全ての人々が自分と同じぐらいの生活レベルに見える」「街中にあるあらゆる店が自分が入ろうと思えば入れる店しかない」という感覚がある。
逆にいうと東京は「一体どんな人生を生きたらこんな生活ができるかわからない」「一生縁がなさそうな高級な店ばかりで疎外感ばかりがある」という感覚が漠然とあった。
たしかに手の届かないぐらい高い店や高い品があることが向上心や刺激を与えることもあるのだろうが、過度な競争を煽られて疲弊している部分も大きいと思う。
東京に住んでる間はそれらが都市の当たり前だと思っていたが、今はむしろ「東京だけが日本の中で過剰に資本主義を内面化した特殊な都市でしかなかった」と思う部分がある。
名古屋は良くも悪くも平成初期の一億総中流社会の余韻を色濃く残していて、保守的な中流層がちょうどよく生きやすい地方都市を維持しているのではないかと思う。
土地も家賃も物価もそこそこのレベルでありながら、都内と変わらないぐらいの条件の仕事があちこちにあるため、中流がちょうど生きやすい都市設計になっているのではないだろうか。
(国の統計データで可処分所得は名古屋の方が東京に比べて高いみたいなデータも見たことある気がする)
前回の選挙でも、愛知県内では河村たかしや国民民主の候補が多く勝っていた印象があるが、あれらの「現役の中流層を大事にする」という政党の方針と名古屋の中流層の厚さが合致した結果だと思うと納得が行く結果だった。
もちろん都内にだって中流の生活をしている人たちはたくさんいるだろうが、彼らは結局のところ立川や武蔵浦和や船橋といった東京の衛星都市にしか住めておらず、一時間以上の長い通勤時間をかけて都内の一員になったと思い込んでいるだけではなかろうか。
越谷のレイクタウンで週末を過ごして1時間半かけて通勤している人たちは、千種のイオンモールで買い物をして名駅のオフィスで仕事をしたほうが幸せになれるのではないだろうか。
もちろん名古屋が全てにおいていいと思っているわけではない。
例えば飲食店のレパートリーや、ちょっと尖った趣味の店や、チェーン店に押し流されず地元の顧客を掴んだ老舗の個人経営店とかは、やっぱり東京にしかない独特の良さだったと思う。
ただ、そういった場所の知識と思い出は残っているので、たまに東京に出張に行ったときとかに立ち寄ってみるぐらいでちょうどいい。
RAM 16GB / CPU Intel core i7のMacbookがついに処理落ちで突然シャットダウンしてしまった。
つい3, 4年前ならラップトップにしては結構ハイスペックな部類のモデルだった。
だがもはや処理落ちレベルとは。
動画編集とかしてるわけではないしAIとかゴリゴリ動かしてるわけではないのに、だ。
IDEを2種類立ち上げ、そのどちらにもCopilotを導入し、DockerでフロントとバックとDBのプロセスを立ち上げ、Copilot搭載のVSCodeでメモ用のテキストを開き、SlackとExcelを開き、Chromeで15個ぐらいタブを開き、動画ファイルを3ファイル同時にQuickTimeで再生し、その他諸々のソフトを3つ立ち上げていたらついにMacがアッチッチになり落ちてしまった。
3年前は16GB もあれば無茶な使い方してもへっちゃらと思ってたのに、もうあんまり無茶な使い方はできないレベルのスペックなんだなとしみじみ時代を感じた。
docker build コマンドに --pull オプションを指定することで、ベースイメージがローカルにあっても最新バージョンをリモートリポジトリから強制的に取得します。
サンキューchatgpt
docker build --no-cache を使用すると、Dockerはキャッシュを一切使用せず、すべてのステップを再実行します。ただし、ベースイメージに関しては少し異なる動作をします。
docker build --no-cache を使用しても、ベースイメージ(FROM で指定されたイメージ)は一度ローカルにダウンロードされていれば再度ダウンロードしません。
ベースイメージがローカルに存在しない場合は、インターネットからダウンロードされます。
ローカルにすでにある場合は、--no-cache でもそのまま利用されるので、ベースイメージを毎回ダウンロードしているわけではありません。
UbuntuベースのPythonイメージは通常1GB程度になることが多いですが、軽量なイメージ(例えばbookwormやslimタグ)を使用すると、サイズを大幅に削減することができます。
bookworm(Debian 12ベース)は、一般的にパッケージが少ないため、通常の ubuntu イメージよりも軽量です。
例えば、python:3.11-slim-bookworm のようなイメージはかなり小さく抑えられており、数百MBに収まることがあります。
まとめ
docker build --no-cache でも、ベースイメージがローカルにある場合は再ダウンロードされません。
増田は40代前半。新卒はまさに氷河期でSESに就職していらいIT業界に居続けています。転職は数回経験済み。
新卒や20代からの氷河期への侮蔑を感じる。努力不足って感じの。
でもそもそも20年前と今じゃITも含めての周辺環境が違いすぎるのに努力不足の自己責任って言われるのはやっぱ納得がいかない。戦国時代の合戦見て「俺なら~」言う感じのなろう系かよ
まずこれ。転職をなんとも思わなくなった。20年前は同業他社でも転職は難しかった。新卒辞めて出来るのは公務員試験とかかドブラックへの就職のみ。今以上に年齢と能力が釣り合わない募集しか出てなかった
イメージとともにしやすさも一気に変わった。紙の履歴書と職務経歴書なんて消えた。今も求める企業はたぶんヤバい。アプリやサイトで申し込みしやすくなった。昔のような自分の足で見つけるとか人脈が無いと見つけられないとかがなくなった。
やっぱ残業が消えたのは大きい。今もあるところはあるだろうが奴隷の鎖自慢か上が下手なだけ。時間があれば何かに取り組む余裕は出る。
自分の新卒の頃はJavaがメインだったが、今のPythonやJavascript、各種フレームワーク、Dockerとかってとにかく分かりやすい。C#は相変わらずだしMSのドキュメントは未だに読めないレベルだが、要は興味を持ってスキルアップしやすい。あの時代にJavaを理解できて高められた人は努力とかでは片付けられない。
主にユーザー側。馬鹿が居なくなった。20年前はほんとIT音痴が多かったのでプロジェクト破綻は当たり前、そしてユーザーが強かった。精神が安定するのは何かをなすのには最重要。
特にノートがそれなりの性能と価格になったのは良い。プログラム稼働環境も高スペックを必要としなくなった。自宅で勉強しやすくなった
ネットで情報収集や勉強するにも負荷だった通信料もだいぶ安くなった。というかほぼ無料。
やっぱ色んな情報がネットに集約化され、更に正誤も判定され質の良い情報を簡単に無料で手に入る用になった。結果回り道が発生しない最短最適化のルートをたどることが出来るようになった
1コ前とおなじになるが、資格の取得も最適解がもう見つかって実務経験0でも高度資格取れるようになった。詰め込みの可否はともかく20年前のような個人で五里霧中な勉強はもはや無い。
今の世代が1の努力する5倍の手間と努力で同じ1の成果を得たのが氷河期世代。それに対して「なんで1の努力しなかったんですか?」って言うのだからわかりあえない
でも「1の成果のためには5の努力必要だったんだよ」って言っても時代の空気もあるので理解してもらうのは難しい。ほんと1程度の努力で1の成果がもらえる君等が羨ましいし、氷河期世代を自己責任という同年代と上の世代は大半0.5の努力に4.5の親と運だからマジで害悪
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
ブクマ数 | タイトル | ドメイン |
---|---|---|
1355 | ブラウザの履歴を操作して「戻る」ボタンで広告を出すやつについて – コーヒーサーバは香炉である | blog.maripo.org |
1074 | Haystack | haystackeditor.com |
1021 | とある博物館の売店を運営することになった話 - icoro | www.icoro.com |
813 | Stable Diffusion呪文集(プロンプト)完全ガイド。これで美少女AI画像が生成できる! - 画像生成ドットコム | kindanai.com |
627 | 須藤にわかさんの私に対する反論記事が、映画史的に非常におかしい件について - Commentarius Saevus | saebou.hatenablog.com |
626 | セキュリティ監視入門 | mztn.notion.site |
592 | ニンテンドーミュージアム | 任天堂 | museum.nintendo.com |
584 | 「無課金おじさん」じゃない方、金メダルの人について | あきゅらぼ Accu-Labo | accu-labo.com |
563 | 「寝ても取れない疲れ」原因はガチガチの背骨にあり!座ったまま背骨全体をほぐす簡単ストレッチ | ヨガジャーナルオンライン | yogajournal.jp |
555 | 「無課金おじさん」に幻想を持ちすぎないで | あきゅらぼ Accu-Labo | accu-labo.com |
514 | 性別騒動の女子ボクサー、五輪初戦46秒で勝利 棄権の相手は激怒、米紙は問題視「鎮静にならない」 | the-ans.jp |
508 | 運転の練習、どこでどうやる?安全に練習できる場所、環境、方法を解説!|マツダ|マツダのある暮らし | www.mazda.co.jp |
504 | 神谷貴行氏の除籍と解雇について | 日本共産党福岡県委員会 | www.fjcp.jp |
474 | 半神ー萩尾望都短編集ー 半神 萩尾望都 | フラコミlike! | flowercomics.jp |
470 | Docker入門資料「入門 Docker」を5年ぶりにアップデートしました。 - y-ohgi's blog | y-ohgi.blog |
468 | 南海トラフ地震臨時情報発表(気象庁) キーワード【巨大地震注意】 | weathernews.jp |
467 | 彬子女王殿下 | 和樂web 美の国ニッポンをもっと知る! | intojapanwaraku.com |
459 | 落合陽一さんの手法には明確に反対するよ、という話|けんすう | kensuu.com |
447 | ウー・ウェンの炒めもの | 高橋書店 | www.takahashishoten.co.jp |
446 | ITがつまらんとか言ってるのは老害だけ | さにあらず | blog.satotaichi.info |
420 | 日本共産党を除籍・解雇されました - かみや貴行のブログ 1%でなく99%のための福岡市政を | kamiyatakayuki.hatenadiary.jp |
419 | 「掛け算の順序問題」について思うこと | blog.oimo.io |
407 | 【今日の10ページ】再雇用勇者 - 永田礼路 / 今日の10ページ『再雇用勇者』永田礼路 | マグコミ | magcomi.com |
397 | 「割り込みタスクが多くて困ってます」と相談を受けたらマネージャーはどうするか - るさんちまん | naopr.hatenablog.com |
395 | 嫌な記憶よ、さようなら~記憶を意図的に忘れる~ | 企画展 展示室 感情 特集企画「過去と未来の記憶の心理学」 自分 記憶 | 心理学ミュージアム - 日本心理学会 | psychmuseum.jp |
389 | Microsoftが『コントロールパネル』廃止を明言。40年近い歴史に幕? | gazlog.jp |
380 | 異世界WANT TO BE - 安村洋平 / 特別読切 | マグコミ | magcomi.com |
372 | 【訃報】「はれときどきぶた」シリーズの著者、矢玉四郎先生が逝去されました。 - 株式会社岩崎書店 この1冊が未来をつくる | www.iwasakishoten.co.jp |
367 | (訃報)松岡正剛 逝去のお知らせ | 編集工学研究所 | www.eel.co.jp |
364 | 『フワちゃんのオールナイトニッポン0(ZERO)』について | ニッポン放送 ラジオAM1242+FM93 | www.1242.com |
単体テストというのは、画面を手動で操作してスクリーンショットを撮る仕事だった。エクセルで仕様書を書き、レビューをしていたが、レビューアーはテストケースよりも、枠線の整え方に気を配っていた。
誰かが自動テストを導入しようと言い出した。「再現性がある」「保守性が高まる」「もっと良くなる」と口々に言われていた。
でも、テストコードを開発する工数はどうするのか、開発コードが増えればさらに大変になるのではないかと不安があった。
それでも、これが実現すれば、何かが大きく変わる予感がした。
アプリケーションフレームワークはStrutsだった。フォームをポストする瞬間にカオスが生じ、50行の無駄なコードを書き、100行の読みにくいコードを理解することが技術者の条件だった。
ある人が「レイヤリング」という概念を持ち出し、別の誰かが「DI」と言い出した。アプリケーションアーキテクチャという言葉も登場し、ファウラーという人物の名前も聞こえるようになった。
新しい構造が提案され、それに影響を受けながら、「いつかは美しいアプリケーション構造が生まれるのかもしれない」と夢を抱いていた。
当時、PerlでCGIを作っていたが、PHPやRubyが登場した時は、正直Web"サイト"を作るためのものだと侮っていた。
しかし、次々と洗練されたWebアプリケーションフレームワークが生まれ、StrutsやJavaEEよりもはるかに使いやすくなっていった。
数多くのWebフレームワークの中で、どれを選ぶべきか悩みながら、「いつか完璧なWebフレームワークが現れるかもしれない」と期待していた。
サーバーは冗長化され、ReversProxyを使い、セキュリティのために構成を変更してきた。そしてクラウドが登場し、Dockerなんて本番で使えないと言っていた時代から、
気がつけばどこに存在するのかもわからないクラスターの中で、コンテナアプリが動いている時代になった痛快だ。
かつてLinuxマシン一台を「鯖」と呼んでいた時代から、世界は目まぐるしく変化し続けるとかと思っていた。
誰かがAjaxと言い出し、別の誰かがReactと言い出した。「こんな方法でHTMLを作って良いのだろうか?」と疑問に思いつつも、「Webはアプリケーションだ」という感覚が強まっていた。Webアプリケーションがどう進化していくのか、未来を感じることができた
私たちは、ソフトウェアを開発すること自体に大変さを感じていた。新しい技術やフレームワークが次々と登場し、その都度課題が解決される一方で、新たな課題が生まれる。これほど面白いことはなかった。そしてエンジニアたちには一体感があり、誰もが自分なりの方法で課題を解決し、そのフィードバックループが世界を動かしていた。だからこそ、今は少しつまらない。変化は穏やかになり、「お金を稼ぐ」という目標だけが共通となり、課題は個々の事象に閉じ込められている。しかし、それが悪いことではない。ただ、私たちの時代が変わったのだ。
かつては、私たちの目の前には普遍的な課題があり、それぞれがそれぞれの場所で課題を解決し、そのフィードバックループが世界を動かしていた。
生成AIで例えると、それをどう使うかではなく、エンジニアが一丸となって生成AIをチューニングしていた。世界情勢で例えると、世の中の飢餓を全世界の人がアイディア出して、解決しようとしてたいた。
今でも、普遍的な課題は世界中に転がっているが、それらは高度で、私たちには手が届かないものが増えてしまった。
ITは面白かった。プログラミングが分かるだけで、世界の課題を一緒に解決できる時代だった。それぞれが自分の場所で働くだけで、世界を動かしていた。そんな時代が終わってしまったと感じる。
老害といえば昔話だろ!
この人が感じてる「つまんなさ」って、ITに対してじゃなく「プログラミングできる俺かっけー」が出来なくなってきたことに対して感じてるつまらなさなんじゃないの?
わかるよわかる、プログラミングかっこいいよね。中学英語では出て来ないようなfunctionとかfloatみたいな英単語使いこなしてコード書くのかっこいいよね。うんうん。k8sとかDockerとかDDDとか名前がかっこいいよね。そういうの使いこなせる魔法使いみたいな俺様かっけーよな。
それがLLMの時代になって、急に自然言語でプロンプトを書くことになったわけよ。
まるで下請けSEに指示するような口調で「●●について調べて下さい」とか「××のプログラムを書いて下さい」とか書くの、ダサいことこの上ないよね。わかりますよ。俺様が憧れてたカッコイイプログラミング言語やアーキテクチャ用語はどこ行ったんだって言いたいわけよな。
要するにお前さんの厨二病プログラマー時代は終わりを告げ、これからは自然言語が支配する大人の時代がやってきた、ということだと思います。さよなら厨二病。