エンジニアはこわくない

好きなように書く

golangのインターフェースが本当に少しだけ理解できたかもしれない。これがポリモーフィズムなのか?

f:id:tsujitaku50:20170224131252j:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

先日こんな記事を書きました。

tsujitaku50.hatenablog.com

今もこの気持は変わってません笑。

やっぱりgolangのインタフェース機能を使いこなせる気がしませんが、少しだけインタフェースの使い所が分かったような気がしたので

書きたいと思います。

あくまでインタフェースの使い方の1つで、まだまだ勉強中なので間違いがあれば教えて下さい。

続きを読む

考え方1つでポジティブにもなるしネガティブにもなるなぁとハッと気づいた

f:id:tsujitaku50:20170501145834j:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

この記事を書いているのは5月1日なのでゴールデンウィークの真っ最中です。

僕は普通に仕事があったので、いつも通り通勤していたのですが

その際に気づいたことがあったので忘れない書いておこうと思って書いてます。

続きを読む

golangのlog.Printlnとfmt.Printlnって何が違うんだ?と唐突に思った

f:id:tsujitaku50:20170224131252j:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

いつもどおりgolangを書いたり勉強したりしていたのですが、

個人でgolangを書いているとデバック出力のためにfmt.Printlnと使っていました。

ただgolangにはlogパッケージが存在しています。

あれ、そういえばlogパッケージって使った覚えがないな・・・と思ったので

実際に試してみました。

続きを読む

「#シニアプログラミング」という興味を引くハッシュタグと聞いて飛んできました

f:id:tsujitaku50:20170430230111j:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

Twitterを眺めていたら「#シニアプログラミング」というなんとも興味を引かれるハッシュタグが流れてきました。

「シニアプログラミング」という単語から連想するに、年配の方がプログラミングする感じでしょうか。

興味があったので、少しツイートをまとめてみました。

続きを読む

IBM WatsonのAPIガイドラインを読んでREADME部分を翻訳してみました

f:id:tsujitaku50:20170429192343p:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

Watson Developer Cloud · GitHubを眺めていると、WatsonのApi Guidelinesがリポジトリとしては存在していたので

主にREADMEの部分をGoogle翻訳と自分なりに意訳してみました。

README部分の全ての訳したわけではなく、少し飛ばした部分もありますが8割ほどは訳したつもりです。

間違っている部分も多々あると思いますが、ご勘弁を。

続きを読む

GithubのEarlyAccessプログラムに登録しました

f:id:tsujitaku50:20170107105906p:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

面白そうだったのでGithubのEarlyAccessプログラムに参加しました。

EarlyAccessプログラムとは

Early Accessリリースでは、GitHub Platformの新機能や機能の初期段階の洞察が得られます。これらは、あなたの方向性と実装に大きな影響を与えるフィードバックを提供することを可能にします。

と公式に書かれています。

つまりGitHub Platformの新機能を使ってみて、問題がある場合は報告して下さい。

という感じでしょうか。

続きを読む

golangのインターフェースがイマイチ理解できず泣きそう

f:id:tsujitaku50:20170224131252j:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

golangのインターフェースについて自分の理解が及ばず泣きそうです。

使いこなせればめちゃくちゃ便利なんでしょうが、理解できない人にとっては使いどころが分かりません。

続きを読む

IBM Watson Summit 2017が面白かったので少しだけまとめた

f:id:tsujitaku50:20170429192343p:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

先日「IBM Watson Summit 2017」というものがあり、LIVE配信動画を見ていて「IBM Watson面白いな〜」と思ったので

少しまとめてみようと思いました。

そのときのツイート↓

続きを読む

goxのクロスコンパイルでビルド時にエラーが表示されて少しハマった

f:id:tsujitaku50:20170224131252j:plain

こんにちは、つじたく(@Tsuji_Taku50)です。

先日こんな記事を書きました。

tsujitaku50.hatenablog.com

このgoxライブラリを使っていると、エラーが表示されてビルド出来ない!なんてことが起こりました。

解決するまでに少し時間がかかったので、今日はその解決方法を書きたいと思います。

続きを読む

itamaeを使うにあたって参考になった記事まとめ

f:id:tsujitaku50:20170425181639p:plain:w350

こんにちは、つじたく(@Tsuji_Taku50)です。

環境構築のツールとして会社ではAnsibleを使っているのです。

ただ個人で使う場合にはAnsibleはちょっと多機能すぎるかな。。。と思っていました。

こんな多機能じゃなくていいから、もうちょっとシンプルなツールがないかなと思って探したら

いいものがありました!

それが「itamae」というツールです。

続きを読む