かべぎわブログ

ブログです

最近しらべたこと

1. ブラウザのページ表示の流れ

概要

  1. URLを入力し、Enterを押す
  2. キャッシュの確認(ローカルキャッシュ・DNSキャッシュなど)
  3. DNS解決(ドメイン名 → IPアドレスに変換)
  4. Webサーバーへのリクエスト(TCP接続 & HTTPリクエスト送信)
  5. Webサーバーがレスポンスを返す(HTML, CSS, JavaScriptなど)
  6. ブラウザがレンダリング(HTML解析 → CSS適用 → JavaScript実行 → 画面表示)

2. TCPと UDP の違い

プロトコル TCP(Transmission Control Protocol) UDP(User Datagram Protocol)
接続の確立 あり(3ウェイハンドシェイク) なし
信頼性 高い(データが順番通りに届く) 低い(データが欠ける可能性あり)
速度 遅め(再送制御があるため) 速い(制御が少ない)
用途 Web通信(HTTP, HTTPS)、メール(SMTP, IMAP) 動画配信、音声通話(VoIP)、DNS

3. HTTPとHTTPSの違い

項目 HTTP HTTPS
暗号化 なし(平文で通信) あり(TLS/SSLを使用)
安全性 低い(盗聴・改ざんされやすい) 高い(通信が暗号化される)
ポート番号 80 443
用途 一部のローカルネットワーク セキュアなWebサイト(ログイン、決済など)

4. データベースのインデックス

意識すべきポイント

  • WHEREやJOINでよく使うカラムにインデックスを設定
  • 更新が多いカラムにはインデックスをつけすぎない(更新が遅くなる)
  • 複合インデックスを活用(検索条件が複数ある場合)
  • EXPLAINでクエリの実行計画を確認
  • パーティショニングやアーカイブでデータ量を調整

5. ACID特性(データベースのトランザクション)

ACID特性 説明 銀行振込の例
A(原子性) 全て成功するか、全て失敗する 送金中にエラーが起きたら、処理をキャンセル
C(一貫性) データのルールを守る 残高がマイナスにならない
I(分離性) 同時実行でも影響を受けない 2人が同時に同じ口座から引き出せない
D(永続性) 成功した処理は消えない システム障害でも振込が消えない

6. モノリシックアーキテクチャとマイクロサービス

項目 モノリシック マイクロサービス
構成 1つの大きなアプリ 機能ごとに小さな独立サービス
デプロイ 一括デプロイ サービスごとに独立デプロイ
スケーリング 全体をスケール 必要な部分のみスケール
障害の影響範囲 全体に影響 1つのサービスだけ影響

7. 二分探索木(BST)のユースケース

  • データ検索・ソート(住所録、辞書検索、DBインデックス)
  • ランキング・スコア管理(ゲームのリーダーボード)
  • 動的なデータ管理(予約管理、メモリ管理)
  • アルゴリズムの基盤(ヒープ、最短経路探索)

8. マルチホーミング

  • 複数のインターネット接続(ISP)を利用し、冗長化や負荷分散を実現する技術。
  • 企業ネットワークやデータセンターで利用。
  • BGP(Border Gateway Protocol)を使用して最適な経路を選択。

9. IPマスカレード(NAPT)

  • プライベートIPアドレスをグローバルIPに変換し、1つのIPで複数のデバイスがインターネット接続可能にする技術。
  • ルーターがパケットの送信元IPとポート番号を書き換える。
  • 家庭のWi-Fiルーターや企業のネットワークで利用。

10. SOAとマイクロサービスの粒度の違い

機能 SOA(大きな単位) マイクロサービス(細かい単位)
顧客管理 ユーザー認証 + プロフィール管理 認証サービス(ログイン) + プロフィール管理
商品管理 商品情報 + 在庫管理 商品カタログ + 在庫管理
決済処理 クレカ決済 + ポイント決済 クレカ決済サービス + ポイント決済サービス

11. C&Cサーバ(Command & Control Server)

  • マルウェアやボットネットを遠隔操作する指令サーバ。
  • DDoS攻撃、ランサムウェア、データ窃取などの指示を送る。
  • 通信手法:DNS、P2P、SNS利用など。
  • 対策:ファイアウォール、IDS/IPS、DNSフィルタリング。

12. サイドチャネル攻撃

  • 暗号アルゴリズムではなく、時間・電力・電磁波・音などの副次的な情報を解析する攻撃。
  • 主な攻撃手法
    • 時間解析攻撃(Timing Attack)
    • 電力解析攻撃(Power Analysis)
    • 電磁波解析攻撃(EM Analysis)
    • キャッシュ攻撃(Cache Attack)
  • 対策:ランダム化、シールド、一定時間処理(コンスタントタイム処理)。

13. プリエンプション(Preemption)

  • OSが実行中のプロセスを強制的に中断し、他のプロセスにCPUを割り当てる仕組み。
  • リアルタイム処理やマルチタスクOSで重要。
  • ノンプリエンプティブスケジューリングとの違い
    • プリエンプティブ:OSが制御(Windows, Linux, macOS)
    • ノンプリエンプティブ:プロセスが自らCPUを解放(MS-DOSなど)

14. SPF(Sender Policy Framework)

  • DNSのTXTレコードに送信サーバーのIPを登録し、不正な送信を防ぐ仕組み。
  • なりすましメール対策に有効。
  • 設定は送信ドメインの管理者が行う(メール事業者が情報提供)。
  • SPF + DKIM + DMARCの組み合わせが推奨。

2025年の抱負

2025年になってしまいました。2024年はなにもしませんでした。
今年こそはしっかりと生きていこうと思います。

健康に生きる

  • 毎日規則正しい生活をする
    • 決まった時間に寝て、決まった時間に起きる
    • 決まった時間にご飯を食べる
  • 適度な運動をする
    • ジムにいくとか
    • 家でスクワットするとかそういう習慣をつくる

仕事ちゃんとする

  • 熱意を持って仕事するようにしていく
    • 最近冷めてきていたなのでそれを取り戻す
    • 2024年は充電の年だったので、そろそろ放電していく

有意義に時間を使う

  • 無駄な時間を過ごさない
    • 延々とYoutubeみたり、謎のWebサイトを見たりしない
  • 本を読む
  • 映画を見る
  • 外に出かける
    • 積極的に行ったことのない場所へ行く

というわけで本年もよろしくおねがいします。

最近

最近どうにも目がかゆくて頭が痛くて体がだるい。花粉症になってしまったようだ。 花粉症なんて甘え、軟弱者だと、公言したりしなかったりしてきた自分にのろいがかえってきた。つらい。

薬局でおくすりを買うのも結構高いし、病院に通ってどうにかなるようなものでもないのではないかどうなんだろうか?

延々と散歩するのがすきなのだけれど、あたたかい時期にこれができなくなるのはつらい。

20230824

翌日めっちゃきもちわるくなったのでおさけをやめようと決意する。やっぱりこれはだめです。

20230823

なんかこう最近引っ越しをすることになり、6年以上すんでいた家を離れる予定になっている。すると、ホームシックか将来の不安からか、とんでもなく気分が落ち込んでいる。一日中食欲がなくなったりおもしろいはずのものが面白く感じなくなったり。

そんなときにお酒をのんだらとんでもなくたのしい気分になり今これを書いている。3ヶ月くらい断酒をしていたのだけれど、解禁したらめっちゃしみわたる。あーやっぱドラッグなんだなーこわいなーでも合法なんだからキメていくべきだよなーみたいな気分になったりしている。でもこういう飲み方はアル中一直線っぽいのでひかえたいきもちもある。アンビバレントな気持ち。

なんかやる気があれば更新を再開していく。仕事を変えたりいろいろあったので放置していた。

20230112

仕事

  • もく

私生活

  • もく

コンテンツ

  • なにをしていたか

お勉強

  • しなければ

運動

  • しなければ

食べたもの

  • エビとマッシュルームのアヒージョ
  • ビール
  • 堅揚げポテト
  • ハンバーグ

20230111

仕事

  • すい

私生活

  • すい

コンテンツ

  • ウェルテルタウンでやすらかに
    • よい
  • Gのレコンギスタ劇場版1~5
    • わかりやすくなっているきがする

お勉強

  • します

運動

  • します

食べたもの

  • アクアパッツァ
  • ほたてとあまえび丼
  • リブアイステーキ
  • ビール
  • 電気ブラン

20230110

仕事

  • 三連休明け

私生活

  • 日が照っているとあったかい

コンテンツ

  • ヴァンパイアサバイバーズ
    • つい
  • 宇宙人と出会う前に読む本
    • よい

お勉強

  • はい

運動

  • フィットボクシング2
    • デイリーおもめ

食べたもの

  • バッファローウイングチキン
  • ピュレグミ
  • ビール
  • ラムチョップ

20230109

仕事

  • せい

私生活

  • せい

コンテンツ

  • ヴァンパイアサバイバーズ
    • やっちゃう
  • 水星の魔女12話
    • まあそうなるよねみたいなのを全部回収していった感
  • デスマーチ
    • よみおわり

お勉強

  • そろそろ

運動

  • そろそろ

食べたもの

  • バッファローウイングチキン
  • ヒラスズキのフライ
  • 赤ワイン
  • 暴君ハバネロ