me;お引越ししました。WordPressのblogを自鯖運用することにしたのでURLが変わりました。うさぎでもわかるWordPressでblogを始めるとき、セキュリティ周りの整備や運用に自信がなくてAWSのAMIでWordPressの構築自体はできたのだけれども自鯖でホスティングはもう少し慣れてからにしようと思ったの。自分でホスティングしても良いかなぁなどと思いつつデータの移行方法について調べたところプラグインが用意されていて意外と簡単にできることが判明したので引越しに踏み切りました。これからはHTMLやCSSはもちろんPHPでも何でも触れるのでどんどん改造していきたいー!WordPress.comでも、3000円/月のコースに登録すればHTML/CSSの編集やプラグインの利用は可能なの。Lunch帰宅後、ソファで寝落ちしてしまったのでblog書こうにも昨日のことなんて覚えていません!お昼何食べたか思い出そうとして思い出しました。濃い感じのお昼でした。職場のひと数人で魚を食べたのですがほぼ今まで会話をしたことがないメンバーで「初っ端の話題がこれか」ってレベルの内容だったの。皆お互いにそう思いつつもブレーキかける人が不在で突き抜けてしまった感じでした。ディープなお昼でした。DeepLunch週末は渋谷のもくもく会とPHPカンファレンスです。POSTDこの内容であれば頑張れば1日でできそうだしOS自作入門の序盤と重なる部分もあるので「アセンブリ言語を触ってみる」みたいな感じで、やってみたいなぁと思いました。今週末のもくもく会かなぁblogなんだかんだ1年間毎日休まず続けているの。TODOできたぁ今週中にがんばるぞい😃お仕事するようになって作業スピードが10倍くらい速くなったので目玉焼きをつくるような手際の良さでサーバー構築したいしクッキーを焼くようにサクッとDockerfile書けるようになりたいです。目玉焼きをつくるようなにコメントエムグラムエムグラム診断やってみました。質問に頑張って答えたよ😃なるほどーだったぁ。週末に勉強会に参加したり、自鯖内で作業したりするのもともと趣味から入って週末に開発コミュニティなどに参加していたのでいろいろと教わった際、必然的に『仕事も趣味も人生そのものがエンジニア』みたいな人たちばかりでエンジニアとはそういうものだと思っていたの。ない人もいるというのがカルチャーショックだった。普通に考えたら、休日は休むための日だし当たり前といえば当たり前なのかもしれない。感覚的に趣味と仕事の境界線が曖昧になってしまうかもしれないの危ういなぁと思う。先々月のTODOリストだとか見るとconfig編集していて「まだコドモンで働いていないはずなのに何で仕事しているんだ?」って一瞬ビビったら普通に趣味鯖で遊んでいただけとか色々なことが出来るようになるのとても楽しいし楽しむぶんには問題ないのだろうけれども仕事は仕事なので(たとえ趣味鯖と同じ作業だとしても)切り替えてキチンとこなすべきだよなぁと思う。エムグラムにコメントモノリシック先日の勉強会でLinuxの話になって「モノリシックカーネルとマイクロカーネル、あなたはどちらが優れていると感じますか」と訊かれて「何じゃそりゃ?」となったので、そこで聞いたことと調べたこと、ふんわりと考えたことをまとめます。モノリシックカーネルは一枚岩ということで機能が分割されていないため実行速度が速い。マイクロカーネルは逆に、様々な機能がモジュールとして分割されているため一部のみの変更や更新などに対応することができる。カーネルにおける設計思想ということだな、と理解しました。LPI-Japanすなわち、「完全にモノリシックカーネル」「完全にマイクロカーネル」というのは、最近では少なくなってきたのです。アーキテクチャや機能の多様化・進化に伴い、「この機能はカーネルに組み込む」「この機能はモジュールにする」のように使い分けるほうが、設計上もパフォーマンスの上でも好ましいため、と言えるでしょう。https://linuc.org/study/knowledge/460/これを読んで思い出したのがVimとEmacsのエディタ論争でシンプルさか、もしくはカスタマイズ性を求めるのかという部分ではモノリシックかマイクロか、という部分で重なりました。「用途に合わせて」というのが前提にあるにせよどちらが自分自身の考え方にあっているのかというのは対象に合わせて自分を変化させるのか対象を自分のコントロール下に置くのかそういったところに帰結するような気がする。何にせよ、自作OSやりたいので「カーネルにも色々と種類があって、設計思想的なものがあるのだなぁ」と知ることができたの良かったです。CodeDeployで自動化しようと格闘しました。途中まで進んだものを備忘録的に書いておきます。IAMロールを作成CodeDeployダッシュボードへ移動しそのロールARNを元にアプリケーション、デプロイグループの作成をします。デプロイタイプはシンプルなものを選びます。対象のEC2インスタンスを選択します。Timeを選択します。CodeDeployロードバランサーはEC2内部でNginx稼働しているため、今回は指定しません。デプロイの作成でGitHubのトークン名は一度ブラウザでGitHubからログアウトしてアカウント名を入力してあげます。CodeDeploy次はリポジトリの紐付けです!肝心のAnsibleリポジトリが個人的に、まだまだまとめられてないなぁと感じるのでディレクトリ掘って整備が完了次第、続きをやりたいと思います。CodeDeployにコメントPORTでもくもくPORTのもくもく会に行きました。先月行けなかったので、少し久しぶりな感じでした。知り合いが増えてきて、ホーム感増してきたの嬉しいなぁ。LTをやったので懇親会にも初参戦したよ。話したことない人とたくさん話せて楽しかったです。趣味鯖上で運用しているSNSのdumpのcronを書き換えたりsidekiqの設定を変えたりしました。+'%Y-%m-%d'`ここの部分を削除してdumpファイルが最新のものに上書きされるようにしました。2>&1これでいったんは大丈夫なはず。運用し始めて数ヶ月経つけれども、一度もdumpファイルが必要になったことないので暫定的な対処です。無料枠でRDSを立ててDBの引越しが済めばこれらのバックアップは必要なくなるし、監視もしやすくなるのでできればそうしたいなぁ。5だったのだけれども並列処理しすぎて詰まりすぎているのでは?という懸念があり一度メンテナンスモードに切り替えてリクエストを一つずつ処理させるモードに変えてみました。メンテナンスモード中は管理者画面に入れないので一晩この設定で試してみたら明日は通常モードに切り替えてsidekiqの管理画面からジョブキューのログを見てまた判断したいと思います。他鯖の影響を受けてリクエスト急増時にEC2へsshログインしづらくなるのがしんどい。ラズパイなどにAnsibleを置いて、sshログインなかなか出来なくても粘り強くログインするまで頑張るAnsibleに設定してメンテナンスモードへの切り替えだけでも自動化させたいです。使用に同意したとみなされます。