サイラボがスタートする、ソーシャルアプリに関する公開社内勉強会の第1回目の資料です。 ソーシャルアプリが持つ無限の可能性 サイテック株式会社 代表取締役 谷田部輝真 サーバサイドプログラミングで行うmixiアプリ開発 電脳製作株式会社 技師 新井元基Read less
■ [oauth][perl] OAuth の署名付きリクエストを受け取る OpenSocial で gadgets.io.makeReqeust() を受け付けとるときに OAuth の署名を確認したのでメモ。具体的に言うと mixi アプリで makeRequest() を受け取るとき。 perl で OAuth の署名確認には *::Lite の人のOAuth::Liteを使った。 mixi アプリのドキュメントにある公開鍵は、OAuth::Lite::SignatureMethod::RSA_SHA1 ではそのままだと使えなかったので public key だけ取り出しました。(Crypt::OpenSSL::RSA の new_public_key にそのまま渡されてるので) openssl x509 -in mixi_rsa.pem -pubkey -noout 取り出した p
第 7 回目は「CSSを使った見栄えの良いサイトマップ」です。 今回は、Web サイト構成をすばやく確認できるように見栄えのいいサイトマップを紹介したいと思います。 以下のようなツリー構造のサイトマップを作成してみます。 sample 1.画像を用意 以下のような画像を使用します。 アイコンから伸びる点線はなるべく長くします。 2. XHTML はリストの入れ子で XHTML <ul> <li><a href="#">ホーム</a> <ul class="category"> <li><a href="#">会社案内</a> <ul class="page"> <li><a href="#">会社概要</a></li> <li><a href="#">コンセプト</a></li> <li><a href="#">沿革</a></li> <li><a href="#">社長挨拶</a></l
入力画面で入力した内容に誤りがあった場合、画面遷移としては下記の2パターンが考えられる。 A. エラー画面を表示して、エラー内容を提示し、戻るボタンで入力画面に戻ってもらう。 入力画面→エラー画面→入力画面→確認画面→完了画面 B. エラー内容を入力画面に提示する。 入力画面→入力画面(エラー表示)→確認画面→完了画面 B. のパターンの方がユーザーにとって2つの利点がある。 ■1. 画面遷移がAに比べて1ステップ少なく済む。(何度も間違える場合は、より効果的) ■2. 入力画面にエラーが表示されているので、自分のエラーを確認しながら入力できる。 しかし、B.のパターンを実装するとなると、ユーザーの入力内容をどう保持するかというところが若干難しくなる。A.のパターンではPCならブラウザの戻るボタンもしくはhistory.back()を使えばよいので、ユーザーの入力した内容というのは、プログ
研究でDBをいじる機会を得たので、せっかくだからperlのO/RマッパであるDBIx::Classを使ってみることにした。そして例によってハマったのでメモっておく。 各テーブルに対応したクラスをDBIx::Class::Schema::Loaderで自動生成して(マニュアルのワンライナー参照) 一緒に掃き出されたSchemaクラスに以下の一行を追加した。 __PACKAGE__->connection('dbi:Pg:dbname=ga;host=localhost', 'postgres', '', { AutoCommit => 0 }); optionでAutoCommit => 0としたのは複数のテーブルをupdateする際に手動でコミットしたかったから。多分そっちの方がエラーの処理が書きやすいかなと思った。後の地雷を作ることになる。 find等のメソッドが動くことを確認したので次
23歳、公務員です。今度お金を借りようと思っているのですが、それについて少し反対意見ももらっているので、それについてお聞きしたい事があります。 私の今回お金を借りる理由というのが、やむを得ない場合というよりも娯楽目的であるというのが正しい表現となります。娯楽という事ではっきり言ってしまえば、最悪お金を借りないとあっても別に生活が脅かされる事もありません。娯楽というのはあくまで余暇を楽しむ為のものですので、人生まで賭けるほどというわけではありません。 だから、娯楽の為にお金を借りると言うと身の回りの人は多くが反対するので、正直ちょっと迷い始めています…私としては自分で借りて自分で返済していくのだから、別にいいじゃないかというのが本音です。でも周りはそうは思ってくれないし…ここまで反対されるというのなら、止めるべきなのでしょうか?意志が弱い質問となり申し訳ないですが、ご意見をお聞かせ願えるでし
東京23区に700以上存在する「名前の付いた坂道」を実際に歩いて集めたサイトです。最終更新日時点までに訪問した740の坂道のすべてを、写真とともに掲載しています。東京23区の坂道ブログもあります。こちらも覗いてください。 2011年04月29日 文京区春日方面金剛寺坂のページを作成。 2010年12月18日 新宿区四谷・信濃町方面闇坂のページ、出羽坂のページを作成。 2010年12月11日 板橋区上板橋・常盤台方面海老山坂のページを作成。港区赤坂方面/新宿区四谷・信濃町方面鮫河橋坂のページ、安鎮坂のページを作成。 2010年12月04日 台東区上野方面忍坂のページ、新宿区四谷・信濃町方面円通寺坂のページ、東福院坂[天王坂]のページ、観音坂のページ、港区麻布台方面落合坂のページ、潮見坂のページを作成。 2010年11月28日 板橋区西台・中台方面弥陀堂の坂のページを作成。 2010年11月
10-13 January 2019 Spread over four days and nights in January 2019, amateur and professional astronomers, astronomy enthusiasts and the general public are all invited to share their knowledge and enthusiasm for space by taking part in a scheduled activity or to organise one their own as part of the 100 Hours of Astronomy event. Browse Our Complete List of Registered Events#IAU100 #100HoursOfAs
Rethink Education Academic Earth was launched on the premise that everyone deserves access to a world-class education. In 2009, we built the first collection of free online college courses from the world’s top universities. The world of open education has exploded since then, so today our curated lists of online courses are hand selected by our staff to show you the very best offerings by subject
10年以上前に、一人暮らしをはじめたときに、包丁でリンゴが剥けませんでした*1。御飯の炊き方もよくわからなかったけれど、そういうところから日常的に料理をするようになるまでの課程で試行錯誤してきたことをまとめておこうと思う。そんなに凝った料理とかすごーい料理はできないけれど。Giveの5乗。 この季節、これから一人暮らしをはじめる人も多いだろうし、料理をしなければいけない状況になった人のために、外食やコンビニ弁当で体調を崩したりしないように、自分で料理ができるようになるというのはとてもたいせつなことだと思うのです。 オシャレなキッチンとかカワイイ道具とかそういった観点は全くなく、実用性を追求した結果の状態なので、可愛らしさとかおしゃれ感を求める場合は参考にならないと思いますw まずは、道具と本などについて。 もっとさっくりまとめられるかと思っていたのですが、やけに長くなってしまったので食器、
AS2では Mouse.addListener(this); とすることで、MouseDown時に、this.onMouseDownメソッドが呼ばれるようになります。 function onMouseDown() { trace("default"); } function test() { trace("test"); } Mouse.addListener(this); this.onMouseDown = test; などとすることで、addListenerした後でもonMouseDownメソッドを動的に切り替えることができます。 AS3で採用されたイベントモデルでは、addEventLisntener時にイベントリスナーの参照を引数として指定するようになり、また、ほかのモダンな言語と同様、参照渡し(call by reference)ができないため、以下のようなコード
OpenSimとはセカンドライフのような3D仮想空間サービスを作成、公開できるBSDライセンスの仮想世界サーバーソフトウェアです。まだ開発途中ですが、その高い完成度とセカンドライフクライアントとの兼用性で、今もっとも注目されている3D仮想世界オープンソースプロジェクトになっています。 OpenSimの目的は決して、セカンドライフのクローンになることではありません。OpenSimは柔軟なモジュールプラグイン機構によって、拡張機能を簡単に追加することができます。セカンドライフのようなサービスだけではなく、こうした拡張モジュールによってさまざまなビジネス目的に沿った3Dインタラクティブアプリケーションを作成することができます。 OpenSimの一番魅力的なところは、誰でもフリーで自分の島あるいは自分の仮想世界サービスを運営できることです。本連載では、OpenSimの使い方や、仮想世界サービスの仕
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く