タグ

2011年3月3日のブックマーク (15件)

  • 間違いだらけの「かんたんログイン」実装法

    今回は、そのかんたんログインの問題点について説明します。 「契約者固有ID」を用いるかんたんログイン かんたんログインとは、携帯電話の「契約者固有ID」を用いたログイン手法です。 第1回で説明したように、携帯電話のブラウザのリクエストヘッダには契約者固有IDと呼ばれるIDを付けることができます。契約者固有IDは、携帯電話事業者によって詳細は異なりますが、すべての携帯電話事業者が対応しています。 図1は、NTTドコモの携帯電話がサポートしている契約者固有IDである「iモードID」がサーバに送信される様子です。この情報は、ユーザーがそれと意識することなく送信されます。携帯電話のかんたんログインとは、契約者固有IDのみを用いて認証を行い、ログイン機能を実現することです。 かんたんログインは、ベーシック認証のようにIDとパスワードを管理する必要もなく、Cookieのように対応する端末を考慮する手間

    間違いだらけの「かんたんログイン」実装法
  • Sinatraを使ってInstagram APIのアクセストークンを取得する - アインシュタインの電話番号

    Instagram APIに関する日語情報は、現時点ではこのページが一番良くまとまっていて素晴らしい。ただ、アクセストークンを取得する具体的な例は載っていなかったので(記事を読む限りPHPを使って取ってるっぽい?)、自分が取得した方法を備忘録がてらにまとめてみた。Instagram公式のRubyAPIラッパーライブラリを使って、さらにSinatraで記述するととても簡単にOAuth認証できる例が載っているので、これを少し書き換えて、アクセストークンを表示するようにした。 Sinatraでアクセストークン取得 Instagram APIのページのManageから、アクセストークンを取得したいアプリを新規作成にして、「OAuth redirect_uri」に http://localhost:4567/oauth/callback と入れる。あとは、表示されている「Client ID」と「

    Sinatraを使ってInstagram APIのアクセストークンを取得する - アインシュタインの電話番号
  • PHPをApacheから切り離す。WSGI対応のPHP製アプリケーションサーバ·AppServer MOONGIFT

    AppServerはWSGI等にインスパイアされたPHP製のWebアプリケーションサーバ。 AppServerはPHP製のオープンソース・ソフトウェア。PHPはWebサイトの開発でおそらく最も利用されているプログラミング言語だろう。10年前ならともかく、今では企業の基幹システムでさえ利用されるようになっている。Apache + mod_phpという組み合わせが一般的だ。 デモ画面 それをデファクトと受け止めるのは良いが、それ以外の選択をなくしてしまうのは発展性がない。Apache以外、例えばnginxで動かす場合や他のWebサーバを想定するならば依存関係がない方が良い。それを実現するのがAppServerだ。 AppServerはRubyでいうRack、PythonでいうWSGIにインスパイアされて開発が行われている。APIを通じてWebアプリケーションとWebサーバをつないでくれる。アプ

  • Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する - builder by ZDNet Japan

    問題 あるWebサイトをブックマークする際に、そのURLで表示されている画像の一覧から1つの画像を選択した上でブックマークしたいという要望を受け取ったとします。 そこで、画像選択用のサムネイル表示のために、URL上に表示されている画像URLの一覧を配列として提供したいのですが、どのようなメソッドで提供すべきでしょうか? ここでは、ごく簡単ではありますが正規表現を使って画像URL一覧の取得を行ってみます。 仕様 画像ファイルは「jpg, jpeg, gif, bmp, png」を取得する URIスキームが「http」の場合のみ画像を取得する 回答例 require 'open-uri' require 'resolv-replace' require 'timeout' class ImageUrl # 特定のURL上の画像パス一覧を取得する def self.get_image_urls(

    kitokitoki
    kitokitoki 2011/03/03
    URLから画像を抽出
  • サイト上にある画像のURLを抽出する - hyoromoのブログ

    ちょっと思いつき企画一日に一つ、小さなお題を出し、それを実装する。 名付けて『日のお題』をやってみたいと思います。 タイトルがそのままなのは気にしてはいけません。 日のお題 『Webページ上にあるURLを抽出せよ』 仕様 コマンドライン引数で抽出先のページを指定 指定ページが存在するかをチェック コマンドライン上にURLを出力 ソースコード #! /usr/bin/ruby # encoding: utf-8 require 'open-uri' require 'timeout' # URL上に存在する画像ファイルのURLを取得し、一覧表示させます。 def extract_url(url) begin timeout(1){ begin uri = URI(url) if uri.scheme == "http" url_images = uri.read.scan(/img.+s

    サイト上にある画像のURLを抽出する - hyoromoのブログ
    kitokitoki
    kitokitoki 2011/03/03
    URLから画像を抽出
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    kitokitoki
    kitokitoki 2011/03/03
    URL から画像を抽出
  • ステージを理解して git をもっと便利に使う(その3)

    前回から引き続き、「ステージを理解して git をもっと便利に使う」というテーマでお送りする、git解説記事の第3弾です。 まずは、前回までのおさらいです。 git にはリポジトリに格納された「最新のコミット」と「ワーキングコピー」の間に「index」と呼ばれる緩衝地帯が存在しています。チェックアウト直後は 「最新のコミット」=「index」=「ワーキングコピー」 ですが、ワーキングコピーを編集した後、git addにより編集内容がstage(indexに登録)され、 「最新のコミット」≠「index(+α)」=「ワーキングコピー(+α)」 となります。 % git add や % git add -p を積極的に使うことで、編集内容を部分的にstageする/しないをコントロールし、1コミットの内容を洗練しましょう、というのが第1回の内容でした。 第2回はgit diffとgit diff

  • ステージを理解して git をもっと便利に使う(その2)

    前回から引き続き、「ステージを理解して git をもっと便利に使う」というテーマでコマンドを紹介します。 今回は git diff --cached です。 ●git diff --cached 使用例 git diff --cached 前回覚えた git add でstageする/しないを使い分けると、困ったことがひとつ出てきます。 それは git diff が「index」と「ワーキングコピー」の差分だけを表示すること、つまり一旦git addでstageした内容はgit diffで表示されなくなってしまうことです。 前回の復習として、git add直後の「最新のコミット」と「index」、「ワーキングコピー」の関係を思い出してみましょう。 「最新のコミット」≠「index」=「ワーキングコピー」 git diffは「index」と「ワーキングコピー」の差分だけを表示するので、「最新

  • ステージを理解して git をもっと便利に使う

    git には「stage(ステージ)する」という概念があります。あるいは「index」と言い換えてもいいかもしれません。 簡単にいうと「stageする」=「特定の変更内容をindexに登録する」=「次回コミットに含めるようgitに指示する」ということなのですが、この概念は今まで主流だった CVS や Subversion といったバージョン管理システムにはありませんでいした。 長年CVSを使っていて、その考え方に凝り固まっていた私は、gitを使い始めてしばらくはstageやindexの概念を理解できなかったので、今回ここで紹介することにしました。 このstageとindexを覚えると「ひとつのコミットには、その主題となる変更と無関係な変更を含めない」という「バージョン管理システムを使う上で重要なはずなのに、つい疎かにしてしまいがち」なポリシーを簡単に実践できるようになります。 今回stag

  • Web Applicationを綺麗に設計するためのMVACという考え方 - $shibayu36->blog;

    【2016/03/04追記】以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は「Web Applicationを綺麗に設計するためのMVACという考え方」について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う「Model」、表示・出力を管理する「View」、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する「Controller」の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した

  • ERRP | Expired Registration Recovery Policy

    Please notice: This domain name registration has expired and renewal or deletion are pending. If you are the registrant and want to renew the domain name, please contact your registration service provider. Bitte beachten Sie: Diese Domainregistrierung ist abgelaufen und die Verlängerung oder Löschung der Domain stehen an. Wenn Sie der Registrant sind und die Domainregistrierung verlängern möchten,

  • webbyapp.com

  • DVDやISOファイルをaviやmp4に変換できるフリーソフト、handbrakeの使い方|ぼくんちのTV 別館

    更新履歴 [ 全て表示戻す ] 2015.08.04: Windows10での作動を確認。 2014.12.19:サイト内リンクの修正 2014.11.26: 解説内容を0.10.0に差し替え。 2013.08.05: 解説内容を0.9.7に差し替え。 2011.07.20: 解説内容を0.9.4に差し替え。 2008.01.25: 初出 Handbrakeは、DVDやISOファイルを簡単にmkvやmp4形式に変換できるフリーソフトです。 Handbrakeは、DVDやブルーレイを、mp4やmkvに変換するフリーソフトでは 「使いやすさと多機能さで、最もバランスが良い」と思われます。 最新バージョンではH.265やVP8コーデックも利用可能になりました。 ▲HandBrake起動画面 対応OS・およびライセンス ライセンス:フリーソフト(GNU/GPL2) 対応OS: ・Windows:

    DVDやISOファイルをaviやmp4に変換できるフリーソフト、handbrakeの使い方|ぼくんちのTV 別館
  • HandBrake: Downloads

    Download Safety Please take note that HandBrake.fr is the only official place where HandBrake can be downloaded from. There are many unofficial mirrors of HandBrake and while most of them offer legit versions of HandBrake, there are a few that don't. Read our guide to Downloading and Installing HandBrake Check the integrity of your download with Checksums (mirrored on our GitHub Wiki) Check the au

  • ひとり暮らしの男性に、電気フライヤーのススメ(旧:ひとり暮らしを新しく始める男子が買うべきたった1つのモノ)

    (改題しました 旧題:ひとり暮らしを新しく始める男子が買うべきたった1つのモノ) ひとり暮らし関連のエントリが人気になる季節です。 30歳男子であるわたくしですが、ひとり暮らしを始める男子にものすごくオススメのアイテムがあるのです。しかし、どこのエントリを見ても、そのアイテムをオススメしていない…しからば、ワシがオススメするしかないじゃろ! そのアイテムとは、電気フライヤーです。 TWINBIRDのものは、コンパクトでリーズナブル、使いやすいフライヤーです。 象印のものは、最大ワット数が1000Wと多いです。つまり、加熱が速く、温度を一定に保つ力が強いです。僕はこれをよく使っています。ブレーカーの容量が低い家の場合は、ブレーカー落ちに気をつけてください。 なぜ(電気)フライヤーを勧めるのか、どう活用すればいいのかを説明します。 油はうまい! 「うまいは甘い」とは北大路魯山人が言ったらしい言

    ひとり暮らしの男性に、電気フライヤーのススメ(旧:ひとり暮らしを新しく始める男子が買うべきたった1つのモノ)