高瀬 裕介 のアーカイブ

ブラウザコンソールからjQueryを使う

2016年6月2日

jQuery使ってないサイトで、ちょっとhtml要素の数とか確認したいときには下記のようにCDNを使うとできることがある。 最後の引数200はjquery-latest.min.jsの読み込みを適当に待つための時間なので処理時間やネットワーク状況に応じて適当に変える感じで ``` (script = document.createElement('script')).src = 'https://code.jquery.com/jquery-latest.min.j
続きを読む

Xamarin が無料で使えるようになってたのでとりあえずビルドしてみた

2016年5月22日

* [Xamarinのダウンロードページ](https://www.xamarin.com/download)をブラウザで開いて名前とメアドを入力してDownloadをクリックします。 * vstoolsforxamarin.exeを起動してXamarin for Visual Studioをインストールします。 * Visual Studio のメニュー [ファイル] → [新規作成] → [プロジェクト] から新しいプロジェクトの作成ダイアログを開いて、[Vi
続きを読む

Linuxで文字化けファイルをリネームする

2016年4月28日

``` #該当ファイルのinode番号(一番左)を確認する ls -li #確認したinode番号のファイルをfindで探してmv find . -inum 123456 -ok mv '{}' newfilename \; ```
続きを読む

aws-cliからインスタンスを起動して起動完了まで待つ

2016年4月21日

``` START_TIME=`date +%s` NEW_INSTANCE_ID=`${AWSCMD} ec2 run-instances --image-id ${IMAGE_NAME} --instance-type ${INSTANCETYPE} --key-name ${KEYNAME} --security-group-ids ${SECURITYGROUPS} --subnet-id ${SUBNETID} --placement ${PLACEMENT}
続きを読む

iptablesでセッション確立済みの通信を許可する

2016年4月20日

``` iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT ```
続きを読む

iptablesで外部のNTPサーバーへのアクセスを許可する

2016年4月19日

``` iptables -A OUTPUT -p tcp --dport 123 -j ACCEPT iptables -A OUTPUT -p udp --dport 123 -j ACCEPT ```
続きを読む

AWS CLIとbashでLaunch more like thisのようなことをする

2016年4月18日

``` AWSCMD="aws --output=text" INSTANCE_DETAIL=`${AWSCMD} ec2 describe-instances --instance-ids ${INSTANCE_ID} --query 'Reservations[].Instances[].{INSTANCEID:InstanceId,INSTANCETYPE:InstanceType,KEYNAME:KeyName,SUBNETID:SubnetId,SECURITY
続きを読む

Windowsでkillall的な

2016年4月15日

プロセス名がnotepad.exeのプロセスを全部強制終了 ``` taskkill /F /IM notepad.exe ```
続きを読む

WindowsのバッチでpingをSleep代わりに使う

2016年4月14日

``` ping localhost -n 10 >NUL ```
続きを読む

nginxで一部のURLだけhttpsにリダイレクトする

2016年4月13日

``` #元のリクエストがsslかどうか set $redirect_ssl $scheme; #/sslcontentへのアクセスはSSLにリダイレクト if ($request_uri ~ "^/sslcontent/?$") { set $redirect_ssl "${redirect_ssl}tos"; } #静的ファイルはリダイレクトしない if ($request_filename ~ "\.(less|txt|css|js|jp
続きを読む

C#で文字列が空でもNullでもない時だけを判別する

2016年4月12日

``` if (String.IsNullOrEmpty(str) == false) { Console.Error.WriteLine(str); } ```
続きを読む

Windowsバッチでforループ

2016年4月11日

``` rem 0 から 10 まで 1 ずつ加算 for /l %%i in (0,1,10) do ( echo %%i ) ```
続きを読む

C# で外部プロセスをパイプしたい時

2016年4月8日

コマンドプロンプトで実行する場合 ``` netstat -an | find /c /v "" ``` C# で実行する場合 ``` ProcessStartInfo psInfo1 = new ProcessStartInfo(); psInfo1.FileName = "netstat"; psInfo1.Arguments = "-an"; psInfo1.CreateNoWindow = true; psInfo1.UseShellE
続きを読む

C#でUTF8の文字列を変換

2016年4月7日

外部コマンドなどでUTF8のメッセージを返すようなプログラムの標準出力をうけとった場合、そのままではShift_JISとして解釈できずに文字化けてしまうので下記の変換をかまします。 ``` //stringUTF8に何らかUTF8の文字列が入ってくる string stringUTF8 = someFunctionReturnsUtf8(); //まずはバイト配列に変換する byte[] bytesUTF8 = System.Text.Encoding.De
続きを読む

WordPressのAPIを使ってプラグインの最新バージョンをBashからとってみる

2016年4月6日

``` curl https://api.wordpress.org/plugins/info/1.0/${プラグインのフォルダ名}.json 2> /dev/null | python -c "import sys; import json; inputString=raw_input(); jsonData=json.loads(inputString); print jsonData['version']" ```
続きを読む

.Net Framework + C#のコンソールアプリでDebugの時はコンソールが閉じないようにする

2016年4月5日

``` #if DEBUG Console.WriteLine("続行するには何かキーを押してください..."); Console.ReadKey(); #endif ```
続きを読む

zip版のTomcat7のバージョンを後から確認

2016年4月5日

``` grep "Apache Tomcat Version" /path/to/tomcat7/RELEASE-NOTES | awk -F' ' '{print $NF}' ```
続きを読む

rpmrebuildにyesman

2016年4月4日

``` rpmrebuild --verify=no ${package}.${arch} ```
続きを読む

Windowsのバッチでファイルサイズを変数化

2016年4月1日

``` set file="C:\path\to\file" for %%i in (%file%) do (set filesize=%%~zi) ``` %~を使った変数については [こちらのブログ](http://rtaki.sakura.ne.jp/infra/?p=462) が詳しいです
続きを読む

curlでBASIC認証を突破する

2016年3月31日

``` curl http://yourhostname.here/ --user username:password ```
続きを読む