DesignAssembler

備忘録に近い

2016-04-01から1ヶ月間の記事一覧

httpレスポンスに自作ヘッダーを付与する

小ネタです。 httpレスポンスに自作ヘッダーを付与します。 phpならただ とすればレスポンスのヘッダーにName: asmsuechanを追加できます。ここで注意すべきは、より以前に何か文字を配置しないことです。 herokuでサクっと作って試してみました。https://m…

httpクライアントの実装(2)

続きです。 hyottokoaloha.hatenablog.com コードをいじりました。 レスポンスをただputsするのではなくてResponseクラスのインスタンスを返すようにしました。 #response.rb class Response attr_accessor :request, :headers, :response_except_body, :sta…

HTTPクライアントの実装

Webを支える技術を読んでいます。 Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)作者: 山本陽平出版社/メーカー: 技術評論社発売日: 2010/04/08メディア: 単行本(ソフトカバー)購入: 143人 クリック: 4,320回この商品を含むブログ (1…

rakeタスクを書く場所

この記事のjnchitoさんのコメントを見て確かに、と思いました。 rakeタスクのロジックはモデルに書くべき 何を当たり前の事をって感じですが、ビジネスロジックはモデルに書くべきです。 ですのでrake作りたいときはモデルにクラスメソッド書いてそのメソッ…

サーバーでアクセス制御

apache apacheでhttps://のみを使いたい、つまりhttp://にアクセスさせたくない時の設定です。 #.htaccess RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 最初の.*$は正規表現で、すべての文字列を表します。…

postfixでメールが送信されない

Apr 11 20:03:28 localhost postfix/smtp[12713]: 22E9C10C063F: to=<sc@gmail.com>, relay=gmail-smtp-in.l.google.com[2404:6800:4008:c01::1a]:25, delay=1, delays=0.12/0.01/0.37/0.54, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[2404:6800:4008:c</sc@gmail.com>…

英語を勉強している

シリコンバレーから帰ってきて1ヶ月経ちました。今英語を勉強しています。 やっていること 実際にやっていることは主に3つです。 Skype英会話 TEDの音読 海外ドラマを英語字幕で見る Skype英会話 数人に意見を聞くと以下のサービスが上がりました langrich r…

grant打つとAccessDenied

rootユーザーで入ってgrant打ってもAccess Deniedされます。 mysql> GRANT ALL ON *.* TO test@’00.00.00.00' IDENTIFIED BY ‘ppaappaa'; ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 何が何だか分からずに途方に…

Rubyのキーワード引数にハッシュを指定

作ったgemのメンテナンスをしています。 github.com キーワード引数でハッシュを引数にしたかったのですが、ActionView::Template::Error (unknown keyword: url):が出て辛かったのでメモします。 最初はこうしていました: #以下で宣言 def render_geo(url: …

<gem> Yt

Ytは、Youtube APIを操作できるgemです。 gem install ytで入ります require ‘yt' Yt.configuration.api_key = "<your API key>" video = Yt::Video.new id: '3LVAmMxICoA' > video.title => "椎名林檎 - 長く短い祭" > video.view_count => 16634213 複数の動画idを1度に</your>…

今日したこと

validationEngineを使った github.com jqueryの多重読み込みでvalidetionEngineが動かなくて少しハマりました github github.com js書きました

n対nの関連

Railsでn対n関連を実装します。 現在1対nの関連を持ったTagテーブルとArticleテーブルをn対nの関連に変更します。 ここでは中間テーブルを作成しない方法で実装します。 has_and_belongs_to_many 各モデルにhas_and_belongs_to_manyを追加します。 class Art…

gem作った

ブラウザで位置情報を簡単に取得できるgemを作りました。 geo_railsって名前です。 github.com 仕組みはシンプル。HTML5で導入されたGeolocation APIをjsで叩くコードをrenderでviewに埋め込んでいるだけです。 gem install geo_rails で入ります。 困ったこ…

AvtionViewの流れ

ActionViewでhtmlタグが生成されるまでの流れを追いました。 とりあえずform_tagのコードを探します。 https://github.com/rails/rails/blob/477fae3eb3d3b3bfdbe28586fecb8578c0be4721/actionview/lib/action_view/helpers/form_tag_helper.rb ここのL67:L7…

3月読んだ本

読んだ場所 土の中の子供 自室 雪沼とその周辺 自室 蹴りたい背中 飛行機 ベッドタイムアイズ TECH LAB PAAK 嵐のピクニック 電車 生きてるだけで、愛。 電車 あの子の考えることは変 部屋