寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

2017-01-01から1年間の記事一覧

PowerShellで関数を別ファイル管理する方法(別ファイルの関数をモジュールとして利用する)

今日もまたPorweShellネタです。こんにちは。 どうやる? やりかたはほぼshell scriptと同様でした。 説明 Modules.ps1 という別ファイルに関数を定義した場合、 ファイルが同一階層にあるのであれば . "./Modules.ps1" という感じで Modules.ps1 ファイル内…

PowerShellで実行ディレクトリを取得する

最近何故かPowerShellを描く頻度が高いです。こんにちは。 外部ファイルを読み込むなどの場合に実行したスクリプトのパスが欲しくなる時があると思いますが、結構かんたんにとれます。 Split-Path -Parent $MyInvocation.MyCommand.Path という感じ。

Goでio.Readerをbyteのスライスやstringに変換する方法

goでio.Readerからbyteのスライスやstringに変換する書き方をたまに忘れてしまうのでメモ。 コード // io.Readerをbyteのスライスに変換 func StreamToByte(stream io.Reader) []byte { buf := new(bytes.Buffer) buf.ReadFrom(stream) return buf.Bytes() }…

忘れがちなGoでbyteをstringに変換する方法をベンチマークしてみた。

golangでbyteをstringに変換する処理はたびたび発生するのですが、 手抜きで fmt.Sprintf("%s", byte) などとやっちゃうこともあるのでそれぞれの書き方でどれが速いのか確認してみた。 1) Sprintfを使うパターン fmt.Sprintf("%s", data) 2) string() を使…

BigQueryのStandardSQLで日付(date, datetime, timestamp)を変換する方法

BigQueryで日付周りの操作が意外とややこしかったりするので、普段使いそうな操作をまとめます。 日付を日本時間に変換する BQ内の日付データは世界中から利用することを想定し UTC で登録されているため、日本時間(JST)と比較すると9時間ずれます。 その…

たまにしか使わないと忘れがちなherokuのコマンドまとめ

基本的にはGCPのGAE/Goばっかり使ってますが、 たまにwebsocketなど使いたいと思った場合にherokuを使うことがあり、たまにしか使わないとコマンドを忘れてしまうので、基本的なコマンドをメモしておく。 機能 コマンド 備考 herokuのアカウント指定 heroku …

あなたが利用すべき100のGoogle AdWords Script (100 Google AdWords Scripts You Should Be Using)

Google Adwardsを利用している方に役に立ちそうな気がしたので、100 Google AdWords Scripts You Should Be Using という記事を日本語訳しました。 AdwardsScriptが使えるとどういうことができるかという参考になります。 1-100までありますが、項目をクリッ…

Power Shellでヘッダーが重複したCSVを読み込む

なんか最近PowerShellを書いてます。こんにちは。 PowerShellには Import-Csv という便利なライブラリがいるんですが、ヘッダの値がそのままオブジェクトのプロパティになってしまうため、ヘッダーに重複した値があるとエラーが発生して読み込めません。 よ…

nginxで静的なファイルで304を返すための設定

雑に設定だけ location ~ ^/(assets|images|javascripts|stylesheets|system)/ { root /var/www/myapp/public; gzip_static on; expires 1y; add_header Cache-Control public; add_header ETag ""; } 参考: thelazylog.com qiita.com

Set-ExecutionPolicy RemoteSignedを実行するにはPowerShell自体を管理者権限で実行する必要がある

> Set-ExecutionPolicy RemoteSigned とコマンド実行した際に Set-ExecutionPolicy : レジストリ キー 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' へのアクセスが拒否されました。 既定 (LocalMachine) のスコー…

PowerShellでdllのロードに失敗する

PowerShellでImport-Moduleをしたところ、 ファイルまたはアセンブリ '~~~~~~~~~~~~~~~~~~~~'、またはその依存関係の 1 つが読み込めませんでした。操作はサポートされません。 のようなエラーメッセージが発生し、うまくスクリプトの実行ができない。 impor…

UiPath Community EditionでActivation Errorが出る

UiPath studioを起動しようとした際に Activation Error Server License Expired のようなエラーが発生する場合、 コミュニティエディションは2ヶ月おきにアクティベーションをする必要があるので、以下のリンクから情報を入力すれば問題なくActivationが出…

Macのhomebrewでgoのupdateを行ったらエラーが発生する。

そろそろ新しいgoが入るかなと思い、 brew update;brew upgrade コマンドを実行したところ、go1.9がインストールされたので、既存のプロジェクトのテストを試しに実行してみたところ以下のようなエラーが発生した。 flag provided but not defined: -goversi…

Bigquery (Legacy SQL) でUTC→JST変換するクエリ

BigqueryにはUTCで値が入っているので、JSTに変換して取得する際によく忘れるので備忘。 時分秒まで取得したい場合 STRFTIME_UTC_USEC(TIMESTAMP_TO_USEC(p.createdAt) + 32400000000, "%Y/%m/%d %H:%M:%S") 日付でGroup byなどする場合 STRFTIME_UTC_USEC(T…

Cloud Shell で Java (JDK) の1.8を利用する方法

Google Cloud Shellは標準で Java (JDK) 1.7が利用されるようになっている。 1.8を利用するにはインストールするしか無いのか、、と思ったけどどうやらalternativesで別バージョンに切り替えられそう。 1.8を利用する場合 sudo update-java-alternatives -s …

Google Appengine Flexible Environment のインスタンスリソースのデフォルト値

Google Appengine Flexible Environment のインスタンスリソースのデフォルト値を調べたので 項目 デフォルト値 備考 cpu 1 core 2~32の指定が出来る。 memory 0.6 GB アプリケーションから要求されるメモリの量であり、一部のプロセスのオーバーヘッドに必…

認証と認可の英語訳

認証 : Authentication 正当性を証明すること。アプリケーションであれば、正当なユーザであることを証明すること。 認可 : Authorization 認めることと許可すること。(文字の通り。)アプリケーションであれば、ユーザの権限で利用できるかの判断。