apple TV

  • モデルごとの比較

Apple TV のモデルの調べ方 - Apple サポート

  • 容量は、アプリをダウンロードするためにある

新Apple TVは「32GBと64GB」のどちらを買うべきか

  • 4世代ではオーディオポートがなくなり、Bluetoothになっている

Apple TV(第4世代) - Bluetoothスピーカーに接続する方法 - PC設定のカルマ

シェルスクリプト

スクリプト自身の絶対パス取得

参考: [bash] 実行スクリプトの絶対パスの取得 - Qiita

標準出力とエラー出力を一括リダイレクト

参考:bashで標準出力と標準エラー出力の一括リダイレクト - Qiita

ファイルにも同時リダイレクト

参考:teeコマンドの使い方 - Qiita

必要なコマンドだけ出力したい

bashスクリプトにおいて、 コマンドを実行しながら、そのコマン… - 人力検索はてな

シェルスクリプト jq

'{"name": "Unknown", "age": 45}' を ?name="Unknown"&age=45 にしたい。

キーを抜き出す。 $ echo '{"name": "Unknown", "age": 45}' | jq keys [ "age", "name" ]

キー名を取る。 $ echo '["age","name"]' | jq -r .[0] age

#!/bin/sh


echo '{"name": "Unknown", "age": 45}' | jq .

json='{"name": "Unknown", "age": 45}'


keys=`echo ${json} | jq keys`
len=`echo ${json} | jq length`

N=`expr ${len} - 1`

args=?

for i in `seq 0 ${N}`
do
#    echo i=${i}
    key=`echo ${keys} | jq -r .[$i]`
    echo ${key}
    val=`echo ${json} | jq .${key}`
    echo ${val}

    if [ ${i} -ne ${N} ]; then
        args=${args}${key}=${val}\\\&
    else
        args=${args}${key}=${val}
    fi
done

echo ${args}

実行結果

$ ./test.sh
{
  "age": 45,
  "name": "Unknown"
}
age
45
name
"Unknown"
?age=45\&name="Unknown"

HTTPレスポンス

.htaccessとは?.htaccessで、できる事と設定手順についてまとめてみた

先輩と覚える HTTP ステータスコード · GitHub

HTTPステータスコードを適切に選ぶためのフローチャート : 難しく考えるのをやめよう | インフラ・ミドルウェア | POSTD