是非に及ばず

プログラミングに関する話題などを書いていきます(主にRailsやAndroidアプリ開発について)

プログラム

vim7.4でファイルを開いた時に先頭文字が「g」に置き換わる不具合の対処方法

CentOS7(64bit)でvim7.4を使ってみようと思い、最新のパッチ(764)を適用した上でビルドしたところ、タイトル通りの不具合が発生した。 2015/07/03時点では、ネットで同様の現象について書かれている記事を見つける事ができなかったので自分で書いておく。自…

「通信の最適化」の回避策について考える

各キャリアが行っている「通信の最適化」が問題になっているが、これをアプリやAPIなどで回避する方法をまとめる。 以下のいずれかで回避できるはず。(1) HTTPS(SSL)を利用する (2) 暗号化した上でデータを送受信する HTTPS(SSL)を利用する docomoやauのペー…

ruby2.2でkyotocabinet-rubyがインストールできない問題の対処法

通常の流れとしては、 ruby extconf.rb make make install で良いはずなのだが、ruby2.2で試したところエラーが発生した。具体的なエラーはこのようなもの。 $ wget http://fallabs.com/kyotocabinet/rubypkg/kyotocabinet-ruby-1.32.tar.gz $ tar xvzf kyot…

データ構造とコードはどちらも重要である

こんな記事を見たので思うところを書いてみる。 【コンピュータサイエンス名言紹介 vol.1】Linus Torvaldsの考える「良いプログラマーが気にかけること」この記事の中でポイントとなるのは、 「ダメなプログラマーはコードに気をつかう。良いプログラマーは…

オブジェクト指向を理解したければRubyを使え!

普通の構造化プログラマーがオブジェクト指向の存在意義を理解するコツ を読んで脊髄反射してみる。 自分自身がRuby信者(笑)なので、Rubyをおすすめするわけなんだけども、中途半端にオブジェクト指向機能が入っている言語で学習したところで構造化プログラ…

GoogleMapsAPIは日本では商用利用不可だった

自分が働いている会社ではGoogleMapsAPIを利用した地図サイトを作っているわけだが、 なんとゼ○○○から注意の電話が来た!利用規約に違反してるとの事。 んー?利用規約は守ってるはずだが・・・ 利用規約は英語の規約が優先される 英語の規約には分かりづら…