2018-01-01から1年間の記事一覧

続・音速でGitHub Pagesを設定する(MacOS)

こちらの記事の続きです. GitHubにデプロイする まずは,GitHubにリポジトリを作る. リポジトリの名前はユーザ名.github.ioとすること. README.mdなどは要らないのでチェック外しておく リポジトリを作ったら,gitのリンク(git@github.com:ユーザ名/ユー…

音速でGitHub Pagesを設定する(MacOS)

以下を順番にやればGitHub Pagesの公開ができます. rubyの環境構築 まずはbrewでrubyとrbenvをインストール $ brew install ruby $ brew install rbenv rbenvを初期化 & 正しくインストールされたかチェック $ rbenv init $ curl -fsSL https://github.com/…

Dockerfileについて

エラーを無視する コマンドsomethingが失敗する場合, RUN something; exit 0 とすると無視できる. (参考: docker - Dockerfile build - possible to ignore error? - Stack Overflow ) ENTRYPOINT, CMD, RUNの違い? RUN 新しいレイヤーでコマンドを実行し…

Docker上での作業を快適にする設定

lsをカラフルにする /root/.bashrcに以下を追記する export LS_OPTIONS='--color=auto' alias ls='ls $LS_OPTIONS' docker内の行数とターミナルの行数が合ってないとき docker run -it -e COLUMNS=$COLUMNS -e LINES=$LINES -e TERM=$TERM -it /bin/bash で…

spacemacsで行番号を表示

基本の設定 .spacemacsにおいて,dotspacemacs-line-numbersが書かれている部分を検索し,値をnilからtに変える. dotspacemacs-line-numbers t 行番号とコードとの間にスペースが欲しい場合 .spacemacsのuser-config部分に以下を記述する. (unless (displa…

gitによる変更履歴の確認関連

特定ファイルの変更履歴を見る git log -p /path/to/file 特定ディレクトリの変更履歴も同様に行ける Gitで特定ファイルの変更履歴をみる - Bye Bye Moore man git-log してみると,full-diff optionの説明があり,そこにpオプションの動作についての記述が…

Pipenvで,.venvディレクトリをプロジェクトのディレクトリに配置する

export PIPENV_VENV_IN_PROJECT=1 を .bashrcとかに書いておく. fishユーザなら.config/fish/config.fishに set -x PIPENV_VENV_IN_PROJECT 1 と書いておく

sudoでリダイレクトできない件

普通にリダイレクトしようとすると無理 $ sudo echo "hoge" > fuga.txt zsh: 許可がありません: fuga.txt (´・ω・`) 解決策1 $ sudo sh -c "echo 'hoge' > fuga.txt" 解決策その2 $ sudo echo "hoge" | sudo tee fuga.txt teeコマンドについては以下参考 【…

GitHub Pagesとやらを設定してみる

GitHub上に自分のブログとかを置いてしまえる, GitHub Pagesとやらがある. CVとか,よくここに置いてある気がする. pages.github.com その中で,ブログ作成にJekyllが推薦されていた. ジキルとハイドのJekyllかな?初めて聞いた. jekyllrb.com rubyで動…

emacsでシンタックスチェック

flycheckがオススメ. checkerは,言語によっていくつか選べる. python3の場合,私はとりあえずflake8を利用している. $ sudo pip install flake8 でflake8モジュールをインストール line too longのwarning等がうざいので, ↓を参考にして諸々の厳しすぎ…

見えないディスクをマウントしよう

$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 489.1G 0 disk ├─sda1 8:1 0 425.4G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 63.7G 0 part [SWAP] sdb 8:16 0 2.7T 0 disk list blockすると2.7TiBあるHDDに対応する,sdbが見える. $ df…

iTerm2にpowerline導入

powerlineって何? ↑こういう感じの,一度はやってみたくなるやつ. iTerm2 使ってる人がぶつかる壁 何もせずにpowerlineのテーマとか適用すると, "▶"に対応する文字が化けてしまい,残念な感じになる. 解決策 "▶"のような,powerlineで使われる特殊なフォ…

Homebrew関連

Homebrew+Caskについて "brew"と"brew cask"って何が違うの? homebrew - What is the difference between `brew` and `brew cask`? - Ask Different 要約: Homebrew-CaskはHomebrewの拡張. "brew cask": GUIアプリ, "brew": CUIアプリを主に扱う. "brew …

wgetで複数階層に渡るファイルをダウンロードする

wgetってなに? wgetはlinuxのコマンドで、非対話型のダウンローダーです。 最低限の使い方 例えばダウンロードしたいzipファイルが http://hostname/hoge.zip にある場合、 $ wget http://hostname/hoge.zip とすることで、ローカルにhoge.zipが保存されます…

ターミナルで日本語が文字化けするとき

まずlocaleについて勉強しておく↓ eng-entrance.com あとは, どこで読んだか忘れたけど,とりあえず ~/.bashrcに(fishなら~/.config/fish) export LANG=ja_JP.UTF-8 export LC_CTYPE=ja_JP.UTF-8 って書いておけば, $ locale LANG="ja_JP.UTF-8" LC_COLLAT…