暗黙のプロトコル('https:', 'http:'の省略)
リンク変えといてーと依頼されたタスクの中で、という記述を見つけて、
「'https:', 'http:'はどこいった?」と疑問に思ったので調べた。
この'https:', 'http:'の省略は「暗黙のプロトコル」と言われるらしい。(かっこいい。中二病っぽい。)
完全 URL (以前に使用したものと同じ)
https://developer.mozilla.org/en-US/docs/Learn暗黙のプロトコル
//developer.mozilla.org/en-US/docs/Learn
この場合、ブラウザーはその URL をホストしている文書を読み込むために使用されたものと同じプロトコルで、その URL を呼び出します。
VPN経由でFTP(SFTP)接続できなかった原因
会社のVPN経由で社内サーバにSFTP接続してファイルを持ってこないといけなかったのだけど、何度もcyberduckで接続トライしてもできず、挫けそうになっていたときに見つけたこれ。
4. セキュアな FileMaker Server 環境を整える — FMHost プライベート ユーザーガイド 1.0 ドキュメント
大事なのは、6.サービスの順序を設定...のところ。
VPN経由でアクセスしなくちゃいけないのにwifi経由でアクセスしちゃっていたということなのかなと理解している。
よく分かってなさすぎて本当にビビる。
ネットワークの勉強もしないといけないねぇ。
JavaScript - disabledプロパティ - ボタンの有効/無効を切り替える
const start = document.getElementById('start'); const stop = document.getElementById('stop'); const reset = document.getElementById('reset'); start.disabled = false; stop.disabled = true; reset.disabled = true;
表示
button要素のdisabledプロパティをtrueにすると、要素が無効化される。
JavaScript - 月の日数を調べる
カレンダーのプログラムを書くときに、各月の日数をどうやって調べればよいのかというメモ。
const today = new Date(); const year = today.getFullYear(); const month = today.getMonth(); const lastDate = new Date(year, month + 1, 0).getDate();
ポイントは4行目
- 調べたい月の翌月を第2引数に入れる
- 第3引数に'0'を入れる('1'が1日になるので、'0'を指定すると、前付きの最終日の日付が取れる!)
スプレッド構文-リストの中に別リストの要素を展開した状態で追加したい。
2つのリストがあり、一方をもう一方のリストに続くように、入れたい。
const a = [10, 20, 30]; const b = [40, 50, 60]; const c = [a,b]; // [[10, 20, 30],[40, 50, 60]]
こうしてしまうと、リストの中にリストが入った状態になってしまうので、ここでスプレッド構文を使う。
const a = [10, 20, 30]; const b = [40, 50, 60]; const c = [...a, ...b]; // [10, 20, 30, 40, 50, 60]
展開したいリスト名の前に"..."をつけると、展開してくれる。便利。