Hatena::ブログ(Diary)

目的 of 目的 このページをアンテナに追加 RSSフィード

2012-02-05

[]オプティム勉強会に参加してきた

というわけでオプティム様の勉強会の案内が来てました.で,見ると交通費宿泊費が無料という太っ腹な勉強会に参加してきました.

内容は

NW使ったスケジューリングのお話.難しくてちゃんと理解とかは出来てないけど,そこらへんの事を使ったら今までに無い面白そうなサービス作れそうという.

  • オプティムの開発について

テストのお話.最近学校の実験でTDDちょこっとやってみたけどこんな風に自動化できるのねー実際にやってみよー

あと,実際に使用してるツールのお話とか.たまにWindows 98とかの古いのもあるのでVSのバージョンがえらいことにみたいな…

  • 開発ツールのお話

さっきのとも被るところあるけれどもこっちはもうちょっと深くなった版.エディタとかどんな環境でも最低1個は矩形指定と正規表現マクロ使えるのは使えたらいいよね!あと正規表現もマジ捗るぞ…という内容.

正規表現も自分はググらないと使えない程度に常用してないので,もっと常用しよう!あとVimでもEmacsでももっとコマンドとか多用していきたいですね.

18年後のデファクトスタンダードってなんだろーてのを話しましたよ.まあみんなで話すのは楽しいですよね!!なんで内容のことについてかかないかって?日本語上手くないんだよ!!!!!!!!!

というイイ勉強会でした.マジオプティム様神ですねーほんとオプティム様最高です最高です.←

あと,はむへいさんがすごい面白いし考えてることもすごそうだしで,自分ももっとアウトプットぉおおおおお!

というわけでオプティム様ありがとうございました!

阪急ヤバい超やばい

別なんですが,遠方からきてる方には宿泊が希望できて,自分も宿泊をしたのですが宿泊したのが阪急でした.

本当にここが5500円らしいんですがやばい綺麗さです!!!!!

どれくらいきれいかっていうと,入った瞬間にカバンを投げ出してカメラでいきなり写真を取り出しまくる程度にやばいです.

トイレも1部屋にウォッシュレット,温水便座ですよ!!マジ神ですよねー

あとシャワーも綺麗ですし,部屋もすごい清潔感が出てます.

DSC00981

下の方が汚いのは自分がカバン置いたからです><

DSC00987

DSC00986

DSC00985

DSC00984

DSC00983

DSC00982

2011-12-21

[]すべての文字を小文字にする関数LOWER

columnにファイル名が書いてあるけど文字を小文字で統一したい…というニーズで探してました.

MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.3.2 文字列関数

SELECT LOWER(image_url) FROM area;
こんな感じで投げたら大丈夫>

2011-12-15

[]omniauthで認証した後tokenとか取ってくる方法

前回の記事の続きですが,なんでtokenが取ってこれないのかなーとずっと調べていたところ,

OmniAuthの1.0に対応について調べるブヒー - 究極のエンジニアへの道

Auth Hash Schema - GitHub

こちらの記事を見て一発解決でした.

env['omniauth.auth']['credentials'].token

なぜか自分の環境では,下のコードで取得出来なかった...なんでだろう?とりあえず解決したので今度検証する.

request.env['omniauth.auth']['credentials'].token

2011-12-13

[]DeviseとOmniauthで連携がよくわからない…

Deviseで登録したユーザーにTwitteroAuth認証をさせようとしてるんですが,Devise::OmniauthCallbacksControllerを継承したのをこんな風にしても500で#failureに飛んで保存されてない.なんでなんですかー!!><

class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
  before_filter :authenticate_user!
  def facebook
    auth = request.env["omniauth.token"]
    @user = User.find(current_user.id)
    @user.facebook_token = auth['credentials']['token']
    @user.facebook_token_secret = request.env["omniauth.reques"]['credentials']['secret']
    @user.save  
  end
  
  def twitter
#    raise request.env["omniauth.token"].to_yaml
    auth = request.env["omniauth.token"]
    @user =current_user
#    @user = User.find(current_user.id)
   @user.twitter_token = auth['user_info']['token']
    #@user.twitter_token_secret = auth['credentials']['secret']
  #  @user.save
  end
end

2011-11-28

[][]BuilderXMLを生成するとき,要素に属性をつける

というわけですごくすごく必要だったので調べました.

test = [{"id" => 1,"name" => "hoge"},{"id" => 2,"name" => "fufu"}]

test.each do |r|
    xml.line do
    r.each do |k,v|
      xml.value(v, :name => k)
    end
  end
end

で出力されるのがこんな感じになります,

<line>
    <value name="id">1</value>
    <value name="name">hoge</value>
  </line>
  <line>
    <value name="id">2</value>
    <value name="name">huga</value>
  </line>

参考にしたのはRuby on Rails 3 アプリケーションプログラミングです,素晴らしい本ですよね!!!

Ruby on Rails 3 アプリケーションプログラミング[AA]