忘れっぽい技術者のREADME

開発時の備忘録. 最近よく書くのはRuby On Rails.

Effective Javaを勉強します【第2章】

Objectクラスのequals、hashCode、toString、clone、finalizeはすべて オーバーライドされるように設計されているため、明示的な一般契約がある。 これに従わないと、この契約に依存しているHashMapやHashSetなど他のクラスが 適切に機能しない恐れがあるた…

Effective Javaを勉強します【第1章】

入社3年目になりましたが、全然Javaの基礎できてないなと思いまして、 effective javaの学習を始めました。まず第1章から。 項目1. コンストラクタの代わりにstaticファクトリーメソッドを検討する staticファクトリーメソッドとは クラスのインスタンスを返…

macでbashからzshへ乗り換えた話

今までずっとbashを使ってきましたが、補完が強力とか作業がいろいろ捗るとか聞くので、重い腰を持ち上げてzshに乗り換えることを決めました。 環境 MacOS Sierra 10.12.3 Homebrew 0.9.9 zshインストール Homebrewは入れている前提です。 以下のコマンドでz…

RailsでBootstrapのmodalが開いてすぐ閉じてしまう問題

開発していて地味にハマったのでメモ。 概要 削除・更新系の処理実行前に確認画面を表示するために、bootstrapのmodalを利用。 ボタンを押すとmodalが一瞬表示されるが、何もUI操作をしていないのにmodalダイアログが閉じてしまう。 原因 異なる2つのgemの…

macOS Sierra + Vagrant + CentOS7でRuby On Railsの開発環境を構築する

railsの開発環境をvagrant上のcentos7に構築するスクリプトを作成し、GItHubに公開しました。利用手順をREADME.mdに記載してあります。postgresqlの設定など、手順の一部は手動で実施する必要があります。 github.com 以下の環境で動作確認。 OS: macOS Sier…