2014-07-01から1ヶ月間の記事一覧

.emacs

;;;; -*- mode: emacs-lisp; coding: iso-2022-7bit -*- ;;;; ;;;; Copyright (C) 2001 The Meadow Team (global-set-key "\C-h" 'delete-backward-char) (add-to-list 'load-path "~/.emacs.d/lisp/") ;; haml-mode (autoload 'haml-mode "haml-mode" "Mode…

sinatra で書く markdown viewer

markdown viewer ローカルで書いた markdown ファイルをすぐ見たいですね。Ctrl-S, Alt-Tab, Ctrl-r で。 require 'sinatra/base' require 'rdiscount' module MarkdownViewer class Application < Sinatra::Base include ERB::Util get '/:file.md/?:opt?' …

warden-omniauth でログイン管理

warden-omniauth でログイン管理 概要 omniauth-twitter, warden と見てきましたが、この2つをつなげてみたいですね。 というかこれが最初はやりたかったこと。 gem にそのものズバリ warden_omniauth というのがありますが、これが結構曲者でapi.twitter.c…

Warden でログイン管理

Warden でログイン管理 概要 前回 omni-twitter を見てみましたが、 これは単に認証しかしないので、ログイン状態の保持やログアウト、などはsession を使うなりして自分でやらなければなりません。面倒だし穴があるといろいろ面倒なので、既存のツール、war…

omniauth-twitter を使う

omniauth-twitter がやってくれること /auth/twitter で認証しにいく 成功なら /auth/twitter/callback に戻ってくる 失敗なら /auth/failure に戻ってくる 具体的には、 use OmniAuth::Builder すると、get /auth/twitter のルーティングを拾い、api.twitte…

Sinatra + ActiveRecord + sqlite3覚書

はじめに sinatra + activerecord + sqlite3 の覚書なぞ。掲示板作りを例に取りながら。 準備 必要な環境 ruby 1.9x 以上推奨:1.8.7 だと tag: content 形式が使えないため、いろいろエラーに悩まされます。ここでは 2.1.2を使ってます。 sqlite3:データベ…

Rack 概要

Rackイメージ図 Rackイメージ図 pic.twitter.com/cIep0K0Z6n— 小高 あたる (@ataru_kodaka) July 17, 2014 rackup, config.ru イメージ図 rackup, config.ru イメージ図 pic.twitter.com/oLojnzsVPn— 小高 あたる (@ataru_kodaka) July 17, 2014 基本は、 1 …

初級合格

【速報】初級合格! 【速報】初級合格! pic.twitter.com/gE7B2IcLiI— 小高 あたる (@ataru_kodaka) 2014, 7月 20 クロス 慣れてるリンクだったし人数も少なかったので伸び伸びと滑れました。クロスも練習のときみたく周りに人がいないのでやりやすい。 、、…