流れ

5/31 knzk.me閉鎖と知る、1日落ち込む

6/1 自鯖をたてると決意する。三十路さんにホスティングサービスについて聞く

6/3 ドメイン購入、ホスティングサービスの選定

6/4 m.toで鯖立て

6/5 m.toで自鯖にログイン

6/6 ホスティングサービスですんなりいけたので、自分で構築しようと調べ出す

6/7 vimの使い方を調べる

6/10 ローカル開発環境の構築やDocker、UNIXコマンドなど必要そうな知識をpick upする

6/11 Linuxとは何か、UNIXコマンドについて調べる

6/12 UNIXコマンドに慣れるため練習する

6/14 証明書につまずくが、なんとかローカルにマストドンがたつ。ターミナルの背景を黒くしてフォントも変えて気分があがる

6/15 ローカルにたてたマストドンにAdminユーザーとしてログイン。管理画面にちょっと感動

6/16 Misskeyに興味をもつ。ライ塩さんのblogめちゃ読む

6/17 AWSに登録する。プログラミング系の学習動画サイトに片っ端から登録する

6/18 AWSでEC2インスタンスをたてる。Dockerコマンドについて調べる

6/19 AWSでwordpressのWebページを立ち上げる。gitとGitHubはメールとGmailの関係だと知る

6/20 Misskeyとマストドンのレシピを書いて並べてみる

6/21 DNS(Route53)でドメイン設定する。sudoについて調べる

6/22 Misskey構築するがファイルの設定につまり最後の90%で止まる。初めてプログラミングの勉強会に参加する

6/23 Misskeyをローカルにたてることに成功。上級者向けのためMisskeyの運用は諦める。マストドンに慣れてからMisskeyに挑戦してみようと決意する

6/24 疲れたので1日休む

6/25 マストドンたちあげる。Misskeyの構築でだいたいの骨組みは完成していたため移植する。メールサーバーについて調べる。PCについて知るため、ラズパイが欲しくなる

6/26 メールサーバーの設定できた。メディアストレージの設定につまる

6/27 メディアストレージの設定できた。errorがでると人に聞いていたが、少しずつ自分で解決策を探せることも増えた

6/28 Webページ制作で気分転換する

6/29 セキュリティチェック

Dockerマスターになりたい

最初はAWS日本語だしAWSの設定なら楽チン!

とおもっていたけれども、これ日本語が意味不明だと突然

「何言ってるのかな??」

に、なるのつらい。

vimで設定ファイル編集するほうが

言われたとおり素直にコピペするだけなので

ラクだなと思うようになってきた。

素直にコピペして動く場合であれば。

.

パブリックアクセスのブロックは全解除でいけました。

公開しても良い画像で、ファイルをひとつ作ってみて

それを投稿してerror出ないかテストしてみました。

.

パケットポリシーエディタの中身は

AWSのポリシージェネレーターでパパッと生成できた。

しかしジェネレーターの選択欄ものすごく種類あるので

どれ選択したら良いのか初見わからないのでは…

.

で、メディアストレージの設定ファイルの編集なんですが

参考にしていたblogの内容の表記っていうのかな

若干違っていて

どれが正しいのかわからないので

設定ファイルを書き直して

Docker立ち上げ直して

マストドンで画像投稿してみて

Dockerのログみてerror探して

というのを10回ほど繰り返し

まだerror出ています。

うお〜〜〜〜〜〜

アプリ開発の動画みて気分転換しよ🙋

また明日がんばります。

.

でもねでもね

最初の頃はerrorの特定も全くわからなかったの。

最近は、だんだん流れがわかってきたの嬉しい。

こういうリズムで、こういう順序で

こういう角度からerrorの原因を潰していくのかあ

って、少しずつ見えてきた。

メディアストレージのerrorちっともわからんけども‪ᐠ( ᐛ )ᐟ笑

まじでわからん

表参道の上島珈琲店

朝から低気圧で体調不良でした。

強く打った歯がグラグラしていて

打撲痛なんだけれども、いててだったよ。

痛み止め飲みすぎて効かなくなっているのがつらい。

.

表参道の上島珈琲店とても良かった。

明る過ぎず、暗過ぎずの照明で目が疲れない。

WiFiちゃんと繋がる。

内装がオシャレで尚且つ落ち着く。

ソファ椅子が固くない。

素晴らしいね。

.

メールサーバーの設定をしていました。

SESってSimple email serviceの略なんだけど

どこがSimpleなんだ?ってかんじです。

.

躓いていた原因は

登録完了メールのアドレスをGmailで設定していて

登録するメールはYahooアドレスを使っていたの。

SESのEmail address欄でGmailのアドレスのみ登録していて

Yahooアドレスも登録いるんだなあと後から気づいた。

.

本来なら送信制限の解除をして、不特定多数からのメール送信許可をするから

そんな個別設定は不要なんだけれども

おひとり様だし、何かしら穴があっても嫌なので

今の時点でやらなくても良いリスキーな設定は避けてきたのね。

で結局つまずいて、GmailもYahooも両方登録して事なきを得ました。

設定ファイルの編集はスムーズにできた。

.

メディアストレージについては、パブリックアクセス許可の管理でつまずいています。

まず日本語がわからん。

元々英語なものがChromeの自動翻訳でわけわからん

って事が多々ある。

日本語の解読からです。

「新しいアクセスコントロールリスト(ACL)を介して許可されたパケットとオブジェクトへのパブリックアクセスをブロックする」

その下に

「任意のアクセスコントロールリスト(ACL)を介して許可されたパケットとオブジェクトへのパブリックアクセスをブロックする」
って続いてて、似たような文面であと2つ続いて

チェックボックスがついているんだけど

「は?」
ってなって全くもって意味不明なのでググります。

.

夜はメンタルよわよわだった。

体調不良と低気圧でダメだったねえ。

.

夢中になってやっていて

あまり勉強しているって感覚はなくて

ただひたすら楽しいので知りたいやりたい!

ってきもちなの。

あまり頑張ったり努力したりしている感覚はなくて苦しくない。

.

しかし、楽しいと余計に自分の体力を無視してやり続けてしまうところがあるので

体調には気をつけたいと思いました。

意識して休みます。

鯖缶記念日

設定が諸々残っていますが

なんとか鯖立て成功しました。

.

メールサーバーとメディアストレージを

なんとかしなきゃなの。

まず、どこのものを使おうか悩んで

猿毛さんからSend Gridを教えてもらったり

Mail gunってサービス名も

マストドンの設定で使っている鯖多いよーだとか

なんとなく聞いていたりしたので

比較や登録、チュートリアル検索して調べた。

.

おそらく無料系サービスは、無料枠をこえると

こえた時点で一度ストッパーが働いてしまうみたいで

おひとり様なら全然良いのだけれども

ひとが増えた際にパスワード変更が出来ないだとかの

不具合がおこる可能性を考えると

AWSのSESで自動的にスケールアップしてくれる方が良いのかなあ

とおもったり。

.

機能面だけなら、門戸を開くときや必要に迫られたタイミングでSESへ設定し直せば良いじゃない?

って話になるのだけれども

自分の勉強のためにあえてAWSを選択したので

(オーバースペックでは?と言われる)

おひとり様で気楽なときに無料枠内でSESに慣れることができるのは、それならそれで良いかなあとおもうの。

多少の授業料なら全然払います!ってきもち。

.

そしてメールサーバーの設定をしたのですが、メール来ないので明日なんとかします。

まとめて、整理して、切り分け作業だよ。

お昼休みに少し触って無理そうならメディアストレージの設定進めとこ。

これも良さそうなチュートリアルが見つかればAWSのS3で進めるとおもいます。

.

あと全然話が変わるんだけれども、ラズパイ欲しい。

うちにデスクトップのWindowsが2台あって

まあまあ年季の入ってるものと

それ以上に年季の入っているものの2台なので

MacBookを買ってからは、なかなか使わなくなってしまった。

.

しかしOSがWindowsだと開発するにしてもあまり使い道がなさそうなのがネック

むしろ物理サーバーにしてしまえば?

って案も出ているけれども、住んでいる地域バレが少し怖いかも。

単純に目的が

「パソコンの中身や仕組みもっと知りたい!」

なので、せっかくなら楽しいおもちゃにしたいなあってきもちで

ラズパイの使い道アイディアゆるぼです。

Misskeyローカル構築成功

Misskeyをローカルでたてることに成功しました。

溺れながらMisskey構築や運用をがんばるよりも

まずはMastodonで慣れてから

またMisskeyに挑戦してみたいなあとおもったよ。

何かしら問題が起こったときに

おそらく、うまく助けを求められないので

うごかない!停止!

を、繰り返してしまうとおもう。

マストドンで鯖立て頑張ろう。

.

色々と勉強になった。

.

次にやりたいことはクライアントアプリづくりです。

まずは動画で開発環境づくりを学んだあと

簡単につくれそうなアプリから少しずつステップアップしつつ

アプリ制作等、目的が明確な勉強会にも参加していきたい。

勉強会とても良いと思う。

ひとりだと本当にエラーや詰みの嵐なので

誰かしら聞ける相手がいるかいないかで

雲泥の差だなあとおもうの。

.

日曜日の夜は

焼肉を食べに行きました。

お酒も少し飲みました。

.

週末、頑張り過ぎてしまったのか

帰宅して、気持ちがぎゅーってなって

なぜか泣いてしまった。

理由がわからないの。

色々と

「なぜ泣いたのか?」

って、理由を考えてみたんだけれども

どれもそれらしい気もするし、違う気もするのね。

ゆっくり休もうかな。

勉強会

PORT勉強会に行ってきました。

ノージャンルもくもく会といったかんじ。

人数も多くて会場も綺麗でLT(発表)もあるし

アクセスも良くて月イチで開催しているの。

とても良い感じだったので継続して参加していきたいです。

.

Mastodonの構築

調べて、レシピをつくって

主にローカル汚すだとか

セキュリティ面でとんでもないレシピになっていないか

わかりそうなひとにチェックをして貰ってから

動くかどうかはコンピューターで答え合わせをする

みたいな感じで、マストドンのほうはわりとゆるゆる出来ていたの。

.

Misskeyマジでそんな余裕ないくらい

まず出回っている情報が少ないので

情報収集がままならず

AWS利用での構築方法を模索しなくてはならなくて

OSが違うだけで、こんなにも大変なのかとおもいました。

構築方法には書かれていないけれども

インストールしなくてはいけないものだとか

ファイルの設定内容についても

どこをどう編集したら良いかわからず。

とりあえず流れをgistにまとめました。

AWS EC2
OS:Amazon Linux release 2
$ -i ~/.ssh/MyKeyPair.pem ec2-user@ec2************
$ sudo yum install https://rpm.nodesource.com/pub_11.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm
$ node -v #バージョンの確認
$ sudo yum install postgresql.x86_64
$ sudo yum install postgresql-server.x86_64
$ sudo amazon-linux-extras install redis4.0
– NodeJS
– PostgreSQL
– Redis
のインストールがここまでで終了
$ sudo service postgresql initdb #DB初期化
$ sudo service postgresql start #起動
$ sudo service redis start #起動
$ sudo useradd -p ****** misskey #misskeyユーザーの作成
$ sudo yum install git #Gitインストール
$ sudo visudo #misskeyユーザーでsudoが使えるよう下記の様に設定
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
misskey ALL=(ALL) ALL
$ cd ~
$ git clone -b master git://github.com/syuilo/misskey.git
$ cd misskey
$ git checkout master
$ exit #g++などの開発ツールを入れるため一度抜ける
$ sudo yum groupinstall "Development Tools"
$ sudo -u misskey -s
$ cd ~
$ cd misskey
$ npm install
$ cp .config/example.yml .config/default.yml
? default.yml を編集する ←わからない
$ NODE_ENV=production npm run build
view raw gistfile1.txt hosted with ❤ by GitHub
[misskey@ip-172-31-41-82 misskey]$ NODE_ENV=production npm run build
> misskey@11.22.0 build /home/misskey/misskey
> webpack && gulp build
yes we can [================== ] 90% (90/100) 46.0s
view raw gistfile2.txt hosted with ❤ by GitHub

でもこれ90%で動いてないの。

残り10%を調べなければいけないの。

.

夜からはみそぴぴデートだよ。

最近どうよ、

から始まって

近況報告しつつも

やっぱりMisskeyの構築のこと色々と聞いてもらった。

なんだかねえ、うまくいかないのよ。

みそぴぴもAWS使っているので

これから一緒に勉強していけたらいいなあ。

一緒に勉強できる仲間ほしいね。

DNS

DNS(Route53)でドメインの設定をしました。

OSがAmazon Linuxなので

Linux同様root権限でnode.jsやpostgreSQLをインストールするのかしら

とおもい、suやsudoについて調べていたけれども

EC2へのインストールはパッケージマネージャをつかうのね。

とりあえずググって明日やろうになりました。

.

お昼過ぎからバタバタしてしまった。

EXCELSIOR CAFEでサンドイッチぱぱっと食べてお昼済ました。

.

Misskeyについて情報を得られるかしら

とおもって、めいめいさんをフォロしました。

口調がうつりそうだなとおもいました。

.

夜はキャスを聴いたよ。

行動を制限されたり束縛されたりするのがとても嫌で

多少は我慢できるけれども

親から押さえつけられるのですら

10代の頃なんかは、ひたすら反発し続けてきたのに

他人からそれをやられて反発しないワケがないのよね。

ああ、日頃の行いかもしれない。

レシピづくり

AWSにおけるwordpressのチュートリアル読んでいるけれども

ステップ2で

Linux 仮想マシンの起動のステップ 2 d.~2 f. とステップ 3 を参照

って書いてあるの

おそらく参照するのはステップ 3 d.〜3 f.とステップ4のことだし

(そもそも仮想マシン起動のステップ2にfは存在しない)

その上wordpressチュートリアルのステップ3

システムlogにおいて

ssh設定再度試して探してもユーザーpassでてこないの

RDSでデータベースの設定を先にしておかないとダメなんか?

DBの設定について何も言及ないけれども実は必要なのか?

どちらにせよチュートリアルううううてかんじです。

.

謎は深まるけれども、いったんWeb上にwordpressたてられたので

ひとまず部屋のすみに置いておいて

本来の目的を見失いそうになってしまう。

wordpressはAWSに慣れるための練習で

目的はMisskeyの構築です。

.

今日の隙間時間はMisskeyのレシピづくりをすることに決定しました。

.

MastodonをAWSとDocker利用でたてるレシピと

MisskeyのReadMeを横に並べてみて

どこがどこの代替なのか

Mastodonとの違いは何なのかをきちんと整理したいとおもいます。

ふわっとだけど書いてみたの。

答え合わせがこわいけど楽しみだにゃ( •ω•ฅ)

Dockerわからんちなので後乗せクジラするかもしれない。

.

そしていつのまにかKnzkLiveの配信権限が付与されていた。

やったねえ

作業キャスもできちゃう。

8割うまくいかないひとなので

舌打ちしかしなさそう。

ツイキャスよりも気軽に配信できて

勝手に延長されていくの良さげ。

週末にでもKnzkLive試してみたいなあ。

愛のポテト

朝活でローカルにマストドンたてました。

Adminユーザーとしてログインしてみたよ。

管理画面みて

「こんなかんじかあ!」

ってなりました。

.

夕方からポケマス飲兵衛部だよ。

ナツキさんに愛のポテトを贈った。

3杯で眠くなるわ頭痛くなるわで

だいぶお酒弱いひとでした。

.

バーにチンザノやノイリーがなくて

逆に

「フレンチベルモットならドランがありますよ」

って案内されたんだけど

フレンチベルモットですらまあまあレアなのに

ドラン?!ってなったよ

ジンジャーエール辛口で割って飲みました。

美味しかったのでまた飲みたいです。

次は甘口で割って飲んでみたいなあ、

.

2軒目の後半ほぼ寝ていた気もする😢

なんか最近2軒目で既に眠いってこと増えた気がが

.

ケンカしないのが目標の飲み会でしたが

ちゃんと仲良く飲めたので良かったです。

Hasklig

ローカルにマストドンたてるため奮闘しました。

証明書ほんとにわからん。

きちんと調べます。

.

鍵を生成→わかる

サーバー証明書を作成→わかる

Docker image→これをもとにホニャララしている(わからない)

Docker compose→なんか接続するのかしてるのか(わからない)

SQL→よく目にする(わからない)

.

とりあえずレシピ通りにやったら

何とかなったけれども

中身の理解が追いついていないパターンなので

基礎学習しつつ図にまとめる作業を続行します。

.

なんだかんだマストドンのローカルたてていたら

vimそこそこ使う羽目になって

簡単なコマンド覚えておいて良かったなとおもいました。

.

ターミナルのフォント設定いじっていたの。

ゼロの中に点があるフォント可愛いよなあとおもっていて

調べたらHaskligというらしく

探したらGitHubにソースあったので設定してみました。

Hasklig

可愛い。テンション上がる。

Atomの設定もついでに変えた。
.

あと、来週から勉強会デビューします。

connpassで検索して

都内で気軽に参加できそうな無料の勉強会に登録した。

発表はしません。

いつかそういった場で発表できるくらいには

きちんとやりたいなあ。

.
人見知りなので初めての場所、緊張する。