タグ

2011年11月6日のブックマーク (13件)

  • SVGのフィード・アイコン

    背景を完全に透明にして白い丸と円弧の部分だけのフィード・アイコンを作ってみました(上の画像は背景がオレンジ色になっていますが、CSSで背景色を指定しているだけです)。Wikimedia CommonsにあるSVGアイコンをエディタでいじっただけですけどね。SVGファイルのソースにコメントとして書いてあるように元ファイルと同じくMPL/GPL/LGPLのトリプル・ライセンスです。 Demo: SVG Feed Icon SVGファイルのソースはデモ・ページの最後に載せてあるのでそれをHTMLファイルにコピペしても良いですし、普通にドラッグ・アンド・ドロップや右クリックで保存してimg要素で参照しても良いでしょう。このページやデモ・ページではData URIスキーム化したものを直接使っています。500バイト強の小さなものなのでData URIスキーム化して使うのが良いと思います。 アイコンの丸

    SVGのフィード・アイコン
    kajisuke
    kajisuke 2011/11/06
  • WordPress 2.3の新機能「カノニカルURL」

    WordPress 2.3から導入された「カノニカルURL(標準URL)」。これってなかなか優れものなんですが、あまり話題になっていないような…。カノニカル、だなんて聞き慣れない単語だし、まあタグとかに比べると地味といえば地味かもしれませんが、なかなかすてきな新機能なんですよ。 まずは先日もリンクしましたが、ja.wordpress.orgブログからWordPress 2.3の新機能リストを再度引用。カノニカルURLの簡単な説明です。 「標準URL(カノニカルURL)」と名付けたシステムにて、URLまわりをすっきりさせました。これにより、WWW がドメイン名の頭につかないよう強制的に変更したり、記事スラッグが変更された記事の古いURLをリダイレクトしてリンク切れをなくすようにしたり、メール内の途中で途切れたURLを、似たURLへリダイレクトしたりするなどの機能が追加されました。これらの機能

    WordPress 2.3の新機能「カノニカルURL」
    kajisuke
    kajisuke 2011/11/06
  • Mobile optimized version of Stack Overflow

    kajisuke
    kajisuke 2011/11/06
  • xUTP Magazine - ぺけま

    xUTP Magazine について 『xUTP Magazine』、略して『ぺけま』は、xUTP読書会の有志による xUnitester の xUnitester による、xUnitester とそうでない人のためのウェブ雑誌です。 最新号 0004号 巻頭言 xUTP Topics: 第三回 xUnit Test Patterns の世界観「テストコードの不吉な臭い」 TDD Live 番外編(TDD序破Q) 編集後記 バックナンバー 0003号 xUnitester Hotlinks: 第一回 和田卓人さん(下) goos 読書会への誘い 来年(2012年)のTDDBC予報 0002号 xUnitester Hotlinks: 第一回 和田卓人さん(上) xUTP Topics: 第二回 xUnit Test Patterns の世界観「テストコードの不吉な臭い」 mockitoでサ

    kajisuke
    kajisuke 2011/11/06
  • TDD Boot Camp 東京 1.6に参加してきた #tddbc - Diary of absj31

    TDD Boot Camp 東京 1.6 #tddbc on Zusaar Togetter - 「TDD Boot Camp 東京 1.6 #tddbc」 関東地方久々のTDDBC 1.5 in Tokyoが告知即定員オーバー瞬殺且つ定員の3倍近い募集が殺到(定員36名:募集114名)し、改めて関東/東京の需要の高さを実感。 TDD Boot Camp in Tokyo #tddbc : ATND TDDBC in Tokyo 1.5 主催レポート #tddbc | Act as Professional - プロとしての行為 勉強会主催者はなかやん・そるじゃー・ゆーき(TwitterID:@pocketberserker) さん。開催に至るまでの経緯は下記ブログに記載されていますが、彼のおかげでこうしてイベントに参加&貴重な体験をする事が出来ました。ありがとうございます! TDD Bo

    TDD Boot Camp 東京 1.6に参加してきた #tddbc - Diary of absj31
  • How do I force "git pull" to overwrite local files?

    How do I force an overwrite of local files on a git pull? My local repository contains a file of the same filename as on the server. error: Untracked working tree file 'example.txt' would be overwritten by merge

    How do I force "git pull" to overwrite local files?
    kajisuke
    kajisuke 2011/11/06
  • Nodeアプリの設定系モジュールいろいろ - すぎゃーんメモ

    Node(node.js)でwebアプリを開発するにあたって、DBの情報やSession keyのsalt, OAuthのsecret_keyなどの設定をどうするかを悩み中。考えているのは アプリケーションのコードに設定値を埋め込むようなことは絶対にしたくない ということは設定用のファイルを用意してそこを読み込む形に? 開発環境と番環境で設定が変わるので上手く切り替えられるようにしたい npmで普通に入れられる軽量なライブラリで実現出来れば良い …で、どんなのがあるか調べてみたところ結構色々あったので以下の6つくらいを実際に入れて使って試してみた。 cjson config confu jsonconfig nconf node-config cjson コメント付きで記述したJSON形式なファイルを使える、とのこと。 /* * This is my app configuration

    Nodeアプリの設定系モジュールいろいろ - すぎゃーんメモ
  • http://opensource.srirangan.net/notifier.js/

  • Node Ninja + node-canvas でfaviconリアルタイム共同編集アプリ - すぎゃーんメモ

    東京Node学園祭2011で出てきたものを触ってみよう、ということで。 node-canvasを使ったアプリをNode Ninjaにデプロイしてみた。 http://favicon.node-ninja.com/ ソースコードはGithubで公開しています。 https://github.com/sugyan/node-favicon table要素で作られたマス目をクリックで色付けていくと、ブラウザタブに表示されるfaviconがリアルタイムに変わっていく、というもの。 手元のMacBookPro(Mac OS X 10.6.8)のChrome 15.0.874.106, Firefox 7.0.1 では動作しました。Safariでは動的なfavicon変更は動かない…? IEは知らない。 (※追記: Operaでも動くそうです) /faviconで返すコンテンツをnode-canvas

    Node Ninja + node-canvas でfaviconリアルタイム共同編集アプリ - すぎゃーんメモ
  • Proc#call vs. yield - ruby trunk changes

    ご存知の通り Ruby では仮引数の最後に '&' を前置した「ブロック引数」を宣言することで、メソッドに渡されるブロックをProcオブジェクトとして受け取ることができます。つまりメソッドに渡されたブロックを呼ぶ方法には2通りあります。 def m1 yield :m1 end def m2(&block) block.call(:m2) end m1{|a| p a } # => :m1 m2{|a| p a } # => :m2 この2通りのブロック呼び出しの違いについて触れた記事もいくらかあります。*1 *2 主にブロックが渡されていない時のエラーメッセージが違うなどの挙動の違いについて触れられていますが、この文章では両者のYARVでの実装上の差異とパフォーマンスの違いについて書きます。 最初に結論を "可能なら Proc#call ではなく yield を使おう" 「可能なら」とい

    Proc#call vs. yield - ruby trunk changes
  • TDD Boot Camp 横浜に参加してきた #tddbc - Diary of absj31

    11月5日 TDD Boot Camp( #TDDBC )横浜 一般枠(神奈川県) 2011/11/05 TDD Boot Camp 横浜 #tddbc - Togetter TDD Boot Camp(TDDBC) - TDDBC横浜 (写真:ペアプロ&レビュー時の1枚。) 関東圏では2011/10/08『TDDBC 東京 for c++』以来となるのTDD Boot Camp。しかも開催地が横浜(且つ家から超近い!!)という事で募集には即申込み。晴れて抽選に当たる事が出来たので、参加して来ました。 開催地はあーすぷらざ(神奈川県立地球市民かながわプラザ) @郷台。京浜東北線/東海道線等の『大船駅』から程近い場所に位置するところになりますね。私からすると馴染み深い『ホーム』でしたが、多くの参加者の方からすると『アウェー』な地でもあったようです。(^.^;) 家からは距離にして約7km程

    TDD Boot Camp 横浜に参加してきた #tddbc - Diary of absj31
  • PHP のよいところとよくないところ - id:k-z-h

    php前提。PHP はクソ。滅びろ。ruby はしらんが pythonperljava のほうがよっぽど楽。javascript は多分同じかもっと地獄。よいところ導入が安い動作環境的な意味でも、コード的な意味でも。置けば動くし、書けば動く。当に何も知らん人間でもなんとか動く。エンジニアの頭数もそろえやすい。運用コストのスケーリングができるapache+mod_php だけでも普通に早い。apc 入れればそれだけで大抵のリクエストさばける。nginx+php-fpm+apc なんて環境にすればもっとさばける(と思う。まだ試してない。)最悪 HIPHOP-PHP でなんとかできることは Facebook が証明している。ドキュメントが読みやすいphp.net のドキュメントはテンプレートがしっかりしていて全部それにそっているので非常に読みやすい。邦訳も早い。よくないところ標準の

    kajisuke
    kajisuke 2011/11/06
  • WebSocketを使ってWebブラウザ間P2P通信をしてみた - いろいろな何か

    はじめに ブラウザ間でP2P通信が実現できれば、ブラウザ上で動作するP2Pアプリが作れて面白そうだなーと思ったのでWebSocketを使って実現してみました。仕組みについては以下で説明していきますが、私が実現した方法は限定的で実用性が低く色々と足りない部分もあるので、軽い気持ちで読んで頂けるとありがたいですw 仕組みの概要 なぜWebSocketを使うのか 従来、Webサーバとクライアント(Webブラウザ)間で非同期に通信するにはXHR(XMLHttpRequest)を用いてきました。基的にこのXHRは以下の図のように同一ドメインとしか通信できないという制約がありました。*1 しかし、WebSocketのthe Origin-based security modelでは異なるドメインとも通信することが可能になります。WebSocketプロトコルでは、サーバとクライアント間で接続を確立する

    WebSocketを使ってWebブラウザ間P2P通信をしてみた - いろいろな何か
    kajisuke
    kajisuke 2011/11/06