タグ

2012年2月5日のブックマーク (12件)

  • 実践的バンドキャンプ活用術(上級編) : キープ・クール・フール

    前回、タグ検索からダウンロードまでの流れをひと通り辿ってみたが、バンドキャンプはそれだけではない。もっと“使える”サイトなのだ。 もう一度アルバム個別のページを見てみよう。 これはイギリスの女性SSW、Louise Le Mayの『Tell Me One Thing That Is New』というアルバム(クリックで拡大。にしても長い)。前回みたSun Glittersと同様、アルバム・カヴァーがあって、タイトルがあって、試聴できるようになっている。前回は触れなかったが右側には「discography」として、ほかの作品のカヴァーも載っている。ここをクリックすればその作品のページに飛べる。また、この人は載せていないが、「discography」の上に自己紹介欄があったり、あるいはツイッターやフェイスブック、オフィシャル・サイトなどのリンクが貼られている場合もある。 で、今回書きたいのは、曲

    実践的バンドキャンプ活用術(上級編) : キープ・クール・フール
    t_a_o
    t_a_o 2012/02/05
  • 反射神経

    Update!! GIfVJ1.1 ※GifVJ1.1での機能改善点 ・windows対応致しました。 ・ブロックキーが変更になりました。 ・読み込みをするGifアニメの最大数を5段階で調整できるようになりました。 ・BPMカウンターを調整しました。 ・どのモニターサイズでもフルスクリーン表示に対応しました。 ProcessingにてGifVJというアプリケーションを作成しました。 GifVJを起動後にtumblrのIDを入力し、自動的に投稿時間が新しいものから順に最大45個までのgifアニメをスイッチに割り当てます。 キーボード操作では「 y 」「 u 」「 i 」「 o 」「 p 」キーでブロックの制御。 一つのブロックに9つgifアニメが収納されています。そこから「1~9」キーでブロック内のgifアニメ選択です。 「 y 」から新しい順に「 y 」「 u 」「 i 」「 o 」「 p

    反射神経
  • 最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記

    Railsエンジニアになってから1年半くらいが経ち、社内のRailsプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecでは必ずモデルのテストは書くようにしてる。ヘルパーも大体書いてるけど、コントローラやルーティングのテストはあまり書いてない。 というのも、コントローラーのコードを極力短くしてモデルを太らせているのでコントローラのテストはあんまり意味が無い気がしていて、その代わりにCapybaraでテストを書いておけば十分なんじゃないかなと思ってきたから。Capybaraは書いてるので、そういう意味では書いてるとも言える。 社内の管理者だけが使える管理画面も作ってるけど、そっちはテストあんまり書いてない。ここは動かなくなっても一般ユーザーには影響が

    最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記
  • iMacとMacBook Airを買ったので開発環境を整えた - #詰んでる日記

    会社PCがiMacに変わり、その快適さの前に屈してMacBook Airを個人で買った。2週連続で開発環境を構築したのでそれをまとめておく。 ちなみにiMacは21インチでSSD256GB,メモリ8GB。Airは11インチでCore i7にした。 27インチじゃないのは会社が金をくれなかったから。Airを13インチにしなかったのは会社に13インチAirが溢れてるからなのと安価でCore i7したかったから。 GUI編 先にMacAppStoreやブラウザでダウンロードしてきてGUIで適当に入れる。開発用の環境はhomebrewなどで入れていくので後回し。 KeyRemap4MacBook キーボードの配置などをマッピングするためのもの。 インストール後再起動が必要なので最初に入れる。 英語配列のキーボードで、commandキーを単体で入力した場合に、かなや英数に切り替えるようにしたりできる

    iMacとMacBook Airを買ったので開発環境を整えた - #詰んでる日記
    t_a_o
    t_a_o 2012/02/05
  • Vimでソースコードを素早く追いかける - Guyon Diary

    Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。 Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。 そこで、ソースコードを追いかける時に便利なプラグインをご紹介したいと思います。なお、この記事は過去に私が書いたエントリーを再構成した内容となっています。 追いかけるソースコードを用意する まずは、追いかけたいソースコードを用意しましょう。例としてあげるソースコードはVimで世界的に有名なc9sさんが作った、巷で話題のRubyBundler(やVimのVundle)ライクなPHP版Onionです。 $ git clone https://github.com/c9s/Onion.git cd ./Onion プラグインを設定する Source Exp

    Vimでソースコードを素早く追いかける - Guyon Diary
    t_a_o
    t_a_o 2012/02/05
  • totoコードリーディングで学ぶRuby on 生Rack 「第1回 totoで使われているライブラリの動作を知ろう」 | mah365

    約350行程度のコードでブログエンジンが実装されているtoto。このtotoのコードリーディングを通して、Rubyの実践的な使われ方やRackアプリケーションの作成方法を学んでいきたいと思います。第1回目はtotoで使用されている各ライブラリの使われ方を展望します。

    totoコードリーディングで学ぶRuby on 生Rack 「第1回 totoで使われているライブラリの動作を知ろう」 | mah365
  • Ubuntu desktop を使う際は入れているパッケージ12個+ « blog.udzura.jp

    Time to Read 3分 近いうちに環境をお引越しする必要が出てきたので、自分向けにまとめ。 Ubuntu だと割と色々最初から入ってるし、こんなもんかなあ……。 git パッケージ詳細ページ 大変有名な分散型バー [...]

  • Route 477(2012-02-03)

    ■ [ruby] rvmからrbenvに乗り換えた RubyのインストールはWindowsならASRやRubyInstaller、Macならport/brew install、Linuxならaptitude install等が定番であるが、 Ruby1.9.2と1.9.3を両方インストールしておきたいなどの特殊な用途向けに、rvmやrbenvというツールがある。 機能の違い rvmはいろいろ機能が多い。gemsetといって、使うRubyGemsのセットを動的に変更できるとか。このためにrvmを使う人もいたが、現在はBundlerがあるから有難みが薄い。 rbenvはシンプル志向。rbenv体にはRubyのビルド機能すらなくて、別途ruby-buildというツールを利用している。 端的な例を挙げると、rvmはプロジェクトごとのRubyバージョンを管理するのに.rvmrcというファイルを使う

    Route 477(2012-02-03)
    t_a_o
    t_a_o 2012/02/05
  • 単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる

    In some of the feedback I have gotten on the openID Connect spec, the statement is made that Connect is too complicated. That OAuth 2.0 is all you need to do authentication. Many point to Identity Pro… 英語読みたくないという人のために簡単に解説すると… OAuth 2.0 の implicit flow を使って「認証」をしようとすると、とっても大きな穴が開きます。 カット&ペーストアタックが可能だからです。 OAuth 認証?は、図1のような流れになります。 図1 OAuth 認証?の流れ 一見、問題なさそうに見えます。しかし、それはすべてのサイトが「良いサイト」ならばです。 Site_A

    単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる
  • なぜ歴史には海賊が必要なのか

    Why History Needs Software Piracy | PCWorld SOPAとPIPAのような反海賊法を巡っての議論において、我々の関心は、主として現代と近未来に置かれがちである。職と利益に対する被害に対しては、今日、誰が被害をうけるのかということに着目しがちである。 ここでひとつ、ソフトウェア海賊に対して、別の視点からの関心ごとを述べてみようと思う。未認可のソフトウェアの複製が、短期的にみて、いくらかの商業的利益を損ねることに疑いはないが、ここで一歩下がってみると、すこし違った状況が見えてくる。歴史的に考えると、ソフトウェア海賊のもたらす利益は、短期的な損失を大幅に上回っているのだ。もし、技術史を気にかけるのであれば、許諾なくソフトウェアをコピーする連中がいることに、感謝しなければならないのだ。 一件奇妙に聞こえるかもしれないが、海賊が救ったソフトウェアの数は、破壊し

  • プログラミングの楽しさ。オープンソースとの出会い。 - 2nd life (移転しました)

    100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊 が出版され、『私と Ruby と添削と』という内容で寄稿しました。私がどうプログラミング・オープンソースの楽しさを知ったかについての昔話です。公開して良い、とのことなので公開いたします。 なお、文章中に出てくる tdiarytimes.rb のコードは以下です。9年前に書いたコードなので今読み返すと恥ずかしいを通り越してもはや微笑ましいですね!!1これでも当時は、自分なりにできるだけ綺麗なコードにして公開した記憶があります。 https://github.com/tdiary/tdiary-contrib/blob/master/plugin/tdiarytimes.rb 私と Ruby と添削と プログラミング技術の向上させるには、どういう方法があるでしょうか。プログラミングに関する書籍を読む、オープンソースで公開されて

    プログラミングの楽しさ。オープンソースとの出会い。 - 2nd life (移転しました)
  • 非技術者のためのOAuth認証(?)とOpenIDの違い入門【2023年版】

    昔から、「OpenIDは認証でOAuthは認可だ」などということが言われます。しかし、その言語の意味を取り違えている方が結構多い気がしています。「もうOpenIDなんていらね。OAuthだけでいいじゃん」というような言説がよく流れてくるのがその証拠だと思います。OAuth認証というのもその類ですね。 そこで、今日はOAuthとOpenIDの違いを考えてみたいと思います。 Youtube版 OpenIDは紹介状、OAuthは合鍵 まずはOpenIDの概要の復習です。「OpenIDは認証」という言葉の内容をまずは復習してみましょう。 「認証」とは大変広い言葉でいろいろな場面で使われますが、「OpenIDは認証」という使い方の時は、「OpenIDは、いま来ている人の身元を認証」(ユーザ認証)という意味です。図にすると図1のような流れになります。 この例では、有栖さんがお客としてサービス提供をして

    非技術者のためのOAuth認証(?)とOpenIDの違い入門【2023年版】
    t_a_o
    t_a_o 2012/02/05
    OAuth, OpenID