田舎の技術者が奮闘中

php ruby node.js javascript などのスクリプト言語とサーバー(Chef、Vagrant)に関して書きます。

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

文字コードの勉強会資料

昔の勉強会資料があったのでSlideShareにアップしました。 文字コード勉強会 from 典彦 平原 間違いなどがありましたら、ご連絡下さい。

jqueryでのオブジェクト継承テンプレート

会社のJavascriptの神様から、Jqueryでのオブジェクト継承のテンプレートを教えてもらいました。 色々な所で活用できそうですので、メモ代わりに記事にしておきます。最初の一行目と最後の行はおまじないみたいなものです><親オブジェクト (function($, wi…

rails使いがtwitter bootstrap用のwysiwygを速攻で導入

久々にwysiwygを導入することになって、色々探していたらgemで入れることが出来る、wysiwyg を発見しました。bootstrap-wysihtml5そこまで高機能では無いですが、必要最低限の機能が揃っています。 また、gemで導入することが可能ですので、数分で対応が完了…

cakephp と ruby on railsの比較

仕事ではcakephpを使用し、プライベートではruby on railsを使用しています。 アプリも幾つか作りましたし、比較的なものを書こうと思います。 比較1 導入編 まず導入ですが、圧倒的にcakephpが楽です。 もともとPHP自体がApacheにアップすれば勝手に動くシ…

ファイルを編集したら自動で、リモートサーバーにファイルアップ

最近ブログの更新が滞っています。 新しいことをあまりやってないって事が原因でしょうが。。。久々に新しいライブラリ?を作ったので紹介します。 pikonori/auto_sftp · GitHub どのようなものかというと、ローカルのファイルを更新したら、自動でリモート…

composerをコマンドで使えるようにする。

Composer 毎回パスを通すのが面倒くさいので、composerをコマンドで使えるようにします。 公式に乗っているので簡単なのですが、、、 $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer以上です。

git diffで色を付ける

git diffで色を付けるには git diff --colorで出来ますが、毎回オプション渡すのは面倒くさいですね。デフォルトで常に出すには、git configで設定しましょう。 $ git config --global color.diff auto他にも、statusやbranchも色を付けたい場合は、 $ git c…

DynamoDBのorder byに関して

前回の記事でDynamoDBはorder byは出来ないと思っていたのですが、簡単な奴だったらできるみたいです。 order byできる条件として、、、 hashとrangeキーが設定されていること。 rangeキーを元にソートする。 queryだけの場合のみ使える。(scanでは使用でき…

DESIGN HUNTER (β)のバージョンアップ

DESIGN HUNTER (β)のバージョンアップを行いました。 Bookmark機能が追加されたので、利用してみてください。 DESIGN HUNTER | デザインハンター | ホームページデザイン ウェブデザイン まとめ | デザイン解析

住所からgoogle mapを表示するライブラリ

pikonori/googlemaps-get-lat-and-lon · GitHub会社から要求があったので、久々にバージョンアップしました。 ちょっとだけ使いやすくなっています。またバグ修正も行なっております。

cakephpの処理の流れ

cakephpの処理の流れってよく忘れてしまいます。 結構重要なので、覚えておくと便利です。 処理の流れ index.php dispacher.php MyController MyComponentのinitialize() MyControllerのbeforeFilter() MyComponentのstartup() MyControllerのaction() MyCom…

新しいgoogleChartを使ってみた。

DESIGN HUNTER | デザインハンター | ホームページデザイン ウェブデザイン まとめ | デザイン解析にgoogleChartを導入してみました。旧のgoogleChartの仕様がURLのパラメータを指定してグラフを作成するタイプだったので、複雑なグラフを作ろうとすると、ど…

rubyでURL先が本当に存在するか確認する方法

DESIGN HUNTER連続投稿です。 URLが本当に存在するか確認するプログラムを実装してみました。早速プログラムです。 リダイレクトにも対応しているので結構使えると思います。 また無限ループも回避しています。 require 'net/http' def url_request(url, lim…

rubyとAWS SDKでDynamoDBを操作する。ページング編

前回簡単な、DynamoDBの操作方法を記事に書きました。 今回はページングを実装してみます。DESIGN HUNTERではこのように実装しています。 クリックすると以下のように展開されます。DynamoDBはリクエストの上限やリミットを明記すると、次のハッシュキーを返…

rubyとAWS SDKでDynamoDBを操作する。

DESIGN HUNTER | デザインハンター | ホームページデザイン ウェブデザイン まとめ | デザイン解析新しいサービスを作成した際にものすごくDynamoDBにハマったので、同じくハマっている人のためにブログに残しておきます。まずいちばん問題だったのが、まっ…

新しいサービスを作りました。

DESIGN HUNTERスナップショットを取ってくるサイトです。 とりあえず報告だけ・・・ 技術的なまとめは後で行います。

ruby クラスメソッドを一気に定義する

毎回メソッドに対してselfってやつをつけてたんですけど、一括で定義する方法があったので、メモっておきます。 class Hoge class << self def method_1 print "method_1" end def method_2 print "method_2" end end end Hoge.method_1 #method_1 Hoge.meth…

rubyからRMagickで加工してS3に画像をアップする。

RubyからS3に画像をアップするサンプルです。 普通はサムネイル画像などを作成してアップすると思いますが、意外とサンプルが無かったのでメモ代わりに書きます。 処理の順番としては、サーバーにある画像をRMagickで加工→バイナリでS3にアップします S3にア…

ubuntuにrvmを入れる

ubuntuにrvmを入れました。 昔と違って、めちゃくちゃ簡単になっててびっくりです。 コマンド一発で行けます。 curl -L https://get.rvm.io | bash -s stable --rubyあとは source ~/.rvm/scripts/rvmをやって設定ファイルを再読み込みすればOKです。 簡単で…

phantomjsのスナップショットを日本語化対応する。

今回はさざなみフォントを導入してみます。 文字化けは日本語フォントが入っていないため起こってしまいます。 ですので、ubuntu自体にフォントをインストールします。フォント設定ツールのインストール sudo aptitude install fontconfig現在のインストール…

ubuntuにphantomjsを入れてみる。

ubuntuにphantomjsを入れてみました。 ただCUIでスナップショットを取ってみようとソレだけです。 macでのローカル環境でも良かったのですが、せっかくですのでWEBAPIっぽいやつを作ってみます。 今回は導入編です。PhantomJS: Build Instructionsここに書い…

herokuのxeroundを導入した。すごくハマった・・・

最近herokuにどっぷりです。 昔からmysqlを入れていたので、herokuでmysqlを使いたいと思い「xeround」っていうアドオンを導入してみました。導入自体は簡単だったのですが、文字化けががが・・・ 何やっても直らない、導入自体は以下のURLを参考に ヵェの部…

webでsqlを整形するツールを作った。

WEBでSQLクエリをインデントするツールで使いやすいやつが無かったので、新しく作ってみました。 SQL indent | WEBでSQL崩し、整形サービス機能自体はシンプルで、すべてのデータはlocalStorageに保存されます。最初の画面結果設定機能 インデント数と履歴を…

macで文字入力が死ぬほど便利過ぎて泣きそう

はい、タイトル通りの内容です。 文字入力時のショートカットが便利過ぎてブログに書きました。 多分調べれば、出てくると思いますが、自分で発見した時の喜びと言ったら、天にも昇る気持ちです。ということで、発見したショートカットを公開します。 コマン…

cakephpやRailsのMVCデザインパターンに関して

私は開発する際に、cakephpなどのフレームワークを必ずと言っていいほど使用しています。便利だし、クラスなどの役割が明確になるので、誰が触っても似たような感じになります。フレームワークを使わない場合でも、いつもいつもMVCで開発するべきだと、会社…

emacs設定を公開

ようやく会社のemacsと自宅のemacsの設定を共通化しました。。。https://github.com/pikonori/emacsMySettingこういう時githubが役に立ちますね。