mimikunの技術メモ

mimikunがプログラミング中調べてわかったことをまとめていくブログです

GitHubの署名付きコミットしたかったので設定した話

タイトル通り. GPG Keyつくる これがなきゃ始まらない. ここ見た: https://help.github.com/en/articles/generating-a-new-gpg-key#supported-gpg-key-algorithms 自分が使っているOS用のGPGコマンドラインツールを入れろって書いてある. GPG SuiteからGPG S…

.devドメインのWebページにアクセスできなかった話

TL;DR pow が入ってたら今すぐuninstallしろ 何があったの 先日, mimikun.dev を買った. 早速「diary.mimikun.devにURL変えるか!!!」となって変えた. そしたらこれが出た. 何で…? 原因: pow powが原因だった. $ curl diary.mimikun.dev してみた, 結果は…

WebAssemblyをやってみる

興味あったのでやってみる. Rustはわからんので, 書いたことのあるC/C++を使う. 公式ページのDeveloper’s Guide にはToolchain入れろって書いてあるけど, だるいのでDockerを使ってみる. 成果物はここに置いてある. mimikun/wasm-sample mkdir -p $WORKDIR/w…

デフォルトのシェルをfishに変える

今まではずっと zsh + oh-my-zsh を使ってきたがナウい(死語)奴に変えたかったので変えてみた. まず fish を入れてデフォルトのシェルに変えるところから. $ brew install fish $ sudo echo "/usr/local/bin/fish" >> /etc/shells $ chsh -s /usr/local/bin/…

Hugo + Netlify + GitHub でブログを構築する

mimikun blog をGitHub PagesからNetlifyに移しました。 手順 まずNetlifyのアカウントを作成します。 Netlify Appにアクセスし、GitHub認証でアカウントを作成します。 New Site from Git をクリックします。 Continuous Deployment で、GitHubをクリックし…

npm install のオプションについて

全然わからないので調べた。 ドキュメントの説明(NPMの場合) npm installは、指定されたパッケージをデフォルトで依存関係に保存します。 さらに、いくつかの追加のフラグを使用して、どこにどのように保存するかを制御できます。 -P, --save-prod: パッケー…

webpack-dev-serverの`--open`使う時、任意のブラウザで開く方法

僕は色々理由があってMacのデフォルトのブラウザはSafariにしています。 こういう時、webpack-dev-server --openと記述しているとSafariが開いてしまいます。まぁ当たり前なんだけど ChromeやFirefoxで開きたい時どうしたらいいもんかなーって思ってMastodon…

GobyでHello World してみた

はてブのホッテントリを眺めていたところ、Gobyという言語についての記事があったので環境構築&Hello Worldしたくなったのでやってみた。 GobyはRuby + Go みたいな感じらしい。 インストール方法 brewで一発。 brew tap goby-lang/goby brew install goby H…

Pleromaを入れてみた話

一部では話題になっているPleromaを入れてみました。 できたものはこれです。 Pleroma/mimikun-Dev 所要時間は多分5hくらい。 最初はAWSで立てようと思っていましたが、MastodonのフォロワーさんがMastodonが動いているサーバで一緒に動かしても大丈夫と言っ…

Elmの環境構築メモ

Elmのインストール インストーラからインストールできるようです。 Install · An Introduction to Elm 私はnpmで入れました。 npm i -g elm エディタの設定 私はAtomを使っているので、Atomの設定だけ書いておきます。 language-elmを入れます。 apmを使うと…

MastodonのWeb UI左下にいる象さんを別なイラストに置き換えた

MastodonのWeb UI左下にいる象さんを別なイラストに置き換えたかったので置き換えてみました。 ソースコードのリンクはここにあります。 github.com 手順 2通りあります。 1. リネームして入れる 一番簡単です。 cd mastodon cp 置き換えたい画像.svg app/j…

Errno::EACCES: Permission denied @ dir_s_mkdir が出たので対処した

環境 macOS 10.13.3 anyenv rbenv Ruby 2.5.0 自分の状況など これまではrbenvでRubyを扱っていたが、2018年3月21日からanyenvで入れたrbenvを使う形式に変えた。 その際に、rbenvのディレクトリをsudo rm -rf .rbenv という形で削除した。 そして今日(2018…

Dev鯖用にMastodonを立ててみた話

なぜ立てようと思ったか mstdn.mimikun.jp ではYouTube動画の埋め込みだけがうまく機能しない、という状況になっていました。 それならもう一個Mastodon鯖を立てて、同じコードで同じように動かしてみよう、と思ったのがきっかけです。 手順 全くの素人がCon…

docker-composeのバグを踏んだのでアップグレードした話

タイトルの通り。 経緯とか mimikun✅: "ビルドしようと思ったら、以下の通りのエラーが発生" - mimikun丼 Mastodonというアプリケーションがある。 このアプリケーションはDockerを使ってサクッと構築できる。 今日(2018/03/14)、docker-compose buildをしよ…

コマンドプロンプトから指定したブラウザでHTMLファイルを開く方法

タイトル通りWindowsのコマンドプロンプトから指定したブラウザでHTMLファイルを開く方法を書いていきます。 環境 Windows10 コマンドプロンプト IE IEだけはフルパスで書かないといけないらしいです。 > start iexplore.exe "C:\Users\Student\Desktop\inde…

Go言語で簡単なコマンドラインツールを作った話

cobraを使って簡単なコマンドラインツールを作ってみました。 cobraはHugoでも使われているライブラリです。 なぜ作ったか こういうシェルスクリプト書くより $ open -a "Google Chrome" index.html $ open -a "Firefox" index.html $ open -a "Safari" inde…

brew search xxx した時に出てきたGitHub資格情報無効エラーを直した話

タイトルの通りです。 エラー内容 $ brew search pebble ==> Searching local taps... ==> Searching taps on GitHub... Error: GitHub The GitHub credentials in the macOS keychain may be invalid. Clear them with: printf "protocol=https\nhost=githu…

AWS EC2 インスタンスの立て方

タイトル通り、AWS EC2インスタンスの立て方を説明していきます。 この記事では、AWSアカウントの登録方法や初期設定のやり方は省きます。 手順 インスタンス作成 AWSコンソールにアクセスし、「サービス」から「EC2」を選択します。 「インスタンスの作成」…

Rustの環境構築

Rustの環境を整えたくなったので、整えてみました。 私はMacを使っているので、Windowsの方はググってください。 環境 macOS 10.13 手順 Rust公式サイトへ行きます。 ターミナルに curl https://sh.rustup.rs -sSf | sh と入力します。 画面の指示に従ってイ…

Mastodonアップデートメモ

Mastodonのアップデート方法忘れないように自分用メモも兼ねて、メモ。 環境 ConoHa VPS 1GBプラン Ubuntu 16.04 自分はDockerで構築しているので、non-Dockerの方は置き換えてやってみてください。 手順 まずは自分のリポジトリのmasterブランチ(この場合は…