異体字を正字体に変換するgem作った。

異体字が名前に含まれてしまっていて、困るときに使う。https://github.com/camelmasa/itaiji

クローズドな環境でのナレッジ共有ツールを自作しているという話 -> 現在プライベートにしてます。

[追記]現段階では前職に迷惑がかかる恐れがあったので非公開にしました。 Starをして下さったみなさんありがとうございました。全く別のプロダクトになったと思った時再度公開したいと思います。 [以下は元の記事]久しぶりに記事を書いたので現状を報告する…

Incrementsに入社しました。

色々考えてQiitaを運営するIncrementsに入社しました。 相談にのって頂いた諸先輩方有り難うございます。第1号社員としてcamelmasaが++erに入社!そして会社設立1周年、オフィス移転のお知らせ やること Railsを用いてQiitaの新機能開発や改善が主となります…

kamadoを退職しました。

mixiへ全株式を売却したのを転機と捉え、本日付けでkamadoを退職しました。フリーで仕事をしていたのが2010年の10月までで、そこから社員1号として2年4ヶ月kamadoにコミットしてました。 やった事 Livlis開発保守 Clipie開発保守 その他システム開発保守 営…

rails pluginコマンドで簡単に出来るgemの作成方法。

gemを作成する際、rails pluginコマンドを使用していますが、余り使われていない、記事にされていない印象を受けたので記事を書きました。Rails Engine, rails pluginコマンドについて詳細はこちらです。 http://d.hatena.ne.jp/passingloop/20110801/p1 上…

Subtle Patternsで提供されている画像を簡単に扱えるgem subtlepatternsを作成しました。

id:ken_c_loさんが作成された”ズルいデザインテクニック”の中で紹介されていたSubtle Patternsが仕事でもプライベートでも使用していて、便利だなーと思ってたので、もっと簡単に利用出来る様gemにしました。 参考 http://d.hatena.ne.jp/ken_c_lo/20121115/…

Twitter Bootstrapにcompass, Sassy Buttons, zurui-sass-railsを追加する手順。

今週に入ってガリガリとHTMLとCSSを書く事がありました。 折角、Railsでシステムを開発しているという事もあるので、効率良くCSSを書く方法を調べてみました。 調査結果 Twitter Bootstrapの色味を変えるだけでそこそこのデザインが出来る。 SCSSよりSASSが…

自社サービスの機能を簡単にAPIで提供出来てしまう!gem doorkeeperが凄い。

自社サービスにAPIを実装する事ってあまりないですよね。 kamadoのプロダクトも現在はAPIは公開してません。もし提供するのであれば、簡易的な方法ですが、ユーザーテーブルにtokenカラムを追加して、API用のルーティングを作成する…という方法が考えられる…

Spree REST API の Content-typeを"application/json"に書き換えるgem、spree_api_content_type_rewriterを作成しました。

昨日の記事に引き続きSpreeネタです。※昨日の記事。Spree REST API に実装されていない、認証系APIを追加するgem spree_api_authを作成しました。 http://d.hatena.ne.jp/camelmasa/20120821/1345529571 SpreeのREST APIはformatがjsonで出力されますが、Con…

Spree REST API に実装されていない、認証系APIを追加するgem spree_api_authを作成しました。

SpreeはRailsで作成されたECパッケージです。PHPでいうところのECCubeでしょうか。 gemで提供されています。 http://spreecommerce.com/最近触り始めているのですが、Spreeは各種機能をREST APIという形で提供しています。 しかし、このREST APIにはユーザー…

Rails + capistranoの環境で、assetsに変更が無い場合assets precompileを飛ばして、デプロイを高速化する方法。

前に設定云々でハマった事があったのでメモ。 高速化のソースコードについては下記。 http://stackoverflow.com/questions/9016002/speed-up-assetsprecompile-with-rails-3-1-3-2-capistrano-deployment config/deproy.rb内に下記を追加 namespace :deploy …

rubyで大学、大学院、短大、専門学校、高専全ての学校名と学部を取得する方法。

色々調べ物をしていて、副産物が出来たので公開。 変数名とか適当です。 # encoding: UTF-8 require "json" require 'open-uri' require "net/http" module Net class HTTPRequest self.class_eval{ attr_reader :postdata def initialize(path, initheader …

XCodeで複数ファイルに "-fno-objc-arc" フラグを付ける方法。

下記の記事そのままなのですが、どこからこの画面に遷移出来るか分からなかったので調べました。 http://iphone-dev.g.hatena.ne.jp/laiso/20111115/1321339367 How do you use Compile Sources in Xcode 4.0? http://stackoverflow.com/questions/5762916/h…

ASIHTTPRequestをXcodeで使用した際にハマった。

ASIHTTPRequest https://github.com/pokeb/asi-http-request/ASIHTTPRequestはObjective-Cで書かれたCFNetwork APIのラッパーです。Objective-Cで書かれたライブラリの非同期通信部分で採用されています。 WaterflowViewとか。 https://github.com/aceisScop…

RailsでZepto.jsを使う方法。

RailsでZepto.jsを使う方法。Gemfileに下記を追加 gem "zepto-rails" gem 'rails-behaviors'app/assets/javascripts/application.jsに下記を追加 (スマホ等でjsを切り分けるのであれば、新たにmobile.js等を作成して) //= require zepto //= require railsこ…

coderwallのアクティビティが更新されずバッジが増えない場合の対応

最近coderwallにハマっています。 githubの活動が"バッジ"という形で視覚化されるだけで、もの凄くモチベーションが上がりますねこれ…。僕のアカウント http://coderwall.com/camelmasaTeam kamado http://coderwall.com/teams/4f45ecc8158f28000d000001 タ…

gem jewelerについてメモ。

gem jewelerについての詳細は割愛。2012年6月現在、gem install jewelerでインストールしたjewelerはGemfileが古いため、インストール出来ませんでした。2ヶ月前に修正したjewelerのインストール方法を忘れてしまったのでメモしておきます。 https://github.…

gem heroku_sanでundefined method 'y' for main:Objectと表示される場合の対策(その2)

ISSUES 90 https://github.com/fastestforward/heroku_san/issues/90 これで修正出来ます。https://github.com/camelmasa/heroku_san/commit/cf592840619928a4a972381fc64e4770ceb8bf40tast removeが追加されてますが、def yの部分を追加すると出力がYamlに…

gem heroku_sanでundefined method 'y' for main:Objectと表示される場合の対策

ISSUES 90 https://github.com/fastestforward/heroku_san/issues/90 これで修正出来ます。https://github.com/camelmasa/heroku_san/commit/7719967bb1b1dee5592caad68f86cc33e4c0df3d [PR]Spreeの情報を集めています。 ECを持ちたい方、仕事でECを使いたい…

gem heroku_sanでHerokuをもっと便利に扱う方法。

セコンさん (id:secondlife)がcookpadの開発部長になられましたね。おめでとうございます! 並々ならぬ努力の賜物なのですよね。負けてられません!さてさて、去年の暮れ頃からPHPからRubyを書く様になって、様々なTipsが溜まってきたので、コンスタントに記…

paperclip (3.0.4) + paperclip-meta (0.4.2) で起こる不具合

Gemfile内のgemを更新したのですが、gem paperclip-metaで不具合が発生しました。rubygemsのpaperclip-metaを使うとダメで、dceさんのpaperclip-metaを使うと回避出来ます。gem 'paperclip-meta', :git => 'https://github.com/dce/paperclip-meta.git' 問題…

Herokuで原因不明の503エラー(Request Timeout)が多発する現象の解決方法。

heroku restartで解決。 調査メモ Request Timeoutで(経験として)一番最初に思い当たるのはDBのスロークエリが原因。 調査するものの問題なし。 heroku logs --tailで503が発生する箇所をみても、トップページや画像のURLでも発生していた。 つまり、static…

thinとunicornでrequest.bodyは全く違うので注意。

Rails内でrequest.bodyの扱いがHTTPサーバによって違ったのでメモ。(id:secondlife さんからTwitter上で”thin / unicorn で異なるところに着目するより、rack.input を見てそれが異なってる、というところのほうが重要じゃないかな。" とアドバイス頂いたの…

RailsでSSLのページ内でのcloudfront表示(gem paperclipを使用している際の回避方法)

Secure paperclip urls only for secure pages http://stackoverflow.com/questions/3770728/secure-paperclip-urls-only-for-secure-pagesまさに上記の状態だったのだけども。 ハマったので記事にしておきます。 環境 Rails 3.2.2 ハマったポイント Rails 3…

Heorkuアドオンのダウングレード方法。(RedisToGoの場合)

Heorkuアドオンのダウングレード方法(RedisToGo)についてです。ClipieではHeorku上のKVSにRedisToGoを採用していました。 ディスク容量を気にしないでKVSを使える様に、現在はEC2上にKVSサーバーを構築しています。RedisToGoのプランにSmallを利用していた際…

勢いのあるベンチャーのエンジニア、デザイナーになりたい人はいますか?

仕事以外に様々な勉強会等に参加していたりと、業界の知り合いが少しずつ増えてきました。 その中には、会社の社長や、エンジニア採用の権限を有したハッカーの方もいます。で。 最近よく聞かれるのが、”良いエンジニア”知りませんか?"や"良いデザイナーの…

WEB+DB PRESS vol.67のOpenGraphについての記事を書きました。

WEB+DB PRESS vol.67のOpenGraphについての記事を書きました。 どんな内容? Facebookが提供を始めたOpenGraphを始めよう!という内容です。 OpenGraphって何?という方にも分かり易く書いているつもりです。 また、Ruby on Railsのサンプルコードを幾つか挙…

ビルドしたMySQLを起動する際に "Starting MySQL. ERROR! Manager of pid-file quit without updating file."

/etc/init.d/mysqld 内のpidファイルのパスが空だったのが原因。 pid_file=/usr/local/mysql/run/mysql.pid server_pid_file=/usr/local/mysql/run/mysql_server.pid上記の様にする等して対処。 [PR]Spreeの情報を集めています。 ECを持ちたい方、仕事でECを…

GNU screen 4.1.0インストール方法

AWSの環境でGNU screen 4.1.0をインストールする機会があったのでメモ。 $ sudo yum install ncurses-devel $ git clone git://git.savannah.gnu.org/screen.git $ cd screen/src $ autoconf $ autoheader $ ./configure $ make $ sudo make install 参考 ht…

「第5回 MongoDB 勉強会 in Tokyo」〜真夏の大Mongo祭り〜 で発表しました!

GridFSについて調査して挙動を確認した事を報告しました。久しぶりにお会い出来た方々、とても嬉しかったです。有難うございます! ATND http://atnd.org/events/17136 slideshare フォント変わってしまうので見にくいな。 Mongo dbのgridfsについて View mo…