駄文型

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

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エンジニアが採用試験の技術課題に挑む前に確認すること

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出版社/メーカー: アルク発売日: 2016/12/21メディア: Kindle版この商品を含むブログを見る

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

Rによるデータサイエンス データ解析の基礎から最新手法まで作者: 金明哲出版社/メーカー: 森北出版発売日: 2017/03/25メディア: 単行本(ソフトカバー)この商品を含むブログを見る

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

Rによるデータサイエンス データ解析の基礎から最新手法まで作者: 金明哲出版社/メーカー: 森北出版発売日: 2017/03/25メディア: 単行本(ソフトカバー)この商品を含むブログを見る

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

Rによるデータサイエンス データ解析の基礎から最新手法まで作者: 金明哲出版社/メーカー: 森北出版発売日: 2017/03/25メディア: 単行本(ソフトカバー)この商品を含むブログを見る

現代人のための統計リテラシーその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力が低すぎて基本的なことからググりながらできたので、メモっておく。

iPhone 7 plusで今すぐ始める爆音シャッター生活

使わなくなったCDコンポとオーディオケーブル1本で始める、お手軽爆音テレビ&スマホ生活

オーディオケーブルを買って、テレビやスマホの音声出力をいい感じにした。

Geeks Who Drink in nulabに行ってきた

English nulab.connpass.com Geeks Who Drinkに参加してnulabさんのオフィスに行ってきた。福岡での勉強会・交流会は初参加になる。

ゆるい糖質制限を3ヶ月続けて7kg痩せた

結果 体重 体脂肪 制限前 61kg 21% 現在 54kg 15% 差 -7kg -6%

SIerを卒業してついでに首都圏も脱出しました

※本稿は個人の見解であり所属する組織のうんたらかんたら 新卒で入社した会社を8月に退職してIDCフロンティアに転職して福岡で働きはじめた。

Node.jsアプリケーションからトレジャーデータサービス by IDCFにデータをエクスポートする

トレジャーデータサービス by IDCFとは www.idcf.jp IDCフロンティアが提供しているデータの収集・蓄積・分析を行うビッグデータ分析プラットフォームで、「Yahoo!ビッグデータインサイト」だったものがサービス名変更になったもの。 参考 Using Node.js Cli…

ファイルをcurlでアップロードしてNode.jsで受け取る

なかなかうまく行かなくて半日かかったのでまとめておく。 参考 expressjs/multer: Node.js middleware for handling multipart/form-data. Node.jsアプリ まずはmulterを入れてNode.jsアプリを構築。 $ npm install --save multer var express = require('e…