隙あらば寝る

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

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

2016年振り返り

今年は頑張ってブログ書く量を増やしてみた。 毎日書くと明らかにアクセス量が増えるということがわかった。 内容については反省するところ、生かしていきたいところそれそれあるが、 一番大きいのは需要の部分だと感じた。 狙い通りにアクセスを稼げた記事…

2016買ってよかったもの

電動歯ブラシ フィリップスの電動歯ブラシ。 ソニッケアー 電動歯ブラシ(ホワイト)PHILIPS sonicare ダイヤモンドクリーン HX9303/06出版社/メーカー: フィリップスメディア: この商品を含むブログを見る 最初全然慣れない、めちゃくちゃくすぐったい。 ただ、…

Linux /procsys/netの設定項目の調べ方

ネットワーク周りの設定を調べていると、/proc/sys/net以下のパラメータを変更したくなることがある。 具体的には/proc/sys/net/ipv4/conf/all/forwardingに1をセットしたりとか。 このあたり、検索するとたくさんの情報があるが、一次情報は以下のドキュメントに…

netnsを触ってみる

netnsでネットワークの勉強 tl;dr netnsというlinuxのネットワーク機能を紹介する。 netnsをコマンドレベルで触ってみて、基本的なネットワークの勉強をする。 netnsとは linuxにNetwork Namespaces(netns)という仕組みがある。 Linux Namespacesと呼ばれる…

dockerコンテナ名の由来になったハッカーを調べる

dockerのコンテナ名って面白いなと思って調べていたら、これは著名なハッカーを元ネタにしてgenerateしているらしい。 Dockerコンテナのおもしろい名前 | SOTA こちらで詳細に解説されていた、なるほど。 namesgeneratorパッケージを眺めていると、ソースコードに…

archでvimでクリップボード共有

arch linuxにvimをインストールして使っているが、 コマンドモードyでヤンクしたテキストをクリップボードに同期できないか調べた。 まず、この同期をするためにはvimがclipboardオプションを有効にしてビルドされている必要があるらしい。 vim -versionで確認が…

ふるさと納税

今年もふるさと納税した。 毎年このためだけに確定申告していたが、 今年からワンストップとかいう制度ができたようで確定申告なしでふるさと納税できるようになったらしい。 確定申告を覚悟していたのでちょっと楽になった。 具体的にはマイナンバー通知カード(…

今更vim入門した

vim

yoru9zine.hatenablog.com 先日godoctorについて調べたときにvim推しだったのでちょっとセットアップしてみようかと思い立って設定してみた。 いままであまり意識していなかったが、 - フォントの設定が端末の設定になるのでエディタ側で設定不要 - 同様の理由…

やる気のない日

最近毎日ブログを書くようにしてる。 一時サボり気味だったが、それだと意味がないし、とりあえず毎日書いてみることで見えるものもあるかなという考え。 結果、少しノルマ消化気味になってはいるものの、なんとか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証明書を信頼しないように設定してい…