タグ

2013年8月12日のブックマーク (15件)

  • Googleの検索結果リンクページはブラウザ毎に異なる - このブログはURLが変更になりました

    まずはこちらをご覧ください。 Google先生の検索結果リンクが予想以上に作り込まれていた件 一部引用 まとめ (略) Google先生の検索ページはhttpsでも遷移先のhttpページにRefererを送信しています。 検索結果のリンクは302 FoundのRedirect処理をせずに、200 OKのhtmlを返します。 200 OKのhtmlページでは来の遷移先ページを読み込む処理が書かれていて、200 OKのURLから遷移したようにRefererを送信しています。ただしRefererの検索Queryパラメータのq=は予め削除されています。 (略) なるほどー。 200 OKのページでwindow.location.replace()を使うことでブラウザのhistory遷移でも問題が出ないようにしてるのねと関心したのだが、実はブラウザごとに異なるとの情報を@dancerj先生から教え

    Googleの検索結果リンクページはブラウザ毎に異なる - このブログはURLが変更になりました
    sunaoka
    sunaoka 2013/08/12
  • Amazon.co.jp: 入門 データ構造とアルゴリズム: Narasimha Karumanchi (著), 黒川利明 (翻訳), 木下哲也 (翻訳): 本

    Amazon.co.jp: 入門 データ構造とアルゴリズム: Narasimha Karumanchi (著), 黒川利明 (翻訳), 木下哲也 (翻訳): 本
    sunaoka
    sunaoka 2013/08/12
  • Skeuocard by kenkeiter

    Skeuocard progressively enhances credit card inputs to provide a skeuomorphic interface. Learn more about the concepts behind the design: "Redesigning The Credit Card Input" by Ken Keiter. Tweet View the Project on GitHub kenkeiter/skeuocard Download ZIP File Download TAR Ball View On GitHub Either you have Javascript disabled, or you're using an unsupported browser, amigo! That's why you're seein

    sunaoka
    sunaoka 2013/08/12
  • 超高速開発 体験談 - 職業プログラマの休日出勤

    数日前に日で話題になっていた「超高速開発」について記事を残したいと思います。ニュース記事 超高速開発はスクラッチ開発の3倍から10倍の開発効率が条件、競合するベンダ13社が利害を超えて「超高速開発コミュニティ」を設立 - Publickey の はてなブックマーク に寄せられたコメントを見る限り「わず嫌い」な方が非常に多いように見受けられたので、これは体験談の需要は高そうだなと思い、書き始めた次第です。 ネタ記事を書いた直後に真面目な記事を書くのは、少し気が引けるものではありますが…。 私は2006年初頭から2012年初頭まで、インフォテリア社製の開発ツール「Asteria」を使用していました。この製品には冒頭で紹介した記事からもリンクが張られていますが、超高速開発を実現するためのツールの一つです。もちろん、私がAsteriaを使用していた頃は「超高速開発」などという言葉は見たことも聞

    超高速開発 体験談 - 職業プログラマの休日出勤
    sunaoka
    sunaoka 2013/08/12
  • Web表示の高速化を実現するSPDYとHTTP/2.0の標準化 | IIJの技術 | インターネットイニシアティブ(IIJ)

    はじめに SPDY(スピーディと読みます)は、GoogleがWebの表示を高速化するために開発した、新しいプロトコルです。新しいと言っても、今後普及が見込まれるような新技術ではなく、既に実用化され多くの方が日常的に利用しています。 現在ChromeやFirefox、Operaのブラウザを使われている方は、Googleのサービスやtwitterにアクセスしていると、実は全く気付かないうちに、このプロトコルを利用しています。 SPDYは2010年6月にリリースされたChromeのバージョン6安定版からデフォルトで有効になっており、Chrome利用者はこの新技術を3年以上も利用していることになります。 一般のユーザはSPDYを使っているかどうか、どうしたらわかるのでしょうか? Chromeでは、"SPDY Indicator"という便利な拡張機能を提供しています。また同種のツールは、Firefo

    Web表示の高速化を実現するSPDYとHTTP/2.0の標準化 | IIJの技術 | インターネットイニシアティブ(IIJ)
    sunaoka
    sunaoka 2013/08/12
  • Macのスクリーンキャプチャ機能で撮影したウインドウの影をなくす方法 / Inforati

    Macのスクリーンキャプチャ機能で撮影したスクリーンショット画像のウインドウの影のエフェクトをなくす裏技です。 スクリーンキャプチャ画像のウインドウの影を無くす方法 「Command」キーと「Shift」キーと「4」キーを同時に押し、「スペース」キーを押すとカーソルがカメラに変わります。 そして、そのカメラカーソルをウインドウの上に持っていき、クリックするとウインドウのスクリーンショットが撮れます。 しかし、スクリーンショット画像にはウインドウの影のエフェクトが自動的に付加されていて、通常の設定変更ではこれを取ることができません。 しかし、デザイン上この影のエフェクトを取り除きたい場合もありますので、これを変更する方法を紹介します。なお、裏技ですので自己責任でお願いします。 まず、「起動ディスク(Macintosh HDなど)」→「アプリケーション」→「ユーティリティ」と移動し「ターミナル

    Macのスクリーンキャプチャ機能で撮影したウインドウの影をなくす方法 / Inforati
    sunaoka
    sunaoka 2013/08/12
  • Scala のモデルクラスでプライマリキーとかをどう扱うかという話 - tototoshi の日記

    お悩み相談です。 Java とか Ruby、少なくとも ActiveRecord とか Hibernate とかではあまり気にならない話です。 Scala で例えば Slick や Anorm, scalikejdbc などのクエリのサポートのみでモデルクラスの設計はユーザーに任されているものだと、プライマリキーなどのデータベースにレコードを保存した時点で値が決まるフィールドの型をどうすべきか悩みます。 例えば次のような user テーブルについて考えてみます。id カラムがプライマリキーで、データベースの自動採番を利用します。また、created_at は省略するとデフォルト値をデータベースから取得します。 -- postgresql CREATE TABLE user( id serial PRIMARY KEY, firstName VARCHAR(30) NOT NULL, las

    Scala のモデルクラスでプライマリキーとかをどう扱うかという話 - tototoshi の日記
    sunaoka
    sunaoka 2013/08/12
  • マイクロテンプレートエンジン jQuery Tempura | それなりブログ

    jQuery Tempura は jQuery 依存の簡単な Templating Engine です。 この記事のものや jQeury Plugin Registry などを調べたのですが、 自分の要望を満たすものが無いので、オレオレにしちゃいました。 普通のHTMLファイルの上から、正しいHTMLを維持したまま使える {{foo}} や <%= foo %> といったテンプレ変数を埋め込まなくて良い。AngularJS のようにHTML属性値でテンプレ変数とリンクする。 これは一言で言えば「HTMLがまんま残るのは良いことだ」という利点であるが、「別のテンプレートエンジンと併用が可能」という側面もある。 必要な部分だけを更新する 更新の度に、テンプレ全体を再生成しない。 テンプレ変数が足りなくても空白になったりしない、前の状態が残る。 なので、イベントハンドラを生かし易い。大体のケース

    sunaoka
    sunaoka 2013/08/12
  • どんなクラウドアプリにも一発アクセス!Dropbox、Evernote、GoogleDriveの中身を一元管理できる無料アプリ『Jolidrive』が便利すぎてヤバイ | カミアプ

    どんなクラウドアプリにも一発アクセス!Dropbox、EvernoteGoogleDriveの中身を一元管理できる無料アプリ『Jolidrive』が便利すぎてヤバイ こんにちは、ゆう(@YuuQ8)です。 Dropbox、EvernoteGoogleDrive…。使っているうちに増えてしまった各種サービスを一元管理できるアプリ『Jolidrive』をご紹介したいと思います。 ハブとして機能するこのアプリ1つあれば、各種サービスにサクサクっとアクセス可能!ファイルを探しや閲覧がすんごくラクになりますよ~。

    どんなクラウドアプリにも一発アクセス!Dropbox、Evernote、GoogleDriveの中身を一元管理できる無料アプリ『Jolidrive』が便利すぎてヤバイ | カミアプ
    sunaoka
    sunaoka 2013/08/12
  • Bootstrapベースの管理画面用テンプレート·Charisma MOONGIFT

    CharismaはHTML5/JavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。 Webシステム開発において意外と不遇なのが管理画面です。内部の人が使うものなので適当に作られるケースが多くなります。そこで使ってみたいのがCharismaです。リッチな管理画面をBoostrapをベースに作り上げる事ができます。 ウィジェットがついた、リッチな管理画面です。ここまで恵まれているケースは早々ないでしょう。 ドラッグ&ドロップによる配置変更もサポート。 折り畳んで隠す事もできます。 グリッドは細かくサポートされています。 カレンダー。システム内部のデータをマッピングすると見通しが良くなりそうです。 メンバー一覧。検索やラベルもあって便利そうです。 ギャラリー。サムネイル写真をきれいに並べています。 タイポグラフィ。様々なタグをサポートしているので奇麗

    Bootstrapベースの管理画面用テンプレート·Charisma MOONGIFT
    sunaoka
    sunaoka 2013/08/12
  • Vagrantを設定ファイルをWeb上で作成·PuPHPet MOONGIFT

    PuPHPetはPHP製、MIT Licenseのオープンソース・ソフトウェアです。 Vagrantが注目を集めています。簡単に仮想サーバを立ち上げられますが、設定ファイルを書けばさらにコマンド一つで環境まで整ってしまいます。そんなVagrantの設定ファイルを設定を行うだけで生成してくれるのがPuPHPetです。 最初にディストリビューションを決めます。 次に最初にインストールするパッケージや設定を決めます。 HTTPサーバです。Apacheまたはnginxから選択します。 PuPHPetなのでPHPメインです。バージョンも5.3/5.4/5.5から選択できます。 PHPのモジュールです。入力補完がついているので簡単に選択できます。 PEARを組み合わせることもできます。 データベースです。MySQLまたはPostgreSQLが使えます。 後は設定ファイルをダウンロードするだけです。Zi

    Vagrantを設定ファイルをWeb上で作成·PuPHPet MOONGIFT
    sunaoka
    sunaoka 2013/08/12
  • OAuth認証を一手に行うOAuth.ioのJavaScriptクライアント·oauth-js MOONGIFT

    oauth-jsはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 ソーシャルなサービスが増えるのに伴ってOAuthプロバイダーはどんどん増えています。OpenIDと違って、同じ仕様で全てがこなせないのが辛いところです。そこで使ってみたいのがOAuthをまとめてくれるOAuth.ioで、さらにそれを簡単にしてくれるのがoauth-jsです。 デモの画面です。70を越えるプロバイダが利用できます。 ポップアップ版による実装です。 ウィンドウが閉じるとデモの画面でトークンが表示できています。 GitHubなどもポップアップにできます。 プロバイダによって多少のデータフォーマットの違いはありますが、概ね同じ形のようです。 oauth-jsを使うとリダイレクト方式とポップアップ方式を簡単に切り替えて使えます。いずれの形にしてもサーバサイド

    OAuth認証を一手に行うOAuth.ioのJavaScriptクライアント·oauth-js MOONGIFT
    sunaoka
    sunaoka 2013/08/12
  • Vim のカラースキームが微妙に気に食わないときの対処法 - 反省はしても後悔はしない

    この記事は Vim Advent Calendar の 253 日目の記事です。昨日は id:tyru さんの Alt-Spaceでウインドウのメニューを表示、あとウインドウの最大化 でした。 はじめに Vim にはたくさんのカラースキームがありますね。きっとみなさんは、たくさんあるカラースキームの中からお気に入りを見つけて設定をしていることでしょう。 しかし中には 99% 気に入って入るけれど、1% だけ微妙に気にわないという場合もあるかと思います。今日はそんなときにカラースキームの一部だけをちょこっと改造する方法を紹介します。 :highlight を vimrc に書く (基編) 色を変えたい部分は highlight コマンドをちょろっと vimrc に書けば OK です。 " 以下のコマンドは :colorscheme の前に設定します " コメントを濃い緑にする autoc

    Vim のカラースキームが微妙に気に食わないときの対処法 - 反省はしても後悔はしない
    sunaoka
    sunaoka 2013/08/12
  • 家賃滞納者へアパート管理会社の元社員からのアドバイス | 初めての家賃滞納マニュアル

    自分は2年前まで東京でアパート管理会社の社員をしていた。 家賃滞納者への対応は日常業務だ。 そのくらい家賃を滞納する人は多い。 だが、家賃滞納者の人達の対応はいただけない。 「もっとこうしたら状況が良くなるのに!」と思うことが何度もあったので寄稿することにした。 ちなみに家賃滞納者側の状況がどうしたら良くなるのかを書いている。 報告・連絡・相談をしろ! 家賃を滞納しそう、または滞納した場合はすぐに大家か管理会社に電話をしろ。 これをすることで家賃を「払える」「払えない」にかかわらず、その後の状況は圧倒的に良くなる。 なぜなら家賃滞納者の状況がわからなければ、管理会社側としては強硬手段に出る以外道が無いからだ。 リストラされて金が無いなっていう理由であっても相談に乗ってくれる。 大家によっては職の面倒見てくれるなんていう温情のある人も結構いるんだ。 だって大家や管理会社にとって一番の不利益は

    sunaoka
    sunaoka 2013/08/12
  • IPアドレスを元に位置情報をリアルタイムに付与する fluent-plugin-geoip v0.0.1をリリースしました #fluentd - Y-Ken Studio

    FluentdのレコードにあるIPアドレスを元に位置情報を付与するプラグインをリリースしました! これを使えば、Maxmind社の提供するGeoIPというデータベースを利用してリアルタイムに位置情報を付与できます。 パフォーマンスを重視するため、BufferedOutputをベースに、GeoIPのC拡張を利用した設計としました。 y-ken/fluent-plugin-geoip https://github.com/y-ken/fluent-plugin-geoip http://rubygems.org/gems/fluent-plugin-geoip それでは早速使い方の紹介を行います。 使い方 インストール方法 # fluentdをシステム側に入れている場合 $ gem install fluent-plugin-geoip # td-agentを使っている場合 $ sudo /u

    IPアドレスを元に位置情報をリアルタイムに付与する fluent-plugin-geoip v0.0.1をリリースしました #fluentd - Y-Ken Studio
    sunaoka
    sunaoka 2013/08/12