webエンジニアの日常

RubyやPython, JSなど、IT関連の記事を書いています

プログラミング

LinkDataからオープンデータをjson形式で取得する

オープンデータを取得できるLinkDataというサイトから、データをjson形式で取得する方法を書いていきます。 まず、LinkData ja.linkdata.org へアクセスします。 今回は自治体の一覧からデータを探してみたいと思います。そこで、

pythonによる画像処理入門

プログラミング言語pythonで画像処理を行う入門記事です。pythonを一通り勉強して、何か具体的に作りたいという方はぜひお越しください

gitを使わないとこうなるよ。という、本当にあった怖い話

git使っていますか? 私は普段から開発で使っているのですが、初めて使ったときは毎回コンフリクトし、何回も他人の編集を消していました。わざとじゃないです。 今回はgitを使わなかったせいでこんな大変なことになったという、本当にあった怖い話です。 プ…

remotipartの不思議な挙動

デフォルトではajaxでファイル送信はできないのですが、それを可能にするのが、remotipartというgemです。 ただ単にファイル送信を可能にするだけならgemをインストールするだけで終わりなのですが、レスポンスを受け取ってエラーを表示したいときに少しはま…

herokuでrailsアプリからpythonスクリプトを呼ぶ方法

塗り絵ツクール2017 - Xnotepad というアプリを作ってみました。 webサーバはherokuで動かしていて、フレームワークはRuby on Railsでなのですが、画像の処理部分をpythonでやりたかったので、その時やったことを書いておきます。 私は開発環境にcloud9を使…

ThinReportがアップデートされてはまった話

開発環境では普通に動くコードが、テスト環境で、 uninitialized constant ThinReports というエラーが表示されていました。 テストサーバへsshでつないで、コンソールで確認すると、確かにThinReportsという定数が無いようです。

railsのログローテーションで新しくファイルが作られないときにやったこと

はじめに railsアプリのログを毎日ローテーションしようと開発環境で試したいたときにはまってしまったので、その解決方法を書いておきます。 開発環境は、 windows7でvagrant上にcentosをたてて、railsアプリを動かしている。 ソースコードはwindows上にあ…

TensorFlow 環境構築 on windows

CentOS6上にtensorflowをインストールするのにすっかりハマってしまい、諦めてwindowsにインストールした話。 思っていたより簡単に環境構築出来たので方法を共有します。 python (anaconda)のインストール condaコマンドで仮想環境の作成 作成した仮想環境…

メタプログラミングで遊んでみた(1)

メタプログラミング本 メタプログラミングRuby作者: Paolo Perrotta,角征典出版社/メーカー: KADOKAWA/アスキー・メディアワークス発売日: 2010/08/28メディア: 大型本購入: 18人 クリック: 533回この商品を含むブログ (125件) を見る を読んで遊んでみたく…