Blog Entry (May 1, 2017, 11:31 p.m.)

Tilo Mitra's avatar

[小ネタ] Pythonでimportの前に関数を実行しなければならないときの苦肉の策

小ネタです。 殆どないケースですが、Pythonでimportの前に関数やメソッドの実行をする要件が出てきたときの策です。 経緯 LinuxでmatplotlibをインストールしてPythonコード上で使用した時に以下のようなエラーが発生しました。 _tkinter.TclError: no display name and no $DISPLAY environment variable このエラーの解決策は検索するとすぐに出てきて、matplotlibのバックエンドをAggにすれ ...

詳細を見る | 元の記事へ

Blog Entry (May 1, 2017, 4:33 a.m.)

Tilo Mitra's avatar

Goの構造体にメタ情報を付与するタグの基本

最近goを書き始めたので恐れず言語の基本的な内容を書きます。 構造体のタグについてです。 goの構造体にはタグによって実行時に参照可能なメタ情報を付与することができます。 タグの記述と取得 タグは文字列かRAW文字列によって記述し、reflectパッケージを利用して取得します。 package main import ( "fmt" "reflect" ) type Organization struct { Name string `label:" ...

詳細を見る | 元の記事へ

Blog Entry (March 27, 2017, 3:39 a.m.)

Tilo Mitra's avatar

報道とアンカリング

近頃の話題といえば国有地の払い下げ問題である。RSSを読もうが、Twitterを眺めようが、なんとか学園の話題ばかりだ。私は家にテレビも無ければ新聞も取っていないので、それらのメディアでどういった報道をされているかはあまり知らないが、ネットからの断片的な情報を見る限り多くの時間と紙面はそこに割かれているのだろう。念のため補足しておくと、国有地を学校法人に対して払い下げる際に、安倍総理の関与があって通常よりも安く払い下げたのではないか?という疑惑である。近頃のテレビや新聞の報道は偏向だと指摘される ...

詳細を見る | 元の記事へ

報道とアンカリング

Blog Entry (March 20, 2017, 8:34 a.m.)

Tilo Mitra's avatar

1ヶ月くらいでVimを常用エディタにする

1ヶ月くらいでVimを常用エディタにする 普段ポインティングデバイスとして親指で扱うトラックボールを使っているのですが、最近親指が痛くなってきたのでなるべくキーボードから手を離さないで使えるエディタとしてVimを使うことにしました。 自分の今までのVimとの付き合い方はgit commitするときや個人で借りているサーバーに入ってちょっとした設定ファイルを変更するときなど、それくらいしか選択肢がないから仕方なく利用している程度でした。 Vimを普通に使えるように学習しようと思うと、他のエ ...

詳細を見る | 元の記事へ

Blog Entry (March 14, 2017, 3:20 a.m.)

Tilo Mitra's avatar

「後工程はお客様」なコーティング

トヨタには「前工程は神様、後工程はお客様」という言葉があるそうです。この後半部分の「後工程はお客様」という言葉を拝借してコーディングで意識すべきだと思うことについて説明します。なお、トヨタが使っている本来の意味とはかけ離れていると思われますのでその点はご容赦ください。 呼び出し側がお客様という考え まずはこの記事で使われる「後工程」という言葉について明らかにしておきます。この記事で使う「後工程」というのはウォーターフォールで使われるような工程の話だけではなく、APIの設計や関数の実装のよう ...

詳細を見る | 元の記事へ

Blog Entry (Feb. 21, 2017, 5:14 a.m.)

Tilo Mitra's avatar

webブラウザでBigQueryから大きなデータをダウンロードする

BigQuery のコンソール画面からデータをダウンロードする際、大きすぎるデータは BigQuery の制約により直接ダウンロードすることができません。ダウンロードする場合は Google Cloud Storage を利用できます。 クエリ結果を別テーブルに保存する まず、検索した結果を別テーブルに保存しておきます。 結果画面から Save as Table を押します。 ポップアップが出てくるので、任意のデータセット(この場合はanalysis)に保存します。権限がない場合は管 ...

詳細を見る | 元の記事へ

webブラウザでBigQueryから大きなデータをダウンロードする
webブラウザでBigQueryから大きなデータをダウンロードする

Blog Entry (Feb. 10, 2017, 11:40 p.m.)

Tilo Mitra's avatar

日本語文章の中の英単語の左右には半角スペースを入れるべきか

日本語の文章の中に英単語の混ざった文章を書く際に、英単語の左右に半角スペースを入れる表現方法があるようです。 プルリクエスト1で半角スペースが空いていないことが指摘されているのを見たことがあり、一時期は自分も真似して半角スペースを空けていたのですが、最近少し違和感を感じ始めたのでそのことについて考えてみました。 英単語の左右に空間があるのは読みやすいのか 「この MacBook Pro には HDMI ポートがついています。」 「このMacBook ProにはHDMIポートがついてい ...

詳細を見る | 元の記事へ

日本語文章の中の英単語の左右には半角スペースを入れるべきか
日本語文章の中の英単語の左右には半角スペースを入れるべきか

Blog Entry (Jan. 29, 2017, 3:40 a.m.)

Tilo Mitra's avatar

Macの環境構築をAnsibleに任せる (システム環境設定)

新型MacBook Proが出たということで買い替えを検討していますが、買い替えをする前に自分の環境構築を振り返っておこうと思いました。 以前 Macの環境構築をAnsibleに任せる で git や copy を使って設定ファイルの設置や、homebrew でライブラリのインストールなどを行いました。今回はその続きで、システム環境設定についてです。 defaults コマンドによるシステム環境設定 前回の記事のコメントで、「Macのシステム環境設定は"defaults"コマンドで各設定 ...

詳細を見る | 元の記事へ

Blog Entry (Jan. 8, 2017, 1:13 a.m.)

Tilo Mitra's avatar

Shureのイヤホンのイヤーピースをコンプライにしたら最強の耳栓になった

ここ数年ずっと Shure の SE215 Special Edition を使っているのですが、その理由は遮音性が高いためです。僕はあまり音質を気にするタイプではないのですが、カフェや電車で周りの人が立てる物音に関してはすごく敏感なので周りの雑音を遮断するイヤホンは必需品です。そのイヤホンの遮音性を更に高めるためにイヤーピースを交換しました。 コンプライの購入 数年間電車に乗る時や作業中、就寝前など、ほぼ毎日イヤホンを使っていたので流石にイヤーピースの劣化を感じてきました。 純正のイヤー ...

詳細を見る | 元の記事へ

Shureのイヤホンのイヤーピースをコンプライにしたら最強の耳栓になった
Shureのイヤホンのイヤーピースをコンプライにしたら最強の耳栓になった

Blog Entry (Dec. 18, 2016, 9 a.m.)

Tilo Mitra's avatar

ソーシャルゲーム会社が解析を行う際の技術以前の課題

最近、解析を行う案件が増えて SQL や R を書く機会が多くなってきました。僕自身サーバーサイドエンジニアという立場での仕事が多かったので、解析の仕事では未知の部分がまだまだ多いです。その仕事の中で感じた、技術以前に解決すべき課題について書いていこうと思います。 使用している技術 gumi ではログの保存に主に BigQuery を使っています。(参考:gumi での BigQuery 活用事例 (GCP NEXT 2016))BigQuery を使うようになって多くの技術的課題が改善 ...

詳細を見る | 元の記事へ