Heroku環境でRuby on RailsアプリにBasic認証を掛ける方法

1. application_controller.rbに以下の一文を追加する
http_basic_authenticate_with :name => ENV['BASIC_AUTH_USERNAME'], :password => ENV['BASIC_AUTH_PASSWORD'] if Rails.env == "production"
2. Herokuの環境変数Basic認証用のユーザー名とパスワードを設定する。
heroku config:add BASIC_AUTH_USERNAME="username" BASIC_AUTH_PASSWORD="password"

Javascriptでチェックボックスとテキストボックスの状態を連動させる方法

チェックボックスのチェック状態とテキストボックスの入力可否を連動させる方法を ググったけどよく分からなかったので、自前でその方法を考えてみた。

HTML
<input name="target-checkbox" type="checkbox" id="target_check_0" value="target_num_0">
<input id="target_num_0" type="number" disabled>
<input name="target-checkbox" type="checkbox" id="target_check_1"  value="target_num_1">
<input id="target_num_1" type="number" disabled>
Javascript
$('[name=target-checkbox]').change(function() {
    var value = $(this).val();
    $('#' + value).prop('disabled', !$(this).prop('checked'));
});

チェックボックスのvalue値とテキストボックスのIDを紐付けて制御する。

チェックボックスとテキストボックスの組み合わせが複数あったとしても、 チェックボックスが同じname属性を持てば、同じ様に制御できる。

もっと最適な実装があればそちらに差し替えたい。

Javascriptの日付処理に関するまとめ

文字列から1970/1/1からの通算ミリ秒に変換
var string_date = '2016/11/17';
var tick = Date.parse(string_date);
Dateオブジェクトから1970/1/1からの通算ミリ秒に変換
var today = new Date();
var tick = today.getTime();
当月の月末を取得
var today = new Date();
var next_month_end_date = new Date(today.getFullYear(), today.getMonth() + 1, 0);
翌月の月末を取得
var today = new Date();
var next_month_end_date = new Date(today.getFullYear(), today.getMonth() + 2, 0);
先月の月末を取得
var today = new Date();
var next_month_end_date = new Date(today.getFullYear(), today.getMonth(), 0);

Javascriptで関数パラメータのデフォルト値

関数のパラメータにデフォルト値を設定する方法

Java等の他言語と違って、以下のような定義はブラウザによって不正となるみたい。

function hoge(param=1) {
    ・・・
}

ChromeだとOKで、IEだと不正となった

そこで、下記のように記述すればIEでもOKとなる

function hoge(param) {
    if (typeof param=== 'undefined') param=1;
    ・・・
}

※2016/11/11 ソースコードを修正

 

FUJIMI 1/700 利根型重巡洋艦1番艦 利根 起工

今日からボチボチ利根姉さんを作ろうと思います。

キットは、FUJIMIのエッチングパーツ付きレイテ仕様。

f:id:kisk0419:20161012002431j:image

f:id:kisk0419:20161012002401j:image

レイテ前に呉に寄っているっぽいので、船体色は佐世保工廠色ではなく、呉工廠色にしようと思います。

 

今回は、いつも後回しにしてる面倒臭い水偵やボート類を先につくってから本体に取り掛かる予定。

 

何とか秋イベント前に進水させたい。

 

アオシマ 1/700 初春型駆逐艦4番艦 初霜 完成

途中経過はしょって初霜完成です。

技術不足で13号電探はエッチングパーツに置き換えられませんでした。

f:id:kisk0419:20161011011808j:image

f:id:kisk0419:20161011011816j:image

f:id:kisk0419:20161011011822j:image

 

次は、フジミの利根姉さんの予定です。