kei-p3’s blog

kei-pによる技術共有と思考整理

2016-04-01から1ヶ月間の記事一覧

Chefでbundlerなどのgemをinstallさせる

アプリケーションだけでなく、インフラ部分も触るのでその構築によくChefを使っているのですが、bundlerのinstallもChefでやろうとしたらなかなかinstallされずはまってしまったので解決方法とはまりポイントを共有です。 要約 はまりポイントを要約すると以…

Qiitaのブログパーツをのせてみた

ブログでたまにサイドバーにQiitaのブログパーツを載せている人がいたので、 どうやっているのだろうと調べてみたところ、なんとQiita Widgetなるものを発見。 早速導入してみようと思ったら、そのまま載せてみると表示件数が多く、サイドバーに表示するには…

Vimの移動に矢印キーを使わず、hjklを強制する

Vim

普段からエディタにVimを使っているのだが、使いつずけて1年。 いい加減キーの移動を矢印キーを卒業し、"hjkl"での移動をマスターしたい! と思い設定しました。 矢印キーを無効化するオプション。 矢印を無効化 " vim練習用オプション if $VIM_TRAINEE "" …

『「成長する10年」で必ずあなたは変わる -“ワイ流”SE人生 成功の仕方 -』を読んでみた

エンジニアとしてこれから成長していくためになにをすればいいんだろう? と思って、ジュンク堂を物色してた時に発見した本。 『「成長する10年」で必ずあなたは変わる -“ワイ流”SE人生 成功の仕方 -』 この本は、著者が高卒、34歳、無職。という絶望的な状…

2次元配列をCSVのような座標系で値を取得するGemを公開しました

データを表現する手段として、エンジニアであればJSONやXMLといった形式のものを使いますが、 プランナーやデザイナーでは扱い慣れてるエクセルのような形式を扱うことがあります。 そのときに、csv上の座標とパースした二次元配列を対応させるのですが、 "2…

CSVのような二次元配列からHashの配列を生成

csvをパースしたときのように1行目にキー情報があり、 2行目以降に各レコード情報が複数あるようなデータをハッシュに置き換える方法です。 lines = [["num", "char", "hira", "char2"], [1, "a", "あ", "aa"], [2, "b", "い", "bb"], [3, "c", "う", "cc"]]…

Automaterでお手軽エンコード変換 UTF8 < - > SJIS

Automaterを使うと、MacのFinderと各種アプリケーションを連携させることができるようになります。 今回は、そのAutomaterで文字エンコードのUTF-8 <-> SJISを変換するAutomatorを作ってみましたので紹介したいと思います。 使い方 ファイルを右クリックやCt…

ActiveAdminでnewした時にparamsに対応した初期値を入力させる

Railsの管理画面の作成をサポートするプラグインとして、ActiveAdminというものがあります。 rails generate active_admin:resourceするだけで、基本的な一覧や編集画面、削除ボタンなどが作成されます。 さらにCSVでのデータの読み込みといった特殊なアクシ…

Vimで画面分割をして、編集終了時に"Vim: Caught deadly signal ABRT"し、画面が崩れ出す

Vim

最近自宅PCでも開発環境を整えようと思い、vimrcを社内のものと共有して使い出したのだが、 社内のPCでは起きないのに、個人のPCでは起きていた謎の現象に出くわしてしまいました。 その現象というのは、 Vimで縦画面表示(:vsplit)した状態で、なんらかの編…

ブログはじめてみました

どうもはじめまして、 都内でエンジニアをしているkei-p3です。 本日、ブログを始めてみました! というのも、 ITの勉強会やエンジニアの方々のブログを通じて、 まだ未熟な自分は、単純なプログラムの実装からエンジニアとしての勉強方法といろいろなことを…