はじめに 前回はHerokuのアドオン仕組みについて、エコシステムからおすすめアドオンなどを紹介しました。Herokuを利用するメリットをまた別の観点から理解していただけたかと思います。今回はマンガ共有アプリの開発を進めようと思います。Facebookのいいね!と連動する方法について紹介します。 Facebookの「いいね!」とは Facebookの特長として「いいね!」機能が挙げられます。友達のフィードに共感したり、面白いと思ったら下にある「いいね!」というボタンをクリックしてその友達に気軽にフィードバックしたり、Facebook Pageに「いいね!」を押してファンになって自分の最新情報に情報を受け取ったりするものです。Facebook内だけでなくAPIを利用して別のブログの中にいいね!ボタンを見ることも多くなりました。外部のシステムとの連携もどんどん進んでいます。このように外部のサイ
本日、アジア太平洋地域及び日本のIPv4アドレスが枯渇しました。具体的には、アジア太平洋地域のRIR(Regional Internet Registry)であるAPNICのIPv4アドレス在庫が枯渇しました。 「APNICにおけるIPv4アドレス在庫枯渇のお知らせおよび枯渇後のJPNICにおけるアドレス管理ポリシーのご案内」 「あれ?この前も枯渇のニュースがあったような……。」という人もいるかも知れませんが、2月に枯渇したのは中央在庫と呼ばれるIANA在庫です。 IANA在庫の枯渇のアナロジーとしては「IPv4アドレス製造工場で製造中止された状態」のようなものです(IANAはIPv4アドレスを作っているわけではないので製造工場というよりも巨大倉庫ですが、そこら辺は愛嬌ということで許してください)。 IANAからのIPv4アドレスブロックは世界5つのRIR(Regional Inter
米Appleは米国時間2011年4月14日、モバイルOSの最新アップデート「iOS 4.3.2」をリリースした。ビデオ通話機能「FaceTime」の使用中に起こる問題や、タブレット端末「iPad」における第3世代(3G)ネットワーク接続に関する問題などを修正した。 iOS 4.3.2を適用すれば、FaceTimeの使用中に映像が停止したり途切れたりするトラブルが解決する。また、米国外のユーザーが3G対応版iPadで3Gネットワークに接続できなくなる問題も解消する。 セキュリティに関しては、SSL認証局の米Comodoが不正SSL証明書を発行した問題に対する措置を施し、Webブラウザ用レンダリングエンジン「WebKit」のぜい弱性などを修正する。これらの問題は、米Verizon Wirelessが販売するiPhone 4(CDMAモデル)では「iOS 4.2.7」のリリースで解決済み。また、
Mozillaは4月13日(現地時間)、Firefoxのリリースサイクルを変更すると発表した。リリースサイクルの短縮を目的に、新たに「Aurora」チャンネルを追加する。 従来のFirefoxのリリースは、テストが完了していない「Nightly」チャンネル、安定性を高めた「Firefox Beta」チャンネルを経て正式版が「Firefox Final Release」チャンネルから配布されるというプロセスだった。 NightlyとBetaの間には大きな開きがあったため、この間に新たにAuroraチャンネルを追加することで、より広いユーザーにダウンロードと評価を促す。 各チャンネルのFirefoxにはそれぞれ違うアイコンが用意されており、ダウンロードしたユーザーは自分がどのチャンネルのFirefoxを使っているかを確認できるようになった。 最初のAurora版となるFirefox 5(fir
アジア太平洋地域に割り当てられたIPv4アドレスの在庫が4月15日で枯渇した。同地域のIPアドレスを管理するAPNICが発表した。 日本のIPアドレスを管理するJPNICはこれに伴い、IPv4アドレスの通常割り振りを終了した。同組織は独自のアドレス在庫を持たず、APNICと共有しているためだ。 IPv4アドレスの現在の在庫状況(JPNICのWebページより) 今後はAPNICの最後の/8ブロック(約1670万アドレス)からの分配を開始する。 新規の事業者およびIPv6への移行のための利用を想定するとしている。また分配済みアドレスの新たな再利用方法として、IPv4アドレス移転制度を7~8月に施行することを検討しているという。 インターネットドメイン管理団体ICANNなどは、次世代IPアドレス規格IPv6への移行を促している。 関連キーワード IPv4 | IPアドレス | IPv6 | ドメ
Flash Playerの更新版は米国時間の4月15日に、ReaderとAcrobatの更新版は4月25日の週までにリリースされる見込みだ。 Flash PlayerとAdobe Reader/Acrobatに未解決の脆弱性が見つかった問題で、米Adobe Systemsは脆弱性を解決するための更新版のリリース日程を明らかにした。 同社によると、Flash Player 10.2の更新版(Windows、Mac、Linux、Solaris向け)は米国時間の4月15日に、Acrobat 10/9(Windows、Mac向け)とReader X(Mac向け)、Reader 9(Windows、Mac向け)の更新版は同4月25日の週までに、それぞれリリースを見込んでいる。 一方、Windows版のReader Xでは保護モードによって悪用コードの実行を阻止できるとして、6月14日に予定している定
MicrosoftがInternet Explorer(IE)10を披露したが、同ブラウザはWindows 7より前のOSには対応しないことが分かった。 IE10プレビュー版のリリースノートには、「Windows 7が必要」と記されている。Windows VistaとXPのユーザーがプレビュー版をインストールしようとすると、「Windows 7より前のOSはサポートしていない」というダイアログボックスが表示されるという。 Microsoftはその理由について、IE10は最新のOSと最新のハードの機能を活用するためとメディアに語っている。同社は同じ理由で、IE9でWindows XPをサポートしなかった。 関連キーワード Internet Explorer | IE10 | Windows Vista | IE 9 | Windows 7 | Windows XP advertisement
Time::Outというモジュールがあります。コイツはタイムアウト処理を実装するのに非常に重宝します。 以下のような、えらく時間のかかるロジックがあったとします。 sub slow_logic { sleep int( rand( 40 ) ) + 10; 'OK'; } で、例えばこのロジックを実行したときに、30秒以内に処理が終わらなければ強制的処理を終わらせundefを返すようにしたい、という場合は use Data::Dumper; use Time::Out qw( timeout ); my $logic = timeout 30 => \&slow_logic; print Dumper $logic; とします。 実行結果は下記の通り。 # time perl ./hoge.pl $VAR1 = undef; real 0m30.142s user 0m0.130s sys
処理に時間がかかりそうな処理を書く際、タイムアウト時間を設定して、それを超えても処理が完了しなければ、 エラーを表示するような処理が必要になることがあります。 特に、ソケットを使って外部サーバーと通信する場合などがあてはまります。 もし相手のサーバーからの応答が無かったらどうなるでしょうか。 応答があるまで待ち続けることになります。 または、ブラウザー側が見切りをつけて待機することをやめてしまうでしょう。 もしご利用のレンタルサーバーに CGI の処理時間に制限があれば、Internal Server Error となるでしょう。 ここでは、秒数を指定してタイムアウト時の処理ができるうようにする方法を解説します。 目次 タイムアウト処理の方法 タイムアウトの処理を実装する方法として、ALRM シグナルを使う方法を解説します。 シグナルとは、イベントが発生した際に、オペレーティングシステムが
LWP::UserAgentでtimeoutをセットしたときに、 「timeout」と「それ以外のエラー」を判別したい。 以下のようなコードを見つけたのだが、 use LWP::UserAgent; use XML::TreePP; my $ua = LWP::UserAgent->new(); $ua->timeout(3); my $tpp = XML::TreePP->new(); $tpp->set(lwp_useragent => $ua); my ($tree, $xml, $code) = $tpp->parsehttp(GET => 'http://d.hatena.ne.jp/favril/rss'); # 本当はAPIのリクエストURLとか if ( $code == 200 ) { print "取得成功\n"; } elsif ( ($code == 500) &&
Technical Q&A Java 12 - Runtime.exec を使って URL を開く(1999 年 6 月 2 日更新) Q: Java アプリケーションからブラウザを使って URL を開くには、どうすればいいでしょうか? A: 最も簡単なのは、java.lang.Runtime クラスの exec 関数を使い、ブラウザと URL をパラメータとして渡す方法です。以下の簡単な例では、使用するブラウザを選択するファイルダイアログを表示してから、ブラウザを起動して指定されたURLを開いています。 import java.awt.Frame; import java.awt.FileDialog; import java.io.File; import java.io.IOException; public class ExecTest extends Frame { publi
現在、米国で行われているMySQL Conference & Expoにあわせて、新しい開発版であるMySQL 5.6が発表された。MySQL 5.5における新機能もかなりのものだったが、MySQL 5.6の進化は質・量ともに勝とも劣らない内容となっている。そこで、今日は簡単に、MySQL 5.6で追加された新機能の概要について見てみよう。開発版なので利用にあたっては十分な注意が必要(予期なく予定が変更される可能性あり)だが、次期正式版のリリースに向けて是非試してみて欲しい。 InnoDB関連MySQL 5.5で大幅な進化を遂げたInnoDBだが、その勢いはまったく衰えることを知らない。性能の強化だけでなく、痒いところに手が届く便利な機能が追加されている。 ダーティページのフラッシュをするスレッドが独立した。以前はマスタースレッド内でフラッシュが行われていたが、スレッドが独立したことによっ
3月11日 都内にある会社の、自分の席に座っていた。 自分は就職するまで宮城の沿岸部に住んでいた。 宮城県沖地震は、近いうちに必ず来ると言われ続けていた。 携帯はつながらない。 つけっぱなしになった会社のテレビからは、悲惨な状況が映し出され始めた。 地面にパラパラとゴミが散らばっているのかと思えば、 それらはすべて貨物用のコンテナだった。 燃えながら流されていくものは、段ボールではなく家屋だった。 「映画みたいだな」と、誰かが言った。 見たこともないようなすさまじい映像は、まさに映画のようだったが、 その舞台となっていたのは、自分にとって見覚えのある土地ばかりだった。 台風で午後の授業が中止になった教室のように、 非常事態はどこかワクワクするような、高揚感をもたらすのかもしれない。 集団下校のように外に列をなし歩いて行く大人たち。 家族、あるいは恋人に会うため、帰宅していく人が羨ましかった
グーグルが高速プロトコル「SPDY」をChromeブラウザで有効化。Gmailなどで利用を開始していた グーグルがより速いWebを実現するために、HTTPを高速化した新プロトコル「SPDY」を開発中であることは、昨年夏に公開した記事「グーグルがWebを高速化するために何をしているか」で紹介しました。 SPDYの話題はその後ほとんど見かけなくなりましたが、グーグルはそのSPDYをChromeに実装し、同社のサービスで利用していることがニュースサイトConceivably Techの記事「Google Chrome Gets SPDY – And An Onscreen Keyboard」で指摘されています。 なぜグーグルはひっそりとSPDYを有効化したのだろう? SPDYとは従来のWebのプロトコルであるHTTPを改良し、毎回同じ情報がやりとりされるヘッダの情報を圧縮したり、リクエストの回数
これまで同社は仮想化から発展したvSphere製品群を中心にIaaS(Infrastructure as a Service)を提供するクラウドベンダでした。今回の発表で、Windows AzureやGoogle App Engineなどと競合するPaaS市場への本格参入を宣言したことになります。 主な発表内容は2つ。同社自身が運営し提供するPaaSの「CloudFoundry.com」の開始と、PaaSを構成するソフトウェア「Cloud Foundry」をオープンソースとして公開するWebサイト「CloudFoundry.org」の公開です。 PaaSでJava、Ruby、Node.js、MySQLなどをサポート CloudFoundry.comは、VMwareが運営するPaaS。同社はオープンなテクノロジをサポートする「Open PaaS」を掲げており、既存のPaaSによるロックインに
JavaScriptでログを表示するのに使えるライブラリ「Blackbird」のご紹介。 出力したいメッセージを指定するだけできれいに整形して表示してくれます。 例えば、以下のようなJavaScriptを実行してみます。 log.debug( 'this is a debug message' ); log.info( 'this is an info message' ); log.warn( 'this is a warning message' ); log.error( 'this is an error message' ); ↑すると、こんな感じで素敵に表示してくれちゃいます。 アイコンと色で視覚的にメッセージを区別することができるので、後から見分けるのも簡単です。 使い方 使い方は簡単で、ファイルをダウンロードした後、headタグ内でJSとCSSを読み込むだけでOKです。 <
実は、3月にFacebookをテーマにしたパネルディスカッションのモデレータを、WOMJサミットとACフォーラムと二カ所で実施する予定だったのですが、3月11日の震災の影響でキャンセルになってしまったという経緯があります。 で、そのパネルディスカッションのベースの情報整理用に自分なりのFacebook勉強会資料を作っていたのですが、使わずに暖めておくのも勿体ないのでここで公開しておきます。 ※iPhoneからだとFlashが表示できずにNot Foundになるようです。 PCからご覧下さい。 是非、この事例入れた方が良いよ!というようなアドバイスや、間違いのご指摘、ご要望があれば遠慮無くご指摘下さい。 ちなみに、個人的にこの資料を作っていて一番感慨深かったのが、下記の2つのスライド。 上がFacebookの2011年3月時点。下がTwitterの2010年3月時点。 ユニクロのTwitte
【警告】当ブログ内に掲載されているすべての文章、画像等の無断転載、転用を禁止します。すべての文章、画像等は日本の著作権法及び国際条約によって保護を受けています。 Copyright 2005〜2018 Kikko. All rights reserved. Never reproduce or replicate without written permission. 恒例の十二支のマウス絵ですが、今年は過去最難関の「辰(龍)」ということで、三度も描き直したのにこのアリサマです。どんなにがんばってもマウスだけで描くのはこれが限界なので、どうぞご笑納ください(笑) また、今年も新年のミニ連句「歳旦三つ物」を詠みました。 歳旦三つ物 初空や龍太の川に鱒二ゐて 山椒魚とコモドドラゴン かめはめ波放つや春の海辺にて きっこ 俳句は本来、自分の句を自分で解説することは野暮なのでNGですが、俳句を勉強
春ということで、Amazon Web Services(AWS)をはじめてみませんか。 AWS盛り上がっていますね。2011年3月に東京リージョンができたことで、そろそろ触ってみようかなというPHPユーザの方も多いかと思います。 そんなあなたへ、AWSをはじめる際に役立つ情報をご紹介です。 1. AWSアカウントを新規作成して、EC2の利用申し込みを行う まずAWSのアカウントを作成して、EC2の利用申し込みを行います。 手順については、AWSエバンジェリストの @KenTamagawa さんが書かれた以下の資料が参考になります。このとおりに進めていけば、おおよそ問題無いと思います。 進める中で自分が詰まった点は以下。 郵便番号、電話番号にはハイフンを 郵便番号、電話番号はハイフンが必要なので入力するようにして下さい。 書式は日本国内のもの、郵便番号8ケタ(ハイフン入り)、電話番号は12〜
Adobe の Creative Suite 5.5 が発表になりましたね。 Dreamweaver の進化っぷりが凄まじいです。マジで。 HTML5+CSS3への対応が目に付きますが、個人的にはjQuery MobileとPhoneGapフレームワークの導入に注目します。 アプリ開発はこれまで、Objective-Cやjavaが主流でしたがDreamweaverでアプリへの書き出しまで出来てしまうなんて…。今後、モバイルアプリケーションの統合開発環境のデファクトスタンダードになる予感が。 ってことで、まずはjQuery Mobileを理解せねば! jQery Mobile についてはまだ書籍はあまりなく洋書しかありませんでしたので、参考になる記事を取り上げてみます。 http://jquerymobile.com/ 本家サイト jQuery Mobile Gallery http://w
JK - jQuery SimpleFAQ 使いやすいFAQをサクッと作る際に便利なjQueryプラグイン「SimpleFAQ」。 FAQというと内容が多くなればページが長くなって見難くどんどん使いづらくなっていきますね。 そんな場合に、項目は並べつつも、クリックした際にアニメーションで質問のすぐ下に現れるようなFAQが簡単に作れます。 質問のリスト。 とりあえず質問が並んでいるので分からないことを探してもらいます。 そんなに大規模なFAQじゃなければ質問項目を羅列しておくだけでもそれなりに使いやすいです。 クリックすればページ移動とかもなく、その場にアニメーションしながら答えが表示されます。 別ページに移動したりといったことがなく、ストレスフリーで内容が見れます。仮に答えが的外れでも戻ったりせずにすぐに他の質問に行けます で、何がいいかという個人的におすすめする点は、作り方。 作り手は、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く