「管理」を含む日記 RSS

はてなキーワード: 管理とは

2022-01-26

anond:20220126144201

戦前日本で上から管理国民生活を向上させようみたいな運動

福祉国家というのは「運動」ではないのでは。

皇道派が勝った世界観なら

北一輝のことを言ってる?皇道派が北の思想を実行しようとしたような局面てあるかねえ。

つか岸信介なんかも北には影響を受け、本人は違和感を感じたと言いつつも、彼の業績は「国家社会主義」と呼ばれるに相応しいと思うが。

まあ戦後のそれに比べれば貧相だが、健康保険とか年金とかは戦前からある。

対してアメリカはだいたい民間慈善福祉事業公的資金を投入する、みたいなかたちだろう。

福祉国家」に抵抗があるなら、パターナリズム国家、とでも言えば納得するか。

トラックタイヤ脱落事故の原因なんだが

トラックの左後輪に限ってタイヤが脱落する事故の原因だが、これはこの10~15年くらいでタイヤに関する規格が色々変わったせいだ。

以前に整備と管理経験があるので説明したい。

ホイール脱落のメカニズム

そもそも重量車のホイールが脱落する時、直接の原因はホイールボルトの折れに因る。だがこれはボルト問題があるのではない。

ホイールナットホイールもの凄い力でハブ(車軸の端でホイールボルトが生えている部品)やブレーキドラム押し付けている。これによってホイールの裏側とハブ/ドラムの間には巨大な摩擦力が発生する。この摩擦力が車の重量を支えているのである

まりボルトには引っ張る力だけしかかかっていない。

 

これが緩むとどうなるか?

ナットが緩むと先の摩擦力が低減する。そして摩擦力車両重量を支えられなくなるとこの重さはボルトを切断する力になるのである。1.5cm程度の鉄の棒でトラックを持ち上げられる訳もない。

 

からナットが緩みきってナットが取れちゃうのではなく、緩んだせいでボルトが折れてしまう。これが脱落のメカニズム

 

左のホイールナットが逆ネジから正ネジに変更

日本トラックの左側タイヤホイールボルトというのはずっと逆ネジが使われてきた。これはJIS規格による。

逆ネジとは普通とは違い左に回すと締まり、右に回すと緩むネジの事だ。

なんでそんなのを使うかと言えば緩み止めの為だ。左ホイール走行中左回転する。ここに普通のネジを使うとナット自体慣性力によって緩んでしまうのだ。

例えば身近なところで言えば、扇風機の羽の中央のネジは逆ネジになっている。これはモーターが右回転し、その起動トルクによって中央ネジの慣性力(止まっていようとする力)が左向きにかかるので正ネジでは緩んでしまうからだ。

 

因みに乗用車では左側でも普通の正ネジが使われている。

これは逆ネジがめんどくせえというのもあるのだが、それよりもトラックナットはそれ自体が重くて慣性力が強くて緩みやすいって事もあると思われる。

 

実は増田最近トラック=左逆ネジじゃなくなったと知って驚いたのだが、長年日本ではトラック=左逆ネジは常識だった。

因みにトヨタとかの1tトラックは左逆ネジじゃないし、いすゞだとワンボックスバンとかも左逆ネジだった。流石トラックメーカーだ。

しかマツダいすゞからOEM供給受けるとマツダワンボックスにも左逆ネジが出てきて実にややこしかった。

 

2010年ホイール規格がJISからISOに移行したのだが、このISOでは全部正ネジがされている。

からこれ以後の新車JIS規格の時の様な緩み止め効果が期待できない。なのでテキトーな整備や放置(乗りっぱなし)をした場合安全マージンが減っているのだな。

 

まだまだある原因となる変更点

以上のJIS逆ネジからISO正ネジへの変更については指摘している人も結構多いようだ。

だがまだ原因となり得る変更点はあるのだな。そして「左後輪ばかりが落ちる」の「後輪」に関係する変更点は以降の点なのだ

アルミホイール流行

以前は大型トラックホイールは「分割式の鉄ホイール一択だった。これは普通鉄チンと呼ばれる。

分割式と言ってもリムの真ん中で分かれるんじゃなくて手前側のツバだけが外れて、通常は鉄のリングを叩き込んで固定するという方法だ。

これはタイヤチャンジャーを使わずに手でタイヤが組めるという利点があって増田も手でパンク修理して組んでいた。

一方で大きな欠点もあって、まずチューブレスタイヤが使えない。合わせ面から空気漏れちゃうからね。なので2000年頃まで大型トラックバス自転車みたいにチューブが入っていた。これに自転車と同じようなパッチを貼り付けてパンク修理していた。

でもチューブなのでパンクするとあっという間に空気が全量抜けてしま特に高速道路などで危ない。

 

もう一つの欠点はこのリング空気充填中に外れる事故が多いことだ。膨らんだタイヤによって押し付けられて固定される仕組みなので完全に充填されると安全だが、遷移状態の充填中が危ない。

トラックタイヤ乗用車の4倍近い空気圧を入れるのでこれがはじけてリングが飛んで人間に当たると大抵は死亡事故になる。

その事故態様凄惨で、頭にリングが当たる事が多いので、顔をショットガンで撃ったような、或いはキルビルルーシーリューの最期みたいに頭部が切断されて脳がまき散らされるという状況になる。

そんな死亡事故が毎年コンスタントに2件/年程度起きていた。

から充填時にはホイールの穴にタイヤレバーを突っ込んで(絡ませて速度を減衰させる)人は遠くに離れるというのが鉄則だった。

 

アルミホイールタイヤチャンジャ必須になる代わりにこういう欠点が無くなるが、問題もある。

乗用車ホイールもそうだが、ホイールハブ/ドラムの当たり面というのは平らになっていない。リブがあって凹んでる所を作ってある。

一見摩擦力が減りそうだが、これは皿の裏側と同じで、真っ平らだと座りが安定しない。ちょっとでも歪みがあると、一番高いところ以外が接触出来なくなるからで、逆に摩擦力が大きく減ってしまう。

その為に、ハブ/ドラムの方に円状に溝が彫ってある。皿の裏側の円状の足が二重になったような出っ張りがホイール接触する様になっている。

からホイールナットで締め付けた時にはそのナットの向こうのホイールの裏側というのは宙に浮いてる。力はその周囲の円状出っ張りに分散して掛かってるわけだ。

 

ところでアルミというのは鉄よりも柔らかい金属だ。だから長年鉄のドラム押し付けられて巨大な車重がかかった状態グリグリされ続けているとアルミの方が凹んでしまう。

まり定期的に増し締めをしてやらないとこの凹みの分だけ締め付けが甘くなるのだ。

 

更にこのホイールが入れ替えされるとどうなるか。

もとのドラムの当たり面ピッタリで凹んでいるから、他のドラムには「癖が合わない」可能性がある。

その場合接触面が小さすぎて摩擦力が十分稼げないって事になる。

摩擦力が足りない=ボルトを切断する力になるって事だ。または接触面が小さすぎ=直ぐに凹んであっという間に緩むって事である

ナット座ぐりの変更

乗用車タイヤを外した事ある人は気が付いているだろうが、乗用車ホイールナットというのはホイールに当たる所がクサビ形になっている。当然ホイール側の穴も逆クサビ型に角度がついている。

クサビ形にすると以下の利点がある。

 

1.締め込むとセンターが出る

 クサビが真ん中に滑りこむ為にホイールのズレが自然に解消される

2.緩みにくい

 クサビを打ち込んだ形になるので緩むときには打ち込まれて巨大な摩擦力が掛かっているクサビ座面を横に滑らすという無体な力が必要になる。ホイールナットを緩める時には「ギュッ!」「ギッ!」というような軋み音が出るのはこの為だ。

因みに乗用車ホイールナットのクサビ形状には1.ホンダの球面形状と2.それ以外の単純クサビ型という二つがあるので注意だ。

ホンダにそれ以外のナット、その逆の組み合わせをやると緩んで事故になってしまうのだな。

 

JIS時代トラックホンダと同じ球面座ぐりを使っていた。

だがISOでは普通ナットと同じ平面で押し付け形式なのだ。つまりクサビ効果による緩み止めが期待できないのだ。

ダブルタイヤの固定方法の変更

トラックの後ろタイヤダブルになっているが、JIS時代には2本の特殊ボルトを組み合わせていた。

まず、ハブから短いボルトが生えている。これにインナーナットという特殊ナットねじ込む。この特殊ナットの根元には先の球面座金ナットの先端部だけが付いている部分がある。「インナーナット」で画像検索してもらった方が判り易い。

この座金が内側のホイールを固定する。そして外ホイールの座ぐりに隠れるのだ。だからホイールは2つの部分で固定される。

1つがこのインナーボルトの座金。もう一つが外ホイールの当たり面全体だ。

このインナーボルトに外ホイールをひっかけてからホイールナットで締め上げる。

 

この構造だともし外ホイールナットが緩んでも内ホイールインナーボルトの座金が押してるから安全だ。

更にナット緩み→摩擦力減衰→ボルトにせん断力→折れという機序を示したが、隣に同じ高さのタイヤがあったら最後のせん断力もかなり緩くなる。つまりナットが緩んでも折れるには至り難い訳。

 

一方欠点もあって、ハブから生えている親ボルトインナーボルトが被さる厚みの分だけ細くせざる得ないからそこが弱くなるっていうのはる。

 

ISO方式ではこれをハブから生えている長いボルト一本にしてしまった。だからナットの緩みは致命的で、内ホイールも外ホイールも一緒に緩んでしまう。

その後は摩擦力減衰→ボルトにせん断力→折れという機序だ。最後のせん断力を最小化させていた「隣の同じ高さのタイヤ」というフェイルセーフが無い構造なのだ

混ぜるな危険

ここまで読んで来たら「役者多すぎじゃね?」と気付いた方も多いかと思う。即ち、

 

1.JIS規格鉄チンのハブホイールボルトナット

2.JIS規格アルミハブホイールボルトナット

3.ISO規格鉄チンのハブホイールボルトナット

4.ISO規格アルミハブホイールボルトナット

 

こんだけある。JIS時代特に2000年まではJIS規格鉄チンのハブホイールボルトナットだけだったのだ。

この中には組み合わせNGのものが多数ある。例えば鉄チン用ボルトアルミホイールを合わせた場合アルミは厚いのでボルトの長さが足りなくなる。ネジが掛かる部分が足りなくなる。

またISOホイールJISナットを組み合わせると球面座金+平面となって接触面積が減って緩んでしまう。

そして運送会社は同じ車両をまとめて購入するのでホイールナットを使いまわすのだ。

要するちゃんと規格ごとに分けて管理してないとヤバいという事だ。

 

東北以北+冬に事故が集中というのはここに問題を感じるのである寒い地域では冬にはスタドレスに換えて、減りやすいので春には戻すのだ。一台ずつやるとめんどくせえのでストックしたホイールに冬用タイヤを付けておき、ホイールタイヤ交換していくって方式なのだ

混ぜて使ってないか?と。そのホイールって昔のトラックで使ってたやつじゃないの?と。

 

因みにJISホイールISOホイールではボルト穴の並ぶ直径(PCDという)がちょっとだけ違って「付くが付かない(付けちゃダメ)」という状態であり、どこまでややこしいんだと言う外無い。

 

トルク管理シビアになった模様

ホイールナットはトルクレンチという測定器具を使って適正トルクで締めることになっているがJIS時代には誰も守っていなかった。スピナハンドルに鉄パイプ延長しておもいきり、とかインパクトレンチF1ピットインとかで使ってる空気式打撃レンチ)で締めてお仕舞だ。増田もトルクレンチで締めた事無かった。何しろ3/4のトルクレンチって10万以上するんでな。

でも以上のように安全マージンになってた部分が無くなっちゃったので昔の考えでやってると事故になるって事だろう。

国交省ちゃん仕事して

国交省はこの事故群に対して「左側は路面が傾きのせいで力が掛かり」とか間抜けな事を言っていてマスコミはそれを鵜呑みにして報道しているのだが、上で書いたような事を全然考慮していない。

現業スーツ組の間の障壁が大きいんじゃね?JIS時代の規格が決まっていった経緯とか忘れてる気配だ。

から事故が起きた営業者い対して

ホイールナットを混ぜて使っていないか調査した

インパクトを使って馬鹿力で締めればどうなのか調べた

JIS時代ISO方式車両の違いは逆ネジ以外に認識しているか調査した

っていうような事が全然出て来ないのでイライラする。

マスコミ整備士の若手不足を指摘するのだが、その高齢化した整備士が昔の感覚のままでいる可能性にも目を向けないといけない。

更にタイヤの交換なんて運送会社じゃ自分らでやってしまもので、そこで古い規格品の使いまわしされてないか、整備する無資格の人らの意識更新がされているかにも目を向けないといかんだろう。

ポケGoで複アカ勢だけどよくわかるわ

anond:20220125171233

地方ポケモンGoしてるとさ、ほぼ出会う人が複アカ位置偽装なわけよ。コミュの半分も単垢いないんじゃないかな。

別に単垢で楽しめればそれでいいんだよ。わざわざ複数メアド管理するのかったるい。

だけど運営はそんなこと理解していないから、交換だとか対戦だとか、明らかにアカじゃないと厳しいことを導入してくる。

単垢では攻略が無理、複アカで頑張ろう、ってゲーム仕様にしてる

そういう面倒なことが一般の人を排除してると思うんだ

特に地方で単垢で楽しむなんて不可能に近いのがいまのポケモンGo

なのにさ、ときどきをそれを指摘してくる連中がいるんだよ。

それで誰も困らないのにさ。別にジムなんて誰も利用してないのにね。地方の山奥や雪が多い地域のことを誰も考えていない

anond:20220126140102

からなんでそこで「福祉」という言葉がでてくるのか。

戦前日本で上から管理国民生活を向上させようみたいな運動あんまりおこらなかったでしょ。

皇道派が勝った世界線とかならまたちがったのかもしれないが。

そうやって「福祉国家」という言葉意味を野放図に拡大させて、なんか意味があるの?

遊戯王マスターデュエルMTGアリーナ比較

共通



マスターデュエル



アリーナ




総評

どちらもテーブルトップ由来のオンラインゲームとしては完成度が高いけど、遊戯王マスターデュエルは「遊戯王というTCG界のガン」を持っているのが一番の難点。単なるデジタルカードゲームとしてみれば昨今では一二を争う良い出来なのに、遊戯王というコンテンツがそれを邪魔している。

遊戯王特に「何をしているのかわかりにくい」「対戦と言うよりソリティアをみているよう」「ルール効果が複雑すぎる」という問題があり、それがそのまま反映させている。逆にいえば遊戯王というゲームが過不足無く再現されており、そこにデジタルならではの工夫が随所にあって、非常に理想的遊戯王環境と言える。対戦を振り返ったり、いまどうしたかという経緯を可視化できるのはかなり便利だ。

今一番必要なのは動画配信に関するガイドラインの整備だろうか。

対してMTGアリーナMTGというコンテンツを充分に生かし切れていない面が多い。MTGもまた複雑なTCGではあるものの、ルールの整備やカード多様性は他に類を見ないもので、遊戯王に比べれば明確にTCGとして面白い。ただしデジタルゲームとしてはマスターデュエルには機能面で及ばないことがあり、特にバグの多さやチュートリアルの少なさが目立つ。本来TCGの良さをデジタルゲームが足を引っ張ってる印象。マスターデュエルとは正反対

ただ、デジタルならではの工夫もあって現段階で最高にMTGを遊べるデジタルカードゲームなのは間違いない。

結論

どっちもやれ

anond:20220126052353

ほらでた、まったく何も分かっていない。

じゃあ原神はなぜ全世界でヒットしてるんだ?

やってみれば「これがゲームじゃない」と言えなくなる。

まああれほどリッチな作りのゲームじゃなくとも、日本モバイルゲームだって俺に言わせれば立派なゲームだ。

あれは日本人の恥じらいの性質にあわせて、従来のゲームにおけるハイライト的な場面はほぼ自動で眺めてるだけか簡単な指示をするだけで進んでいくためゲーム性がないように思えるが

あいったガチャゲーのゲーム性の根幹はその前段階にあるわけ。

まり如何に場面に応じたデッキを組むか、みたいな戦略要素と、いか効率的デッキを充実させていくか、というリソース管理要素がゲーム性の根幹になっているわけよ。

まあガチャゲーの中でもリズムゲーとかはそのへんがちょっと逆転していてコンシューマー的ではあるが。

から知恵熱が出るくらい悩むような楽しさはだいたいのガチャゲーにあるし、スプレッドシートで最適構成をはじき出していくようなスタイルの楽しさになる。

もちろん、従来のゲームのように試行錯誤を繰り返していけば突破できる遊び的な余裕も十分にある(ないとまずヒットしないし低評価爆撃される)。

戦力の充実に関してはカネにモノを言わせることもできる、というだけで、それをしないで遊ぶこともできるし、昔のソシャゲほど対人戦を煽るようなガチャゲーは少ないか課金趣味の域に留まっている。

逆に言えば、ソシャゲだった頃はカネかけてれば何も考えずともどんなクエストポチポチで終わっていたが、今のガチャゲーはどんだけ課金していても頭使わんといけない場面が多かれ少なかれある。

俺はファミリーコンピュータの頃からまりPCMMORPG全盛、モバグリ全盛のソシャゲスマホゲーム、すべてを(人生ぶんなげて)楽しみ尽くしてきたかアイテム課金モデルゲームの洗練ぶりをずっと見てきたし、どれも素晴らしい部分があると知ってるんだ。

害獣は害を与える獣のことであって、種類ごとに指定するのは管理上の便宜にすぎない。

から具体的な害獣指定行政区画ごとの指定なんである

猫は害獣ではないなどと主張したところで事実として害を受けている人達には何も響かないどころか憎しみを募らせるだけのことだ。

まあ実際問題として農村では野生の猫は棒で叩いて焼却炉に放り込んだりはごく普通にやっている。

(法律が禁じているのは「みだりな」殺傷であって、農作物家畜汚染する害獣駆除する合理的判断を禁じるものではない。)

それでもどうしても猫を守りたいというのであれば、長期的な生物多様性のために我慢してくれとか、なんらかの補償をするというのならわかるよ。

ただ、現実に受けている害を無いと言い張るのは単なるワガママしか見えない。

2022-01-25

本のまとめ

--

この本は5章まであるが、4章と5章はハンズオンであるため、文字としてまとめるのは1から3章に留める。

1章

コンテナとは】

他のプロセスとは隔離された状態OS上にソフトウェアを実行する技術

コンテナ利用のメリット

環境依存から解放

コンテナにはアプリの稼働に必要となるランタイムライブラリを1つのパッケージとして全て含めることができる。そうすることでアプリ依存関係をすべてコンテナ内で完結できる。

依存関係を含めたパッケージリリース単位となる

環境構築やテストに要する時間の削減

優れた再現性ポータビリティ

全ての依存関係コンテナ内で完結するため、オンプレでもクラウドでも起動する。

ステージング環境テスト済みのコンテナイメージプロダクション環境向けに再利用することで、ライブラリ差異による環境ごとのテスト必要工数を削減できる。

リソース効率のアップ

サーバー仮想化では、仮想マシンレベルリソースを分離し、ゲストOS上でアプリが起動する。つまりアプリだけでなく、ゲストOSを動かすためのコンピューティングリソース必要

一方コンテナは、プロセスレベルで分離されてアプリが稼働する。OSから見ると単に1つのプロセスが稼働している扱いになる。

Dockerとは】

コンテナライフサイクル管理するプラットフォーム

アプリコンテナイメージとしてビルドしたり、イメージの取得や保存、コンテナの起動をシンプルに行える。

アプリソースコード + Dockerfile

↓ buildでイメージ作成

イメージ(アプリケーションと依存関係パッケージングされる。アプリライブラリOS)

shipイメージの保存

レジストリに保存

run コンテナの実行

オンプレクラウドなどで起動

Dockerfileとは】

イメージを構築するためのテキストファイル

このファイルコマンド記述することで、アプリ必要ライブラリインストールしたり、コンテナ上に環境変数を指定したりする。

1章まとめ、感想

コンテナの登場により、本番・開発環境ごとに1からサーバーを立ててコマンド設定ファイルを正確に行い、環境差異によるエラーをつぶしていき...というこれまでの数々の労力を減らすことができるようになった。

2章

AWS提供するコンテナサービス

コントロールプレーン

コンテナ管理する機能

コントロールプレーンは2種類

ECSとEKSがある。

ECS

フルマネージドなコンテナオーケストレータ。

オーケストレーションサービスであり、コンテナの実行環境ではない。

ECSの月間稼働率99.99%であることがSLA として保証

タスク

コンテナ動作するコンポーネント

タスクは1つ以上のコンテナからなる

アプリを起動するためにはコンテナ必要

タスク定義

タスク作成するテンプレート定義JSON記述

デプロイするコンテナイメージタスクコンテナに割り当てるリソースやIAMロール、Cloud Watch Logsの出力先などを指定する。

サービス

指定した数だけタスクを維持するスケジューラーで、オーケストレータのコア機能にあたる要素。サービス作成時は起動するタスクの数や関連づけるロードバランサータスクを実行するネットワーク指定

クラスター

サービスタスクを実行する論理グループ

データプレーン

コンテナが実際に稼働するリソース環境

2種類ありECSとFargateがある。 Fargateに絞って書く

Fargateとは

サーバーレスコンピューティングエンジン

AWSのフルマネージドなデータプレーンとして定義されている

コンテナ向けであるためEC2のように単体では使用できず、ECSかEKSで利用する

Fargate メリット

ホスト管理不要であること

サーバーのスケーリングパッチ適用保護管理にまつわる運用上のオーバーヘッドが発生しない。これにより、アプリ開発に専念できるようになる

Fargate デメリット

価格EC2より高い。

利用者コンテナの稼働するOSには介入できない

コンテナごとにENIがアタッチされるため、コンテナごとにIPが振られるため起動に若干時間がかかる

ECR

フルマネージドなコンテナレジストリ

コンテナイメージを保存、管理できる

コンテナが利用されているサービス

Lambda

・App Runner

Lambda

 利用者コードアップロードするだけでコードを実行できるサービスAWS側で基盤となるコンピューティングリソースを構築してくれるフルマネージドサービス

App Runner

 2021年5月GA(一般公開)となったサービスプロダクションレベルスケール可能webアプリを素早く展開するためのマネージドサービスGithub連携してソースコードをApp Runnerでビルドデプロイができるだけでなく、ECRのビルド済みコンテナイメージも即座にデプロイできる。

 ECSとFargateの場合ネットワークロードバランシング、CI/CDの設定などインフラレイヤに関わる必要があり、ある程度のインフラ知識必要になる。App Runnerはそれらインフラ周りをすべてひっくるめてブラックボックス化し、マネージドにしていることが特徴である

ECS Fargateを利用した場合コスト拡張性、信頼性エンジニアリング観点

コスト

EC2より料金は割高。ただし、年々料金は下がってきている。

拡張性】

デプロイの速度 遅め

理由1 コンテナごとにENIが割り当てられるため。ENIの生成に時間がかかる

理由2. イメージキャッシュができないため。コンテナ起動時にコンテナイメージを取得する必要がある。

タスクに割り当てられるエフェメラストレージは200GB。容量は拡張不可。ただし永続ストレージの容量が必要場合はEFSボリュームを使う手もある。

割り当て可能リソースは4vCPUと30GB。機械学習に用いるノードのような大容量メモリ要求するホストとしては不向き

信頼性

Fargateへのsshログインは不可。Fargate上で起動するコンテナsshdを立ててsshログインする方法もあるが、セキュアなコンテナ環境sshの口を開けるのはリスキーである。他にSSMセッションマネージャーを用いてログインする方法もあるが、データプレーンEC2の時に比べると手間がかかる。

しかし、2021年3月Amazon ECS Execが発表され、コンテナに対して対話型のシェルや1つのコマンドが実行可能となった。

エンジニアリング観点

Fargateの登場からしばらく経過し、有識者経験者は増え、確保しやすい。

システム要件確認

多数のユーザーに使ってもらう

可用性を高めるためにマルチAZ構成を取る

CI/CDパイプライン形成し、アプリリリースに対するアジティを高める

レイヤで適切なセキュリティ対策不正アクセス対策認証データの適切な管理ログ保存、踏み台経由の内部アクセス)を施したい

2章まとめ、感想

AWS提供するコンテナサービスはいくつかあり、なかでもFargateというフルマネージドなデータプレーンがよく使われている。ホスト管理不要インフラ関連の工数を削減できる一方、EC2より料金が高く、起動に若干時間がかかるのが難点である

3章

この章では運用設計ロギング設計セキュリティ設計信頼性設計パフォーマンス設計コスト最適化設計について述べている。

運用設計

Fargate利用時のシステム状態を把握するためのモニタリングやオブザーバビリティに関する設計不具合修正デプロイリスク軽減のためのCI/CD設計必要である

モニタリングとは

システム内で定めた状態確認し続けることであり、その目的システムの可用性を維持するために問題発生に気づくこと

オブザーバビリティとは

システム全体を俯瞰しつつ、内部状態まで深掘できる状態

オブザーバビリティの獲得によって、原因特定対策検討が迅速に行えるようになる

ロギング設計

・cloud watch logs

他のAWSサービスとの連携も容易

サブスクリプションフィルター特定文字列の抽出も容易

・Firelens

AWS以外のサービスAWS外のSaaS連携することも可能

Firehoseを経由してS3やRed shiftOpenSearch Serviceにログ転送できる

Fluentdやfluent bit選択できる

fluent bitを利用する場合AWS公式提供しているコンテナイメージ使用できる

セキュリティ設計

イメージに対するセキュリティ対策

 - ソフトウェアライブラリ脆弱性は日々更新されており、作ってから時間が経ったイメージ脆弱性を含んでいる危険がある。

 - 方法

  脆弱性の有無はECRによる脆弱性スキャンOSSのtrivyによる脆弱性スキャン

継続的かつ自動的コンテナイメージスキャンする必要があるため、CI/CDに組み込む必要がある。しかし頻繁にリリースが行われないアプリ場合CICDパイプラインが実行されず、同時にスキャンもなされないということになるため、定期的に行うスキャン必要になる。

cloud watch Eventsから定期的にLambdaを実行してECRスキャンを行わせる(スキャン自体は1日1回のみ可能

提供元が不明ベースイメージ使用は避ける

・IAMポリシーによるECRのパブリック化の禁止

 - オペレーションミスによる公開を防ぐことができる

信頼性設計

マルチAZ構成

Fargateの場合サービス内部のスケジューラが自動マルチAZ構成を取るため、こちらで何かする必要はない。

障害時切り離しと復旧

ECSはcloud watchと組み合わせることでタスク障害アプリエラーを検知できるうえに、用意されてるメトリクスをcloud watchアラームと結びつけて通知を自動化できる

ALBと結びつけることで、障害が発生したタスク自動で切り離す

リタイアという状態

AWS内部のハードウェア障害や、セキュリティ脆弱性があるプラットフォームだと判断された場合ECSは新しいタスクに置き換えようとするその状態のこと。

Fargateの場合アプリはSIGTERM発行に対して適切に対処できる設定にしておかなくてはならない。そうしておかないとSIGKILLで強制終了されてしまう。データ整合などが生じて危険

システムメンテナンス時におけるサービス停止

ALBのリスナールールを変更し、コンテンツよりもSorryページの優先度を上げることで対処可能

サービスクォータという制限

意図しない課金増加から保護するために設けられた制限

自動でクォータは引き上がらない

cloud watch メトリクスなどで監視する必要がある。

パフォーマンス設計

パフォーマンス設計で求められることは、ビジネスで求められるシステム需要を満たしつつも、技術領域進歩環境の変化に対応可能アーキテクチャを目指すこと

ビジネス上の性能要件を把握することが前提

利用者数やワークロードの特性を見極めつつ、性能目標から必要リソース量を仮決めする

FargateはAutoscalingの利用が可能で、ステップスケーリングポリシーターゲット追跡スケーリングポリシーがある。どちらのポリシー戦略をとるかを事前に決める

既存のワークロードを模倣したベンチマークや負荷テスト実施してパフォーマンス要件を満たすかどうかを確認する

スケールアウト

サーバーの台数を増やすことでシステム全体のコンピューティングリソースを増やそうとする概念。可用性と耐障害性が上がる。既存タスクを停止する必要原則ない。

スケールアウト時の注意

・Fargate上のECSタスク数の上限はデフォルトリージョンあたり1000までであること。

VPCIPアドレスの割当量に気をつける

ECSタスクごとにENIが割り当てられ、タスク数が増えるごとにサブネット内の割当可能IPアドレスが消費されていく

スケールアウトによるIPアドレスの枯渇に注意

Application Autoscaling

Fargateで使用可能

Cloud Watchアラームで定めたメトリクスの閾値に従ってスケールアウトやスケールインを行う

ステップスケーリングポリシー

ステップを設けて制御する

CPU使用率が60~80%ならECSタスク数を10%増加し、80%以上なら30%増加する、という任意ステップに従ってタスク数を増減させる

ターゲット追跡スケーリングポリシーとは

指定したメトリクスのターゲット値を維持するようなにスケールアウトやスケールインを制御する方針

ターゲット追跡スケーリングPermalink | 記事への反応(0) | 21:45

本のまとめ

--

この本は5章まであるが、4章と5章はハンズオンであるため、文字としてまとめるのは1から3章に留める。

1章

コンテナとは】

他のプロセスとは隔離された状態OS上にソフトウェアを実行する技術

コンテナ利用のメリット

環境依存から解放

コンテナにはアプリの稼働に必要となるランタイムライブラリを1つのパッケージとして全て含めることができる。そうすることでアプリ依存関係をすべてコンテナ内で完結できる。

依存関係を含めたパッケージリリース単位となる

環境構築やテストに要する時間の削減

優れた再現性ポータビリティ

全ての依存関係コンテナ内で完結するため、オンプレでもクラウドでも起動する。

ステージング環境テスト済みのコンテナイメージプロダクション環境向けに再利用することで、ライブラリ差異による環境ごとのテスト必要工数を削減できる。

リソース効率のアップ

サーバー仮想化では、仮想マシンレベルリソースを分離し、ゲストOS上でアプリが起動する。つまりアプリだけでなく、ゲストOSを動かすためのコンピューティングリソース必要

一方コンテナは、プロセスレベルで分離されてアプリが稼働する。OSから見ると単に1つのプロセスが稼働している扱いになる。

Dockerとは】

コンテナライフサイクル管理するプラットフォーム

アプリコンテナイメージとしてビルドしたり、イメージの取得や保存、コンテナの起動をシンプルに行える。

アプリソースコード + Dockerfile

↓ buildでイメージ作成

イメージ(アプリケーションと依存関係パッケージングされる。アプリライブラリOS)

shipイメージの保存

レジストリに保存

run コンテナの実行

オンプレクラウドなどで起動

Dockerfileとは】

イメージを構築するためのテキストファイル

このファイルコマンド記述することで、アプリ必要ライブラリインストールしたり、コンテナ上に環境変数を指定したりする。

1章まとめ、感想

コンテナの登場により、本番・開発環境ごとに1からサーバーを立ててコマンド設定ファイルを正確に行い、環境差異によるエラーをつぶしていき...というこれまでの数々の労力を減らすことができるようになった。

2章

AWS提供するコンテナサービス

コントロールプレーン

コンテナ管理する機能

コントロールプレーンは2種類

ECSとEKSがある。

ECS

フルマネージドなコンテナオーケストレータ。

オーケストレーションサービスであり、コンテナの実行環境ではない。

ECSの月間稼働率99.99%であることがSLA として保証

タスク

コンテナ動作するコンポーネント

タスクは1つ以上のコンテナからなる

アプリを起動するためにはコンテナ必要

タスク定義

タスク作成するテンプレート定義JSON記述

デプロイするコンテナイメージタスクコンテナに割り当てるリソースやIAMロール、Cloud Watch Logsの出力先などを指定する。

サービス

指定した数だけタスクを維持するスケジューラーで、オーケストレータのコア機能にあたる要素。サービス作成時は起動するタスクの数や関連づけるロードバランサータスクを実行するネットワーク指定

クラスター

サービスタスクを実行する論理グループ

データプレーン

コンテナが実際に稼働するリソース環境

2種類ありECSとFargateがある。 Fargateに絞って書く

Fargateとは

サーバーレスコンピューティングエンジン

AWSのフルマネージドなデータプレーンとして定義されている

コンテナ向けであるためEC2のように単体では使用できず、ECSかEKSで利用する

Fargate メリット

ホスト管理不要であること

サーバーのスケーリングパッチ適用保護管理にまつわる運用上のオーバーヘッドが発生しない。これにより、アプリ開発に専念できるようになる

Fargate デメリット

価格EC2より高い。

利用者コンテナの稼働するOSには介入できない

コンテナごとにENIがアタッチされるため、コンテナごとにIPが振られるため起動に若干時間がかかる

ECR

フルマネージドなコンテナレジストリ

コンテナイメージを保存、管理できる

コンテナが利用されているサービス

Lambda

・App Runner

Lambda

 利用者コードアップロードするだけでコードを実行できるサービスAWS側で基盤となるコンピューティングリソースを構築してくれるフルマネージドサービス

App Runner

 2021年5月GA(一般公開)となったサービスプロダクションレベルスケール可能webアプリを素早く展開するためのマネージドサービスGithub連携してソースコードをApp Runnerでビルドデプロイができるだけでなく、ECRのビルド済みコンテナイメージも即座にデプロイできる。

 ECSとFargateの場合ネットワークロードバランシング、CI/CDの設定などインフラレイヤに関わる必要があり、ある程度のインフラ知識必要になる。App Runnerはそれらインフラ周りをすべてひっくるめてブラックボックス化し、マネージドにしていることが特徴である

ECS Fargateを利用した場合コスト拡張性、信頼性エンジニアリング観点

コスト

EC2より料金は割高。ただし、年々料金は下がってきている。

拡張性】

デプロイの速度 遅め

理由1 コンテナごとにENIが割り当てられるため。ENIの生成に時間がかかる

理由2. イメージキャッシュができないため。コンテナ起動時にコンテナイメージを取得する必要がある。

タスクに割り当てられるエフェメラストレージは200GB。容量は拡張不可。ただし永続ストレージの容量が必要場合はEFSボリュームを使う手もある。

割り当て可能リソースは4vCPUと30GB。機械学習に用いるノードのような大容量メモリ要求するホストとしては不向き

信頼性

Fargateへのsshログインは不可。Fargate上で起動するコンテナsshdを立ててsshログインする方法もあるが、セキュアなコンテナ環境sshの口を開けるのはリスキーである。他にSSMセッションマネージャーを用いてログインする方法もあるが、データプレーンEC2の時に比べると手間がかかる。

しかし、2021年3月Amazon ECS Execが発表され、コンテナに対して対話型のシェルや1つのコマンドが実行可能となった。

エンジニアリング観点

Fargateの登場からしばらく経過し、有識者経験者は増え、確保しやすい。

システム要件確認

多数のユーザーに使ってもらう

可用性を高めるためにマルチAZ構成を取る

CI/CDパイプライン形成し、アプリリリースに対するアジティを高める

レイヤで適切なセキュリティ対策不正アクセス対策認証データの適切な管理ログ保存、踏み台経由の内部アクセス)を施したい

2章まとめ、感想

AWS提供するコンテナサービスはいくつかあり、なかでもFargateというフルマネージドなデータプレーンがよく使われている。ホスト管理不要インフラ関連の工数を削減できる一方、EC2より料金が高く、起動に若干時間がかかるのが難点である

3章

この章では運用設計ロギング設計セキュリティ設計信頼性設計パフォーマンス設計コスト最適化設計について述べている。

運用設計

Fargate利用時のシステム状態を把握するためのモニタリングやオブザーバビリティに関する設計不具合修正デプロイリスク軽減のためのCI/CD設計必要である

モニタリングとは

システム内で定めた状態確認し続けることであり、その目的システムの可用性を維持するために問題発生に気づくこと

オブザーバビリティとは

システム全体を俯瞰しつつ、内部状態まで深掘できる状態

オブザーバビリティの獲得によって、原因特定対策検討が迅速に行えるようになる

ロギング設計

・cloud watch logs

他のAWSサービスとの連携も容易

サブスクリプションフィルター特定文字列の抽出も容易

・Firelens

AWS以外のサービスAWS外のSaaS連携することも可能

Firehoseを経由してS3やRed shiftOpenSearch Serviceにログ転送できる

Fluentdやfluent bit選択できる

fluent bitを利用する場合AWS公式提供しているコンテナイメージ使用できる

セキュリティ設計

イメージに対するセキュリティ対策

 - ソフトウェアライブラリ脆弱性は日々更新されており、作ってから時間が経ったイメージ脆弱性を含んでいる危険がある。

 - 方法

  脆弱性の有無はECRによる脆弱性スキャンOSSのtrivyによる脆弱性スキャン

継続的かつ自動的コンテナイメージスキャンする必要があるため、CI/CDに組み込む必要がある。しかし頻繁にリリースが行われないアプリ場合CICDパイプラインが実行されず、同時にスキャンもなされないということになるため、定期的に行うスキャン必要になる。

cloud watch Eventsから定期的にLambdaを実行してECRスキャンを行わせる(スキャン自体は1日1回のみ可能

提供元が不明ベースイメージ使用は避ける

・IAMポリシーによるECRのパブリック化の禁止

 - オペレーションミスによる公開を防ぐことができる

信頼性設計

マルチAZ構成

Fargateの場合サービス内部のスケジューラが自動マルチAZ構成を取るため、こちらで何かする必要はない。

障害時切り離しと復旧

ECSはcloud watchと組み合わせることでタスク障害アプリエラーを検知できるうえに、用意されてるメトリクスをcloud watchアラームと結びつけて通知を自動化できる

ALBと結びつけることで、障害が発生したタスク自動で切り離す

リタイアという状態

AWS内部のハードウェア障害や、セキュリティ脆弱性があるプラットフォームだと判断された場合ECSは新しいタスクに置き換えようとするその状態のこと。

Fargateの場合アプリはSIGTERM発行に対して適切に対処できる設定にしておかなくてはならない。そうしておかないとSIGKILLで強制終了されてしまう。データ整合などが生じて危険

システムメンテナンス時におけるサービス停止

ALBのリスナールールを変更し、コンテンツよりもSorryページの優先度を上げることで対処可能

サービスクォータという制限

意図しない課金増加から保護するために設けられた制限

自動でクォータは引き上がらない

cloud watch メトリクスなどで監視する必要がある。

パフォーマンス設計

パフォーマンス設計で求められることは、ビジネスで求められるシステム需要を満たしつつも、技術領域進歩環境の変化に対応可能アーキテクチャを目指すこと

ビジネス上の性能要件を把握することが前提

利用者数やワークロードの特性を見極めつつ、性能目標から必要リソース量を仮決めする

FargateはAutoscalingの利用が可能で、ステップスケーリングポリシーターゲット追跡スケーリングポリシーがある。どちらのポリシー戦略をとるかを事前に決める

既存のワークロードを模倣したベンチマークや負荷テスト実施してパフォーマンス要件を満たすかどうかを確認する

スケールアウト

サーバーの台数を増やすことでシステム全体のコンピューティングリソースを増やそうとする概念。可用性と耐障害性が上がる。既存タスクを停止する必要原則ない。

スケールアウト時の注意

・Fargate上のECSタスク数の上限はデフォルトリージョンあたり1000までであること。

VPCIPアドレスの割当量に気をつける

ECSタスクごとにENIが割り当てられ、タスク数が増えるごとにサブネット内の割当可能IPアドレスが消費されていく

スケールアウトによるIPアドレスの枯渇に注意

Application Autoscaling

Fargateで使用可能

Cloud Watchアラームで定めたメトリクスの閾値に従ってスケールアウトやスケールインを行う

ステップスケーリングポリシー

ステップを設けて制御する

CPU使用率が60~80%ならECSタスク数を10%増加し、80%以上なら30%増加する、という任意ステップに従ってタスク数を増減させる

ターゲット追跡スケーリングポリシーとは

指定したメトリクスのターゲット値を維持するようなにスケールアウトやスケールインを制御する方針

ターゲット追跡スケーリングPermalink | 記事への反応(0) | 21:45

アメリカガチシステム開発現場を行動観察

アメリカガチシステム開発現場を行動観察

ここから今日の本題です。

アジャイルコーチとして、アメリカガチの、ガチシステム開発現場に、言うたらエスノグラフィ(行動観察調査)をしてるようなもんです。三流プログラマながら。

そういうリファレンスみたいなことをお伝えしたら、皆さん(Regional Scrum Gathering Tokyo 2022の参加者)が喜んでくれるかなとか思って、内容を構成しています

ただ、僕が知っているのはマイクロソフトだけですし、自分職場だけなので、主語が大きすぎるとか、そう言うのはやめてください。心が傷つくから(笑)

そういうのを踏まえて聞いてください(笑)。全部一次情報で、人から聞いたものではないです。ちょっとだけマネージャ関連のところはマネージャに聞いたところもありますが、基本的には自分経験したことのみで構成します。

ウォーターフォールは使われていない

まず滝。ウォーターフォールがどれぐらい使われてるのかって話ですけど、これは簡単です。ゼロパーセント、本当に見たことないです。

fig

からといって本当に素晴らしいスクラムをみんなやってるかっていうと、そうでもない。どれぐらいプロセスに対してマチュア成熟)かはチーム次第なんだけど、少なくともイテレーティブじゃないのはないし、アップフロントデザイン(開発前の仕様策定)を大量に時間をかけてやってるというのもない。

デザインドキュメントっていうのを書く人もいれば書かない人もいて、書く人が多いですけど、書いても5ページぐらい。

何年か前にサム・グッケンハイマーというDevOpsで有名な人が日本に来たとき日本のお客さんに「ウォーターフォールアジャイルメリットデメリットを教えてください」って聞かれて、彼が「ウォーターフォールは全くメリットがないのでやめておきなさい」って言い放って。

僕が当時そのことをブログに書いたらすごい炎上しましたけど。

私は間違っていた。ごめん。ウォーターフォールは何のメリットも無い - メソッド屋のブログ

分かります。誰も使ってないんだから。やっぱりもうやめといた方がいいですよね、正直話無理があります

開発者それぞれが責任を持って設計実装する

次は、僕のチームがどんな感じで運用されてるかっていうお話します。

マイクロソフトには統一プロセスとかなくて、基本的にチームをどう回すかはチーム次第なんですよ。でもだいたいみんな似たような感じでやってると思います

基本的にはスモールチームです。どんな大きなプロジェクトであっても、スモールチームの集まりって感じです。

自分のチームについては、これがよいやり方かは分からないですが、個人商店みたいなもので。「IC」というのはIndividual Contributorですね、開発者

fig

マネージャからアサインされるバックログ基本的にはふわっとしているので、ICがそれを明確にします。

IC仕様自分明確化して、自分デザインして、インプリメントする。だからそれぞれがレスポンシビリティを持っていて、それぞれが実装をする。

ただ、同じマイクロサービスメンテする役割の人みたいなのがいて、それは「Buddy」(バディ)みたいになっていて、僕の場合は例えば「スケールコントローラー」っていうのを開発していますが、スケールコントローラーのチームでバディになってると、質問というかお互いに話が聞きやすい。すぐに答えてくれやすいですね。

他のチームとかになると、ちょっとバリアがあって。やっぱりみんなそれぞれの仕事をやっているので、プライオリティがそれぞれあるんですよ。だから違うチームの人になると意地悪じゃなくて彼らのレスポンスは1日に1回とかになったりするわけですよね。仕方がないことです。

多分このチームの単位マネージャ管理できる最大以下の人数で構成されてるんじゃないかなと思います。だから本当に自分のチームはそれぞれが個人商店みたいな感じですね。自分レスポンシビリティを持って自分でやる。それは新人であっても一緒です。

司会)ここでちょっと会場から質問が入りました。このチームというのはどういう単位なんでしょうか。プロダクトの単位なのか、どういう単位なのか。

(右下の点線で囲われたところ)このチームはスケールコントローラをやっていて、(右上の3つのICを指して)このあたりはプラットフォームと言って中の基盤みたいなことをやってたりします。

でも基盤もかなり巨大なので、内部でいくつか分かれているんですけど、同じマネージャが見て、みんなを助けている、という感じですね。

司会)隣のチームと、このチームを分けているのは、マネージャが違うだけ?

ええと、大きな機能で分かれているというのがあります。例えば隣のチームはランタイムっていうチームなんで、Azure Functionsのランタイム担当してるんですよ。

給料を上げるのは他人との競争ではなく自分との戦い

さて、エンジニア評価っていうのはどんな感じになってるかっていうと、この図にはマイクロソフトは入っていないのですが、僕の友達に「ゆうさん」っていう人がいて、彼がブログGAFA給与体系みたいなをまとめてくれて、マイクロソフトも似たような感じです。

参考:GAFA米国本社エンジニア年収ジョブレベル別に比較してみた【GoogleAmazonFacebookApple

この図がまさに僕が言いたいことなので、この図を使います

fig

こういう情報って外部に公開されてるので別に隠すことはないし、マイクロソフト給料の額とかも調べられるんですよ。

どういうふうになってるかっていうと、エンジニアとしてランクがあるんですよね、「SDE1」「SDE2」とか。マイクロソフト場合は「シニアソフトウェアエンジニア」があって「プリンシパルエンジニア」がある、みたいな。

このランクの人はこういうことができる、っていうのが明確に定義されていて、それによって給料が決まるんですね。

から自分給料を上げたかったらどうするかっていうと、プロモート(ランク上げ)してもらえるように頑張るって感じです。他の人との戦いじゃないんです。

いまより一つ上のランク仕事をしばらくしていれば、マネージャが「こいつは今はシニアだけどプリンシパル仕事してるからプロモートしよう」とノミネートしてくれる。

そうやってノミネートされたら次のレベルに行けるし、行けなかったら転職をする。転職するとそこでネゴシエーションやすいので、その時に例えばシニアとかプリンシパルになれればその給料がもらえる。

ただ、そういうふうに上に行くとレスポンシビリティも大きくなるので、自分でチョイスする感じですね。自分でチョイスするし、自分との戦いなので。だから他の人と比べて不公平とか全然思わない。

給料を上げたかったら次のレベルになればいい。そういうアクションをとればいいので、あくま自分との戦いって感じになります

マネージャ自分仕事キャリアを助けてくれる

マネージャ存在っていうのは僕的にはすごい(日本と)違ってるように感じています

日本にいるときマネージャって進捗管理課題管理をしたりとかして、プログラマとか開発者を指揮するとかそんなイメージだったんですかね、僕のイメージとしては。

アメリカ場合は、彼らが重視してくれるのは僕のキャリアなんですよ。僕がハッピーかどうかとか、僕がキャリア成功するかっていうのをすごい重視してくれるんです。

fig

これまで何人かマネージャが変わりましたけど、みんなそうでした。マイクロソフトには明確にそう定義されているんです。だからマネージャはみんなそういう動きをしてくれます

マネージャ大事仕事アンブロック」

マネージャのすごく大事仕事に「アンブロック」というのがありますIC、つまり開発者の人がどこかで詰まっている状態になると、マネージャが助けてくれる。ブロックされているものアンブロックしてくれるんです。

fig

例えば、僕が技術的に詰まるとして、誰かに聞かなあかんけど、誰か聞かなあかん人がなかなか答えてくれへんとか、そういうこともあるかもしれないです。

そういうブロックをされる状況が一番生産性を阻害すると思うんですね。

そういうときマネージャアンブロックを手伝ってくれる。ある人に繋いでくれたり、マネージャ経由で他の人が僕に協力してくれたりとか。

マネージャが、このプルリクエストを見たら分かりやすいよと教えてくれるとか。

基本的納期の設定はない。マネージャも急かさな

あと結構面白いのは、少なくとも今の僕の職場では、納期基本的にない感じです。

fig

あるときもあるんですよ。どんなときかっていうと、マイクロソフト最大のイベントの「Build」というのが5月ぐらいにあって、そのキーノートで発表される予定のプロダクトみたいなもの。それが決まったら納期があるのかもしれないですけど。

基本的納期的なものはなくて、できたときが終了なんです。

マネージャも僕に対して「早くしてください」って言ったことは1回もないですね。どっちかというと、僕が「何か遅くてごめんな」とか言ってたら、「いやそんな気にすんなよ」って、「よくあることだよ」とか言われたりする。

これは多分いろんな意味合いがあるんですよね。多分クラウドプラットフォームって、難しいことがいろいろあって、例えば自分が1週間でできるって思ったのに2カ月かかったりとか、ほんまにあるんですよ。

例えば、JVMにあるJarをアタッチするだけに見えた仕事に、僕は半年かかりました。

僕の能力のなさもあるかもしれないですけど、そういういろんな予想外のことが起こる。

やっぱり世界中の人が使うプラットフォームなので、よく分かってない実装とかしたらむちゃくちゃになるんです。ちゃん理解して、より良いアーキテクチャを作らないとひどい目にあう。

から多分マネージャ絶対に急かさないんだと思いますちゃん理解して出来るようになれば、次からは開発が速くなる。だからマネージャとしてはそこで急かさないことによって未来への投資をしてる感じなんじゃないかなと、僕は思ってます

バックログはあり予定もあるが、達成されないこともしょっちゅう

司会)すいません、マネージャの話しに行く前に。質問が集まっていて。納期がないという話に関して皆さんが大混乱に陥っていてですね(笑)納期がないとすると逆に何があるのか。バックログみたいなのがあるのか、ロードマップがあるのか。どういうものを始点に駆動されていて、牛尾さんの仕事が始まるのか。

バックログですね。大きなトピックだけはある。今期はこれをやろう、というのはあるんですよ。

だいたい今期はこれとこれをやっていこうというのがあって、それを荒い粒度ですけどブレイクダウンしたストーリーにして、それをICアサインするんです。

でも、それが今期に達成されないということはしょっちゅう起こります

思ったよりもすごく難しかったとか、あるシステムで改変が入るのでそれまで作れないとか、そういうのがしょっちゅうある。でもそれでそのICが責められることはないです。

変化は見通せないので仕方ないですよね。オーガナイズはされているけど、できなかったときはできないと認める、ということです。

司会)お客様からバックログの元になるような要求がきて、それがリリースされるまでのタイムスパンはどのくらいなんでしょうか?

僕らの場合プロダクトオーナーみたいなチームとしてプロダクトマネージャがあって、バックログの発生元はプロダクトマネージャが決めるのですが、そのインプットソースとしては、彼らの戦略(ストラテジ-)とカスタマフィードバックですね。

あとはハッカソンエンジニアがなにかプロポーズするときもあります

そういうもののなかからプロダクトマネージャが、今期これをやればインパクトがあるんじゃないかと考えるものピックアップされます

で、それが達成されてリリースされるまでの期間は本当にピンキリです。

僕の場合は、早いときは1週間で終わりましたけど、さっきの話みたいに1週間で終わると思ったやつが半年かかったこともあります

僕の上司で僕よりもプログラミングができない人はいない

ではマネージャ技術力の話に進みたいと思います

僕の上にはプリンシパルマネージャがいるんですね、それが日本で言ったら課長みたいなもので、その上に部長みたいなのがいて、で、テクニカルフェロー、これは事業部長みたいな感じです。

彼らの技術力はどんな感じか。

僕の1つ上の上司は、Azure FunctionsのJavaランタイムをイチから書いた人です。

その上の人は、Azure Automationの開発をしている人で別チームなので細かいところまでは知らないのですが、技術力がハンパない、ということだけは分かります

何でかと言うと、どんなテッキー話題を振っても、ものすごく早く深く理解するんです。彼が経験したことのないことであっても、Kubernetesでも、彼がやったことのないPythonとかでも、完璧理解してアーキテクチャの深い話をするんです。

給料が高くて当然だと思いますね。

fig

で、テクニカルフェロー。これはAzureの主要なサービスをイチから書いていたりします。

まり何が言いたいかというと、僕の上司で僕よりもプログラミングができない人なんて一人もいないんです。

そしてこういう人が僕の仕事サポートをしてくれる、応援をしてくれるわけです。

からこんな上司に何かを説得する必要なんてないんです。彼らがテッキーミーティングに参加して、しかも僕らにすごい鋭いアドバイスをくれるんですよ。

皆さんがもしマネージャをやるときには、こういう人たちと世界で戦わないといけない、ということをちょっと意識していただきたいんです。

へーOutlookぽちぽちけがスキルのクソ雑魚ポンコツ年功序列PMになってるようなケースがないのねアメリカ

Linuxエロ管理できて一人前

なんか普段使いPCにもLinuxを入れろみたいなのが話題だけど

Linuxトレーニングとしては本当に有用

トラブル起きたときに直さないとネットにも繋がらない

これが別途用意した開発環境とある程度で諦めたりしちゃうけど

普段使いPCだとそうはいかない

特にエロコンテンツ管理とかしてると直さないと死活問題になる

例えばアップグレードしたらX.org関係がぶっ壊れてGUI出なくなったらマジで困る

必死X.orgを修復する過程ドライバ周りやカーネル周りに詳しくなる

動画を見るためにはコーデック関係理解しないとダメだし

一括で変換して保存したりお気に入り部分だけを切り出したりしようとしてffmpeg無茶苦茶詳しくなる

FANZAセールしてないかスクレイピングしてクロールかけたり

なんならFANZAが閉店したときのために漫画コンテンツキャプチャしてダウンロードしておいたり

家の中でスマホエロコンテンツ見たくなったらWebサーバ建てたり配信サーバ建てたり

とにかく動機は真っ黒レベルで不純だけど技術は恐ろしいほど蓄積する

まずは普段使いPCLinuxにして、技量が貯まれサーバを作ると良いと思う

anond:20220125090756

デヴは自己管理不足だし医者行け

高齢処女は売りに出せば買い手がいる


発達障害自己責任免責

anond:20220125012226

2019年冬にけものフレンズ2がかき回してそれが終わったあたりからじゃないだろうか。2018年に盛り返したが2017年から既に下降し始めていたとも見ることができる。

あるいは2014年にJimに乗っ取られたあと棲み分け管理が雑になってなんでもありになったアニメ板に人が一極集中して、アニメ2、アニキャラ、アニメサロンあたりの周辺の板からレスが消えた頃から衰退し始めたと見ても良いのかもしれない。

2022-01-24

しかしさぁ、ちょくちょく情報聞き出そうって連中なんなのかね。昔の友人だったり同窓が突然連絡してきたけど、どうも競合くさいじゃないの。後役所アンケートだとか。

新しいことはある。劣化コピーなら簡単にできるだろう。劣化コピーゆえにうまく行かないだろうが。

それでも様々な立場を使って起業どうですか?と聞いてくる。実現も困難だから圧力かけてきたり期間迫られる要件もある。

けどまあ、株として金を入れなかったのは正解だな。のらりくらりでやっていける。

と同時に、サブカルホント作るの楽しすの領域になってる連中は楽しそう。まあ、なかなか気に入られるものを作れずに苦労しているのも一部見て取れる。

だけど、気に入られなくてだめだってのは、どちらかといえば根詰めたり、気にしすぎて疲れすぎるとだめだっていうのを感じる。気に入られないからだめなんじゃないよ。疲れすぎるとか、気にしすぎることのほうが問題なんだよ。

疲れすぎてネガティブになることさえクリアすれば、徐々にファンが増えていく。食っていけるほどではないけど、少なからずのファンがいて作って楽しすなのは見て取れる。

根を詰め過ぎなければ趣味楽しすでいいじゃない。

サブカルでやってる連中に僕の真の姿を見せればすごいことやってるんですね!とかは、言ってくれはするだろう。まあ、表に出せばそのぐらいの反応は得られるのはわかってるし。

飯食えなければ仕方ないし、弱いって時点で足元見られたり、引っ掻き回したりされる悪趣味人形遊びでしかないとわかったけどな。

世界の外側を見てみたんだ。そうしたら急に妖怪管理された人間生活が惨めに思えてな。まあ頑張るけど、やめるかもしれない。

君たちのやってることはほんと素晴らしい。ちょっと金を出すぐらいしか僕はできないけど、ホント趣味楽しすで楽しんでいってね!

2022-01-23

コロナの自宅療養がおわった in 東京 (第6波・オミクロン株) ※追記あり

タイトルのとおりですが、色々トラブルもあったのでまとめます

一言でいえば「連絡先はしっかり確認すること」に尽きます

(※追記 2022/1/25 市区町村によってはHER-SYS(自動音声)で体調管理をしているらしく、場所ごとにオペレーションはだいぶ異なるようです。)

【陽性者スペック

30代独身

23区一人暮らし実家の近く)

個人事業、いわゆる士業(職業柄、人との接触多め)

ワクチン2回接種済(9月10月

1/12~1/13(発症1-2日目)

夜中お腹ピーピーで目覚める。

熱はないが、朝から倦怠感と喉のいがらっぽい "風邪ひく一歩手前の体調" が続く。

栄養ドリンクを飲んで仕事して、帰ったらさっさと寝て過ごす。

1/14(発症3日目、自宅療養1日目)

喉が明確に痛くなってきたため、10時ごろ地元かかりつけ医へ。

熱は36.4℃だったが、これから繁忙期のため念のため抗原検査をすることに。

鼻をゴシゴシし、液をたらして20秒ほどであっという間に陽性に。

先生の「あーでちゃったね」が忘れられない。

保健所の連絡先として携帯番号を伝え、そそくさとクリニックを出る。

薬局電話コロナ陽性になった旨を伝え、外でクスリの受け渡しを行う。

(処方されたのはムコダイントランサミンカロナール風邪三銃士

から平熱~37℃台をフラフラする。

喉の痛み・咳痰が悪化し、悪寒がするようになる。

その日のうちに保健所から連絡がくるということだったが結局こず。

1/15(発症4日目、自宅療養2日目)

ウエルシアの抗原検査キット(体外診断用)を実家家族が買ってきたため、

自分も分けてもらったら、やはりあっという間に陽性になって一人で笑う。

末端がすごく冷える。寒すぎて風呂に入り、かえって38℃の熱が出る。

17:00 区の保健所から携帯に着信

医師の診断により発症日は1/12、自宅療養はそこから10日間を数えて1/22までを予定

ホテルと自宅療養どちらを希望するか(でもホテルは空きがないとかなんとか)→自宅療養で

・食料の宅配はいるか→お願いした

・連絡先→①携帯番号②実家固定電話(緊急連絡先)

 ※電話に出れないと防護服のスタッフが自宅にくる場合があると脅される

家族は同居か→先方が把握している住所が実家だったため、一人暮らししている旨と実際の住所を伝える

※実は濃厚接触について聞かれたらどうしようと思っていたが、一切聞かれなかった。

 実家ではちょいちょい食事をしていたため、その話も伝えたが「別居していてお風呂など水回りを共有していなければ大丈夫です!」といわれ、むしろ濃厚接触者を増やしたくない圧を感じた。


1/16(発症5日目、自宅療養3日目)

熱は37℃台。

喉は若干改善・鼻詰まりがひどい。

17:45 東京都自宅療養者フォローアップセンターからTEL

…がなぜか実家にかかってくる。

折り返すと、保健所が誤った電話番号を伝えていたらしい。

看護師から30分以内に改めて電話するというので待つが着信こず。

寝てて気づかなかったが、22:47に着信があった。


1/17発症6日目、自宅療養4日目)

鼻詰まりが解消。鼻の下と唇がガサガサ。

喉の痛み、咳は若干あり。

14:30 フォローアップセンター看護師からTEL

・体調の確認

LINE登録のお願い

・招待用SMSスパムに分類される(Pixel5a)

LINE毎日10時と16時にその日の体調(症状・体温・SpO2)を報告する仕組み。登録者が4万人ほどいた。

1/18-19(発症7-8日目、自宅療養5-6日目)

体調がかなり快方に向かう。

ただ、なぜか体温が低くなり、35℃台~36℃ちょっとしかでなくなる。実は死んでるかも。

1/20発症9日目、自宅療養7日目)

たんが絡む以外の症状良好。体温は依然低い。

13:00 フォローアップセンター看護師からTEL

・自宅療養後の陰性証明について質問

 コロナの死骸でも陽性になるので、具合悪いとき以外の療養後のPCR検査おすすめしない(それで陽性になったらまた病院から保健所に連絡するオペレーションになっている)

保健所から療養終了の証明書がでるので、そちらを利用しほしいとのこと

看護師に親と間違えられる(そんな元気だったか?)

看護師から電話LINEで体調管理ができていない人にかけているらしい。

 なんと、保健所電話番号間違いでLINEアカウント患者情報の紐付けがうまくいってなかったのだ。

 しょうがいから再登録


1/21(発症10日目、自宅療養8日目)

食料品パルスオキシメーターが未だにこないため、フォローアップセンターに問い合わせる。

調査の結果、伝票の電話番号が誤っていたため配送されずに東京都にもどってきたとのこと。

携帯を連絡先にしてほしいことと、自分の住所を再度伝える。

1/22(発症11日目、自宅療養9日目 ※自宅療養最終日)

食料品パルスオキシメーター実家に届けられる

近くなので家族に運んでもらったが、やはり住所も電話番号も訂正前のままだった。

夜、自宅療養終了のSMSが届くが、やはりスパムに分類される。

1/23発症12日目、自宅療養10日目)

念のため本日も引きこもる。

LINEで体調管理の連絡がくる←いまここ

結論

連絡先を一度誤るとその後のすべての対応が後手に回るので、最初にしっかり確認したほうがいいです。

冷蔵庫リアルに空になって困りました。

とどいた食料品は常温保存できて普段食べないものもあったので大変ありがたくいただいています

↓このあたりがうまかった

ニップン My Soup Style 生姜スープ

ニップン My Soup Style ミネストローネ

いなば もつ煮

いなば とり大根

追記 1/24 17:15

本日、自宅療養2日目で使った抗原検査キットを試したら陰性になってた!

まだたまに空咳がでるので、ワンチャン陽性になると思った…これが後遺症ですかね。

ブコメありがとうございます

住所の件は、保険証実家の住所なので、おそらくそのせいだと思います

電話番号の間違いは完全に架空の番号でした(おそらく書き間違え)。

あなたの知らないエロ世界2

日本ではあまりポピュラーでは無いが海外では投げ銭対応バイブレーターが市民権を得ていて、これを利用して投げ銭ができるサイトで日夜配信をする男女が後を絶たない。

 

投げ銭対応バイブレーター:アプリによって振動の長さや強弱を管理できるバイブレーター。投げ銭金額ごとに挙動を設定できるため金稼ぎに利用される場合が多い。遠隔操作もできる。

サブスク

2022年現在契約してるサブスクをまとめてみた

あと参考までにインターネット通信関連もまとめた

サービス 月額 年額
Amazon ¥408 ¥4,900
Adobe Premiere Pro ¥2,728 ¥32,736
Conoha Wing ¥990 ¥11,880
IFTTT Pro(LEGACY ¥235 ¥2,820
Netflix ¥1,490 ¥17,880
mineoスマホSIM ¥1,247 ¥14,964
NURO 光(インターネット ¥2,740 ¥32,880
合計 ¥9,838 ¥118,060

Amazonは年額プランなので月額は換算。IFTTT Pro(LEGACY)は1.99ドルなので支払日の変換レートで若干上下はあるが200~300円。

IFTTT先行者利益で300円で使えるのでありがたい。Switchbotと連携してスマートホームもできてるし、サービス死ぬまで継続すると思う

Premiere Proが高すぎる。NURO 光とほとんど変わらない金額だったとは……。動画収益を上げられているわけでもないのでできるだけ早く他ツールに移行して契約止める

・ConoHa Wing独自ドメイン無料でついてくるのでVPSドメイン取得よりお得感がある。VPS運用管理から解放されたのも大きい、今のところトラブルもなし

Premiere Proの契約を終わらせると2700円ぐらい空くのでそれで何か別のサブスクを始めたい。興味があるのはOura Ring中古Gen 2買ってGen 3移行で永年無料ユーザーを今からでも狙いたい……

サブスク

2022年現在契約してるサブスクをまとめてみた

あと参考までにインターネット通信関連もまとめた

サービス 月額 年額
Amazon ¥408 ¥4,900
Adobe Premiere Pro ¥2,728 ¥32,736
Conoha Wing ¥990 ¥11,880
IFTTT Pro(LEGACY ¥235 ¥2,820
Netflix ¥1,490 ¥17,880
mineoスマホSIM ¥1,247 ¥14,964
NURO 光(インターネット ¥2,740 ¥32,880
合計 ¥9,838 ¥118,060

Amazonは年額プランなので月額は換算。IFTTT Pro(LEGACY)は1.99ドルなので支払日の変換レートで若干上下はあるが200~300円。

IFTTT先行者利益で300円で使えるのでありがたい。Switchbotと連携してスマートホームもできてるし、サービス死ぬまで継続すると思う

Premiere Proが高すぎる。NURO 光とほとんど変わらない金額だったとは……。動画収益を上げられているわけでもないのでできるだけ早く他ツールに移行して契約止める

・ConoHa Wing独自ドメイン無料でついてくるのでVPSドメイン取得よりお得感がある。VPS運用管理から解放されたのも大きい、今のところトラブルもなし

Premiere Proの契約を終わらせると2700円ぐらい空くのでそれで何か別のサブスクを始めたい。興味があるのはOura Ring中古Gen 2買ってGen 3移行で永年無料ユーザーを今からでも狙いたい……

dゴールド

親が、dカードGOLD契約していた。

それの携帯の払いだかの登録をしてくれだとか。

アカウントもPWも全部こっちで管理してるわけでもなし、勝手アプリを入れられて登録されてるし。

別にクレカ殆ど使わないし、携帯料金は月によるって感じ。

dポイントってどう使うのってやつに対して、ぼったくりやん。

こっちには分からんドコモ行って聞いてくれ、1年後には辞めとけとは言っておいた。

あいつら、マジ糞だな

anond:20220123094421

経済的に考えても、降ってくるタスク管理にしても、普通に動き回るのにしても面倒だからもうすこし離して産んでるけどね。

更にいうなら自転車子供乗せる連中はそうしてるんじゃないの?

区内でとても狭い道を子供いることで正当化して車で走るような人だと考えが及ばないのかもしれんけど。

本当保育園の前の道を田舎感覚で塞ぐの勘弁してください。みんな自転車か徒歩でいらっしゃってます

雁琳氏気付の内容証明郵便はどこへ行ったのか整理

saebou氏は

1.大学住所・雁琳氏気付の内容証明郵便

2.甲南大学ハラスメント窓口宛の文章

を発している。

しかも1.を先に送り反応がないため2.の対応をしたという。

この発言事実であれば

「saebou氏がいきなり雁琳氏の暴言について勤務先の大学対処を求めた」とう批判的外れになる。

内容証明郵便の控えもアップロードされておりほぼ真実であろう。

問題は、雁琳氏の手元には内容証明郵便は届いていないということである

大学は「文章」を所持しているがこれは大学当局管理するもので雁琳氏に渡すことができないと主張している

 →この「文章」が2.であれば問題はない。

 →雁琳氏は12月甲南大学から呼び出されたときにこの「文章」を見ており、最初自分宛」だったと勘違いしていたが「大学宛」だったと修正している。

 →雁琳氏のその時の大学当局との会話の録音内容からはこの文章が1.か2.かは判断できない。

では1.の雁琳氏気付の内容証明郵便は今どこにあるのか?

予想

甲南大学ハラスメント窓口宛文章と雁琳氏気付の内容証明郵便をひとまとめにしてしまい、気付として本人に渡すべきものを渡していない。

甲南大学事務サイン内容証明郵便受理されたが、雁琳氏に渡すまでの間に紛失があった

③雁琳氏の元に内容証明郵便は届いたが雁琳氏が破棄・紛失してしまいその事実を覚えていない

 →雁琳氏は大学メールボックスをあまりチェックしていないという。

①②の場合「saebou氏がいきなり雁琳氏の暴言として勤務先の大学対処を求めた」とう批判無効かされる

また雁琳氏の「2021年12月大学に呼び出されてからの」saebou氏批判第三者ミスに起因するもののため不幸な的外れとなってしまう。

雁琳氏気付の内容証明郵便控えは間違いなく存在するので、saebou氏主観では「先に本人に伝えた後で、応答がないのでハラスメント窓口に相談した」形式を満たしている。

雁琳氏の怒りの相応の部分はいきなり大学から呼び出されたことに起因しており、ここで問題がこじれている。

現在web議論で①②③の可能性が検討されていないのが不思議である

雁琳氏におかれましては、先ずsaebou氏との論争の前に大学に再度

文章は2種類届いておりそのうち1つは自分気付で受け取る権利がある」

内容証明を受け取ったのは誰でどう処理したか」について

確認し、

「ご自身メールボックス、机回りに文書が埋もれていないか

念入りによく探すことをお勧めしたい。

増田の主張

・雁琳氏のsaebou氏への暴言謝罪すべき。

・これを本人抜きにいきなり大学告発することについては、かなり黒寄りのグレーではないか

・雁琳氏を部分擁護する弁護士教授は、擁護の焦点を「本人気付にできるもの飛ばして、いきなり勤務先大学対応を求めた」に絞る者が多いが

 雁琳氏の過去暴言について、saebou氏から雁琳氏に直接内容証明郵便を送りつけることをそのもの批判する者は殆どいない、と認識している。

雁琳氏にはここを①②③を解き明かし

「今回の一連の発言は突如勤務先に通知が送られたことに対する怒りの表明であり、私に第一報が届くよう配慮したのならばsaebou氏には過去暴言謝罪する」

と表明して頂くのが一番穏当な対応ではないだろうか?

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