-
DBの神様が降りてきたので PostgreSQLの設定について、ひたすらふむふむしていました。 そして、こちらもWordPressではなく Qiitaにフライングした。 PostgreSQLの設定内容 ~PGTuneを使ってみて~ 調べていて参考になるなぁと思った記事がこちらなのだけれども 今すぐできるPostgreSQLチューニング 記事自体が古くて心配だったので、こちらも読みつつだったの。 PostgreSQL 9.6.5文書 第19章 サーバの設定 結構、根幹的な部分って変わらないのだなぁと思いました。 DBだから? たまにオプションが一部変更になったり 新しく機能が追加されたりするくらい。 そこそこ古い記事でも、公式と行ったり来たりすることで 参考にすることができるの良いなと思いました。Created
Tue, 14 Jan 2020 13:00:00 +0000 -
本当はWordPressに書くつもりだったんだけれども。 Qiitaにフライングしました。。 マストドン構築1日目 on AWS Markdownで書き始めたらWordPressに書くの面倒くさくなってしまった。 構築をしていて、Ubuntu上にPostgreSQL-9.6のバージョンを指定して入れようとしたら失敗したの。 マストドンの構築ドキュメントをザッと読み直したけれども 特に何も書かれていなくて そういった場合は、入れるもの(今回であればUbuntuではなくPostgreSQL)の公式リファレンスを調べるのが近道だと学びました。 だいたい素の状態に入れる内容であれば 「この場合はこうしてね」 といった注意事項が書かれているのだなぁと思った。 errorや予想外の事態に沢山遭遇して 「こういった場合はここに情報があるんだな」 といった経験値を沢山積みたい。 問題解決能力の高いエンジニアになりたいです。
-
ついに行ってきました! 張り切りすぎて(?)前日にサイボウズさんのビルの目の前まで行って 下見を済ませたくらいだったので当日はとってもスムーズに行くことが出来ました😃 とりあえず 『macOS上で緑本をやってみました』 系の記事を探して、取り掛かろうかなぁ。なんて考えていましたが Kindleで探したら 「30日でできる!OS自作入門」 の、6日目くらいまでは無料サンプルでいけそうだったので 6日目まで続いたら買おう😃 と、いうことでKindle版をDLして進めることにしました。 そしてmacOS上で自作するための開発環境も GitHub上に上がっているのを見つけました! 『30日でできる! OS自作入門』のmacOS開発環境構築 こちらの開発環境でOSを起動させてみました。 あと、結構参考になるお勧め記事がこちらです。 http://electricsheep.hatenadiary.jp/entry/2019/09/23/103235 また、手前味噌ですが より簡易的なOSを自作したblogがこちらになります。 (内容的には緑本の2~3日目くらいまでだと思います) https://wp.suwa3.me/2019/12/14/os%e8%87%aa%e4%bd%9c/ 以下読書感想文なのですが レジスタは機械語ににおける変数のようなもので、CPUにとってメモリは外部記憶装置にあたるが、CPUのコアに内蔵されている記憶回路はレジスタしかない。 OS自作入門 というのを読んで目から鱗でした。 以前、簡易的なOS自作をしたさいにまとめた自分のレジスタについての説明も読み返したけれども 「レジスタ: CPU内の記憶装置です。それぞれに役割があり〜」 と、書かれていて 「そうだけど..うーん」 となる感じ。 説明的には正しいけれども、腹の底からわかってはいないのでは? と、過去の自分に突っ込みたくなるときあるあるって感じでした。 OS屋にとっては、ソースプログラムなんて、結局は機械語を得るための「手段」であって目的ではないのです。 OS自作入門 外側から見るか内側から見るかなのかなぁ。 プログラマは世の中の営みを抽象化してプログラミングというツールをつかい落とし込むけれども OS屋はそこから低レイヤーになって、視点が一つ下の層に移動した感覚があるのかな?と、感じました。 自分が普段扱っているコンピューターについて向き合いながら 少しずつでも知ることができて嬉しいです。os%e8%87%aa%e4%bd%9c Created
Sun, 12 Jan 2020 13:00:00 +0000 -
ポケモン 久しぶりにポケセンへ行きました。 12日に日本橋で自作OSもくもく会に参加予定だったのですが 何を勘違いしたのか11日に新橋でやる気満々の状態で 「場所も日付も違った」 ということに気づいて衝撃でした。 衝撃でした。 新橋から日本橋に移動をして サイボウズがあるビルの下見をしてから ふと周囲を調べたらポケモンセンターが近くにあることがわかったので 寄り道をしました。 戦利品です。 久しぶりにポケモンに囲まれる幸福感や、ワクワク感を味わえて良かったです。 優先順位 その後は渋谷に移動して作業しました。 EC2にいるDcokerと無言の戦いを続けて 今後の構築や運用について具体的に計画を立ててTODO作成などしました。 年明けには 「やりたいことがほとんど無いなぁ」 といった状態だったのに、最近になって急増したので 整理しつつ優先順位などを明確にしたいです。 例えばなのですが 技術的なサイクルが速く、素早く学びたい・片付けたいものに関しては 関心の度合いに関わらず わたしの中で優先度は「高い」になります。 具体的に AWSのコンテナマネジメントサービスであるECSとEmacsを比較した場合に 3年後の時点でECSを使わない可能性と、Emacsを使わない可能性を考えて ECSのほうが技術的なサイクルが速いと予測して、ECSの技術習得を優先します。 Emacsにおいては存在自体が比較的安定しているため、優先度は低いですが 継続してコツコツと関わっていきたいと考えます。 また、例外として 資格取得など期限があるものは優先度が高くなります。 優先度 高 AWS認定資格 2月 don.suwa3.me Dockerから降ろす Django API実装 優先度 中 オープニング作る ハッカソン 優先度 低 OS自作 ラズパイセットアップ wp.suwa3.me onラズパイ vimの設定 ターミナルの設定 Emacs環境整える OSの自作に関しては、教養のためだなぁと感じます。 ラズパイについても、もくもく会に参加して継続していきたいです。 せっかくプライベートでやるのなら 仕事ではできないような、完全なる趣味全開モードで楽しみたいです。Created
Sat, 11 Jan 2020 13:00:00 +0000 -
現状について整理してまとめたいと思います。 Mastodonとは まず、タイトルにあるMastodonですが ドイツのプログラマーであるオイゲン氏が開発した、オープンソースの分散型SNSです。 Twitterライクな使い心地で カラム表示に慣れれば、使い勝手はTwitterとあまり変わりません。 主だった違いとしては まずオープンソースのため、GitHub上でソースコードが公開されており 誰でも構築・運用することが可能です。 また分散型であるため、それぞれのインスタンスで連携することが出来ます。 元々わたしはMastodonのユーザー側で 今はなきknzk.meをはじめとして、ポケマス、ドン・ゴロツキやjp、板橋丼など 様々なインスタンスに登録して、趣味コミュニティへの参加や デザイン、機能などの違いを楽しむのが好きでした。 Mastodonについて、雰囲気をよく表現しているなぁ と、感じた文章を見つけたので引用します。 https://twitter.com/noellabo/status/1076263455324160000?s=20 愛着のあったインスタンス閉鎖をきっかけに 自立したインスタンス運営をしたいと感じて 自力での構築、運用に挑戦したのが始まりです。 現状での構成 / 今後について 現状での構成が以下になります。 Webサービス (SNS) 構成 - EC2 - Nginx - Docker compose - detabase (Postgres) - KVS (Redis) - job queue (Side kiq) - Websocket api - webapplication (Ruby on rails) - S3 - SES - Route53 半年間、Docker上で本番運用しましたが 頻繁に不安定な状態になるため Dockerから降ろして運用することにしました。 流れとしてはEC2インスタンスでサーバーを用意して 一からMastodonを構築し 動くことが確認出来次第、DBのリストアを行います。 構築について、主に参考にするのはGitHubリポジトリとhttps://github.com/tootsuite/mastodon 公式ドキュメントです https://docs.joinmastodon.org/admin/prerequisites/ 数年前であれば、Mastodon構築方法の記事は結構充実していたのですが 現在は見つけることが難しく、またバージョンも3系に上がったためmastodon Created
Fri, 10 Jan 2020 13:00:00 +0000