はてなキーワード: スタックとは
年明けたけど振り返っておく。
上半期は成長に停滞感があった。5 月で現職について満 3 年が経ち、コンフォートゾーンに入りすぎていた。
いつもと同じメンバーでいつも通り Rails や React を書く仕事に不満はなかったが、成長のためにもっとチャレンジングなことをしたかった。
夏頃、ちょうどチーム異動の打診がやってきたのはラッキーだった。
9 月からは新しいチームに配属されて、チームメンバーや仕事の進め方、技術スタックまで全てが変わり、新鮮な気持ちで働けた。
go が書けるようになったことや、MVC + ORM 以外のバックエンドアーキテクチャを学ぶことができたのは大きな成長につながったと思う。
APEX のランク戦でダイヤ帯に行った。春が終わる頃まではほぼ毎日欠かさずにやっていたと思う。
ダイヤ帯に行ってからは目標がなくなったので引退気味になっていたが。友達とおしゃべりしながら遊ぶ分にはまだまだ楽しい。
ポーカーはあまり上手くなれていない。戦法が凝り固まってしまっている。ターンでブラフレイズを打ったりポラライズベットができるようになればもっと強くなれると思う。座学がまだ足りていない。
人との出会いを増やすために一人で飲みにいくようになった。知らない人と話すのはいい。バーの店員と仲良くなったりした。
やっとマッチングアプリを辞めた。もう一生やらない。
https://celstore.shop-pro.jp/?pid=171912527
ダウンは似合わないけど、これはダウンとマウンテンパーカーの中間みたいな感じでよい。1LDK に売っていた。
映えスポットに行ったら服にカメムシが大量について萎えたが、俺の足はカメムシより臭かった。
RubyKaigi で行った。松坂牛を会社の金で食いまくった。
中目に住んで 2 年になり、旨い店がわかってきた。
めちゃくちゃ安いのに旨い。
2022 年短かすぎだろ。
成果物が近い将来の業務に具体的に役立つ(ひいては報酬につながる)可能性があると、モチベーションの維持につながる。
雪道の立往生はこんなメカニズムで起きる。
故障車両の発生→故障車両の後ろが渋滞→故障車両撤去→故障車両撤去中に新たに積もった雪のせいで、再発車出来ない車が何台も出てくる⇒立往生発生
この「故障車両撤去中に新たに積もった雪のせいで、再発車出来ない車」にEV車はなりやすい。
すると周りに雪がどんどん積もって来る。エアコン付けていればまだマシだが、EV車ユーザーのスタンダードはエアコンではなく電気をあまり使わないシートヒーターなので、車自体は温まらない。そして前の車がいなくなって発車…しようとしても雪にタイヤが埋まって終了。
今回の雪で長岡駅前で動けなくなったリーフが何度かTV報道されてたが、あれは渋滞中に雪で動けなくなって乗り捨てた事案。メカニズムは近しい。
一方、ガソリン車は降ってきた雪が熱で溶けるので車の周りにあまり積もらない。それでもスタックはゼロではないが。
EV車が一台居るとガソリン車1台より復旧作業が15分増えてしまう。復旧時点で運良くバッテリーが多く(60%以上)残った車以外は基本的にレッカー移動になるからだ。
大雪時も車が四駆でスタッドレスタイヤなら何とかなっちゃうんだよね。その条件でスタックするって10年に1回ぐらいかなぁ。(俺は免許取りたての時に除雪の入ってない会社敷地内で一回ハマった)
俺の周辺でもこのあたりが共通認識なので、四駆でスタッドレスならスタックしても、 「まあしょうがないよね」 みたいな感じ。
二駆でスタックするとさすがに 「お前二駆はねーだろwww」 みたいになるが。
ちなみにチェーンの巻き方なんて知らん人の方が多い。
立ち往生になる事も分かり切ってるよね!?
なのになんでそこに車で出かけていくかな?
道についても 「とりあえず幹線道路を走っておけば深夜でもない限り除雪入ってるし大丈夫かな」 みたいな認識。
通勤路もとりあえず幹線道路を選ぶみたいな感じで、雪が降ると幹線道路が混みあう。
なので、幹線道路を四駆でスタッドレスで走っていたら、スタックしてもまぁ責められることはない。会社や家庭で一日ネタにされて終わり。
シルバー帯
レア枠土地3枚というクズ運から赤の除去が吸い付き白赤マルチ(Fallaji Vanguard)が3枚流れるという変な卓に。
キャントリップ二段攻撃が毎回ドローできてマルチと合わせてパワー3ダブストは強かった。
どれぐらいつよかったかというとダブマリを捲くれたくらい強かった。
鍋張られても誘発は残るので勝ったりもした。フラッシュ生物で討ち取ったりもした。雑強。
赤のアーティファクト破壊強いと思って入れていたが、よく考えたら白のディッチャの方が強いと気付いて三戦目あたりで一枚入れ替えた。1マナ以下に打ってドローなんてつかわんつかわん。
一敗は盤面は有利に見えたが終盤出てきた緑のアーティファクトブロック不可クリーチャーがパンプしつつすり抜けて負けた。肉をひければ場のアーティファクトクリーチャーで勝てたが連続土地引きし残念。
最終戦は相手が白の破壊不能+呪禁を使い渋るなぁと思ったら構えつつ白金の天使を出してきた。
返しのターンでバンザイアタックしたら相手が天使で一体ブロックしてちょうど相手のライフが0に。
ダメージが入ったので赤の3点ソーサリーで除去、スタック破壊耐性、スタックディッチャと空中戦を制して勝利。相手がナメずにブロックしなかったら負けてたラッキー勝ちで7勝。
Deck
1 Raze to the Ground (BRO) 149
3 Tocasia's Onulet (BRO) 39
1 Mishra's Juggernaut (BRO) 161
3 Fallaji Vanguard (BRO) 210
1 Mishra's Bauble (BRR) 34
1 Excavation Explosion (BRO) 132
1 Combat Thresher (BRO) 35
1 Aeronaut Cavalry (BRO) 1
1 Yotian Frontliner (BRO) 42
1 Whirling Strike (BRO) 157
1 Airlift Chaplain (BRO) 2
1 Mass Production (BRO) 15
1 Phalanx Vanguard (BRO) 19
1 Ambush Paratrooper (BRO) 3
8 Plains (BRO) 269
8 Mountain (BRO) 275
1 Disenchant (BRO) 6
Sideboard
1 Argoth, Sanctum of Nature (BRO) 256
1 Levitating Statue (BRO) 236
1 Obstinate Baloth (BRO) 187
1 Raze to the Ground (BRO) 149
1 Swiftgear Drake (BRO) 251
1 Union of the Third Path (BRO) 31
1 Fortified Beachhead (BRO) 262
1 Penregon Strongbull (BRO) 147
1 Phyrexian Revoker (BRR) 40
1 Ambush Paratrooper (BRO) 3
1 Evangel of Synthesis (BRO) 209
CSってそんな大仰なものじゃなくて、ちょっと時間を作れば誰にでも理解できる知識体系だよ。
計算量とかアルゴリズムとかの話だけじゃなくて、スレッドとプロセスとか、ヒープとスタックとか、そういう類の話だよ。
(通信路符号化とか圧縮符号化とかの情報理論はCSに含まないよ)
なので増田はすでにCSの素養はある程度身に着けていると思う。
高等数学のような、100人に1人しか理解できないような、難解な理論体系ではないのよ。
ただ、用語の響きが難しいように聞こえるだけ。
難しく聞こえるので「俺には絶対に理解できない」って思ってしまうけど、コンパイルのときにコードを置き換えているだけでしかない。
他にも、オブジェクト指向界隈の「継承より移譲」とかも、中身は拍子抜けするほどの簡単なアイデアである。
CSもそれと同じ。
某バトロワFPSを数千時間PADでやって、そこからPC移行して初キーマウでvalorantに挑んだらめちゃくちゃ負けた。と言うかPADのエイムの質とマウスのエイムの質が遥かに違う事を初めて理解した。(超上位帯になればPADでもエイムに差が出るだろうが、せいぜい現ダイヤ,上位6,7%程度の世界なら、PAD使ってアシストに指合わせるだけで撃ち合いは大体勝てる)
まずマウスで小さな的に照準を合わせる事。果てしなく難しい。時に180度後ろの相手に撃たれ、そのまま振り返って撃ち返す事もある。またvalorantはほぼ頭一発なのでHSラインの維持が求められる。そして蘇生もほぼない。回復も微々たるもの。よってエイムがこのゲームでは最重要になる。
PADとはいえ一応数千時間やってたので、エイムが伸びにくいのは体感としてわかっている。だからこそ、少しでもエイムが良くなったら嬉しいものだ。ストッピングやフリック、マイクロフリック、切り返し撃ちとか、技術的な要素はたくさんある。登る山が最初から高いからこそ、少しずつ登っていく過程で、都度小さな達成感を味わえる。PADのエイムは、人並みになるまでは結構すぐなれるものだが、PADの中で上級者になろうとすると途端に難しくなる。
あとvalorantはエイムゴリ押しが一番強いゲームではあるものの、そこまでエイムの差がない相手同士の戦いだと、マクロが大切になる。立ち回りにミクロとマクロが両方求められる。某バトロワはマクロなんて1000時間もやってれば猿でも獲得出来たが、valoはどうにも難しい。多分自分は今800時間くらいやってるが、全然マクロの立ち回りが分からない。
valorantは何というか押し引きの駆け引きが難しい。何処まで詰めるか、詰めないか。ミッドを取りに行くにいしても本隊の動きを待つ必要があるし、本隊が動いても言った先のサイトに4人もスタックしていたらローテートを視野に入れる必要がある。相手の癖を読むこともわりと大事で、そんで攻め方や守り方はワンパじゃダメで色々と工夫する必要があるし、ラーク/ベイト/フェイク/リテイク/挟み/ラッシュ、とバトロワにはない概念が色々とある。
某バトロワ以外にも色々と浅く触れてきて、その中で最も難しく感じたFPSはR6Sだったが、valorantは二番目に難しいかなと思う。
最近とある情報サイトで、知人の某氏が某社の技術顧問に就任したそうだ。
彼は技術力はゼロ、経験もゼロ。しかし技術部門のマネージャーやら、技術顧問を請け負ったりしている。
社員は皆口を揃えてこういう、あいつなんでIT業界にいるの????
騙されちゃしちゃいけないよ。
優れたTech企業はマネージャーですらエンジニアとしてのレベルが高い
日本の会社はわりと、プレイヤーとマネージャーでキャリアパスが分かれていて、
マネージャーに就いた人間に対しては、技術力なくてOKみたいなノリの文化だと思う。
違うんだよなあ、優れた会社はマネージャーだってプレイヤーとして超一流だったりする。
なぜか?って思うか?なぜって思う時点で狭い世界を生きすぎ。日本でしか働いたことがないんだろうけど、思考が腐ってる。
マネージャーだって、日々デイリーのミーティングでもメンバーの業務内容をチェックしているだろう。
技術力があるのとないのとで、彼らをどれだけ合理的に効率的に導けるかは雲泥の差だよ。
こういうやり方でやってはどうか?とアドバイスできるのは技術力のある優れたマネージャー
あぁ、なるほどって言って終わるのが日本にありがちななんちゃっての形だけのマネージャー。それ、なんか意味あります?(ひろゆき風)
アーキテクトになれる人間がマネージャーをやっているっていうとわかりやすいかな?
政治力なんて糞、そんなもの日本の途上国化のプロ集団の日本の政治家を見ていればわかるだろう。
そんなもの、民間企業に持ち込むなんて馬鹿げてる。技術に疎い経営者や役員はまじで目を覚ましてくれ。
多くの会社がマネージャーポジジョンに技術力のない人間を配置してると思うけど、決定的に間違ってる。
プレイヤーとして優秀でマネージャーになったから、技術から離れていく人も間違ってる。
でも比較対象に100点のマネージャーがいないから、なあなあで済ましているのだよ。
優れたマネージャーは休日や業務時間外でも勉強してしているというか、技術への強い探究心から努力抜きに学習している。
だからマネージャーをやりながらでも一流の技術者でいることができる。
日本が技術的に三流なのって、プレイヤーの差よりもマネージャーが三流のなんか仕事してますって空気を出すだけの人しかいないことが一番大きいと思っている。
友人がメルカリに勤めているけど、話を聞くとメルカリのエンジニアリングマネージャーもやばい。
まあ私は中の人ではないので、もしメルカリの人事の人がいたら、採用基準を見直してください。
何がいいたいかって?
日本の経営者へ。エンジニアリングマネージャーだからって技術力が低ければ、なんちゃってな仕事しかできないよ。
あぁ、奴らの名前を出したい。
O氏とかS氏とかK氏とかN氏とか。
サラリーマンやってる間は、多動状態からいきなりうつになったときのギャップで周りも自分も不幸にしたんだよね。
何回もそれやらかしたんで、いい加減反省しよってなってこもりびとしながらしこしこラノベ書いてる。
数字があったほうが比較しやすいかなと思って書きはしたけど、中学の偏差値60なんて「義務教育のテストで平均よりちょっと良い点取りましたー」以上の意味はないよ。
卒業した高校では偏差値という言葉が話題に上がることすらほとんどなかった。
あと、言語とか技術スタックは色々学べば良いってもんでもないと思ってるよ。学ぶことも重要だけど、学んだもの使って何生み出すかの方がよっぽど重要だよ。
そういう意味では俺は(元記事ではあえて書かなかったことも含めて)めちゃくちゃ迷走したし、なんなら人生丸ごと迷走してるようなもんだし、その多様な経験(笑)が今書いてるラノベに活きればいいなと、祈ってます。ハイ。
ほいノ
高専行こうと思えば行けたんだけど、実家離れるの怖くて偏差値45の工業高校へ。
18歳までフリーター。
18歳〜21歳まで定時制に通った。
英語は個人的にそこそこ勉強したけど、数学なんかはⅠの後のAが半分も終わらなかったレベルのバカ校。
この時期は暇で、なぜかやる気に満ち溢れてたから、TOEIC700近くとか日商簿記2級とか色々資格を取った。
24歳でうつになって、30歳くらいまで日雇い・派遣↔無職を半々くらいでリピートしてた。
やってる仕事は大したことなかったけど、幸い仕事中にPCをめちゃくちゃ使うのでやりたい放題だった。
この時にプログラミングを始めた。
ここで年収どんどん上がった。
36歳でうつが再発して辞めて今に至る。
基本は、仕事で使えそうなもの・必要なものをその都度吸収していった感じ。
Webが中心ではあるけど、組み込みとかのハードが絡む分野以外は結果的に広く浅く手を出してる、つもり。
Excel VBA | 1年 |
VB.NET | 半年 |
JavaScript(Node.js) | 4年 |
HTML | 1年 |
SQL | 4年 |
GAS | 3年 |
C# | 1年半 |
TypeScript | 2年 |
Java | 半年 |
C++ | 半年 |
ラダー、FB(三菱、シーメンス) | 1年 |
実務経験があるって胸張って言えるのはこれくらい。
大体習得順。
他には、Python、Julia、R、Fortran、Rust、Go、Dart、Shell、Deno、CSSなんかは少しずつかじってる。
最近はWebに関してはほとんどJS(TS)で済む感じになったので楽。
なんでPLCが最後やねんってツッコミは置いといて、Web系寄りでラダーも触ってるって人は観測範囲ではあんまりいないので、それが俺の数少ない強み。
RDBはPostgreSQL、SQL Server、MySQL、SQLiteの順で実務経験あり。
NoSQLはFirestoreが実務経験あり、実務なしだとNeo4jとか。
PaaSはGCP(Firebase)、AWSの順で実務経験あり。AzureはADとVM周りをちょっと触った程度。
Dockerはよく使うけどKubernetesとかまでは行ってない。
後は産業用の通信プロトコル的なやつを無駄に色々触ってる。Modbus TCPとかORiNとかCC-Linkとか。PLCもそうだけど、あの辺は日本とドイツとアメリカが未だに既得権益で幅利かせててまじで闇深い。その代わりそれをブレイクスルーできればめっちゃ稼げる分野だと思う。
閑話休題。
フリーターでどんな仕事してるか知らないけど、仕事で一日の半分が無くなっちゃうじゃん?
以下、俺の場合ね。
次長クラスの人が「この製造番号でクレームがあったんだけど、作業当時どんなことあったか覚えてない?」みたいなことをわざわざ現場まで何度も聞きに来るんだよ。
作業したのなんて半年前だったりするから一々覚えてないっすよ、って言ってるのに何度も聞きに来るから、イラッとして仕事用のPCで勝手にExcelで業務日報を付けるようにして、イントラのファイルサーバーに置いて「そういう時はこれ見て下さい。次長の貴重な時間が勿体ないです」って言ったのよ。
それだけでめちゃくちゃ喜ばれる。
で、今度はその次長が「この製造番号どれくらいの時間で作業終わった?」みたいなことを現場までわざわざ何度も聞きに来るから、俺はその時またイラッとして、Excelでストップウォッチもどき作って製造番号とか工程ごとに時間計測して記録して、やっぱりファイルサーバーに置いて「これ見て下さい」って言ったのよ。
それでまた、めちゃくちゃ喜ばれる。
最初はプライベートな時間も結構使ってやってたんだけど、そういう周りに喜ばれる効率化を繰り返してると、少しずつ業務時間内で自分のスキルアップに直結する時間を作れるようになる。
自分でこれ面倒くせーな、効率よくできねえかなって思ったら、じゃあどうやって?てのを考える。
ちなみにPCがなくても、たとえばメールアドレスさえあれば今の時代カイゼンはできる。
大きな会社に勤めてるとかだと使うのが難しいんだけど、IFTTTとかが良い例かな。
これはiPaaSっていうサービスの一種で、まあ言葉の意味は覚えなくて良いんだけど、要は「イベントAが発生したら別のイベントBを起こせ」っていうのを登録して、自動化できるWebサービス。
例えば、あなたが日雇いの会社にいて、毎日違う現場に働きに行くとする。
で、出勤前、現場到着時、勤務終了の時にLINEで毎日報告しなきゃいけないとする。
で、その報告を受けた事務方は、Googleスプレッドシートにその都度入力する。つまり、それだけの為の事務員が一人いる。
面倒くさいし、お金がかかる。
そこで、「特定のグループでLINEを受信したら(イベントA)、特定のGoogleスプレッドシートに情報を記録せよ(イベントB)」っていうのをIFTTTに登録すると、少なくとも事務員の入力の手間は省けるってえ寸法だ。
IFTTTはたくさんイベントを処理させたい場合は有料になっちゃうけど、個人で試すぶんにはクレカ登録しなきゃいいだけだから試してみるといいよ。
月1000円で学べる。コスパは圧倒的。
入門コース(学習に180時間と公称してる)がしっかり理解できていれば、Webで大抵のものは作れる。
ただし、大筋は問題ないんだけど、細かい部分で最新技術をキャッチアップできてない可能性があるので、そこは注意した方が良いかも。
https://www.nnn.ed.nico/pages/programming/
N予備校の入門コース終わらせたら、基本情報技術者か応用情報技術者を取る。
そしたら、職歴書の作り方次第で中小企業の社内SEにはまず転職できる。
中小企業の社内SEは、ITリテラシーの低い社員が多い中で「Excelのセルの色が変わらなくなっちゃったんだけど!」とか「複合機が紙詰まりって言ってるけどその紙が見つからない!」とかクソイージーなクエストをこなすだけでおちんぎんが貰える、人によっては天国、人によっては地獄のような職業だ。
ごめん、流石に言い過ぎた。実情は色々と面倒くさい。DXとかバズワードを聞きかじったクソ重役から突然言い渡される重めのミッションとか。
けど安定なのは間違いない。
N予備校の入門コース終わらせたら、基本情報技術者か応用情報技術者を取る。ここは社内SEと同じ。
生産技術ってのは、誤解を恐れずにすげえ簡単に言えば、カイゼンばっかりやってる人たちのことだ。
あんまり詳しくは言えないんだけど、俺が最後にやっていた仕事は言わば生産技術だった。
で、中小企業の生産技術は、Webに強い人材をかなり欲しがっている。有り体に言うとIoTとかね。
IoTは最近、セキュリティの強化がかなりクローズアップされていて、そのせいで二の足を踏んでる企業が多い。
そこに滑り込むのはアリだと思う。
よく「T型人材」って言われ方をするけど、どっちのスペシャリストの言うこともある程度分かる「橋渡し」的な人材になると途端に貴重になって需要が増すので、上昇志向があるなら「Web+何か」の組み合わせでお金稼ぐのが良いんじゃないかな。
ま、橋渡しって自然とプロマネとか任されがちで、裁量大きくて大変なんだけどね。
質問あればどうぞ。頑張って。
日本の会社はわりと、プレイヤーとマネージャーでキャリアパスが分かれていて、
マネージャーに就いた人間に対しては、技術力なくてOKみたいなノリの文化だと思う。
違うんだよなあ、優れた会社はマネージャーだってプレイヤーとして超一流だったりする。
私はNETFLIXと某社しか知らんけど。(ダブルで出すと身バレしそう)
なぜか?って思うか?なぜって思う時点で狭い世界を生きすぎ。日本でしか働いたことがないんだろうけど、思考が腐ってる。
マネージャーだって、日々デイリーのミーティングでもメンバーの業務内容をチェックしているだろう。
技術力があるのとないのとで、彼らをどれだけ合理的に効率的に導けるかは雲泥の差だよ。
こういうやり方でやってはどうか?とアドバイスできるのは技術力のある優れたマネージャー
あぁ、なるほどって言って終わるのが日本にありがちななんちゃっての形だけのマネージャー。それ、なんか意味あります?(ひろゆき風)
アーキテクトになれる人間がマネージャーをやっているっていうとわかりやすいかな?
政治力なんて糞、そんなもの日本の途上国化のプロ集団の日本の政治家を見ていればわかるだろう。
そんなもの、民間企業に持ち込むなんて馬鹿げてる。技術に疎い経営者や役員はまじで目を覚ましてくれ。
多くの会社がマネージャーポジジョンに技術力のない人間を配置してると思うけど、決定的に間違ってる。
プレイヤーとして優秀でマネージャーになったから、技術から離れていく人も間違ってる。
でも比較対象に100点のマネージャーがいないから、なあなあで済ましているのだよ。
優れたマネージャーは休日や業務時間外でも勉強してしているというか、技術への強い探究心から努力抜きに学習している。
だからマネージャーをやりながらでも一流の技術者でいることができる。
日本が技術的に三流なのって、プレイヤーの差よりもマネージャーが三流のなんか仕事してますって空気を出すだけの人しかいないことが一番大きいと思っている。
友人がメルカリに勤めているけど、話を聞くとメルカリのエンジニアリングマネージャーもやばい。
まあ私は中の人ではないので、もしメルカリの人事の人がいたら、採用基準を見直してください。
何がいいたいかって?
日本の経営者へ。エンジニアリングマネージャーだからって技術力が低ければ、なんちゃってな仕事しかできないよ。
採用見直せ。
それだけ。
日本がんばれ!