Tetsuro  Aoki さんのアバター 323views

SARMS構築手順

http://www.sarms.jp パスワードが生で保管されていたりとセキュリティ上の問題があるのでローカルな環境での利用に限定したほうが良いです。 以下、amazon linux上で動かす例です。 Webサーバはnginxを使っていま 2015年10月27日
Tetsuro  Aoki さんのアバター 11views

.NET版Sheets APIで各行の特定のセルを操作

以下は各行の「予定日」を取得して今日よりも前であればコンソール出力する例です。 foreach (ListEntry row in listFeed.Entries) { foreach (ListEntry.Custom element 2015年10月23日
Tetsuro  Aoki さんのアバター 203views

C#でWindows Updateを1ずつインストールするメソッド

IUpdateCollectionからまとめて実行するのが主流かと思いますが1つずつ実行したかったので作ってみました。 ダウンロードかインストールに失敗するとコンソール出力してfalseを返します。 using WUApiLib; --(中 2015年10月16日
Tetsuro  Aoki さんのアバター 64views

C#でgoogle spreadsheetのgidをworksheetIdに変換する

public string long36ToString(long num) { string char36 = "0123456789abcdefghijklmnopqrstuvwxyz"; string converted = ""; 2015年10月13日
Tetsuro  Aoki さんのアバター 77views

.NET版Sheets APIでセルを取得

/* OAuth認証を終え、変数serviceにSpreadsheetsServiceが入っているものとします */ // get sheet string sheetUrl = "https://spreadsheets.google.c 2015年10月9日
Tetsuro  Aoki さんのアバター 43views

.NET版Sheets APIでシートをIDから取得

SpreadsheetQueryのコンストラクタ引数にシートIDを含んだURLを渡すことで可能です。 string url = "https://spreadsheets.google.com/feeds/spreadsheets/" + 2015年10月6日
Tetsuro  Aoki さんのアバター 83views

C#で改行

C#で改行を入れたい場合はEnvironment.NewLineを使います。 連打したい場合は適当な変数に入れてしまうと楽。 var br = Environment.NewLine + Environment.NewLine; var t 2015年10月6日
Tetsuro  Aoki さんのアバター 228views

Visual StudioでGoogleのSheets apiを利用する

Google公式のクライアントライブラリを利用します。 Downloads – google-gdata – .NET library for the Google Data API – Google P 2015年10月2日
Tetsuro  Aoki さんのアバター 240views

C#でWebページを取得してh1の中身を抽出

Webページを取得してh1タグの中身だけ抽出する方法です。 Regexクラスの初期化の際にオプションでSinglelineを設定するとh1タグ内で改行があったりしても上手く取得できます。 HttpWebRequest req = (Http 2015年9月29日
Tetsuro  Aoki さんのアバター 39views

指定したプロセスが存在するか調べるバッチ

@echo off rem rem check if a process exists rem if "%1" == "" ( echo Input process name as first argument. ) else ( for 2015年9月18日
Tetsuro  Aoki さんのアバター 464views

WordPress S3 and CloudFrontプラグインをインストールする

名称がWP Offload S3に変更になったようです。 プラグイン>新規追加から検索を利用して以下の2つをインストールします。 Amazon Web Serviceプラグイン WP Offload S3プラグイン AWSコンソールからIA 2015年9月15日
Tetsuro  Aoki さんのアバター 17views

grepで行番号を表示する

-nオプションを使います。 $ grep -n gzip nginx.conf 29: gzip on; 各行の先頭に行番号が表示されます。 2015年9月11日
Tetsuro  Aoki さんのアバター 432views

curlでgzipが効いているかどうか確認する

curl -I -H 'Accept-Encoding: gzip,deflate' {URL} 2>/dev/null | grep Content-Encoding | grep gzip | wc -l 1なら有効、0なら無効に 2015年9月8日
Tetsuro  Aoki さんのアバター 67views

apache設定ファイルからコメントアウトを除外してgrep検索

cat /etc/httpd/conf/*.conf /etc/httpd/conf.d/*.conf | grep -v '^\s*#' | grep {検索条件} 2015年9月4日
Tetsuro  Aoki さんのアバター 1,182views

AWS LambdaからAWS SNSでアラート送信(node.js)

console.log('Loading function'); //SNS setting var sns = new AWS.SNS({ accessKeyId: '<access_key>', secretAccessKe 2015年8月21日
Tetsuro  Aoki さんのアバター 160views

google-spreadsheet npmで特定のセルの値を取得

node.jsから非公開のGoogle Spreadsheetを操作するnpm | Hack 上記npmで特定のセルの値を取得する方法です。 my_sheet.useServiceAccountAuth(creds, function(er 2015年8月18日
Tetsuro  Aoki さんのアバター 70views

EC2.describeImagesのフィルターで部分一致

node.js版aws-sdkのEC2.describeImagesでフィルターを利用するとき、部分一致で絞り込む方法です。 ワイルドカードを使うことができます。 ec2.describeImages({ Filters: [ { Name 2015年8月18日
Tetsuro  Aoki さんのアバター 1,277views

node.jsから非公開のGoogle Spreadsheetを操作するnpm

非公開のシートをnode.jsから操作できるnpmです。 短いコードで簡単に認証を抜けられる点が魅力です。 google-spreadsheet 簡単な使い方紹介 まず操作したいシートにアクセスするための準備を行います。 Google De 2015年8月14日
Tetsuro  Aoki さんのアバター 103views

guzzleでAipoにログインする

PHPのhttpクライアントguzzleでWebサービスにログインする | Hack 今回はguzzleでAipoにログインする方法をご紹介します。 $client = new \GuzzleHttp\Client([ 'base_uri' 2015年8月11日
Tetsuro  Aoki さんのアバター 3,164views

Bootstrapのnavbar-brandを中央寄せする

navbar-brandを中央寄せする方法です。 Webで調べると結構出てくるのですが、微妙に中央からずれていたりスマートフォンだとメニューボタンが効かなくなったりといろいろ不具合があったのでそれらを解決するcssを書いてみました。 .na 2015年8月11日
Tetsuro  Aoki さんのアバター 16views

rpmで入ったファイルの一覧を取得

rpm -ql {パッケージ名} 以下のようにファイルのパスが出ます。 $ rpm -ql perl-libwhisker2 /usr/share/doc/perl-libwhisker2-2.5 /usr/share/doc/perl-l 2015年8月11日
Tetsuro  Aoki さんのアバター 112views

atomicorpのOpenVAS 8でniktoプラグインが動作しない

atomicorpからyumインストールしたOpenVAS 8でniktoプラグインが動作していなかったのでなんとかしてみました。 エラーメッセージは以下の通り Here is the Nikto report: Can't locate 2015年8月11日
Tetsuro  Aoki さんのアバター 335views

Monologを使いやすくする

Monologでログ出力の改行を有効にする | Hack Monologでログ出力したときに末尾につく [] [] を消す | Hack 上記の設定をいちいち記述するのは面倒です。 というわけでMonologのLoggerクラスのラッパーを 2015年8月7日
Tetsuro  Aoki さんのアバター 17views

Macでマウスカーソルの入ったスクリーンショットを撮る

Macでマウスカーソルの入ったスクリーンショットを撮るにはGrab.appを用います。 標準でインストールされているappです。 Lauchpad>その他>グラブ または SpotlightでGrab.appを検索 で起動できます。 Gra 2015年8月4日
Tetsuro  Aoki さんのアバター 158views

Monologでログ出力したときに末尾につく [] [] を消す

Monologでログ出力するとなぜか各行の末尾に [] [] が出力されてしまいます。 [2014-08-04 11:36:14] app.INFO: hello world [] [] Monologではログに付加的な情報を配列形式で与え 2015年8月4日
Tetsuro  Aoki さんのアバター 487views

Monologでログ出力の改行を有効にする

例えば以下のようにメッセージの次の行にエラーの詳細をログ出力したかったとします。 [2015-08-04 11:24:11] Failed to connect to database. SQLSTATE[28000] [1045] Acc 2015年8月4日
Tetsuro  Aoki さんのアバター 616views

Monologを使ってみる

Monologはphpで利用できるロギング用のライブラリです。 composerでインストールすることができます。 composer.jsonに記述する場合は以下の様になります。 { "require": { "monolog/monolo 2015年7月31日
Tetsuro  Aoki さんのアバター 100views

amazon linuxにatomicリポジトリを入れる

atomicリポジトリはamazon linuxには対応していないようですが、rhel6には対応しているので無理やりamazon linuxにも入れてみました。 インストール用のスクリプトをダウンロード wget http://www.at 2015年7月28日
Tetsuro  Aoki さんのアバター 30views

skipfishをamazon linuxにインストールする

yum install openssl-devel pcre-devel libidn-devel wget https://skipfish.googlecode.com/files/skipfish-2.10b.tgz tar -zxv 2015年7月24日
Tetsuro  Aoki さんのアバター 874views

PHPのhttpクライアントguzzleでWebサービスにログインする

guzzleはPHPのhttpクライアントです。 composerでインストールできるので手軽に使うことができる点が魅力です。 今回はこのguzzleを使ってWebサービスにログインしてみます。 $client = new \GuzzleH 2015年7月21日