2018-01-01から1年間の記事一覧

Bit Journey さんに遊びに行ってきた

東京出張が入ったこともあり、Bit Journey さんに遊びにいってきました。 @gfx こと藤さん、@michimochi こと道川さんとランチがてら色々お話しさせていただきました。 BJさんのサービス https://kibe.la と弊社のサービスはともに SaaS というだけでなく、…

Developers Summit Kansai 2018 (デブサミ)で登壇してきました

インゲージ永田です。 event.shoeisha.jp こちらでランチスポンサーをさせていただき、登壇してきました。 長いタイトルですみません。 翔泳社の運営者サイドには割と早い段階で伝える必要があり、(仮)付きで伝えていたのですが、それがそのまま本タイトル…

Python で openpyxl を使ってみる

こんにちは。masm11 です。 Python で .xlsx ファイルを作成したかったので openpyxl に挑戦してみました。 簡単に使えましたので、その方法を紹介したいと思います。 インストールはコマンドラインで以下のようにします。 pip install openpyxl では、まず…

プログラムの出力をリダイレクトする

こんにちは、masm11 です。 今回は、プログラムの出力を操作する話を書きたいと思います。 「なんだそんなことか」と思われるかもしれませんが、 なかなか高度なこともできます。 ファイルディスクリプタとは プログラムの出力を操作するには「ファイルディ…

Let's Encrypt でワイルドカード証明書を取得する

(2018/07/23 追記しました) こんにちは、masm11 です。 弊社では社内でいくつものサブドメインを使っています。abc.example.com, def.example.com, ghi.example.com, ... そしていずれも HTTPS でアクセスできるようにするため、Let's Encrypt で証明書を取…

Ruby 関西でマルチテナントアプリの発表してきました

rubykansai.doorkeeper.jp テーマが同じだけに、 id:gfx さんの railsdmでマルチテナント・ウェブアプリの話をしました - Islands in the byte stream と、内容が似通ってしまいましたが、自分なりにまとめてみました。 運用が始まり、ユーザ(テナント)が…

tensorflow が遅くなる話

masm11 です。 最近、tensorflow を使って機械学習しています。 tensorflow がだんだん遅くなることがあって、気づいたことがあるので、書いてみます。 ただし、以下は私の想像であることをはじめにお断りしておきます。 まず、 a = tf.Variable(...) b = tf…

そういえばオフィス移転しましたー。

先週金曜日オフィスを移転しました。 同じ大阪の梅田ですが、インキュベーションオフィスから自前のオフィスになりました。 広くなったのはいいけど、まだ空き机がいっぱいです。 エンジニア募集してまーす! recruit.ingage.co.jp

Elasticsearch v2.3 から v5.6 にバージョンアップしました

永田です。 ようやく。 この前、本番の #elasticsearch のバージョンを 2.X から 5.X にした。色々大変だったので、またブログに書こうっと。— Kizashi (Railsエンジニア募集中) (@kizashi1122) 2018年3月6日 先日おこなった Elasticsearch のバージョンア…

グラフの平行移動について

こんにちは、masm11 です。 ブログに数式が書けるとのことで、今回はプログラミングから離れて、ガチ数学の話をしたいと思います。 といっても難しい話はしません。 高校の数学で、 を式変形して の形にして、グラフの放物線の頂点が にある、という計算を何…

memcached を監視する

永田です。 まずはこちら。 blog.ingage.jp よろしくお願いします。 さて弊社ではとあるデータのキャッシュには memcached を使っています。 めちゃくちゃ速いので助かっています。 保存するデータの容量はそんなに多くはなくて、 /etc/conf.d/memcached に…

bash script で並列度を制限しながら並列処理する

masm11 です。 bash script で、時間がかかる仕事を複数の CPU core を有効活用して処理したくなったので、今回はその方法を考えてみました。 要件は以下の通りです。 bash script で書く。 時間のかかる仕事やあまりかからない仕事がたくさんある。 各仕事…

エンジニア募集しています!

永田です。 今日はCTOとして記事を書きます。 エンジニア募集しています!(切実) 募集内容は 、 中途採用|株式会社インゲージ 採用情報 に載せています。 Webアプリケーションエンジニア(サーバーサイドエンジニア) フロントエンジニア インフラエンジ…

Sidekiq を使ったメール送信時に uninitialized constant Mail::* が発生した

永田です。 弊社では Rails をつかって Relationというサービスを構築しています。 サービス内部では処理の効率化のために、非同期処理を様々な機能で使っています。 Rails 4から使えるようになった ActiveJob を Sidekiq で使っています。キューの管理は Re…

github に登録したリリースノートを集める

永田です。弊社では、リリース毎に github にタグを打って、リリースノートをつけています。 年末の振り返り時に、リリースノートを一覧で見たくなったのですが、github 上では見れないため、API を使って取得することにしました。 gistd36acf57c330bcd11b9f…

あけましておめでとうございます

インゲージの永田(id:kizashi1122)です。 会社のテックブログ開設しようかな。— Kizashi (@kizashi1122) 2017年6月29日 Twitter でははるか昔にこんな風につぶやいていましたが、ようやく記事を載せようかなと思います。 コーポレートページやサービスペー…