おでこは出した方がいい? |
| | |
「似合うか」と「どう見せたいか」でかなり変わります。なので、「おでこを出す=正解」というより、印象のコントロールの話に近いです。 一般的には、おでこを出すと 逆に前髪を下ろすと、 あと実は「顔そのもの」より、 例えば、 なので極端に全部上げるか全部隠すかではなく、 あと意外と重要なのが雰囲気との一致です。 結局、一番分かりやすいのは |
| |
|
【下記、広告です。クリックいただけると励みになります。】
おでこは出した方がいい? |
| | |
「似合うか」と「どう見せたいか」でかなり変わります。なので、「おでこを出す=正解」というより、印象のコントロールの話に近いです。 一般的には、おでこを出すと 逆に前髪を下ろすと、 あと実は「顔そのもの」より、 例えば、 なので極端に全部上げるか全部隠すかではなく、 あと意外と重要なのが雰囲気との一致です。 結局、一番分かりやすいのは |
| |
|
Kubernetesで、なぜDeploimentが必要なの? Replicasetがあれば十分では? |
| |
|
かなり本質的な疑問です。実際、ReplicaSetだけでも「Pod数を維持する」ことはできます。 結論から言うと:
です。 ReplicaSetだけだと何が足りない?ReplicaSetの役割はシンプルです。 例えば: なら:
時に、 ここまでは優秀。 でも「更新」が弱い問題はここ。 例えば: へ更新したい。 ReplicaSet単体だと:
を人間が管理する必要がある。 つまり:
を全部考える必要がある。 Deploymentは「更新戦略」を持つここが本体です。 Deploymentは内部的に: という階層。 Deploymentは:
を自動化します。 Rolling Update が超重要例えば: を更新するとき。 Deploymentなら:
ができる。 つまり: ReplicaSet単体だとかなり面倒。 Rollback ができるDeploymentは履歴を持ちます。 なので: で戻せる。 これ実運用でかなり重要。 なぜReplicaSetを直接触らないの?Kubernetesでも: という扱いに近い。 普段は:
です。 じゃあReplicaSet単独を使う場面は?かなり少ない。 例えば:
くらい。 実務ではほぼDeployment。 StatefulSetとの違いも重要Deploymentは:
です。 DBみたいな:
はStatefulSet。 まとめReplicaSetだけでも:
はできます。 でもDeploymentは:
を提供します。 つまり: ReplicaSetは「台数維持装置」、Deploymentは「運用管理装置」 です。 現代Kubernetesでは、 |
| |
|
もし織田信長、豊臣秀吉、徳川家康がいなかったら誰が天下統一していましたか? |
|
|
かなり「歴史の分岐点」系の面白いテーマですね。 まず前提として、戦国時代後期はすでに
有力候補を挙げると: 毛利氏かなり有力です。 中国地方を広く支配し、経済力・水軍力も強かった。 ただし弱点は、
なので、「西日本の覇者」にはなれても、全国統一まで行けたかは微妙です。 武田氏信玄が長生きしていたらかなり危険でした。 騎馬軍団のイメージが強いですが、実際は
もし信長不在なら、上洛して室町幕府を実質支配する可能性は十分あります。 ただし、
信玄本人の寿命依存が大きいです。 上杉氏謙信は軍事的には最強クラスでした。 ただし、
なので、「天下人」というより「最強の戦国武将」に近いタイプです。 北条氏実はかなり現実的です。 後北条氏は、
しかも関東は人口・農業力が大きい。 信長不在で中央が混乱長期化すると、関東から勢力拡大する可能性はかなりあります。 ただ、
島津氏軍事力は凄まじかったです。 九州統一寸前まで行き、 ただし地理的に遠すぎる。 長宗我部氏一時かなり勢いがありましたが、 結局誰が一番可能性ある?個人的には、
この3強かなと思います。 ただ、信長が特別だったのは、
という、「時代を変える方向性」を持っていた点です。 |
|
|
EC2プレイスメントグループの概念はなぜ必要? |
| |
EC2のプレイスメントグループは、一言でいうと なぜ必要かというと、クラウドでは普通、 でも実際には、
つまり、 まず前提普通にEC2を作ると、 これは一般用途では十分です。 しかし例えば:
などでは、 3種類ある1. Cluster Placement Group「近くに集める」 同じAZ内で、 目的:
向き:
など。 つまり: デメリット近すぎるので、 つまり: 2. Spread Placement Group「離して置く」 別ラック・別ハードウェアへ分散。 目的: 例えば:
を避けたい。 向き:
デメリット数に制限があります。 3. Partition Placement Group「グループ単位で分ける」 中間タイプです。 例えば:
みたいに分散。 同一Partition内は近いが、 向き:
など。 つまり: なぜこんな概念が必要?クラウドは便利ですが、 「実は全部同じラックでした」 すると:
でまとめて死ぬ。 逆に、 だから、
本質プレイスメントグループは、 「クラウドの“見えない物理構造”を少しだけ制御する機能」 です。 通常クラウドは: でも高性能・高可用性では、 その折衷案がプレイスメントグループです。 |
|
|
Apache Flinkでできることまとめて |
|
|
Apache Flink は、一言でいうと 特に強いのは「ストリーム処理」です。 できることを整理すると: リアルタイム集計代表例です。 例えば:
など。 Kafka → Flink → DB / Dashboard イベント処理単なる集計だけでなく、 例えば:
など。 「時系列の条件判定」がかなり得意です。 ウィンドウ処理ストリームは終わりがないので、 Flinkは:
例: 遅延データ処理これがFlinkの強みの1つです。 現実ではネットワーク遅延で、 Flinkは:
という仕組みで、 つまり、 状態管理(Stateful Processing)Flinkは内部に状態を持てます。 例えば:
など。 しかも分散環境で安全に管理できます。 Exactly Once 処理かなり重要です。 障害時でも、 チェックポイント機能で復旧します。 バッチ処理元はストリーム特化でしたが、 ただし思想としては: SQL処理Flink SQL がかなり強力です。 例えば: みたいに書けます。 リアルタイム処理なのにSQLで書ける。 ML・AI前処理最近かなり増えています。
など。 他システムとの連携強みの1つです。 接続先例:
など。 データパイプラインの中核になりやすい。 Sparkとの違い(ざっくり)昔は:
でした。 今は両者かなり近づいていますが、 向いている用途特に相性が良いのは:
など。 一言でまとめるとFlinkは、 「止まらず流れ続けるデータを、分散環境でリアルタイム処理するためのエンジン」 です。 特に、 |
|
|
なぜ論理的なことが大事、みたいな風潮がはびこっているんですか? 論理的なことって損ない大事ですか? |
| |
いい問いです。結論から言うと、 なぜ論理が重視されるのか一番大きい理由はシンプルで、ズレを減らせるからです。 ・「なぜそう言えるのか」を説明できる つまり、個人の感覚に頼るよりも、複数人で合意しやすい。 もう一つは、再現性。 じゃあ本当にそんなに大事?ここは少し冷静に見た方がいいです。 例えば: ・アイデアを生む → 直感や感性の方が強い なので、論理だけで全部解決するわけではないです。 「論理至上主義」が強く見える理由体感的に“はびこってる”と感じるのもわかります。その背景はこんな感じです。 ・評価しやすい(正しい/間違いが見えやすい) 逆に、感性や直感は 現実的なバランス実務的に強いのはこの組み合わせです: 直感で方向を出す → 論理で検証・説明する ・最初の一歩は感覚でもいい この2段構えが一番機能します。 まとめ・論理が重視される理由 → 合意・再現・説明ができるから 一言で言うと、 |
|
超並列処理ってどれくらい超越しているの? |
| |
「超並列処理」は文脈によってかなり幅があります。 例えば一般的なサーバだと、 なら16個前後の処理を同時実行できます。 これは普通の並列処理。 一方、クラウドやGPUの世界になると桁が変わります。 例えばGPUは、 を持っています。 AI学習では、 のような構成もあります。 すると理論上は数百万〜数千万単位の演算が同時進行します。 AWSの例例えばLambdaは、 なので、 を並列処理する設計が可能です。 MapReduce系やEMRでは、 で巨大データを分割処理します。 「超並列」がすごい理由例えば1億件のデータを処理するとして、 1台で1秒1000件なら: かかる。 でも1000台で完全並列なら: まで短縮できる。 もちろん実際は通信や同期のオーバーヘッドがあるので理想通りにはなりません。 現代のAIでの規模感最先端のAI学習では、 規模が使われることがあります。 これは昔のスーパーコンピュータ級です。 なので「超並列処理」という言葉は、 ではなく、 を指すことが多いです。 |
|
|
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
