かべぎわブログ

ブログです

20220527

仕事

おつかれ

私生活

あめがめっちゃつよい
そしてエレベーターホールにハエが発生している
退治する

コンテンツ

F1 モナコGP FP1
オビワンケノービ やはりわれわれの青春はプリクエル

お勉強

Pythonとか

食べたもの

  • なにかのさかなの干物
  • 納豆
  • お茶漬け
  • ハイチュウ
  • リアルゴールドY
  • マダイおさしみと炙り
  • マダイの酒蒸し

インスタンスメソッド selfとは

Pythonのインスタンスメソッド(クラスの中で定義する関数)のselfについておさらい。

たとえばインスタンスメソッドのかんたんな例としては以下。

class Blog:
  def write(self):
    print('kabegiwablog')

blog1 = Blog()
blog1.name = 'kabegiwablog' 
blog1.write()

第一引数にはselfが必要となる。 このselfはなんなのかというとそのメソッドを呼び出したインスタンス自身である。

つまり、メソッド内でのself.nameblog1.nameである。

class Blog:
  def write(self):
    print(self.name)  # blog1.nameの値

blog1 = Blog()
blog1.name = 'kabegiwablog' 
blog1.write()

20220526

仕事

なぞのうちあわせ
つかれた

私生活

Windows11にしてみる。なんか起動直後の文字入力が非常に遅くなる。

コンテンツ

ベター・コール・ソウル最新話
ファイナルシーズンは何話まであるのかしら

お勉強

さて

食べたもの

  • ざるそば
  • ハンバーグサンド
  • かぼすジュース
  • タイのペンネアラビアータ
  • 白ワイン
  • ハイボール

20220525

仕事

お昼すぎからオフィスにいこうとしたら電車が止まってて夕方から出社。

私生活

さいきん朝起きてベッドメイキングをするようにしている。意識が高くなる。

コンテンツ

ウィッチャー4 ツバメの塔
よみおわり。これ本当にあと一冊でおわるのかな

お勉強

しなければ

食べたもの

  • アジの干物
  • まぜそば
  • リアルゴールドX
  • 牛丼

20220524

仕事

手作業を自動化したり仕事を見直すっていうぼくの得意なやつ

私生活

じぶんでかみをきる。だいぶ上達してきたか。

コンテンツ

ウィッチャー4原作のやつをずっと読んでいる。
ベランダの椅子でよむとすごくよい季節です。

お勉強

なんかちょうしわるくてしなかった。

食べたもの

  • アマダイのココナッツカレー
  • ピザポテト
  • モンスターエナジー
  • タイとグリーンオリーブのトマトパスタ
  • アジフライ

fluentdからfluentdにとばす

概要

fluentd(td-agent)からfluentdにログを飛ばす方法です。

こんなかんじ

送信する側

飛ばしたいログファイル等は適当に変更しちゃってください。

@type forward , port 24224 でログを飛ばしてあげます。

<source>
  @type tail
  path /path/to/log.log
  pos_file /path/to/td-agent/log.pos
  tag test.tobasu
  <parse>
    @type json
  </parse>
</source>

<match test.tobasu>
  @type forward
  <server>
    host private_ip_addr
    port 24224
  </server>
</match>

受け取る側

格納先は適当に変更しちゃってください。

<source>@type forwardport 24224 で受け取ってあげればOKです。

<source>
  @type forward
  port 24224
  bind 0.0.0.0
  tag mongo.test
</source>

<match mongo.test>
    @type copy
  <store>
    @type mongo
    host 127.0.0.1
    port 27017
    database test_db
    collection test_db
  </store>
</match>

よく使う利用方法

AWS外からLBを経由してプライベートサブネット内のfluentdに飛ばす、そこからS3やDocumentDBに格納するみたいな使い方ができる。

送る側

<source>
  @type tail
  path /path/to/log.log
  pos_file /path/to/td-agent/log.pos
  tag test.tobasu
  <parse>
    @type json
  </parse>
</source>

<match test.tobasu>
  @type forward
  <server>
    host LBのアドレス
    port 24224
  </server>
</match>

受け取る側

<source>
  @type forward
  port 24224
  bind 0.0.0.0
  tag s3.test
</source>

<match s3.test>
  @type copy
  <store>
    @type s3
    s3_bucket my-bucket
    s3_region ap-northeast-1
    path logs/
    time_slice_format %Y/%m/%d/%Y%m%d-%H.log
  </store>
</match>

20220523

仕事

セキュリティまわり

私生活

在りし日は路上飲みがすきでした。
上野公園でお酒飲みながら本読みたい。

コンテンツ

ウィッチャー4原作のやつ
いま半分くらい

お勉強

fluentdとか

食べたもの

  • アジの干物
  • 鯛だし茶漬け
  • レッドブルのでかいやつ
  • タフグミ
  • パインの炭酸のやつ
  • 牛サーロインステーキ
  • マダイのオイルパスタ
  • 1500円くらいの赤ワイン

20220522

仕事

おやすみ。

私生活

換気扇とキッチンの大掃除をした。油汚れが大変。

コンテンツ

F1 スペインGP 決勝
よかったです。

お勉強

ざんねんながら

食べたもの

  • トビウオの干物
  • アマダイのココナッツカレー
  • マダイのパスタ
  • アジのアヒージョ
  • バゲット
  • うなぎのひつまぶし

20220521

仕事

おやすみ

私生活

さかな日持ちしないやつらをカレー送り

コンテンツ

7 Days to End with You
やりはじめた。わからない。

お勉強

PHPすこし。

食べたもの

  • タイの漬け丼
  • アマダイのココナッツカレー
  • チーズバゲット
  • カマスの塩焼き
  • 鯛めし
  • 豆アジのオリーブオイル漬け

継承 オーバーライド

継承を用いて子クラスを定義するときは class 子クラス extends 親クラス とする。

<?php
class Blog {
}

class KabegiwaBlog extends Blog {
}

子クラスは親クラスのプロパティ,メソッドを引き継いでいるので親クラスで定義されているメソッドを呼び出せる。

<?php
class Blog {
  public function __construct() {
    echo 'blog desu.';
  }
}

class KabegiwaBlog extends Blog {
}

$article = new KabegiwaBlog();  // 親クラスのコンストラクタが実行される

子クラスには独自のメソッドを定義することができる。子クラスにメソッドが定義されている場合にはそのメソッドが呼び出される。
定義されていない場合には親クラスのメソッドが呼び出される。

また、親クラスと同じ名前のメソッドを子クラスで定義するとメソッドの中身を上書きすることができる。
これをオーバーライドという。

<?php
class Blog {
  public function __construct() {
    echo 'blog desu.';
  }
}

class KabegiwaBlog extends Blog {
  public function __construct() {
    echo 'kabegiwablog desu.';
  }
}

$article = new KabegiwaBlog();  // 子クラスのコンストラクタが実行される

PHP アクセス修飾子 アクセス権まとめ

アクセス権 public protected private
クラス内
子クラス内
クラス、子クラスの外
  • public
    • どこからでもアクセス可能
  • protected
    • そのクラスと子クラス内からのみアクセス可能
  • private
    • そのクラス内からのみアクセス可能

20220520

仕事

オフィスへ
オフィスグリコたべちゃうのでふとる。

私生活

上野でひき逃げがあったらしく、広小路のとこで大規模な封鎖線がはられてて脇のくそせま路地が大渋滞になっていた。
あそこが封鎖されたとき、車で上野駅にたどり着けるのだろうか。

コンテンツ

シンウルトラマン はずかしいところもありつつおもしろかったんじゃないでしょうか。
ウルトラマンはティガとダイナをリアルタイムでみていた。

お勉強

しなければ。

食べたもの

  • トビウオの干物
  • クロダイのあぶり
  • レッドブルでかいやつ
  • グミとハイチュウ
  • ポテトチップスブラックペッパー味
  • パインの炭酸のやつ
  • バゲット
  • 新じゃがとカレイのオーブン焼き

20220519

仕事

セキュリティまわり
最小限の権限でなんだけど仕事に支障がないように

私生活

魚がもう10kgとどく。
たいへん。

コンテンツ

ポッドキャスト ゆる言語学ラジオにハマる

お勉強

できなかった。

食べたもの

  • サザエのつぼ焼き
  • 白イカのおさしみ
  • カワハギのおさしみと肝醤油
  • カレイのからあげ
  • メバルのオイルパスタ
  • アジの干物
  • イナダのおさしみ
  • ハイボール

20220518

仕事

セキュリティまわりみる
ひさびさにオフィスに出社し、自宅の冷蔵庫のドア開けっ放しにしてきていないかが心配ではかどらない。

私生活

献立が魚に支配される。いろいろとかんがえる。
おさしみじゃなくてもいいものは干物にしたりオリーブオイル漬けにしたりする。

コンテンツ

ウィッチャー3原作の方。めっちゃおもしろくなってきた。

お勉強

なにもなし。魚の仕込みでいそがしかった。

食べたもの

  • ごま鯛漬け茶漬け
  • イワシと柚子胡椒のパスタ
  • マウンテンデュー
  • マツキヨのエナジードリンク
  • メバルの塩焼き
  • ヒラマサのおさしみ