See the Elephant

1992生まれのプログラマが書くエンジニアブログ

技術

本当に恥ずかしくて言えないけど, 入社2ヶ月の新卒が今更データベースについて勉強したので新卒向けに書いてみた

お願い 勉強中なので間違えていることが書いてあるかもしれません. 気づいた方はコメントで指摘していただけると嬉しいです TL;DR (too long, don’t read) 新卒向け. データベース, 特にトランザクション, ACID特性についてまとめた. トランザクションはDBに…

curry化と部分適用の違いについて

今日は, rubyでcurryを勉強していた. ruby 2.4.0の日本語リファレンスMethod#curryによるとこう書かれている. self を元にカリー化した Proc を返します。カリー化した Proc はいくつかの引数をとります。十分な数の引数が与えられると、元の Proc に引数を…

gmailでラベル付きのメールを自動アーカイブする, の続き

1年前に書いた記事の続き. 基本的なやり方はこの記事に書いてある. namu-r21.hatenablog.com 参照元はこちら -> うちのGMailはこうなっている(2014年完全版) - Qiita 最近, ラベル付きメールの自動アーカイブ機能がうまく動かずエラーを吐いていたので修正し…

RailsでLib以下のモジュールを読み込む方法

忘れやすいのでブログに記入. こちらのページを参考にしました. qiita.com config.autoload_paths += %W(#{config.root}/lib)

vagrantを使ってubuntuでrails環境を自動構築

vagrantでrails環境を作る チーム開発でRails環境が必要になったので, vagrantで環境構築の自動化をやってみた. 今回は, vagrantとshellscriptを使って, VM作成~Railsプロジェクト作成までを自動化してみた. 必要なソフトウェアのインストール 僕が使ったの…

Vagrantについて勉強した

vagrantとは vagrantはVMを作成する手順を自動化するためのツールである. vagrantで環境設定の自動化を行ったので, vagrantについてまとめていく. www.vagrantup.com vagrantでできること / できないこと できること VMを作成する時, 通常であれば手動でVMの…

dockerが使うUnionFileSystemを僕なりに解釈した

こちらも合わせてお読みください namu-r21.hatenablog.com dockerのイメージとコンテナについて今一度 昨日書いた記事が運良くはてブに載り, 色々な方に見ていただけた. namu-r21.hatenablog.com そのおかげで, 有用なコメントを頂けた. なんでファイルシス…

dockerのファイルシステムについて知る

こちらも合わせてお読みください namu-r21.hatenablog.com namu-r21.hatenablog.com dockerのイメージとコンテナについて今一度 先日書いたdockerを触ってみる - 1++で,イメージとコンテナについて以下のように述べた. イメージとコンテナについて * イメー…

dockerを触ってみる

こちらも合わせてお読みください namu-r21.hatenablog.com namu-r21.hatenablog.com 動機 サークルで環境設定が面倒くさいと言われたので, dockerで提供することにした. infrastructure as codeをやってみたくて勉強中. dockerとは 色々なサイトで説明されて…

tmux & vim で <C-h>にキーバインドする

iTerm2 v3 & vimで<C-h>にマッピングできない時 - 1++の続き. 上記でやった方法では, tmuxでは<C-h>がキーマップできず, vimでは<C-h>がキーマップできる. という問題が起きた. 僕はtmuxとvimをシームレスに行き来するプラグイン(vim-tmux-navigator)を使っているため, どち</c-h></c-h></c-h>…

iTerm2 v3 & NeoVimで<C-h>にマッピングできない時

環境 * Mac book air 2013 el capitan * iTerm2 build 3.0.7 * NeoVim 0.1.4 iTerm2 v3にアップグレードした後, vim で <C-h> にマッピングできなかった. ここを参考にした. http://www.geoffcorey.com/2015/10/iterm2-c-h-key-fixed-for-vim-and-neovim/ // in i</c-h>…

vimのキーバインド<C-j>がinsertモード移行からmapできない時の解決方法

背景 vimとTmuxをシームレスに移動するためのプラグインを真似したかった. vimの<C-j>をremapできなかったので, その対策を記す. やりたかったこと vim の normalモードで<C-j>に他のキーバインドを当てたい. できなかったこと normalモードで<C-j>を入力するとinsertモード</c-j></c-j></c-j>…