隙あらば寝る

うぇぶのかいしゃではたらくえんじにあがかいています

やる気のない日

最近毎日ブログを書くようにしてる。 一時サボり気味だったが、それだと意味がないし、とりあえず毎日書いてみることで見えるものもあるかなという考え。 結果、少しノルマ消化気味になってはいるものの、なんとか1ヶ月以上続けられている。 一方で、どういう内容に…

goのソースコードのリファクタリングに使えるgodoctorと、goを書くときに使うエディタについて

Go Doctor - The Golang Refactoring Engine リファクタリングの支援を行ってくれるツール。 godoctorはgo向けのリファクタリングのために 変数や関数名の変更 関数の抽出 変数定義var/:=の相互変換 godoc向けコメントのテンプレート挿入 を行ってくれる。 各…

goプロジェクト用開発支援ツールrealize

以前に reflex という汎用の変更検知ツールを紹介した。 yoru9zine.hatenablog.com 今日紹介するrealizeはgo限定の開発支援ツール。 github.com このrealizeはreflexと同じように変更検知でビルドや実行をやってくれる。 公式のドキュメントは Realize by tocki…

markgenでmarkdownのライブプレビュー

markgen という markdown ファイルのレンダリングサーバの紹介 GitHub - vyasgiridhar/markgen: Markdown Generator in Go Lang go get github.com/vyasgiridhar/markgen/markgen でインストール、 markgen <markdown file> で起動でき、 localhost:6060 にアクセスすると mar</markdown>…

真田丸の幸村と伊達

真田丸みてるんだけど49話で幸村が家族を伊達に任せたところがよくわからなかった。 detail.chiebukuro.yahoo.co.jp 困ったときの知恵袋ということでこの辺をみてみたけど、この回答だと尺の都合でカットされたのではないかとのこと。 でもいまいち納得できない…

powershell on linuxを使ってみる

先日紹介したpowershell、兎にも角にも使ってみないとということで使ってみた。 yoru9zine.hatenablog.com とりあえずインストールして感覚を掴んでみたかったのでdockerコンテナとしてお試し。 ubuntuイメージでコンテナを建てて、パッケージを落としてインスト…

スーパーマリオラン

話題のスーパーマリオランやってみた。 Super Mario Run Nintendo Co., Ltd. ゲーム 無料 感想としては、右方向押しっぱなしのマリオ。 これだけ聞くと微妙に感じるかもしれないが、プレイ感はすごく良かった。 普通にステージクリアするだけならわりと簡単…

json との付き合い方

最近はAPIの戻り値がjsonで返ってくることも多く、curlで叩いて戻り値を加工するようなケースは多い。 ちょっと乗り遅れてしまったんだけど、jidというツールがすごいらしい。 qiita.com 入力のjsonをインタラクティブに掘り下げることができる。すごい便利。 いま…

GreenWallでWebサービスの稼動状態モニタリング

GitHub - mtojek/greenwall: Tiny service health dashboard written in Go yamlで稼動状態を監視したいURLを入力しておくと、 定期的にアクセスして稼働状況を表示するダッシュボードを作ってくれる。 例えば以下の設定で動かすと、 --- general: healthcheckE…

シェルスクリプトのフォーマッタ

github.com gofmtのshellscript版。 go get -u github.com/mvdan/sh/cmd/shfmt でインストールするとshfmtコマンドが利用可能になる。 例えば #!/bin/bash function test { echo $1 } for i in 1 2 3 do test $i done に対して適用すると #!/bin/bash function…

govatar でアバター画像生成

github.com govatar という go で実装されたアバター画像生成ライブラリの紹介。 アバター画像を生成するライブラリで、以下のような画像が生成できる。 これが男性画像をランダムで生成した場合。 こちらが女性画像をランダムで生成した場合。 ファイルとして取…

golangでDeprecated APIのドキュメント

Deprecating things in Go · go bits で紹介されている Deprecated な API のドキュメントについて。 新しいAPIの追加等に伴って、古いAPIを非推奨扱いにしてドキュメントを書くことがある。 その場合、ドキュメント(godoc)を書く場合に// Deprecated: でコメン…

Go http framework所感

golangのhttp framework評をみて思うところがあったので個人的な意見を書く。 そこそこの期間メンテナンスするようなものを想定。 結論から言うと net/http でがんばる派。 中長期のメンテナンスを考えるとフレームワークに振り回されるのはあまり得策でないと…

今日のApple利用状況

年賀状シーズンになったのでそろそろ準備するかと重い腰を上げた。 毎年面倒でなかなか着手できない大仕事。 今年はちょっと早めに手を付けたんだが、その理由は もしかしてスマホで年賀状つくれんじゃね? という思いつき。 で、結論から言うと作れた。 無料年賀状…

脆弱性情報の収集

nvd で xml をダウンロードして CVE ID や対象ソフトウェアの取得ができた。 ソフトウェアは CPE という表記になっているので、ベンダーやプロダクト名で分類すれば自分が欲しいような検索もできるようになりそう。 もうちょっとデータ構造を考えて手を動か…

csvの可視化にembulkとredashを使う

とあるところに大量のcsvファイルがあり、エクセルに読み込んでグラフを書きまくっていた。 しかし、csvに変更が発生する度に手動でエクセル操作が発生して大変だったので、うまくできる方法はないかと調べていると、embulkとredashでうまく扱えそうだというのが…

末端エンジニアのセキュリティ対策とCVE/NVD

しばらくソフトウェア運用をやっているとセキュリティの問題に触れる機会が多くなり、結果的に脆弱性情報が気になるようになった。 体系的に学んだわけではないが、自分の理解をまとめておく。 脆弱性が見つかると、MITRE社によってCVEというIDが採番される。 採番…

ファイルの変更検知と自動ビルドにおすすめのreflex

ソフトウェアの開発中、エディタで変更を保存したらすぐにコマンドを実行したくなるようなことはよくある。 典型的なパターンとしてはサーバのコードを書き換えたら再コンパイルしてプロセス再起動など。 こういうケースは nodejs のエコシステムではよく使われ…

髭剃り買った

1週間ほど前に髭を剃るシェーバー買った。 フィリップス メンズシェーバー 9000シリーズ S9151/26出版社/メーカー: PHILIPS(フィリップス)発売日: 2014/09/01メディア: ホーム&キッチンこの商品を含むブログを見る フィリップスの上位機種で、人生初の回転式シ…

HTTP/2? h2? h2c? って何?

ふと、HTTP/2って普段使われてるんだろうかという疑問が沸いた。 chromeの開発ツールでプロトコルを見ることができるので設定してgoogleアクセスを観察してみた。 (googleならHTTP/2やってるだろうという読み) 開発ツールを開いてネットワークタブを選択する…

動画ストリーミングサービスのダウンロード再生事情

Amazon プライムビデオやDアニメストアは作品のオフライン再生(出先で通信なし再生)ができたが、 Netflix も仲間になった。 移動中での視聴が捗って良い。 ちなみに、Amazonでは一部作品をオフライン再生できない場合があるみたいだ。 007 スペクター [DVD]出版社…

Go 1.7.4 and Go 1.6.4

[security] Go 1.7.4 and Go 1.6.4 are released(google groups) Go 1.7.4 と 1.6.4 が security fix としてリリースされたので内容を確認してみた。 修正は2点。 crypto/x509 osxの証明書に関する問題 ユーザの設定でroot証明書を信頼しないように設定してい…

strace 入門

strace の紹介記事。 Introduction to strace | The Road to Elysium たまに使うけどオプションはよく忘れてしまうのでスニペットにしてる。 時間情報をつける -tt(3つつけるともっと細かいが別にそこまでいらない) 子プロセスを追いかける -f 対象 pid を指定…

人脈とポリコレ

駄文、結論なし。 最近ポリコレという言葉をよく聞く。 雑に説明すると、中立的に差別や偏見を含まない発言のことをいうらしい。 あとジェンダー問題とか。 現時点で自分の周りでは言葉自体知らない人も多いし、どうみてもアウトな人もたくさん見る。 もちろ…

CyberChef

js

gchq.github.io ツールの紹介。 CyberChef という static html + js で実装されたデータの変換ツール。 Input 項目に入力した内容を、任意のフィルタをかませて Ouput に出力してくれる。 具体的には入力した文字列を Base64 変換したり、暗号化したり、HTTPヘッダ…

はてなブログの https 化

はてなブログがhttpsじゃないのは何か複雑な事情があるんだろうか。 気になったので調べたところ www.moshshmate.com という記事を見かけた。 この方は問い合わせをしていて、回答としては対応検討中だが詳細は未定。らしい。 色々事情はあるんだろうが、なんとか…

安眠のヒント

ブログタイトルにもしているぐらい眠るのが好きで、眠れないなんてことは滅多にない。 と、思っていたがここ数日さらに深く眠れるようになった。 なんでだろうと違いを考えてみると、空気清浄機が影響しているのではないかという結論に至った。 どうもきまぐれで寝…

LINE bot on GAE-go

Google App Engine で line bot に挑戦した。 go on Google App Engine の準備 まずはgae-goの単純なアプリを実行する。 https://cloud.google.com/appengine/docs/go/quickstart に従って進める。 $ git clone -b part1-helloworld https://github.com/GoogleC…

ニクソンスミスII

アマゾンで 2016/12/1 までの服とかカバンのセールをやっていたのでリュックを買った。 セール詳細は以下。 www.amazon.co.jp 買ったのはニクソンのスミス2というリュック。 [ニクソン] NIXON 公式 バックパック Smith Skatepack II NC1954 000 (Black)出版社/…

2時間無料のvps dply

Dply 2時間は無料で使える https://dply.co/ という面白い vps サービス。 github で認証すると、 ssh public key を参照できるので、これを vps の ssh 鍵にしてくれるらしい。 らしいというのは、これを書いている時点で vps 起動がうまくできなかったため… (バ…