タグ

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

  • Closure Compiler Service

    Closure compiler service is deprecated, and will be removed. See issue #4199.

  • ASCII.jp:Twitter APIとGAEでおもしろWebサービスを作ろう! |Twitter&Google App Engineで始めるWebプログラミング入門

    みなさんこんにちは。ふむふむソフトの飯島です。 さっそくですが、みなさんはTwitter APIを使ってプログラミングしていますか? すでに星の数ほどTwitterアプリやWebサービスはありますし、バリバリ使っている方も多いと思いますが、「知っているけれど、なかなか触るチャンスがなくて……」という方もたくさんいるのではないでしょうか? そこで今回から5回にわたって、Twitter APIを使ったWebサービスのプログラミングについて解説したいと思います。ただAPIの使い方を解説するだけでは面白くないですから、Webサービスを公開するサーバーとしてグーグルのクラウドサービス「Google App Engine(以下GAE)」を使い、自分でサーバーを用意することなく全部無料で遊んでみましょう。 連載では、サンプルコードのダウンロードはもちろん、Twitter APIの準備からGAEの準備、

    ASCII.jp:Twitter APIとGAEでおもしろWebサービスを作ろう! |Twitter&Google App Engineで始めるWebプログラミング入門
  • PHPでOpenIDによるログイン処理 | Apelog

    PHPでのOpenIDを利用したログイン認証の実装について。 OpenIDの概要は調べるかWebの分散ID認証システムについてにて。とりあえず実装してみて、という感じなので間違っていたら指摘お願いします。 OpenID EnabledのPHP用ライブラリを利用する。 他にもVidentity.orgやPHP ClassesにOpenIDのライブラリはあるが更新が止まっていたり簡易的なものだったりするのでOpenID Enabledのものを使用。 実行環境 WindowsXP SP2 PHP 5.2.3 PHP OpenID Library 2.0.0-rc2 PHP OpenID Library 1.x.x系統と若干実装が違うので互換性は無い。 サンプルを動かしてみる ライブラリを解凍するとexamplesディレクトリがある、コンシューマ側なのでexamples/consumerを実行して

  • Natural-wave.com

    Natural-wave.com This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Contact Lens Anti Wrinkle Creams Cheap Air Tickets Health Insurance Accident Lawyers Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

  • OpenIDを実装したソースコードを読もう (1/3)- @IT

    第5回 OpenIDを実装したソースコードを読もう 倉貫 義人 松村 章弘 TIS株式会社 SonicGarden 2009/6/3 優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) 前回までは、Ruby on Railsの基部分についてコードリーディングを行ってきました。 今回からは、より魅力的なWebアプリケーションを実現するために必要なさまざまな技術Railsで活用したソースコードを読むという、さらに実践的な内容に入っていきます。 今回取り上げる技術要素はOpenIDです。GoogleYahoo!、mixiなどの大手サービスがOpenIDに対応したことで話題になったので、聞いたことがある方は多いのではないでしょうか。 OpenIDとは、とある1つのIDを持っていれば、複数のWebアプ

  • スクリーンショットを撮るChromeエクステンションはAwesome Screenshotが一番良かった - かちびと.net

    やっと捜し求めていたものに出会えた と思ったChromeのキャプチャ系のエク ステンション。いくつかあるんですが、 どれも微妙でした。で、ようやく自分の 求めていた機能を持ったエクステが 出てくれました。 Awesome Screenshotです。もう結構DLされてるんですね。人気のWebpage Screenshotが最近よくクラッシュするし、他のも微妙で困っていました。 ブロガーさんには特にオススメです。個人的に求めていたのは 軽量 操作が楽 多機能で無くていいからシンプルに ページ全体を撮れる クラッシュしない という条件だったのですが、これらは全てクリア、クラッシュはまだ分かりませんし、環境によりけりでしょうけど・・更に編集機能まで付いています。何より、動作が軽いのが決め手でした。 使い方 DLするとアイコンが出ます。キャプチャを撮りたいページでアイコンをクリックすると「見えてる部

  • 1Password などでショートカットが設定できない問題、解決

    1Password ではずっと以前からショートカットが思うように設定できなくて、ずっと仕方なく認識してくれる [control + esc] を使っていました。もっと自然なショートカットにしたかったのですが、「Alert」だけで詳細がなく解決しようのないエラーに悩まされていました。 で、今日まで放っておいたわけですが。。Divvy というウィンドウマネージャーを試用していたところで、全く同じ問題に遭遇。これは単なる 1P のバグじゃないなと思い始めて、1P のエラーとしてググってみると Agile Web Solutions のサポートフォーラムに1件そのバグ報告がありました。 – via Thread: Shortcut cannot be set 読んでいくと投稿者が日人であることが判明。その方の友人も日人で同じ問題に遭遇していると。日語キーボードが原因かとも言ってましたので、日

    1Password などでショートカットが設定できない問題、解決
  • 1Passwordのキーボードショートカットが効かない - 28歳サラリーマンの雑記

    1Password+Firefoxを使っていたのですが、どうも⌘+\のショートカットが効かなくて困っていました。 で、 1Password などでショートカットが設定できない問題、解決 : La Loopa にあるように、どうもU.Sにしないといけないらしい?ということまでは理解したんですが、 >U.S.で1passwordの環境設定でショートカットを設定すればいい でつまづいてまして。 1passwordを開くんだけど、どこにも環境設定がないんですね。 なんでだろう、どこだろうと悩んでたんですがさっき気付きました。 メニューバーの中にあるやん。 Windowsは1windowにメニューも内包されているので、すっかり忘れていました。MACはここですよね。嗚呼…

    1Passwordのキーボードショートカットが効かない - 28歳サラリーマンの雑記
  • 子供につけてはいけない名前一覧 - アンサイクロペディア

    近年、命名権があるのをいいことに、子供に奇怪な名前をつける親が増加の一途を辿っているという。その命名理由たるや、「近代的な響きの名前がいいから」「カッコイイと(自分が)思ったから」「ありふれたような俗っぽい名前じゃ嫌だ、私の子供はあなたとは違うんです。」など、独りよがりなものばかりである。そうして親の醜いエゴイズムと狂った美的感覚が露になった珍名を付けられた子供は、様々な局面でその珍名を嘲笑われ、あるいは同情の眼差しを向けられ、その恥辱に耐えながら、一生その名前を背負って生きていかなければならなくなる。そういった子供を増やさないためにも、子供につけてはいけない名前一覧 (こども - なまえいちらん) をここに列挙する。 子供につけてはいけない名前[編集] 金太 まぁ・・・わかるよね?守ったり、回ったり、瞬いたり、マスカットナイフで切ったり、「まだ?」といわれたり、マカオに着いたり、ましなビ

  • 一人ブレストにおける発想法の4つの型 | シゴタノ!

    ひと口にアイデアと言っても、それを生み出すための方法は一つではありません。古今東西さまざまな発想法が生み出され、そして改良を加えられています。 あまりにもたくさんの発想法が存在するので、これからそれを学ぼうと考えている人にはややとっつきにくい印象を受けるかも知れません。しかし、眺めてみるとこういった発想法はいくつかの分類に分けることができます。ある種の「型」がそこには存在しているといってよいでしょう。 今回はアイデアを生み出す方法を4つの型に分類し、それぞれの発想法についても紹介したいと思います。 深める ある種の物事について、突き詰めて考えていくのが「深める」です。一時的な思いつきをそのまま使うのではなく、「そもそもこれは一体何を意味するのか」といった質的な問いかけをするのがこの型です。実際的なアイデアよりも、問題提起について考えるときに使われることが多いでしょう。 代表的な発想法とし

  • Evernote APIを使ってアプリケーションを作る例 (Ruby) - Masatomo Nakano Blog

    すっかりEvernoteブログになってるなー。 最初のエントリでも書いたように、このブログはEvernoteで書いてる(この文章自体も)。 APIキーの取得については以前書いたのでそちらを参照ください。 Evernoteからブログへのデータ取り込み部分のソースを出しておく。クラス構造とか設定ファイルとかは端折って、実際に動くところのみ。Evernote公式のrubyライブラリはいまいち使いにくい。もうちょっとrubyっぽいサードパーティのwrapperとかあってもよさそうだけど、今のところなさそうだし作るのもだるい。 処理の流れとしては、 自分のアカウントで認証 "blog"というタグが含まれている全ノートを抽出 ノートを一つずつ舐めて、自分のWebアプリにデータ取り込み 認証 とりあえず、関連するライブラリをrequireしてから認証処理。この辺はサンプルのまま。 require "th

  • ブログシステム作った - Masatomo Nakano Blog

    2010年にもなって自分でブログシステム作るとかあり得ないと思うんだけど、なんとなく作った。完全俺用。 Evernoteと連携 最近すっかりEvernoteどっぷり生活になってる。Webクリップとかはしてなくて、ほとんどがテキストの落書き。で、その中で技術的なメモとかは公開できそうな気がしてるのだけど、どうも公開用に書きなおすのはだるくて放置されてた。で、そのまま公開しちゃえばいいんじゃない?ってのがそもそもの発想。Evernote公式にもそれっぽい機能があるんだけど、どうもいまいちだったんでEvernote APIを使って自分で作ってみた。 それと、過去にも自分の作業ログ的なのを公開していたことがあるんだけど、いくつか問題点があって「一度公開したものを更新しづらい」「自分の手元のバージョンと公開してるバージョン差異」「公開したものを、自分のために見返すときにWeb上の検索はいまいち(ロー

  • Evernote API で遊んでみた - Masatomo Nakano Blog

    今回このブログシステム作るために Evernote API を使ってみたので、その導入部分のメモ。 このAPIを使うことで、自分用Evernoteアプリを作ることができる。APIのドキュメントを見るとわかるよう結構色々なことができる。公式のEvernoteクライントでできることは当然このAPIでできる。ノートの検索や、読み、書き、とか。OAuthにも対応していているので、第三者にサービスを提供することもできそう。自分が作ったのは俺用アプリなんで、普通にIDとPasswordで認証してる。 準備 まずAPIキーが必要なんでそれを http://www.evernote.com/about/developer/api/ で取得する。(申し込みから数日かかる。APIキー関連の処理は手動でしてる感じ) APIキーは最初に発行された状態ではsanboxにしかアクセスできない。これはEvernote

  • Heroku + MongoHQ が素晴らしい - Masatomo Nakano Blog

    前から気になっていた Heroku + MongoHQ を試してみた。HerokuRubyアプリケーションを走らせるホスティングサービスで、MongoHQはMongoDBのホスティングサービスだ。この二つを組み合わせることで、MongoDBを使ったRubyアプリケーションを一瞬で運用開始することができる。 あまりにも簡単に使えてあまり書くこともないんだけどメモ。 まず、両方とも最低限の環境は無料で使用できる(ただしHerokuからMongoHQを使うためにはクレジットカードの登録は必要っぽい)。 今回は Ruby on Rails 3 + Mongoid で作ったアプリを置いてみた。 手順 1. まず、普通に RoR + Mongoid のアプリケーションを作る 2. Herokuにアカウントを作りアプリケーションを登録する (http://docs.heroku.com/quickst

  • HOME

    ARTSNET is a place where you can learn the meaning and background of various songs. We can all learn more about the music we love together.

    HOME
  • 色々なモデルからデータを読み込んでViewにセットする - cakephperの日記(CakePHP, Laravel, PHP)

    「How to build a “dashboard” for your application in CakePHP」という記事 from nuts and bolts of cakephp TOP画面などで、例えば新着記事一覧とか、コメント一覧とか、色々なモデルから情報を取得して表示するダッシュボード機能を作りたいときの参考記事。 コントローラから複数のモデルを使う場合、$usesでモデルを指定すると、関係ないアクションまでモデルをロードしてしまって非効率なので、 ClassRegistry::init('Post')->getTop()というように、必要なアクションの中でのみClassRegistryを使ってモデルのインスタンスを取得してメソッドを実行(ここではPostモデルファイルに記載しているgetTopメソッドを実行)しています。 この記事のコメントの中でApp::import

    色々なモデルからデータを読み込んでViewにセットする - cakephperの日記(CakePHP, Laravel, PHP)
  • STUDIO WING .lib: PHP:pow()関数

  • データを保存する :: モデル :: CakePHPによる開発 :: マニュアル :: 1.2コレクション

  • scripts » CakePHP 1.2 の saveAll 複数レコードの一括追加。

    saveAllで一括データ投入するときのサンプル。 あるアンケートの基項目を作成した後、選択肢(Choice)をそのアンケート(Questionnaire)に追加するという仕様です。 /choices/add/$questionnaire_id で選択肢作成画面に入ります。 選択肢作成画面では、選択肢を10レコードまで一括登録できるようにしてあり、 渡したデータをエラーチェックした後、saveAll() しています。 多分これがみんなやりたかった事じゃね? view ------ <?php $inputs = array(1,2,3,4,5,6,7,8,9,10); ?> <h2><?php __('Add Choice');?></h2> <div class="choices form"> <?=$form->create('Ch

  • CakePHPのsaveメソッドでINSERTするつもりがUPDATEになってしまう場合

    CakePHPのsaveメソッドでINSERTするつもりがUPDATEになってしまう場合 2008年02月28日 18:53未分類 例えば $tags に array(‘foo’, ‘bar’, ‘baz’) と入っていて これらのタグがデータベースへ未登録の場合に INSERT するという作業を行いたいときは Tag モデル内で foreach ($tags as $tag) { if (!$this->findByTag($tag)) { $data['Tag']['tag'] = $tag; $this->save($data); } } こんな感じでよさそうなものだが、 これだと2周目以降がUPDATEになってしまう。 INSERT INTO `tags` (`tag`,`modified`,`created`) VALUES ('foo','2008-02-28 14:45:50

    CakePHPのsaveメソッドでINSERTするつもりがUPDATEになってしまう場合
  • CakePHP 1.2の単体テスト作成にはbakeが便利 (前編) | バシャログ。

    こんにちは。シーブレインのtanakaです。CakePHPは1.2からFixtureの仕組みが取り入れられることは少し前から知っていました。(Fixtureとはテスト用DBの初期データを用意する仕組みのことです。)最近、bakeコマンドによりウィザード形式で単体テストのひな形まで作ってくれることを知ったのでご紹介します。 準備 まず、環境を確認します。プロジェクトフォルダは~/projects/cakeblogにCakePHPアーカイブを展開したものとし、SimpleTestをvendorsに配置済みとします。bakeは1.2でcakeのサブコマンドになっていますので、まずcakeコマンドへのPATHを設定します。(Debian GNU/Linuxでzshの場合) export PATH=$PATH:~/projects/cakeblog/cake/console/ % cake Wel

    CakePHP 1.2の単体テスト作成にはbakeが便利 (前編) | バシャログ。
  • CakePHP コントローラに処理を書かずにモデルにメソッドを追加しよう! | Sun Limited Mt.

    CakePHP だけではなくフレームワーク全般に当てはまることだと思います。 Fat models and how they change how you use the Model class – cakebaker 私もフレームワークを使い始めた当初はそうだったのですが、モデルに最初からあるメソッドだけを使用してコントローラでなんでもかんでもやってしまっていました。 そうではなく、もっとモデルにオリジナルのメソッドを追加して、コントローラではそれを使用した方がコントローラもすっきりして後から見たときにも何をしているか分かりやすいと思います。 例えばブログの最新エントリ10を find する場合コントローラに $this->Post->findAll(array('Post.is_published' => true), null, array('Post.published DESC'

  • Opera News

    Gaming, Opera GX Opera GX now lets you control every detail of your browser, with more customization options... November 20th, 2024 With the latest update, Opera GX now expands its modding features, giving you even more ways to completely transform your... Desktop Get Spotify Premium with Opera One R2’s new Music Player November 19th, 2024 Spotify becomes the default music player in Opera One R2.

  • 個人的によく使いまわすAppModelにおける5つのメソッド

    俺がCakePHPの開発では最近は必ずというほど実装しているAppModelの機能をなんとなく紹介してみる。 だいたいはどこかのサイトに載っていたものを使っていますが、出所は覚えてなかったり。。。 CakePHP 1.2.7対応(おそらく1.2共通) 開発環境と番環境でDB切り替え 開発環境では開発用のDB番では番用DBを自動で切り替える機能。 これやっとけば設定の書き換えなしで、番アップ可能。 // app_model.php function __construct($id = false, $table = null, $ds = null) { $this->useDbConfig = !IS_DEVELOP ? 'default' : $_SERVER['CAKE_DB_CONFIG']; parent::__construct($id, $table, $ds); }

    個人的によく使いまわすAppModelにおける5つのメソッド