jEnvでJavaのバージョン管理

jEnv は Ruby の rbenv や Python の pyenv のようにバージョンを管理して簡単に切り替える事ができるツールです。公式サイトには JAVA_HOME の設定忘れを防ぐためのツールとあります。 jEnv - Manage your Java environment インストール インストールは以…

ワークフローエンジンDigdagの始め方

仕事で Digdag を導入することになったので少しずつ情報をまとめていきます。最初は HelloWorld 的にワークフローエンジン Digdag の始め方について。 Digdag – Open Source Workflow Engine for the Multi-Cloud Era Digdag のインストール インストールは…

独自ドメインのはてなブログをHTTPS化

丸一年ほどブログを書いていませんでしたが、独自ドメインのはてなブログがHTTPS化できるようになったということで再開しようと思います。 HTTPS化の手順はとても簡単です。管理画面の「設定 -> 詳細設定」からHTTPS配信の状況を確認します。 変更するをクリ…

IntelliJ IDEAでJettyアプリケーションのリモートデバッグ方法

IntelliJ IDEA を使用した Jetty Web アプリケーションのリモートデバッグ方法です。 今回の目的は開発中にローカルではなく Vagrant 等の開発環境内で実行している Jetty Web アプリケーションをリモートデバッグできるようにすることです。 デバッグに使用…

【Rails】論理削除を実装するGemのparanoiaについて

Rails で論理削除を簡単に実装できる paranoia の使用方法です。論理削除自体の是非には触れません。 paranoiaのインストール Gemfileに以下を追加してbundle installを実行してください。 gem 'paranoia' paranoiaの使用方法 論理削除を実装したいモデルにd…

【JavaScript】webpackのインストールと始め方

モジュールバンドラの webpack 入門です。 事前準備 webpack 公式の Getting Started を元にしています。Qiita などにある比較的新しい記事でも動かなかったりするのでバージョンが違う場合は公式を確認しましょう。今回の実行環境は以下の通りです。 $ node…

Node.jsのパッケージ管理ツールのnpmについて

Node.js のパッケージ管理ができる npm の使い方についてまとめました。パッケージの開発については触れていません。 npmのインストール npm は Node.js にインストールされています。Homebrew であればbrew install nodeで直接インストールできますが Node.…

Node.jsのバージョン管理ツールであるnvmのインストールと使い方

Node.js のバージョン管理ツールである nvm のインストール方法と使い方です。 nvmのインストール Mac の Homebrew と Linux などでの Install script を使用したインストール方法です。 Homebrew $ brew install nvm You should create NVM's working direc…

【Rails】HTMLテンプレートエンジンHamlの導入方法

HTMLテンプレートエンジンの haml-rails を Rails に導入する方法です。 Gemfile に以下を追加してbundle installを実行します。 gem 'haml-rails' ERB 形式のapplication.html.erbを Haml に変換します。変換が正常にされたら ERB のファイルを削除して下さ…

【Rails】認証機能を実装するdeviseの導入方法

Webアプリケーションにおいて簡単にログイン認証などを実装できる Devise の導入方法です。最初に必要そうな部分をまとめてます。 Deviseの導入 実行環境は以下の通りです。 Rails 5.1.1 Ruby 2.4.1 Gemfile に以下を追加してbundle installを実行してくださ…