プロセスの並列とCPUの効率性

Goでプログラムを書くと処理が早い。ファイル処理のプログラムを書いていたのだけど 1ファイルの変換プログラムを書いたら、そのまま並列処理をさせようと設計検討をしていた。そしたら上司から「順番は意識しなくていいのだから、1CPUで1ファイル処理させる…

Goでロガーを作ってみた

Goでロガーを使おうとするとなかなかいいのがない。logパッケージのやつをそのまま使おうとするとなんか物足りなく使いにくい。 誰かが作ったやつも使いにくい。blog.hde.co.jpこういうのあるみたいだけどなんかしっくりこない。。。なのでlogパッケージをも…

while で sshコマンドを実行すると1回しか実行されない

タイトルどおりなのですがすごく悩んだあげく ググってみたらすぐ解決策が見つかったのでメモしておく。chat-rate.comwww.m-bsys.com 2番目のブログから引用しますが 原因はsshコマンド実行に伴う標準入力の切替です。sshコマンドを実行すると、ローカルホス…

Go言語でプロキシ経由でs3からダウンロードする

go言語でs3からダウンロードする方法は探せばなんとか見つかりました。 でもプロキシを使うケースがよくわからず、なんとかコーディングしてみたので備忘として載せておく。 Go言語でs3からファイルダウンロード+プロキシ使う版

幻冬社セールやってる!「お金2.0」が半額だって

amzn.to ちょっとびっくりしました。 amazonで本をあさってたら、「お金2.0」がkindleで半額ですよ!即ポチってしまいました。仮想通貨持ってますか?私もミーハー心から持ってます。 これからのトークン経済など世の中どうなるのか?気になりますね。 この…

「みんなのGo言語【現場で使えるテクニック】」を読んでみた

みんなのGo言語【現場で使える実践テクニック】作者: 松木雅幸,mattn,藤原俊一郎,中島大一,牧大輔,鈴木健太,稲葉貴洋出版社/メーカー: 技術評論社発売日: 2016/09/09メディア: 大型本この商品を含むブログ (4件) を見る 実践的な技術書 go言語の本ってあんま…

「Linux超入門」を読んでみた

動くメカニズムを図解&実験! Linux超入門 (My Linuxシリーズ)作者: 宗像尚郎/海老原祐太郎出版社/メーカー: CQ出版発売日: 2016/04/15メディア: 単行本この商品を含むブログ (3件) を見るこんな本を読んでみました。これも会社購入です。 「Linux超入門」 su…

ネットワークの勉強で役立つ本

昔読んでよかったネットワーク関係の本を備忘として載せておきます。インターネットがどうやって通信してるのかな、TCP/IPってどうやって振り分けてんだろと思ってました。そんな時に読んだ本がこれ。 パケットのルーティングプロトコルがわかってめちゃくち…

「パケットキャプチャの教科書」を読んでみた

パケットキャプチャの教科書 (Informatics&IDEA)作者: みやたひろし出版社/メーカー: SBクリエイティブ発売日: 2017/10/14メディア: 単行本この商品を含むブログを見る ネットワークが得意な人 なんとはなくネットワーク技術に得意な人っていますよね。 この…

Alibaba ジャック・マーの話が深い

www.buzzfeed.com 失敗から学ぶ ダボス会議でジャック・マーが登壇したそうです。下記はBuzzFeedNewsからの引用です。 覚えておいてください。成功したいなら、他人のミスから学びなさい。他人の成功話は、聞かなくてもいいです。どんなに賢くても、いつかは…

N予備校のScalaコースがめちゃんこいいんだけど、そこじゃないところに感動した!

www.nnn.ed.nico N予備校プログラミングコース ドワンゴが高校生向けにオンライン講座を運営しています。 それ以外にもエンジニア向けのコースもあるそうです。しばらく前にそんなニュースが出てたので、どれどれとみてみるとなんとScalaコースがあるじゃな…

36歳で初めてgithubにプルリクやってみました。

恥ずかしながらあえて言おう。 俺は昨日初めてgithubにプルリクを出してみたと。 (そしてそのプルリクはリジェクトされたけどね。。。)社内のgitやgitlabには当たり前のようにプルリクをやりますが、 githubのOSSで他人様の書いたライブラリにプルリクを出す…

プログラムの処理時間を計測する簡単な方法(ボトルネックを探す)

プログラムを作ってる時、機能的なエラーは作ってるうちにわかりますよね。 ですが性能的なボトルネックは使ってみないとわかりませんよね。 この関数かな?とあたりをつけて改善していくことでしょう。たまたま1ファイルの処理についてのプログラムを書い…

packtのEBOOK 今度は無料ダウンロードかよ!

www.packtpub.com EBOOKが無料でダウンロードできる packt で無料ダウンロードがやってます。すごいですね。毎日1冊何かしらのEbookが無料でダウンロードできます。私はKubernetesとDevOpsの本をダウンロードしました。 読むかわからないけどなあ。。。。後…

大きいファイルの作成時刻を取得する時は要注意

ファイルが作られた時刻を取得したくてGoで調べてました。やりたかったことは、あるディレクトリを監視して ファイルが増えたら、新しいファイルのみ取得したいと思ってました。じゃあこうしよう 「保存用最大ファイル作成時刻」とした変数を0としておく デ…

まだ1月ですが2018年のベスト本は「10倍速く書ける 超スピード文章術」に決めました

10倍速く書ける 超スピード文章術作者: 上阪徹出版社/メーカー: ダイヤモンド社発売日: 2017/08/24メディア: 単行本(ソフトカバー)この商品を含むブログを見る 本の中で、書きたい思いを前面に押し出してしまい押し付けにならないようにと書いてありました…

「ベタープログラマ」を読んでみた

ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック作者: Pete Goodliffe,柴田芳樹出版社/メーカー: オライリージャパン発売日: 2017/12/15メディア: 単行本(ソフトカバー)この商品を含むブログ (4件) を見る これもまた会社で買って…

「Goならわかるシステムプログラミング」を読んでみたがいい本だった

会社がどんどん技術書を買ってくれるありがたーい会社で この本を買ってたので読んでみました。 冬休みを使って読んだけど、Goの基礎を終えてから読むととってもよかった!linuxに近いレイヤーのシステムコールなどの解説がよく書かれています。 あんまり理…

「基礎からわかるGo言語」読んでみた

最近はもっぱらGo をやっています。pythonでログをインポートするようなツールを作っていたのですが いかんせんやっぱり遅い。 そこでGoでやりましょうと言うことでGoを勉強しています。GoはC言語のようなポインタや構造体を使ってて面白いです。 10年近く前…

「ビジネスの世界で戦うのならファイナンスから始めなさい」を読んだ

先日こんな本を読みました。 以前から財務会計の知識はつけて行きたいなと思ってたのですが、たまたま会社近くのツタヤで手に取ったのでそのまま読んでしまいました。なんだかファイナンスと言うと、ディスカウントキャッシュフローとかいった難しい言葉が出…

Amazonで50%オフセールやってる!

たまたまアマゾン見てたら50%オフやってるじゃないですか!http://amzn.to/2AJzUYyamzn.to気になってたGitも ビットコインも うーん バシバシ買って読んで見よう

働くことの名言

blog.pinkumohikan.com とてもいい一言が書いてあったのでメモしておく "我々は我慢しがちだが、我慢することに価値はない。" e.g. 客に合わないのにスーツを着る、新人だからという理由でアレな待遇を受ける、etc... 事なかれ主義、「俺も我慢してるんだか…

インフラエンジニアはフロントエンドにあこがれる必要なんてないよ

「全然あこがれてないんですけど!」っという健全な方は はい、以降の文章を読むのは時間の無駄なので読まない方がいいです。 タイトルに「インフラエンジニアは....」っと書いてはみましたが 全然インフラに限りません。たまたま自分がそうだから書いてみま…

packt セールやってる!今度は$5セールだぞ!

ここのところ原因不明の発熱でぼんやりしてました。 そんななかFacebookの広告でpacktの$5セールのお知らせが目に入りました。よーしブログに書こうかなーと思ってましたが発熱のため、やっと今書けるようになりました。www.packtpub.com前にも自分のブログ…

けっこう便利な trap コマンドなんて知らなかった

あんまりシェルスクリプトは好きじゃないんだけど インフラやってるとシェルスクリプトを書くことがある。その中で他人が書いたコマンドに trap というコマンドがあった。罠…??なんかおどろおどろしい感じがしたけど 調べてみると、なんとまあ便利なコマンド…

pythonでシェルコマンドを実行するときのメモ

サーバーでのちょっとした処理をpythonで書くことがあるんだけど pythonからシェルスクリプトを実行するのどうやるんだっけ? 毎回忘れてしまうので、メモしておく。 とりあえずの使い方 import subprocess cmd = "ls -l" subprocess.Popen(cmd, shell=True)…

Cent OSにawslogs-agent 入れようとして苦労した話

EC2インスタンスからパカパカログを検知して cloudwatchに入れたいねという依頼があったのでやってみた。 苦労したところがあったのでメモ。pythonのバージョン差異でエラーが出る出ないがあるようだった。 でも調べることが目的じゃないので精査してない。…

pythonでユーザー名を取得する

ユーザー名の取得方法はいろいろあります。 下記のやり方があります。 ユーザー名の取得 で調べてたらgetpass.getuser()のソースを調べてる人がいて LOGNAME, USER, LNAME, USERNAME から値を取ってたんですねー なるほど qiita.com

pythonでホスト名を取得する。

ホスト名の取得方法はいくつかあるようです。 下記で簡単に取得できます。 ホスト名を取得 ホスト名はどこからとってるのかなと調べてたら こんなpythonの実行もあるのか! github.com python 実行する時に -c でスクリプトを実行できるんですね。 これは便…

いつもよくわからん仕事をしている人

自分は技術者派遣として働いています。 何度か常駐先は変わりましたが、たまたま大手IT企業の案件に当たり たまたまそこの案件に長くいることがありました。 やっぱり大手企業なので、派遣で来てる人が多くいろんな会社から来ているところでした。 そこでこ…