Ruby で Excel ファイルを作る

お久しぶりです。masm11 です。随分時間があいてしまいました。 以前、Python で Excel ファイルを作成する方法について書きました。 しかし弊社はやはり Ruby がメインなので、今回は Ruby で作成する方法について 紹介したいと思います。 Ruby で Excel フ…

Rails Developers Meetup 2019 に参加してきましたー

こんにちは。Re:lation のエンジニアの石田です。 先日行われた Rails Developers Meetup 2019 に行ってきました。 2日間で70近いセッションがあって、どれを選ぶかかなり迷いました。 ホント3日間にしてほしいです。。。 今回は、来月行われる Ruby Kai…

WordPress の内部 HTTPS 通信の問題を解決する

こんにちは。masm11 です。今回は WordPress に関連した話を書きたいと思います。 WordPress はテーマやプラグインがいろいろあって便利です。 テーマが特定のプラグインを必要としている場合は、テーマのインストール時に そのプラグインをインストールする…

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 でははるか昔にこんな風につぶやいていましたが、ようやく記事を載せようかなと思います。 コーポレートページやサービスペー…