ブログ

読んで思い出す。忘れるために書く

Q&A

Q. Ubuntu に Rails がインストールできない (nokogiri)

A. 公式ドキュメント を参照し、推奨パッケージをインストールする apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev いつもの「Rails gem インストールできない問題」に立ちはだかる Nokogiri gem Link Installing Nokogiri - Nokog…

Q. ローカル開発環境でつくったページをちょっとの間公開したい

Q&A

A. ngrok を使う cd my_awesome_rails_project rails s # Rails サーバを立ち上げ、port 3,000 番で待ち受け # 外部からの http (80) アクセスとローカルの3000 番ポートとを関連付け ngrok http 3000 # ngrok が起動し、URL が設定されて通信可能になる For…

Q. tmux で選択・コピーしたテキストをファイルに書き出すには

A. cat とヒアドキュメントとを併用して書き出す # コピーモードの開始 bind-key [ # [space] で選択開始、hjkl PageUp/PageDown など各種キーで選択位置の移動、[Enter] で範囲確定 cat <<EOF > paste.txt > # ここで貼り付け操作 bind-key ] > EOF クリップボー</eof>…

Q. 適切なメソッド名を英語で考えるのが面倒くさい

Q&A

A. がんばって考える。たとえば日本語で考えた適切なメソッド名を Google 翻訳 に投げて調整する メソッド名を考える 翻訳を通してメソッド名を考える 似たような英単語を探す メソッド名の問題じゃない? Links メソッド名を考える 翻訳を通してメソッド名…

Q. man コマンドの説明が長すぎて読んでられない

Q&A

A. tldr コマンドを使う tldr-pages/tldr: Simplified and community-driven man pages

Q. Jupyter Notebook で Python 以外の言語を使いたい

Q&A

A. カーネル の追加をすることで、対応言語を増やすことができる Kotlin, CLisp, Redis など、他にもいろいろ動くらしい Links Jupyter kernels · jupyter/jupyter Wiki

Q. Rails のバージョンアップで変わった部分を具体的に知りたい

A. RailsDiff にアクセスして差分の表示をさせる eg. 5.1.6 → 5.2.0 の差分を知りたい: http://railsdiff.org/5.1.6/5.2.0 Link RailsDiff

Q. 開発環境で複数サーバを立ち上げたら CORS のポリシーで通信できない(Sinatra)

A. sinatra-cors で通信を許可する require 'sinatra' require 'sinatra/cors' set :allow_origin, 'http://example.com http://localhost:8081' # アクセスしてくる開発環境サーバをスペース区切りで追記 set :allow_methods, 'GET,HEAD,POST' set :allow_h…

Q. "SSL error: could not verify peer (Travis::Client::SSLError)" で travis コマンドが動かない

Q&A

A. travis が依存している gem の切り替えが --adapter でできるので、次のように Net::HTTP に切り替える travis login --adapter net-http メモ 問題発生時のエラーログ # -E : エラーをキャッチしないで落とす travis login -E ** Loading "/home/gouf/.t…

Q. アクセス権を剥奪されたリポジトリのWatch を止めるには? (GitHub)

ちゃんと別手段が用意されてて良かった 問題 解決 Link 問題 共同開発に参加していたプライベート リポジトリのアクセス権を剥奪された Watch 状態を解除していないので何かアクションがあると通知が毎回届く しかし、当該リポジトリへアクセスして Watch 解…

Q. 自ブログの説明文を編集するには? (about ページの編集)

Q&A

A. 設定ページから「about ページ編集」をクリックする (何度も行ったり来たりして見逃してたのは内緒...) Link プロフィールの設定とaboutページ # aboutページ - はてなブログ ヘルプ

Q. このアプリケーションよりもスゴイのってある? (Web 検索)

A. 比較対象のキーワードに vs と付けて Google が教えてくれる候補を見る 緩く比較してるものからベンチマークを取ったもの、関連するソフトウェアやツールを紹介してくれているページなどが見つかる 日本語以外、たとえば英語検索を有効にしていると見つけ…

Q. GitHub のこの機能について知りたい

A. GitHub のヘルプページを参照する 検索窓に fork でも clone でも、何か1単語入れれば候補を表示してくれるので、臆せず参照する OS によって手順が異なる場合があるので、自身の使うOS を選択して表示を切り替える Links Google Translate Read Ruby - C…

Q. git rebase したコミットにGPG 署名がつかない?

A. 対応として: rebase 作業時に --gpg-sign オプションを付与する(eg. git rebase -i --gpg-sign=example@example.com HEAD~999) あるいは git commit --amend -S でもいい rebase 作業をしたコミットに [Verified] が付いてない例: 関連 gouf.hatenablog.c…

Q. 見出しを目次として表示させるには?

A. 「目次記法」を用いて生成してもらう ただ本文中に [:contents] と記述するだけ サッと概要を把握できるので、長めの文章を読んでもらうために有用 Links はてなブログ 目次の作り方 悩んでたのに驚くほど簡単だった - ラッ子くんLIFE 記事中の見出しから…

Q. このツールの使い方を覚えたい、けど いちいち検索するの面倒なんだけど?

A. 検索キーワードに「チートシート(cheat sheet)」を加えて検索するとしあわせになれるかもしれない 多くはキーボード ショートカットと機能の対応一覧といった形式で情報が得られる 関連: gouf.hatenablog.com

Q. Chrome でタブを簡単に並べ替えるには?

A. Tab Sorter を使う 並べ替え対象は次の通り このウィンドウ 全タブ その他の機能として「このドメインを抜き出す」がある Link Tab Sorter - Chrome Web Store

Q. ブログページ内に検索窓を表示するには?

A. ブログ管理ページのデザインカスタマイズから、サイドバーの設定で追加できる サイドバーがない場合 ヘッダに追加した検索窓: 採用しているテーマによってはサイドバーがない ヘッダやフッタなどに HTML を差し込めるので、そちらで無理やり差し込む いち…

Q. 検索機能がないサイトを検索するには?

A. たとえば Google の site: 検索を使う Ruby のドキュメントページには検索機能がないが、これで素早く該当するページを見つけることができる Ruby のドキュメント ページにアクセス 検索したいバージョンのドキュメントを開く(eg. ver. 2.4.0 : https://d…

Q. Rails のマイグレーションって適用したあとまた編集していいの?

A. 基本的にはナシ とくに、過去のマイグレーション ファイルは編集してはならない

Q. はてなブログに誤ってアップロードした画像を削除するには?

A.「はてなフォトライフ」にブログ用のフォルダが作成されていて、実際はそこにアップロードされているので、「フォルダを編集」からファイルを選択していって削除ができる Links 記事に写真や画像を貼り付ける(編集サイドバー「写真を投稿」) - はてなブ…

Q. apt-get と apt コマンドの違いってなに?

A. 質問とその回答が既にあるのでそちらを参照のこと What is the difference between apt and apt-get? - Ask Ubuntu list: which is similar to dpkg list and can be used with flags like --installed or --upgradable. search: works just like apt-cac…

Q. Rails にある このメソッドに似たやつってある?

A. だいたいある teratail.com たとえば「日時を入力させるのはdate_field_tag がある、じゃあ時間を入力できるtag は?」って思ったときは、キーワードの一部を切り出して(eg. _field_tag )検索すると見つけやすい これはいろんな検索サービスで有効なので…

Q. Ubuntu Artful (17.10) に docker-ce がインストールできない

「インストール候補がない」みたいに云われてインストールできない A. 今現在リリースされてないみたいだから、それまで待つ

Q. エラーが出る: "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"

A. それたぶん Docker サービスが起動してない(エラーメッセージは恐れず読もう) ので、ドキュメントを参照して対応する

Q. Windows でもSkitch が使いたい

A. 使えない。ので たとえば ScreenPresso を使う キャプチャして、管理画像を開くと簡単操作で編集できる 画像だけでなく、動画も作成できたりする どうやって探すか 探し方として:「skitch alternative」みたいに検索すると見つかる あるいは、Alternative…

Q. Google 検索のコツってある?

A. 以下の手順5点に従う Google アカウントを作成 する & ログインする 検索設定 - 言語 から、日本語のみならず、英語も検索対象に含めるよう設定する(必要に応じて他の言語も設定する) 検索結果から[ツール - 期間指定] で、「1年以内」に絞り込む 日本語/…

Q. Windows 環境でRuby on Rails 開発を始めたい

A. RailsInstaller を使う