2018-12-21から1日間の記事一覧

JavaScriptで文字列の部分一致をチェックするには

目的 JavaScriptで、substrやString.contains()のようなことをしたい 方法 includes (ES6) var string = "javascript"; var substring = "script"; string.includes(substring); indexOf (ES5以下) var string = "javascript"; var substring = "script"; st…

JavaScriptで別のページに遷移するには

目的 JavaScriptで別のページに遷移させたい 方法 リンクをクリックしたかのような挙動にするためにはlocation.hrefを使う window.location.href = "http://example.com"; HTTPのリダイレクトのような挙動にするにはlocation.replaceを使う window.location.…

シェルスクリプトでファイルを1行ずつ読み込んで、変数に代入するには

目的 シェルスクリプトでファイルを1行ずつ読み込んで、変数に代入する 方法 #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do echo "line: $line" done < "$1"

PHPでcurlを使う際に、400や、500、ネットワークエラーなどのエラー処理をするには

目的 PHPでcurlを使う際に、400や、500、ネットワークエラーなどのエラー処理をしたい 方法 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $your_url); curl_setopt($ch, CURLOPT_FAILONERROR, true); // curl_error($ch)でHTTPのエラーコードが出るよ…

.DS_Storeをリポジトリから削除しコミットしなくする

目的 .DS_Storeをリポジトリから削除しコミットしなくする 方法 コミットされちゃってる.DS_Storeを消す find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch .DS_Storeがもうコミットされないようにする echo .DS_Store >> .gitignore …