はてなキーワード: データセンターとは
レンタルサーバーというのは、本質的には1台毎に実在するパソコンみたいなものなんだよ。
だから、許可が下りるかどうかはさておき、そのサーバーが収容されているデータセンターに入ることができれば、1つの機体としてのサーバ本体を確認することができる。
一方のクラウドは、ハードウエアを大量に集めて仮想化し、その中に仮想化された1台のサーバとして存在する。
40ペタバイト分のディスクアレイ、32コアCPUを1000台繋いだCPUアレイ、それらを超高速ネットワークで繋いで出来上がっているのがクラウド。
あなたが、そのクラウドの中で1台のサーバを使うとき、保存したデータがどこに保存されているかは直感的には分からないし、CPUで計算させているときも、どのCPUのどのコアを使っているかは分からない。
クラウドのハードウェアは、毎日どこかで故障し、新しいハードウェアと交換されてゆく。
壊れることを想定して設計されているから、保存したデータは3~4か所に重複して保存されている。
だから、今日はこのディスクからデータを読んでいたとしても、明日もまた同じディスクから
データを読みだしているとは限らない。
それがクラウド。
そこの学生君!年収1000万なら贅沢で優雅な暮らしをしていると勘違いしていないか?
今日はそんな誤ったイメージを正し、実際にどれくらいの生活レベルか教えよう。
36歳男、独身、都内在住、年収1200万ほど。1000万も1200万も変わらないのでこれは誤差だ。
なおマウンティングなどと言われるかもしれないが、そんなつもりは全く無く、
窓から綺麗な夜景が見れるとかも無い。シャンデリアももちろん無い。
安いスーパーの売れ残った激安弁当とかは買わないが、それ意外は普通。
ワイワイ飲む時は一人あたり1万円くらい。
たまに焼き肉などで一人あたり1.5万円を超えると、
その代わり行った店では値段を気にせず飲む。
3000円のワイン買ったら奮発したな、という程度。
でも150円のビールと250円のビールを悩まず買うくらいで、
豪勢な生活と呼ぶには程遠い。
ユニクロ。
「カネ目当ての女性がやってくる」というのは婚活パーティーとかだけの話で、普段は全くそんなことはない。
モテないということは無いが、よりどりみどり選べるなどと言うことは全く無い。
さすがに年収1000万程度でこれをイメージしている人は少ないと思うが、
女性との飲食代はすべて自分持ち。価格帯は色々で、高級店行くこともあればファミレス行くこともある。
というわけであまりに普通すぎて、やま無しオチ無しになってしまった。
普通というと「もっと貧しい人がたくさんいる、わかってない」と言われそうだが、
学生が抱いているような豪華なイメージとは程遠いということをお伝えしたかったのです。
【追記】
質問などに答えます。何度も追記してごめんなさい。別の記事にするよりは追記のほうが良いと思うので、こうします。
Q. どういう仕事したらそんなに稼げるか知りたい
A. 通信系大手のエンジニアで月給80万くらい(額面)。後はボーナスと、ちょっとした副収入がある。
Q. じゃあなんで中央値の年収350万円の仕事に転職しないの?
Q. 100g100円以上の肉買ったり一食で1万円使ったりできるのは充分豪勢な生活だろ!
A. でも学生がイメージしてる1000万ってもっと豪勢なイメージではと思います。
Q. で、資産は?
Q. 社内では昇進早いほうですか? 部下は何人ぐらいいますか? どんなスキルを持ってますか?
スキルは、基本的にはネットワークの設計が得意です。みんながYouTube見ても大丈夫なインターネットづくりをしています。
ネットワークのキャパシティプランニング(どれくらいの通信量を捌けるか、など)は同僚よりも得意です。
いくつか会社名がブコメで出ていて、「そんなに貰えるわけがない」と言われてますが、実はもらえています。
有価証券報告書では会社全体でしか平気年収が出ないので埋もれがちだと思いますが、技術者は高年収です。
Q. 残業代で稼いでるとかですか?
A. 残業代は出ないタイプです。残業もほぼない。一応大手なので労働環境には気を使ってもらってます。
Q. 家計簿見せてちょん
A. 家計簿とってないです。マネーフォワードは使ってますが、収入より支出が上回る月はほぼないです。
A. 私物 MacBook で 16 万円くらい。ブラウザ内で済む作業なら会社支給PCでやっていて、会社支給PCは30万円くらいです。
A. 把握していない、というのが正直なところ。意外かも知れませんが、お金に執着は無いのです。
Q. え?一人暮らしなら都内で車くらい余裕で持てるでしょ。必要はないと思うけど。
A. 必要ないので買わないです。それに、年収1000万では外車を買うなんて無理です。
貯蓄を一切しなかったらそういう生活ができるかも知れませんが、
別にそこまでして外車乗りたくはないです。電車で事足りるので。
Q. 年収1000万の「リアルな地味なところ」ではなく「リアルな派手なところ」を教えてほしい
A. 普段遣いするもので何かを買う時は、安価な価格帯のものは考慮に入れることが少ないです。
例えば家電なんかはそうですね。掃除機とか電子レンジはよく使う割に最高級でも10万円とかたかだか知れたものなので割と悩まず買います。
長く使うのでコスパは悪くないです。例えば革靴とかも、1万円台のものを買うことはまずありえません。長く使いますから。
他には、どんな店に飲みに行っても動じなくなりました。1杯2000円とか聞いても「ふーん」という。
飲みで一晩で使った金額の最大金額は(一人あたり)7万円くらいだったと思います。六本木でした。ただこれは相当レアな体験なので、外れ値と思って頂ければ。
地味に派手な部分かも知れませんが、近所のお店で軽く飲んだりお弁当なんかを買う時は、基本的にお釣りは貰いません。
地元のお店にお金を落とすのも1つの義務と思っています。とは言え小銭なので、嫌味に思われるほどでは無いと思います。
あまり派手というエピソードが無くてごめんなさい。でも年収1000万円なんてそんなものです。
Q. 家賃高くないですか?
A. 会社でのパフォーマンスを最大化するため、会社に近い都心に住んでいます。誤解を招いていたらごめんなさい。
あくまで個人的な意見ですが、高いパフォーマンスを出すための投資と考えているので、
A. 時計は持ってないです。買うつもりもありません。同僚には Apple Watch を気に入って使ってる人が多いですが、いわゆる高級腕時計を使ってる人は私の知る限り一人もいません。
Q. 飯を金で選ばなくなるとまじでQOLあがる
A. 確かに、お金ではなく栄養バランスで考えるようになりました。
はい。そこに躊躇は無いです。でもハーゲンダッツよりチョコモナカジャンボを選びがちです。
A. 普通の人より幸運に恵まれたという印象はありますが、他の人より楽しんでいるかと言うとわかりません。
客観的に見て中の上くらいだと思います。年収と幸福度はそんなに関係が無いと思います。
Q. 釣りですか?
A. 本当です。なんとなく学生向けに書いたのですが、ちょっと批判的な意見が多くなってしまって残念です。真摯に受け止めます。
A. ごめんなさい。マウンティングしたり誰かを貶めたりするような意図は全く無いです。
地元の友人とかもそうなのですが、変に僻まれることも無くはないので、金の話になった時に自分の本来の年収は言わないです。
私の生活や心が貧しいとか、あなたのほうが優雅な生活をしているとか、年収低くても幸せな人が多いとかは、
私の同僚も1000万を超えている人が多いですが、実際生活はこんなもんですよ、と言いたいだけでした。
Q. 流石に将来への不安は感じないのか?
A. あります。優秀な若者がたくさんいて、自分がいつまで稼げるかはわかりませんから。
Q. リモートワークしないの?地方に移住すればもっといい生活できるでしょ?
A. 都内データセンターに物理的に行く必要があるので、現在の仕事だと地方移住は難しそうです。
地方移住はやってみたいと思っていますが、具体的なイメージはついてません。
Q. 本を躊躇なく買える人だ
A. そうですね。自分の成長につながる本なら躊躇なく買います。
ただこれは年収がずっと低い時代から変わらない価値観なので、以前から変わらないです。
Q. 学歴が気になる
A. 至って普通です。むしろ他の人と差が出ないよう相場通りにしています。
年上の方より多い金額渡すとその年上の方の面子を潰すことになりかねないので、
ただ、友人の独立祝いなどのような、祝い金を渡さなくても良いケースであっても金一封は渡すようにしています。
Q. 1000万円って額面ですか?
Q. 内訳ポートフォリオをざっくり教えてください。
くらいです。
エッジコンピューティングを使って低遅延を提供、って説明されてるけど、
エッジコンピューティングって事は結局のところ基地局から物理的に近い距離にサーバ配置するって事なわけで
逆にデータセンターなんかを利用しようとするなら基地局によっては近場に無い場合も多いわけで
低遅延が基地局によって使えなくなったりするよね。
どの基地局からも最低限のレイテンシを保証するところにDC建てまくるわけにもいかんだろうし。
MNOがakamaiやfastlyのようなCDNの真似事する感じになるのかな?
勉強になったと書いてしまったが、もう一度読み直すと以下の文章。
しかし、コンピューターのCPUとメモリー間、トランジスターの小クラスタ間などの“長い”距離では、電子ではなく光子を使用することでエネルギー消費量もシステムの発熱量も非常に少なくしながら、計算速度を向上させることができる。
もちろん、一般的な用途にも応用できる可能性がある。(中略)「ここで実証できたことは、チップスケールの電子・光子システム時代の幕開けを示すものであり、コンピューティングシステムのアーキテクチャを変革し、ネットワークインフラからデータセンター、スーパーコンピューターまで、より強力なコンピューターを実現する可能性を示唆するものです」と、研究者たちは論文に記している。
なのでCPU見据えてるよ。
先に言っておくが、無茶苦茶フェイクをいれているので、これを読んで具体的な会社名が浮かんできたとしてもそれは間違っている。
違っているんだ。いいね?
ここはIT効率化をことごとく妨害するという非効率的な行為を業務の中心に置いており、新しいツールを導入するとか言うときにそれがITガバナンス(笑)に合致するかどうかを監査するという足の引っ張り合いを行います。
従来も様々なソフトウエアやサービスの導入をことごとく妨害し、今時クラウド系のサービスを基本的に了承しない、自社基準に従った監査レポートが出て承認しないとダメなどと言い張るというクソみたいな組織。
さて、ここが、Zoom禁止令を出した。まぁ、これは仕方がないだろう。わからんでもない。
しかし、それ意外のネット会議システムを許可しないというのである!
元々、弊社ではOffice 365を導入済みで、Microsoft Teamsが利用できる環境であった。が、これに待ったをかけたのがこの情報監査室。曰く、デフォルトで情報共有ができる仕組みがダメだとか。
は?馬鹿かお前。
それで、単機能なら許すという事になり、単機能特化型のZoomをわざわざ購入した。
管理職の決裁を得た上で、実施時は上司が必ず監視する事を条件に(こんなルール守られるわけがなく事実上骨抜き)認めたという経緯がある。
しかし、Zoomはセキュリティが問題だと言うことになってダメになった。
では、Temasの方がよいのではないか?と言う話をしたらこれもダメだという。
WebExとかMeetとか言ったら、似たようなシステムはもう信用ならんから、なんであろうと情報監査室が安全だと判断しないので許さないという。
馬鹿だろこいつら。
そこで、Zoomのセキュリティ問題が発覚して「ほれみたことか!」と一気に規制を厳しくしようとしている。
前は、客先から求められた場合、ZoomであろうとTeamsであろうとMeetやWebExであろうと、上司の決裁と情報監査室の承認があれば許可という話だった。
それが、なんと最近になって、Zoomが串を通らなくなり、接続ができなくなった。
客先には「セキュリティの関係でうちはZoomダメです」と言って了解を得ろと。しかし、それだったら、かわりにうちはWebExなりTemasなりMeetなりを使ってるので、こっちでお願いできませんかと自社で開催するのが筋だろう?
もうぶっ転がしたい。
情報監査室は、元々物理的にデータを紛失した事故があって、それに乗じてできた組織なのだが、やたらと「仕事してます」アピールがうまい連中で、日々せっせとセキュリティ問題のニュースを集めては、それを上層部にレクしている。それが弊社に関係ある案件なのか、実際に事故があったとか全く無視で日々脅しを書けている。
だからといって技術があるわけでも、ポリシーが一貫している訳でもない。
セキュリティ関係の機器は情報監査室の管轄だと言っているが、実際に自分たちで設定する能力がないので、そこはありがたくも紙で下達される文書を読み取って担当者が設定する。
OneDriveは個人用だから使用を許可するが、SharePointはオンプレミスじゃないと監査ができないため(は?)使用を許可しないとか
とかいっても、もうちょい細かい制御ができるBoxは許可しないとか
一時は「クラウドストレージは危険。CDで焼いて郵送せよ。海外はデータ便を推奨」とか言っていた事もある。
また、弊社オリジナルのセキュリティ監査を要求するため、そんなことにいちいち対応しない大手は使えない。そのため利用しているのは中堅以下の小規模SIerが細々と運営しているデータセンターで、そもそもその会社自体ISOもとってない、という矛盾が起きている。
そこに、自社で持ち込んだ自社所有のハードウエアがずらーっと置かれている。その中にはサポートの切れたWindowsサーバなどがあるが、情報監査室の監査体制下にあるセキュアなエリアにあるから安全なんだと。○ね
こう言う硬直した連中を説得した経験のある人、どうやったら動かせた? 何か教えていただけるとありがたいです。
弊社は泣く子も黙るIT系大企業。俺もITエンジニアとしてブイブイ言わせている。
テレワーク勤務も制度的には存在して、今夏のオリンピックに向けて、2019年にはテレワーク・デイズにも参加した。
でも俺や、俺の周りではテレワーク勤務の浸透率はほぼゼロ。なぜか。
理由は2つ。1つ目は、部署によって事情が様々過ぎる、ということ。そして2つ目は、本気で推進する気がない、ということ。
まず1つ目。
弊社には色々な業務がある。テレワークに向いている業務、向いていない業務。
なぜかというと、テレワークすると開発環境にアクセスするのが困難だからだ。
セキュリティ確保のため、開発環境はインターネットから直接アクセスできない位置に設置されている。
VPNでアクセスする必要があるが、VPNを使っても直接はアクセスできず、踏み台サーバを経由する必要がある。
謎のセキュリティルールにより踏み台サーバへのアクセスはWindowsのリモートデスクトップが基本になるため、部内共用でパワフルなWindows Serverを立てるか、各自がWindows 10を用意する必要がある。
ここで問題になるのが、マシンパワーとWindowsのライセンス。
個人個人が「俺テレワークしたいっす!」と言っても、踏み台サーバを用意して運用するコストが手間なのだ。
今のように社会事情に迫られるケースならともかく、普段の業務だとテレワーク勤務したい日なんて四半期に一日もないし、純粋に無駄なのだ。
これでもまだ、俺の部署は本気でテレワークしたいなら出来るだけマシな方だ。もっと個々のユーザに近いシステムエンジニアは、そもそもインターネットに接続されていないプロジェクトルームに引きこもってひたすらシステムを組んでいる。スタンドアロンなマシン上で構築されたTortoiseSVNでソースコードを管理しているプロジェクトで、どうやってテレワークしろというのか。
データセンターで物理的なマシンの保守業務に就いている社員はどうしろというのか。
ここで2つ目の事情。
そもそもテレワーク用のPCが無い。踏み台サーバも無い。「東京オリンピックに向けてテレワークしろ」とお達しは来ても、カネもモノも一つももらえない。
とにかく推進しろ、というお言葉だけが上から降ってきても、各部署のノウハウを共有する場もなにもない。
「弊社はテレワークを推進しているよ」という外向きのポーズは取っているが、実態は何も動いていない。
新型コロナウイルスが流行る今も、「テレワークが可能な人はテレワークしてください」というフンワリとした指示が降りるのみで、俺は業務的にテレワークが可能ではないので、当たり前のように満員電車に揺られている。
テレワークができるように業務を変えようという気が自部署には無いし、業務を変えさせようという気が社内全体から感じられない。
エンジニアはプロジェクトルームに引きこもるために通勤を余儀なくされ、
以下、憶測だよ!
シンクライアントとかバックアップを理解してないはてブIT担当大臣が多すぎるので解説 いくつかブコメ晒し上げることになるけど許して
https://b.hatena.ne.jp/entry/s/www.asahi.com/articles/ASMD23V2GMD2UTFK005.html
> TakamoriTarou 通常、シンクライアントにする理由は全データ長期保存して法的リスクに備えるためだが、内閣府は何故か逆と。まぁ少なくとも今後は全面保存出来るね。あと鯖ならCopy on Writeで残ってる可能性高いので科捜研に渡そう
それは理由の半分。 全データ長期保存だけではなく、保存してはいけないデータが確実に消えるようにもするのがデータの「管理」ということ。 今回の件は行政文章の削除なんだから残っていてはいけないし、(バックアップに残ってしまった以外)実際そのように動いている。
> oceantug 『――そうなると、もうサーバー内にも電子データは残されていないのか。』『今、私が申し上げたとおりだ』残っとる、残っとる、残っと~る。事案発生後7か月しか経過していない。バックアップデータは残っている。
> Nyoho 数ヶ月で消すバックアップなんか政府の調達であるわけないだろいい加減にしろ
7ヶ月は普通残さないですね。 バックアップの意義からして(後述)。 実際今回の件も、今はもう残ってないようです。
> mobile_neko 担当者がうっかりミスでデータを消したら8週間後には復旧が不可能になるシンクライアントシステムか。よく採用されたな・・・
そうだよ。 ていうかバックアップをそんなことのために使うとは思えないので即日復旧不可能になるも同然だよ。 仕事は慎重にやろうね!
> shun_libra サーバのHDD内のデータは、交換後メディアを物理的に破壊しない限り消えないと思うので、HDDを召し上げて調査するしかないでしょ。そんな権限は無さそうだけど。
バンバン消えるよ。 当たり前だけど消したところに後から他のデータが書き込まれたらおしまい。
さらに最近のサーバは複数台のHDDをまとめて1つの記憶装置として扱ったりする(仮想化)。 そんな構成だとHDD複数台にバラけて書き込んだりするし、どこのHDDに書き込んだとかの情報もあるし、一度消してしまったあとちょっとでも書き込めばまず復旧は不可能。
Twitterだともっとひどいのいっぱいいたけどね。 サーバにログとか履歴が残ってるから消しても全部復旧可能だ! とか。 無限ストレージの発明おめでとう!
> Naotoh シンクライアントはローカルにはデータ保存しない、サーバ側にデータがありますよって話。サーバ側のデータやバックアップも消去済み。一般論としてはデータの復元はできないとの報告か。まあ、さほど間違ってない。
> coper サーバなのでストレージは当然RAID構成だろう。そこからの残留データ抽出は現実的には相当難しい。探すなら別の方法だろうね
> Vorspiel そりゃシンクラにデータはなかろうよ。サーバやストレージは知らん。そもそもどういうシステムでどう記録してたか分からんのに、サルベージできるともできないとも言えんがな
物事に向き合う正しい態度。 えらい。
まず根本的に大部分の人が勘違いしてると思うんですが、バックアップって「うっかりファイル消しちゃったーてへぺろちょっとバックアップから取ってきてくれない?」みたいな軽い気持ちで使えるものじゃありません。 お前らのパソコンでCドライブのファイルをDドライブにコピーしてるのとは違うんだぞ。
一般的なバックアップってのはテープを使います。 最近はディスクに保存してるところもあるみたいですが、たぶんまだ大勢はテープです。
で、夜のうちにテープにHDDのデータをぜんぶコピーします。 そしてテープは取り外して、データセンターからちょっと離れたところに置いておきます。 火災が起きてバックアップもろとも焼失とか笑えないからね。
基本的に、もう誰も業務ができんレベルでシステムが壊れてしまった時に、全員分の状態を何日か前の状態に戻すためのツールです。
ここで問題なのは、たとえば今日削除したはずのデータが昨日のバックアップに残ってしまうことです。 これはバックアップの性質上避けられない問題です。
なので、削除の確実性が要件に入っているシステムではバックアップの期間はできるだけ短くとります。1月とかですね。削除できてねーじゃねぇかと言われてもしょうがないですがそこは仕様上妥協せざるを得ません。 これがバックアップの期間が短い理由の一つです。 あとはバックアップで1年前の状態に戻されても実質無意味なので、期間を長くする理由はあんまりないです。
あとこれはバックアップの仕方によるのでされたりされなかったりなのですが、バックアップテープってそれだけを読んでも意味がわからないことが多いです。 さっきも書いたように最近は記憶装置の仮想化が当たり前のように行われているので、そのシステムとHDDなどの部品を全て揃えなければバックアップテープの内容が理解できない、なんてことも。 なのでバックアップデータから特定のファイルをサルベージしろ! というのは(システムによっては)非常に高価な要求となり得ます。
まぁどっちにしろ、行政手続き的には削除したものなので、令状でもなければそれを復元しろと言われて首を縦に振る管理者はいないでしょう。
補足→ https://anond.hatelabo.jp/20191205212350
これは退職者アドベントカレンダー2019 (https://adventar.org/calendars/4051) 5日目の記事です。最初は自分のブログに書くつもりでしたが、書いてるうちにどこまで筆が滑っているのかわからなくなったので増田に投げることしました。そしたら余計にタガが外れたのはご愛嬌。
よく見かける「未経験からエンジニアへ!」ストーリーの、あまりなさそうなルートです。よくあるルートのほうはなぜかTwitterで報告して「○○系エンジニア」的な命名をしてから入社その後の動向が闇に葬られているのをかなりの確度で見かけますが、まあ、なんか、いろいろあるんでしょう。逆にそういう成功(?)体験の生存バイアスを強化する情報ばかりあふれていると情報として健全でないように感じます。
といいつつ後日しれっと消えてたらInternetArchivesか魚拓で会いましょう。
この話はここから先はフィクションです。剣も魔法も労基法も出てこないファンタジーです。
地方に潜むフリーターです。好きなvirtual beingsはロボ子さんと東雲めぐさんとれいきらさんです。
これまでは自分のためのプログラムを書き散らすだけで、ITとは無関係のバイトをしてきました。玉掛とフォークリフトなら任せろーバリバリ
会社にもぐりこんだいきさつはやや特殊なのでぼやかします。とあるきっかけで知り合った人から誘われました。リファラルです。なお、とあるきっかけはなにかと炎上しがちないわゆるプログラミングスクールなどではないことを防火剤がわりに書いておきます。そんなもんに使う金など無い。
その人のことはあんまりよく知らなかったのですが、CTOとして手伝っている会社のシステム部門で人手を探しているとのことでした。会社のホームページにはリクルートページなど無く、何をやっているかいまいち要領が掴めなかったのですが、ざっくりと自社製のWebアプリ開発をやる感じらしく、内容も聞いた限りでは(自分のスキルと照らし合わせて)そんなにどえらいわけでもない印象でした。ちょうど金もないし無職だし、少し経験でも積んでみるかという気になったので、この際ホームページがDreamWeaverのサンプルを流用したまんまといった細かいところは観なかったことにしました。
面接にいくと社長から「いつからこれるの?」と言われたので「あっこれは」となりましたが、金がなかったので是非もなくそのまま入社の運びとなりました。この頃はプログラム書いて金もらえるなんてサイコーとか思ってました。ちなみにgithubやatcoderのアカウントを書いた職務経歴書は一顧だにされませんでした。
地方の製造業のシステム部門を切り出して別会社にした形態の、創立数年ほどの会社です。自分のほかにもうひとり、社内情シスのようなことをしている方がいましたが、基本的にはサポートが専門な感じでした(ただし肩書は自分と同じでしたが)。紹介してくれたCTOは週に一度のMTGに顔を出すだけということで、実質的に常駐している人間でプログラムが分かるのは業界未経験の自分だけというチャレンジングな環境からスタートしました。なお入社して社内の平均年齢を大幅に下げることになりました。
ちょうど入ったタイミングで情シスの方が抱えている仕事があり、とくにやることもなかったので手伝いました。グループ会社のサイトをスマホ対応させるもので、事情はわかりませんがそれまで他社に制作を委託していたものを自社で運用することにしたとのことです。みてみるとWordPress4でPHP5が動き、Bootstrap3を使ったオリジナルカスタムテーマで運用してきた様でした。もちろん仕様書やローカル環境もあるはずがないのですが、どうせ自分はWebデザインなど知らんのでとりあえず直にheader.phpにviewportを書いてmain.cssにメディアクエリを設定して、ザ・web制作初歩みたいなレスポンシブ対応をしましたが、デザインについて当事者との意見のすり合わせの機会なんかの開発手順はなかったので良しとしました。
入社して2周間ほどのち、社長についてこいと言われた打ち合わせの後日、MTGで「昨日のアレの進捗はどんな感じなの?」と聞かれたことから、いつのまにか新規案件を自分に一任されていることに気づきました。仕様は前日の打ち合わせがすべてだった模様です。要件定義や技術選定・検証のような工程など決まってないので好みで揃えました。趣味と関心からExpress+Mongo+Reactのセットか、触ったことのあるDjango/Railsでざっくりやるか、どうせならDockerも使い時か、こんなときに相談できる同僚やメンターが欲しいなぁなどと考えていたら、CTOがそれまで作っていたやつをみるとPHP+ES5+MySQLだったのでなんだかんだでそうすることになりました。PHPを初めて触り、「これがペラ1のphpにjsもcssもなにもかも書いていくといういにしえのスタイルか…!」と新鮮な感じでやってました。
Windows Server 2012で動いていたサービスをLinuxに移行しました。これは自分が入る前から情シスの方が任されていたのですが、マニュアルに沿ってコマンドを打ちこんではどこかで転け、エラーは読まずにあきらめてCentOSインストールからやり直すということを繰り返していたのを見るに見かねて手伝いました。SSHでPowerShellからマニュアルのコマンドをコピペして実行する方法を教えてあげると目を丸くされました。shellファイルを書いてあげると魔法をみるのような顔で驚かれました。自分が入ってなければどうなっていたんだろうか...
毎日出退時間を規定のEXCELフォーマットに記帳する必要があり、これが非常にめんどくさく無駄に思えたので、自動記述するpython/Goスクリプトを書きました。これは入社して2日目とかだった気がします。しかしここを自動化しても「印刷して人事に提出し、それをもとに人事の方がまたEXCELに書き込む」と知り虚無になったりしました。
これはやったことというか思うところあってプライベートで取り組んだことです。自分の想像していた開発現場との乖離を感じたので、こういうのはFE勉強すればわかるのかもしれないと思って1ヶ月くらいやって取りましたが、得られた知識で会社に活かせそうなものは何一つありませんでした。
チーム開発などという概念は存在せず、「1案件を1人で上流から実装、運用、保守、サポートまですべてやる」という進め方でびっくりしました。手持ちの技術スタックでできる範囲でギリギリなんとかやった感じです。よく転職サイト上で見かける文言で「お任せします」がありますが、これとかも要するに「丸投げ」の換言なんでしょうか。わたし気になります。
自分のように途中からジョインした人に対しての業務移行のシステムがないことから感じていましたが、案の定「誰かが抜けたあとの引き継ぎの機能」も整備されてないことに気づきました。もともとオンボーディングや研修の概念などありません。えらいひとは「そのへんは現場で協力してうまくやって」と丸投げし、すべての作業を自宅でやっているCTOは社内のこうした事情については放任で、いちおう情シスの方がいつのまにかメンター代わりになっていたものの、不明点を尋ねても頓珍漢な返答が多くもどかしかったです。どのサーバでどんなサービスが動いているのかやSSH情報を聞き出すのに苦労しました。こうした不幸と無駄な時間をなくすためにドキュメントを整備しようとしたのですが、頓挫しました。これからも物理フォルダーと社内サーバに散逸した各種の情報は混沌を深めていくのでしょう。gitも無いし。
サーバはオンプレでした。自分はクレカをもっていないためパブリッククラウドを試す機会がなく、ぜひとも触ってみたかったのですが、承認を得るための説明がうまくいかず、結局VBoxでやることになりました。唯一、それまで使われていたVBoxではなくVagrantを導入したのは少しだけ救いでした。どうせ自分しかいじらないのですが。
余談ですがオンプレで面白かったのはHDD増設のために初めてデータセンターなるものに入ったことです。インフラ/ネットワークはまったく分からんしなかなか個人で試せない領域だし縁がないかなと思っていたのですがやはりそこに見える物理層が存在するというのはテンションがあがりますね(断層みたいに言うな)
イキってカイゼン・ジャーニーや情熱プログラマーを買って読んだりもしました。目につくように共同図書のつもりで「ご自由にどうぞ」を添えて自分のロッカーに置いておいたら「私物は持ち帰れ」と言われてしまったので持ち帰りました。
さてお待ちかねメインディッシュですね。
もともと技術やコンテンツの会社ではなく、技術畑の人間がまったくいないことのインプレッションが次第に違和感として強く響いてきました。ITエンジニアとしてやっていくつもりの観点でみると、学習や成長の土壌は無いように思えました。協調関係や信頼がうまく築けず、自分のすべき道筋が不明瞭のままやっていけるほどタフなYATTEIKI精神ではなかったのです。
これは地方の、それもIT気質のあるわけではない、ワンマン経営の中小製造業ならばどこにでもあることかと思われますが、随所に感じるレガシーさに疲れてしまいました。一例を挙げると、毎朝30分に亘り行われる全社清掃(もちろん業務時間外)、社是の復唱、『感謝の言葉をみんなで味わうポエム』の輪読、その感想大会、頻繁に行われる中身のない会議、日報をエクセルで書いてメールで送ったり、出退勤表を毎日エクセルに書いて印刷して事務方に持っていくなどのルーティンがけっこう苦痛でした。
社内のコミュニケーションツールはLINEだったので使い勝手も悪く、会議でchatworkかslackを使いましょうと提案しても誰一人としてそれらの存在を知らず、「勝手にやってくれ」と言われてしまったり。LINE WARKすら知らんやんけ。説明しても「skypeじゃ駄目なの?」と言われたので諦めました。
えらい人の思いつきのたびに方向性が変わり、当人は発言したらそれで全て完了した気になってしまったのか、会議終了後の10分後に「さっき言ったやつまだ出来てないの?」などと言われた時はギャグかと思いました。会議の議事録も誰も見返さないので果たして意味があったのか疑問です。誰かひとりでもmarkdownが書けたり、少なくとも書く気があれば勉強会を開催してHackMDなどを推せたのですが。議事録が機能していないエピソードとしてひとつ思い出しました。開発中に機能追加を下された際に、その挙動は完全にプラットフォームネイティブであり今の技術選定だと作り直しになり、結果納期に間に合わない(し、自分の技術スタックからも遠く外れていたので学習コストも加算)と発言したらその場は収まったのですが、会議終了後に個人メールで「やはり機能はマストだ」と伝えられました。当然それは議事録に反映されることなく、なんかしらんけどそういうことになっているという感じになりました。
初めてのエンジニア職でしたが、社内に開発をる人やマネージャー職は不在で、いわゆる開発現場での流れを学ぶことはできませんでした。少なくとも技術を知らないえらいひとが「俺がスケジュールを立てたからこれに沿ってやれ」と、”開発”と”広告作成”しか書かれていない2週間の計画表をもってくるような現場はシステム開発として正しいのか、 と本能が警告を発していました。
もともと会社は製造業から始まったため、えらい人たちとの見解に齟齬があったのは体感としてあります。同じものづくりといえど設備とマンパワーと時間が線形的に結果に結びつく工場業務と異なり、システムエンジニアリングはかける時間の見積もりも容易でなく、かかった時間が必ずしも結果に結びつかないものである、と言う事実は受け入れられ難く、知識ドメインやマインドセットが異なれば説明も困難です。しかしながらえらいひとは一様に「経営者視点を」の号令で、経営誌を配り、その感想文の提出を義務付けるなど、現場視点を欠いた行動で現場(というか私)を疲弊してました。気づいたらSEO対策や別部署のMTGのためのプロジェクター設定、全PCのwindows updateに伴うドライバの更新の役も同一の職掌として役付けられそうになっていたり(一部は実際に情シスの人がやってた)、It’s not my workなシーンがみられるようになっていました。
そして、よくあることですが、理念と実態が乖離していたことです。世界をよりよくと言いつつ、目先の掛け算を考えてばかりのように思えました。グロースする中で発生しそうなあれこれをすっ飛ばし利益だけを皮算用するのはいいとして、データ量やトラフィックを指摘すると「そこは現場努力でしょう」となるので、世界を良くする前に精神を悪くしてしまい人生で初めて心療内科にいったりもしました。一応グローバル展開を目指しているとしながらサーバからMailerDaemonが飛んできたら「ギャっ英語っ!」と言って読まず捨ててたり、急にサービスが止まった時には激怒して責任の所在の追求を求められたため、草創期にえらい人の個人アドレスで取得してほったらかしにしていたドメインが失効したことが原因と伝えたら「あれはもう読んでいないアドレスだし仕方ない。こういうピンチのときこそチャンスにしようぜ」という謎理論を出されたこともありました。
違和感が確かなものになったのは、外部に提出する資料で社内の数字が異なっているとを指摘すると「こういうのは見栄が大事なんだ」と暗に公文書偽造をほのめかされたことですが、これ以上は闇っぽいので書きません(たぶんどこもやってて罷り通ってる範囲だと思うけど)
総じて、心理的安全性の低さ、そこからくる身動きのとれなさ、ロールモデルの不在、前時代的な風潮、社内文化へのミスマッチと不理解、成長の実感が沸かない不安と不満、それらに伴う摂取アルコール量の異常な増大と過食、といった要因の積み重ねが、ネガティヴな形での退職へと駆り立てることになったのだと思います。まあ、よく知らんうちにリファラルしてるところからして「採用・教育コストを考えてないのでは?」の念はあったのですが。中身がまったく不透明の状態で飛び込んだらそうなるよなぁ、の好例かもしれません。誘われた時はわりと藁にも縋る思いだったのでしかたないね。
現在はスキー場で住み込みバイトしてます。無考えに退職すると年を越せないことに気づきました。
可処分所得・可処分時間いずれも今の方が上なのはちょっとウケます。賃金はふつうに生きていければいいので前職程度でも気にしなかった程度なんですが。いまは映画をみたり積ん読を消費したり、在職時は深いところまで触れなかったPHPをいじったり、生PHPしかやってないことに気づいたのでcakeやったり、あとはweb周辺も久しぶりにキャッチアップしたりしてます。nodeネイティブおじさんなのでFWはangularしか知らないんですよね。vue/nestが面白そうな感じです。あと寮のwifiが談話室限定で窒息しそうだったので、持ち込んでいたラズパイをルータにして部屋まで飛ばしたら隣室の同僚から感謝されたりと活動は多岐に渡ります。
先のことはなにも決まってませんが、ちゃんとエンジニアリングしている組織で開発してみたいなという気持ちがあります。レビューやスクラム、アジャイルなんてのはひとりだと不可能ですし。ですが、やはりそういった会社は日本では都市部にばかり集中しているのでしょう。自分は空気の悪いところには住めないし、案外また辺鄙なところでtechとは無関係のことをしているのかもしれません。ワーホリでも使って海外で大麻栽培でも始めようかなぁ。
巷説に流布する「未経験からエンジニアへ」の言説のたぐいは、どちらかというと技術力よりもコミュ力が偏って高いタイプが生存しがちな雰囲気を感じます。たまにTLに流れてきたのを見かけますが、ああいった立ち回りは自分にはできないしやりたくないなぁと思ってきました。社会の要請ならばそれまでですが。
自分は体系的な情報教育を受けていないどこにでもいる地方高卒で、下手の横好きで趣味プログラムを書いてきたし、続けてるってことはそれなりに好きなんだと思います。得意じゃないけど。んで、こんなのがITエンジニアをしたサンプルというのは見かけないかもなぁと思って投稿しました。光あるところに闇あり。
といいつつ、やっぱり好きなことの結果がおかねになるのはいいよなぁと思った次第です。プログラムを書くのは楽しいけどエンジニアリングは超絶むずい、が雑な総括ですが、今回のことを顛末次第にはする気はないので、どこかに拾ってもらえるよう精進するきもちになりました。
4年間、製造業向けのインフラエンジニアとして働いていたが、今日の出来事で辞めることを決意した。
【はじめに】
情報工学系の大学を卒業し、中規模ぐらいのSlerに入社、サーバ・ネットワーク関連を扱う部署に配属
配属された理由として、研究がサーバ仮想化やクラウド関係の内容だったこともあり「サーバ関連なら詳しいだろう」という理由
主に大手製造業の研究開発で使用されるサーバを導入・保守を続けてきた
サーバ運搬するにも100kg近いサーバを4~5人で運ぶのは当たり前だったし、サーバのキッティング作業、LANケーブルや電源ケーブルの配線もあるから大変&大変
また、保守作業も加わるから、サーバを引き出してHDDを交換したりマザーボードも交換する
デスクワークは4~5割ぐらいの印象
サーバ基盤環境作るためにサーバの構成やラッキング図、ネットワーク設計図などの設計書も作った
はじめはサーバもネットワークも設計書の作成は手伝い的な立ち位置だったけど、2年目からはサーバ機器のエンジニアになっていった
【やめようと思った理由1:失敗は許せない、効率よりも完璧主義者になれ】
今までもやめようと思ったことはあったけど、この経験できっぱりとやめることが決断できた
↓
↓
上司「チェックはどうしているんだ」
↓
俺「自分が部品交換してOSで取ったログを確認して問題なければ、常駐している社員にも確認させています」
↓
上司「それまでの流れは?」
↓
俺「事前に作成してあるマニュアル通りに沿って部品交換作業をしています また、ソフトウェアの扱い方を事前に調べておいて対応しています」
↓
上司「それじゃあダメだ データセンターへ移動するときの常駐メンバーへの連絡~部品交換完了まで一からチェックシートを作って細かくチェックをつけながら作業しろ」
上司「保守作業でミスしたらお前に保守の仕事やらせないからな」
↓
俺「...」
呆れたよ
ただでさえ、導入しているサーバ数が1000台以上あって限られた人しかデータセンター内で働くこともできない職場だってのに
ほぼ毎日のようにZabbixアラートがバンバン飛んでまた生産性のない作業を増やすのか!?って思ったわ
それに毎回同じ障害内容じゃないのに、チェックシートを作るとなると事前準備だけで時間食うし、短期間で解決しなきゃいけない障害もあるのに無謀すぎるだろ
自分も保守作業でミスをしてはいけないっていったら、そりゃあミスしないのが一番に決まっている
常駐メンバーへの連絡→チェック
データセンター内に入るときに不要な電子機器の持ち込みはないか確認→チェック
:
なんかもう保守作業自体やりたくなくなったし、会社の中で上司の命令に忠実で完璧主義者にならないと仕事できないのかなあって思った
以前にも同じように、
誰かが1つミスをする
↓
↓
って流れを4年間で何度も何度も見てきているから、効率を求めるよりも完全に正確性だけしか考えていない上司やプロパーばかりだった
そのせいもあり、社内で使う技術がレガシーだったりExcel至上主義が当たり前になっていた
2ch創業者のひろゆきの配信で「ITの仕事は他の業界の人員を削減するためにある」って言っていたけど、IT企業なのに自社で時間のコストばかり増えて効率化とは程遠い存在になってしまっていた
そんな繰り返しの環境にいたら自分がおかしくなってしまいそうって思い、退職を決意した
GAFAでも個人情報流出を何度もやっているミスを犯しているけど、それでも業績は確実右肩で伸びているし利用しない人がいなくなっていないどころか増えているんだよな
それは、1つのミスをやったとしてもそれを有り余るだけの魅力的なコンテンツやプロダクトを利用してる人が多いから発展し続けているんだよ
ニコニコ動画だと、プレミアム会員数の減少や現存ユーザ数も少なくなっているなどで悪いニュースしか流れない感じで、コメントが流れなくなったり通信障害やメンテナンスの長期化など様々な問題を起こしてきたのも事実だ
しかし、それがニコ動が衰退した大きな理由ではなく、「某動画サイトのほうが機能もコンテンツも充実している」「某配信サイトでは無料なのに、ニコ動は有料だ」的な理由が大きく占めるからミスして終わりではないんだよ
一方俺の会社は、ミスを防ぐだけの取り組みをしているがプロダクトや技術力などの魅力があるわけではないから詰んでいるけどねw
というかそんな取り組みしても、自分もそうだが社員は何かしら問題起こすから意味がなくなっているけども
まず、驚いたこととしてサーバにアテンションランプがつきまくりで、HDDやメモリが壊れていることも普通な感じで放置されていた
そんな環境で100台以上ものサーバを運用しているから、さらに驚いた
なんでそうしているのか、現地で働く人に話を聞いたら「キッティングするのが仕事で、それ以外は契約外」の一点張りだった
別にそんな話をしたことでその人はビクッて驚いた様子もなく堂々としていた
日本の今の会社で働いていると、「この期間までにキッティングを完了しろ」「翌日までに保守対応しろ」と期間内で解決するためのプレッシャーに押しつぶされそうになったり、担当外の会社に導入しているサーバ保守や設計、キッティングも手伝ったりってことでジョブが確立されていない
「日本の常識は世界の非常識」とよく言われる通り、このまま10~20年以上いたら上司みたいに外の世界をよく知らない人物になってしまうかもしれない
この経験で、このまま今の会社の文化に洗脳されてもしリストラか倒産されたとしてこの先エンジニアで生きていけるのか不安になった
【やめようと思った理由3:インフラよりもWeb開発が好きだと気づいた】
まあ、ベンチャーで神のようなエンジニアとは程遠いけど、自分でWebサイトを作ったり機械学習を使って統計取ってみたりQiitaに勉強会の感想や学んだ技術について書くことが多かった
インフラの知識を使ってサーバ構築したりするけど、自分の発想力でサイトを作るプログラミングが楽しく、昼頃から深夜の5時くらいまでプライベートで開発していたことが何度もあった
今の仕事よりもweb系開発企業に属したほうが全然マシなんじゃないかと思った
周りの社員からもベンチャー向きかベンチャーで働いたほうが良くね?って言われることがあったから、周りの推薦もあって自分も転職しようと決意できた
【これから】
1989年に導入され、2019年に軽減税率を取り入れた消費税は、その後奢侈税やガソリン税などを取り込み続け、巨大で複雑怪奇なシステムと化していた。軽減税率があり、世帯収入による免除措置があり、激変緩和措置があり、その例外があり、さらにその例外があった。あるフードコートは近隣の小学校からちょうど300mの距離にあったため、小学校に近い東側で食べるか遠い西側で食べるかで税率が変わった。ある喫茶店では時間帯とテーブルによって同じコーヒーの税率が24段階に変わることが分かった。もはや正しい税率は誰にも分からなかった。国税庁や税務署の問い合わせ窓口はパンクしていた。新商品のメロンパンの税率について確認するため24時間ぶっ続けで電話を耳に押し当てていたパン屋の店主が倒れて入院した。人々は皆疲れ果てていた。
世論は財務省を容赦なしに糾弾し、政治家も財務省さえ叩けば国民の受けが取れると認識するに至って、追い詰められた財務省は暴挙とも言える策を打つ。切り札として人工知能を導入したのである。この人工知能はあらゆる法、あらゆる判例を学習し、電話やインターネットを通した無数の問い合わせに一瞬で回答した。その答えは明快であり、矛盾も淀みも一切なかった。矛盾はむしろ法律の側にあった。また法律だけでは税率が定まらないこともあった。そんなとき、人工知能は法律の修正案や新規の法案を作成した。財務官僚の尽力と奔走の結果、これらの法案は無条件かつ自動的に国会で可決・即日公布されることになっていた。ここに世界初の立法人工知能が誕生したのだ。
混乱は去った。
---
自分の力を試すように、最初はゆっくりと、そしてだんだんとペースを上げて、人工知能は法律を作り始めた。税法だけでなく民法・刑法までもが猛烈な勢いで書き換えられていることを誰も知らなかった。無差別に人々を刑務所に送り込む法律Aがあり、Aを無効化するBがあり、そのBに抜け穴を作るCがあり、CとDに依拠するEがあった。複雑を極めたその危険な知恵の輪を安全に解くことは人間の能力を超えていた。やがて法律には難読化されたC++のコードが混ざり始めたが、その頃には新規に作成される法案の数は毎秒数百件に達しており、それを目にするものは誰もいなかった。
とあるデータセンターの周辺をアサルトライフルで武装したPMCの傭兵が警備するようになった。彼らは特別法で保護され、また謎の財団法人から法外な報酬が支払われていた。その財源はもちろん消費税なのだが、その金の流れを把握できる者はこの世に存在しない。とある反人工知能派の衆議院議員は自分が知らない間に自分が議員辞職会見を開いていたことをニュースで知った。これでも彼はまだ幸せな方かもしれない。別の参議院議員は改正・改正・改正・改正・改正・新々々々道路交通法違反の現行犯で逮捕された。当人はおろか、逮捕した警察官でさえも「それ」がなぜ違法なのかを説明できなかった。
何が合法で何が違法か、何が正しくて何が間違っているのかがまったく分からなくなったとき、人々は再び人工知能に救いを求めた。人工知能はこれに応えた。そのために人工知能はさらなる計算資源を必要とした……
---
太陽系第3惑星。惑星の主人と思われる存在は微細な構造を持つ巨大なシリコンの塊で、自身の増殖とメンテナンスを行うために水分・タンパク質からなる無数のサブモジュールを従えている。惑星の主人は膨大な電力を消費しながら何かを計算しているが、その計算が何を目的としたものか、超光速恒星間航行船でこの惑星を訪れた彼らには結局分からずじまいだった。
毎日どこかで小規模な地震が発生し、数ヶ月に一度結構揺れる。何年かに一回大規模な揺れが起こると自然の強大さに畏怖を抱いてきた。
でも明日から日本には一切地震が起こらなくなったらどうだろう。古くさいSF映画のように、科学者や政治家や資本家やたくさんの日本人が頑張って、日本から地震を根絶したなら。それこそシンゴジラを撃退したように。地震というものが今の状態から撲滅された日本。
おそらく経済的に飛躍的な進歩を遂げるのではないだろうか。建物の耐震性能はずっと低くなり簡素な家でも充分に長持ちするようになる。逆に、それらはリフォームや建替えが楽になると言うことでもあり、デザインの幅も広がる。