今更ながらやっと Docker を使える環境になったので Mac を使用して Docker のインストールからチュートリアルまでの手順をまとめました。 インストール 公式サイトの Docker Hub から Sign Up して Docker Desktop for Mac を ダウンロード してください。…
Digdag ワークフローのスケジューリングについて。 Schedule設定 ワークフローを定期的に実行するには schedule オプションを使用します。 timezone: UTC schedule: daily>: 07:00:00 Scheduling workflow — Digdag 0.9.35 documentation Syntax Description…
jEnv は Ruby の rbenv や Python の pyenv のようにバージョンを管理して簡単に切り替える事ができるツールです。公式サイトには JAVA_HOME の設定忘れを防ぐためのツールとあります。 jEnv - Manage your Java environment インストール インストールは以…
仕事で Digdag を導入することになったので少しずつ情報をまとめていきます。最初は HelloWorld 的にワークフローエンジン Digdag の始め方について。 Digdag – Open Source Workflow Engine for the Multi-Cloud Era Digdag のインストール インストールは…
丸一年ほどブログを書いていませんでしたが、独自ドメインのはてなブログがHTTPS化できるようになったということで再開しようと思います。 HTTPS化の手順はとても簡単です。管理画面の「設定 -> 詳細設定」からHTTPS配信の状況を確認します。 変更するをクリ…
IntelliJ IDEA を使用した Jetty Web アプリケーションのリモートデバッグ方法です。 今回の目的は開発中にローカルではなく Vagrant 等の開発環境内で実行している Jetty Web アプリケーションをリモートデバッグできるようにすることです。 デバッグに使用…
Rails で論理削除を簡単に実装できる paranoia の使用方法です。論理削除自体の是非には触れません。 paranoiaのインストール Gemfileに以下を追加してbundle installを実行してください。 gem 'paranoia' paranoiaの使用方法 論理削除を実装したいモデルにd…
モジュールバンドラの webpack 入門です。 事前準備 webpack 公式の Getting Started を元にしています。Qiita などにある比較的新しい記事でも動かなかったりするのでバージョンが違う場合は公式を確認しましょう。今回の実行環境は以下の通りです。 $ node…
Node.js のパッケージ管理ができる npm の使い方についてまとめました。パッケージの開発については触れていません。 npmのインストール npm は Node.js にインストールされています。Homebrew であればbrew install nodeで直接インストールできますが Node.…
Node.js のバージョン管理ツールである nvm のインストール方法と使い方です。 nvmのインストール Mac の Homebrew と Linux などでの Install script を使用したインストール方法です。 Homebrew $ brew install nvm You should create NVM's working direc…
HTMLテンプレートエンジンの haml-rails を Rails に導入する方法です。 Gemfile に以下を追加してbundle installを実行します。 gem 'haml-rails' ERB 形式のapplication.html.erbを Haml に変換します。変換が正常にされたら ERB のファイルを削除して下さ…
Webアプリケーションにおいて簡単にログイン認証などを実装できる Devise の導入方法です。最初に必要そうな部分をまとめてます。 Deviseの導入 実行環境は以下の通りです。 Rails 5.1.1 Ruby 2.4.1 Gemfile に以下を追加してbundle installを実行してくださ…
Ruby の定数についてまとめました。 定数 アルファベット大文字 ([A-Z]) で始まる識別子は定数です。 定数の定義と初期化は値の代入によって行われ、定数は定義されたクラス/モジュール内や継承関係がある場合は定数名のみで参照できます。 すべての定数は…
Java Servletコンテナ、Webサーバの Jetty についてインストールからWebアプリケーションをデプロイして起動するまでの手順です。 Jettyのインストールと起動 Jetty を ダウンロード して展開、実行ユーザーを作成します。 $ curl -LO http://central.maven.…
String の encode 周りのメソッドについてまとめました。
Nginx をソースからビルドしてインストールする方法です。
Git をソースからビルドしてインストールする方法です。
EBS ボリュームを拡張する方法を何パターンかまとめました。比較的最近ですが、条件付きでインスタンスを起動した状態で変更することもできるようになってます。
作成したEBSボリュームをEC2インスタンスにアタッチして使用するまでの手順です。
インスタンス変数についてまとめました。
Ruby の include, prepend, extend の違いと用途についてまとめました。
Ruby のブロックと Proc と lambda についてまとめました。
IntelliJ IDEA で Golang の開発をする方法です。
Golang のインストールと PATH の設定について最新の情報でまとめました。
よくある話題ですが情報が散らばってるので対応策をまとめておきます。
Ruby でメソッドが定義されている場所を調べる方法です。
クラスに定義されているメソッドの確認と、Method や UnboundMethod オブジェクトを取得する方法です。
Dir クラスの使用方法についてまとめました。
Supervisor の使用方法をまとめました。
Resque を使用した非同期処理についてまとめました。基本は Rails での使用を想定しています。