tokoyax さん プロフィール

  •  
tokoyaxさん: fugafuga.write()
ハンドル名tokoyax さん
ブログタイトルfugafuga.write()
ブログURLhttp://blog.tokoyax.com
サイト紹介文IT エンジニアの技術を勉強→アウトプット。Ruby、Ruby on Rails、Vim などがメイン。たまに音楽話も。
参加カテゴリー
更新頻度(1年)情報提供4回 / 365日(平均0.1回/週) - 参加 2015/06/26 00:50

tokoyax さんのブログ記事

  • 過去の記事 …
  • bootstrap で sidebar を固定する
  • 固定したいclass に affixつける。※ slim で書いています。.col-lg-2 .sidebar-nav.affix ul.nav.nav-listUIまで手の回らないプログラマのためのBootstrap 3実用ガイド作者: 大澤文孝出版社/メーカー: 翔泳社発売日: 2014/08/01メディア: Kindle版この商品を含むブログを見る [続きを読む]
  • Rails で material-design-icon を使う
  • マテリアルアイコンを使う環境ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]Rails 5.0.1fonts ディレクトリを作成するrails プロジェクトルートに居る前提$ mkdir app/assets/fontsフォントファイルを入手ここからとってきてasssets/fontsに入れるgithub.com$ cd app/assets/fonts$ wget https://github.com/google/material-design-icons/raw/master/iconfont/MaterialIcons-Regular.eot$ wget https://github.com/go [続きを読む]
  • さくらVPSに Debian jessie をインストール
  • CentOS 6.4 だと Docker がサポートされてなかったのでOSのカスタムインストール方法これみてやるhelp.sakura.ad.jpキーボードレイアウトがおかしい場合設定しなおしたりする$ su -$ dpkg-reconfigure keyboard-configuration$ service keyboard-setup restartそもそも、さくらVPSのVNCコンソールからUSキーボードで操作すると変更しても反映されなかった。シリアルコンソール(β版)使ったらうまいこと入力できた。原因は調べてな [続きを読む]
  • yarn を使う
  • react tutorial 関連で出てきたのでyarn とはnpm で使用されている package.json と互換性のある、node module パッケージマネージャー。めっちゃ早くて、とてもセキュアで、信頼できるらしい。インストールbrew updatebrew install yarnPATH 通す.profile, .zsh_rc, etc.. に追記export PATH="$PATH:`yarn global bin`"バージョン確認yarn --version新規プロジェクト作成yarn inityarn init v0.18.1question name (react_tutorial [続きを読む]
  • Mac OSX で Docker 入門 (Docker Toolbox版)
  • Docker に入門するOSX 上で Docker を動かす時の仕組みについてDocker は、Linux カーネルの機能を使っているので、OSX の上に直接 Docker コンテナを作成することはできない。なので、OSX 上で Linux VM を起動し、Linux VM 上に Docker コンテナを作成する。起動した Linux VM には、自動的にIPアドレスが割り当てられる。また、Linux VM 上に作成した Docker コンテナと Linux VM 間のポートフォワーディングも自動的に設定され [続きを読む]
  • CentOS に PhantomJS をインストールする
  • CentOS 6.5 にインストールする。PhantomJS ってなに?画面が無い(Headless)Webブラウザ。スクリーンキャプチャとったり、Webページを操作したり、jQueryのようにDOMを操ったり、ページのロード時間を計測したり、ネットワークモニタリングしたりできる。Jenkins などの CI ツールと連携して、E2Eの自動テストに使われたりするのが主な用途らしい。私の場合、Javascript で動的に変化するWebページの情報を取得するのに使う予定で [続きを読む]
  • Go 言語のプロジェクト構成
  • Go のプロジェクトのディレクトリ構成などについてプロジェクト構成プロジェクトディレクトリをgo_workとする。go_work├── bin -> go install 時にバイナリが格納される├── pkg -> 依存パッケージのオブジェクトファイル格納場所└── src -> ソースコード格納場所上記3つのディレクトリがあることが前提。環境変数$GOPATHにプロジェクトディレクトリを指定することで、依存パッケージの解決が自動的に行われる。% cd go_wo [続きを読む]
  • MacOSX に Go 言語の環境を準備する
  • Go 言語を触るため。環境Mac OSX 10.11インストールHomebrew でインストールする% brew install go==> Downloading https://homebrew.bintray.com/bottles/go-1.5.1.el_capitan.bottle.tar.gz######################################################################## 100.0%==> Pouring go-1.5.1.el_capitan.bottle.tar.gz==> CaveatsAs of go 1.2, a valid GOPATH is required to use the `go get` command: https://golang.o [続きを読む]
  • vimgrep で 空白を含む文字列を検索する
  • vimgrep の使い方vimgrep を使ってclick_button "Sign in"を検索したい場合、こう書くと、こうなって、意図しない検索結果になっちゃう。※click_button "save changes"などが引っかかってくる。じゃあどうすんの?検索対象が空白文字を含む場合、検索対象を"で囲む。検索対象が"を含む場合、でエスケープする。そうすると幸せになれました。実践Vim 思考のスピードで編集しよう! (アスキー書籍)作者: DrewNeil,新丈径出 [続きを読む]
  • 学習コストがこわい
  • 学びについて私は現在、Web プログラミングの勉強をしています。仕事では組み込み系の業務アプリケーションを扱っていて、Web とはあまり関係ありません。Web プログラミングを勉強していると出会う技術が全て新鮮で、好奇心を刺激されまくっています。望んでもいないハーレムさて、新しいことを学習したり、最新技術を追いかけることはすごーく楽しいのですが、無限に調べてしまう罠にはまってしまう時があります。「あのフレーム [続きを読む]
  • vim-surround の使い方
  • 文字を何かで囲いたい場合に使うvim-surround ってなに指定した文字を囲んでる何かを置換したり、指定した文字を何かで囲むことができる。テキストオブジェクトを使えば、() や " で囲まれている文字を色々操作できるんです。例えば、(hoge ほげ ほげ)括弧の中身だけ削除したい場合、di)と入力すると、()括弧の中を削除できる。でも、hoge ほげ ほげこれをテキストオブジェクトみたいに一発で括弧で囲みたい!!が、できない。それ [続きを読む]
  • rails tutorial の spork 導入で Exception が出る
  • rails tutorial してたら出たエラー第3章 ほぼ静的なページの作成 | Rails チュートリアルrailstutorial.jpspork の導入部分で例外が発生した。% time bundle exec rspec spec/requests/static_pages_spec.rb --drbException encountered: #backtrace:…spec/spec_helper.rb に問題があるらしい。Rails 4.0 Spork/ActiveRecord exceptionstackoverflow.com上記内容で書き換えたら例外出なくなりやした。 [続きを読む]
  • Perlを知らない人が YAPC::Asia 2015 に参加してきた(1日目)
  • 超楽しいエンジニアのお祭りに参加してきました。私自身について YAPC は初参加で、技術系の勉強会などにも出たことがありません。私自身、Webプログラマではなく、普段は大規模業務システムの一部を担当する組み込み系プログラマをやっています。メインで使用している言語は、C++、C# ですが、Java のWebアプリを修正したり、COBOL書いたりいろいろします。開発自体はウォーターフォールで行っていて、エクセル方眼紙と画面キャプ [続きを読む]
  • git でリモートと強制同期
  • リモートが正義の場合ローカルで git 管理下のディレクトリをまるまる消しちゃって元に戻せなくなったので、GitHubのリポジトリと強制的に同期したかった。% git fetch origin% git reset --hard origin/mastergitでリモートのブランチにローカルを強制一致させたい時 - Qiita [続きを読む]
  • git 初期設定
  • 初期設定初期設定% git config --global user.name "tokoyax"% git config --global user.email tokoyax@example.com% g
    it config --global alias.co checkout% git config --global core.editor "vim"初期化% git initgit 管理対象から外
    すものを指定% vim .gitignore/vendor/bundle と /bundle_bin はその都度 bundle install する# See https://help.github.com
    /articles/ignoring-files for more about ignoring files.## If y [続きを読む]
  • git push で 403 エラー
  • 403 エラーが出て困るの巻SSH Key を github に新たに登録して初めて git push するときに以下のエラー
    が出た。$ git push origin mastererror: The requested URL returned error: 403 Forbidden while accessing https://github.com/tokoy
    ax/dotfiles.git/info/refsfatal: HTTP request failed対策は以下の通り、# vim ./.git/config [remote "origin"]
    … url = https://github.com/tokoyax/dotfiles.git ↓ githu [続きを読む]
  • bundler や gem コマンドが sudo で実行できない
  • 一般ユーザーからbundle や gem コマンドが sudo できない。※ rbenv を使っていることが前提sudo 時の PATH が secure_path で固定されているので、PATH を通してあげる。$ sudo visudoDefaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin↓Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rbenv/bin:/usr/local/rbenv/shims確認$ sudo which rbenv/usr/local/rbenv/bin/rbenv$ sudo which bundler/us [続きを読む]
  • Vagrant で rails の better_errors が動かない
  • 動かないメモVagrantfile の config.vm.network :private_network, ip: "192.168.33.10"を有効にする。その後の vagrant up でエラーが出た。$ vagrant upBringing machine 'default' up with 'virtualbox' provider...[default] Clearing any previously set forwarded ports...[default] Creating shared folders metadata...[default] Clearing any previously set network interfaces...There was an error while executing ` [続きを読む]
  • 過去の記事 …