駄文型

プログラミングとか英語とかの話題を中心にした至極ちゃらんぽらんな日記です。

システムコールだけ使って素朴すぎるHTTPクライアント/サーバーをGoで実装した

実装してみた。素朴すぎてタイムアウトの設定もできないし自動でヘッダーを付与してくれる機能もない。IPv6にも対応してない。 システムコールだけでHTTP、TCP、UDPクライアント作ってみた。 https://t.co/9JzWUAuEf1— Kohei Kimura (@cohhei) 2020年2月1日 …

子育てツイート2018 セルフまとめ

1歳児、自分の歯ブラシでソファーや壁を磨きはじめて自己犠牲の念が強すぎる— Kohei Kimura (@cohhei) 2018年1月2日

ヌーラボに入社して1年がたった

自分自身でもヌーラボの Cacoo チームに Go エンジニアとして入社してもう1年たったことに驚いている。また nuice なヌーラバーたちと素晴らしい1年を過ごせたことに感謝してます。彼らには常にサポートしてもらったし、一緒に楽しく働いて楽しく遊ぶことが…

Go の strings パッケージを読んでみる

Go の標準パッケージのコードを読んでみる。まずは読みやすそうな strings パッケージ からはじめてみる。 github.com Homebrew で Go をインストールしている場合は /usr/local/opt/go/libexec/src/ にコードがあるはずなのでまずはエディタで開く。現在の…

娘が社会人になった

長女が幼稚園の2歳児クラスに通い始めた。週に2日の3時間程度のクラスだけど、娘にとってははじめての親と離れた集団生活になる。1回目のバス登園のときは、わけもわからずバスに乗せられて、ずっと泣いてたらしい。2回目はちゃんと泣きやんだそうだ。 きっ…

語学学習のための時間を確保してはいけない

この記事はプログラマのための英語・外国語 Advent Calendar 2017 - Qiitaの17日目のあれです。

ITエンジニアのための英語学習アプリ「エンジリッシュ」が良い

e-lish.io この記事はプログラマのための英語・外国語 Advent Calendar 2017 - Qiitaの10日目の記事です。

Go で作ったツールのバージョンアップと Homebrew Formula の更新

以前 stopho というツールを作ったのだが、機能を追加したりテストのバグを修正したりしたので、そのメモ。 github.com

Pandas.DataFrame (Python) 風のクラスを作って rubygem として公開した

ruby には CSV::Table があるので、基本的なことはできるが、 Pandas の DataFrame.read_csv のように多機能な CSV の読み込みメソッドが(多分)なかったので、 Pdtable::Table という CSV::Table を拡張したクラスを Gem で作って公開した。はじめは CSV …

なぜ日本の「ものづくり」は復活しないか

GE 巨人の復活 シリコンバレー式「デジタル製造業」への挑戦 という本を読んだ。 2015年に160億ドルの特別損失を計上したゼネラル・エレクトリック(GE)が、いかにして復活を遂げたかをまとめたものだ。 GE はベイエリアやシリコンバレーと呼ばれる地域のテ…

ITエンジニアが採用試験の技術課題に挑む前に確認すること

https://www.flickr.com/photos/149902454@N08/34159773513 ITエンジニアの中途採用において、多くの会社は技術問題を課したり面接で技術的な知識があるかどうか確認する。コンピュータサイエンスのすべての分野に精通している必要はないが、基本は抑えてお…

Homebrew-Cask でアプリケーションをアップデートする 例:Visual Studio Code

大量のファイルを Shift-JIS から UTF-8 に変換する

データ分析やっていきましょう!と託された大量の CSV ファイルが Shift-JIS でつらい。 UTF-8 に変換したかったのだが、色々試す必要があった。

ストリーム処理で文章内にある単語の出現頻度をカウントする(Apache Apex) その2 -コーディング編-

ストリーム処理で文章内にある単語の出現頻度をカウントする(Apache Apex) - 駄文型 の続き。前回は環境構築や実行のみを行い、サンプルコードの中身までは触れていない。そこで今回はサンプルコードを読み解き、 Apex ストリーミングアプリケーション開発の…

ストリーム処理で文章内にある単語の出現頻度をカウントする(Apache Apex)

ストリーム処理基盤 Apache Apex で Hello World

ストリーム処理基盤のひとつである Apache Apex の開発環境を構築します。 Unit Test

kafka-docker で作った kafka クラスタに Elixir クライアントから接続する

kafka-docker でローカルに kafka クラスタを構築する - 駄文型 の続き。kafkaex/kafka_ex という Kafka クライアントで Producer を作ってみます。

kafka-docker でローカルに kafka クラスタを構築する

参考 wurstmeister/kafka-docker: Dockerfile for Apache Kafka Kafka Docker Kafka in Dockerで分散メッセージングシステムを構築する - Qiita

ITエンジニアとデザイナーが英語を勉強するなら「ITの英語」がおすすめ

[音声DL付]BeNative! ITの英語~IT業界最先端のビジネスを英語で読み解く! BeNative!シリーズ作者:株式会社SMATOOSアルクAmazon

Rによるデータサイエンス 読書メモ その3(所感あり)

Rによるデータサイエンス(第2版):データ解析の基礎から最新手法まで作者:金 明哲森北出版Amazon

Rによるデータサイエンス 読書メモ その2

Rによるデータサイエンス(第2版):データ解析の基礎から最新手法まで作者:金 明哲森北出版Amazon

Rによるデータサイエンス 読書メモ その1

Rによるデータサイエンス(第2版):データ解析の基礎から最新手法まで作者:金 明哲森北出版Amazon

現代人のための統計リテラシーその1 構成概念を直接測定しようとしてはいけない

観察しようとする構成概念を直接測定しようとしてはいけない。これは心理学系の研究において常識であり鉄則である。構成概念は文字通り概念であり、そもそも直接測定できない。

今日こそ始めるソースコード・リーディング Node.js のコードを読んでみよう

細かくカスタマイズできるメソッドを実装しようとして、引数が多くなってしまうことがある。オプションを引数で渡すことになる。デフォルト引数を利用して省略可な引数を用意したいが、一番後ろは必須のこれがいいみたいなケースがないだろうか。僕は4年に1…

開発者のための #OpenShift Tips

一応都度更新するかもしれないので、Gistで上げておいた。

React.jsで1年アルバムを作成するWebサービスを子育ての合間に作った

動機 娘が10ヶ月になり、写真を見返すことで成長を実感できるようになってきた。ベビーアルバム(↓のようなもの)もかなり充実してきた。そこで同じように月ごとの写真を選んで並べるようなWebサービスがあると嬉しいんじゃないかと思って作ってみた。React.…

fluentdコンテナをDockerで立ててRailsのログをTreasureData by IDCFに保存する

参考 railsのfluent-logger gemを使ってユーザーのアクセスをfluentdサーバに収集する | joppot Fluentd logging driver - Docker fluentd(td-agent)でTreasureDataにapatchログを送る方法 - Qiita request - リファレンス - - Railsドキュメント fluent-plu…

日報を支える技術

日報について 日報書いてますか。僕の所属するチームは拠点が東京と福岡に分かれている上、各自やっていることが独立していていてるので、お互いが現在やっていることを把握するために必ず日報を書くことをルールとしている。1日の業務の中で困っていること…

夫が17時に帰宅したらどうなるか #もしも定時で帰れたら

前にも書いたが、僕は今朝型勤務をしていて、16時半ごろには仕事を終えて17時前には帰宅する。平日のスケジュールをまとめてみる。

【Rails】rake db:seedでテストユーザーを作成する

Rails力とSQL力が低すぎて基本的なことからググりながらできたので、メモっておく。