perlハッカー1のドラゴンズファンと自負しております、typesterです。 今回はあんまりちゃんとした記事がないiPhoneのプッシュ通知の仕組みと、それをperlから実装するにはどうしたらええんじゃ、という話をします。 iPhoneプッシュ通知の概要 iPhoneのプッシュ通知とはサーバーアプリケーションからリアルタイムにiPhoneに通知を送ることができる仕組みのことで、 通知対象のiPhoneアプリケーションが起動していなくても、またiPhoneがロック状態であってもいつでも通知を送ることができます。 通知が送られるとiPhoneでは以下のような画面が表示され、その通知からアプリケーションを起動することができます。 iPhoneプッシュ通知の仕組み サーバーアプリケーション(通知プロバイダーと言います)はiPhoneに直接通知パケットを送るわけではなく、代わりにアップルが用意して
かつては容量のみで評価されることが多かったオンラインストレージサービスだが、最近はスマートフォン対応の有無が評価の分かれ目となりつつある。今回は各社オンラインストレージサービスのスマートフォン対応について詳しく見ていこう。 クラウドを経由してデータのやりとりを可能にするのが、いわゆる「オンラインストレージサービス」だ。メールに添付するのが難しい巨大なファイルを容易にやりとりできるこのサービスは、ビジネスシーンはもちろん、プライベートにおいても定番と言える存在だ。 最近はiPhoneやAndroid端末の普及により、スマートフォンで利用できるかどうかがそのサービスを実際に使うかどうかの決め手になる。まずはスマートフォン対応をしているオンラインストレージを確認したい。なお、スマートフォンから利用できる機能の説明はiPhoneアプリをベースにしており、ブラウザから利用する場合や、Androidア
「WebSocketBroadcaster」という名称が長過ぎ、一部の環境で正常に実行できないようなので、名称を「WSBroadcaster」に変更します。 本文中の文言も修正済ですが、タイトルはパーマリンクの関係でそのままです。 追記終わり 「WebSocketを使ってみたいけどサーバのスキルが...。」 そういう声をたまに見ます。 そこで、WebSocket APIを気軽に試せるように「WSBroadcaster」という、専用のアプリケーションを作成しました。実体は、JavaのライブラリのJetty7にブロードキャスト機能を追加し、実行ファイルの形式でラップしただけのものです。 以下のURLからzipファイルをダウンロードして、解凍してください。 Windowsの場合は、「WSBroadcaster-x.x.x.exe」を実行するだけです。Mac OS Xでは、「WSBroadcast
「人間のストレスのほとんどは、突き詰めていけば "遅い" ことのいら立ちである」といっていたのが、かの天才芸人松本人志。 言われてみれば、そのとおりだなぁと。 つまり裏をかえせばあらゆる事のスピードが上がればストレスはなくなっていくわけです。 というわけで、一日中ずっと使わざるを得ないMacを高速化すればストレスはガクンと無くなるに違いない! ってわけで、訳の分からない口上でございますが、ネットに散らばる1円も使わずMacを高速化出来るTipsをまとめてみたので、お役に立てれば幸いでございやす。 1.OnyXでMac内のゴミを掃除してもらおう。 「Macの不可視ファイル表示」というタイトルにしましたが、クリーニングやメンテナンスにも使える「OnyX」は本当に重宝しています。 .で始まるファイルを確認する | labs.yusukenakanishi.comというエントリーからトラックバック
jsDAVはJavaScript製/node.js用のオープンソース・ソフトウェア。今ひとつ人気がないが個人的にはWebDAVは好きだ。積極的に使っているのはMobileMeくらいではないだろうか。とはいえWeb上にファイルをアップロードするのにファイルボックスに頼るのは時代遅れではないだろか。 接続した状態 WebDAVを使ってファイルを手軽に操作し、その結果がWebブラウザ上に反映されればとてもスマートだ。写真管理、ファイルストレージ、動画共有などファイルの授受が多いサイトを構築するならばjsDAVをぜひ見てほしい。 jsDAVはnode.jsを使ってWebDAVを実現しているソフトウェアだ。Basic認証はもちろん、ダイジェスト認証にも対応しているようだ。さらにWebDAVの派生であるCalDAVサーバとして動作することも想定されている。実際の動作についてはテストスクリプトを見れば分
New Amazon EC2 R7iz Instances are Optimized for High CPU Performance, Memory-Intensive Workloads Today we’re announcing general availability of the Amazon EC2 R7iz instances. R7iz instances are the fastest 4th Generation Intel Xeon Scalable-based (Sapphire Rapids) instances in the cloud with 3.9 GHz sustained all-core turbo frequency. R7iz instances are suitable for workloads where there’s a requi
「自炊電子書籍もスイスイ読める」、AndroidタブレットGALAXY TabでPDF文書の閲覧を試す GALAXY Tabレビュー(3)---標準アプリでも快適、公式版も追加可能 2010年11月26日に発売されたNTTドコモのAndroidタブレット「GALAXY Tab」(SC-01C)。その第3回のレビューをお届けする。今回のテーマは「自炊した電子書籍を含むPDF文書の閲覧」である。 まずはお詫びから。昨日公開した第2回のレビューにおいて、読者の数人の方から「優先席付近で使っているのはよろしくないのではないか」という内容のご指摘を受けた。 ほとんど乗客がいない電車が来て、周囲に誰もいない状況だったため、つい乗り込んだその場でパチリとしてしまったが、一般席に移動するべきだった。不快に思われた方にお詫びするとともに、以後注意したい。 従来AndroidでPDFを読むのはハードルが高かっ
バンダイナムコゲームスの第1スタジオ技術部アシスタントマネージャー菰田英展氏 「GPLが"出た"時点で製品の出荷を見合わせます」――バンダイナムコゲームスの第1スタジオ技術部アシスタントマネージャー菰田英展氏は、11月17日にオージス総研が開催した「オープンソース知財セミナー2010」でそう語った。 バンダイナムコゲームスは2008年9月から、製品出荷前に、自社製品にどのようなオープンソースソフトウェア(OSS)が使われたかをチェックする体制を敷いている。チェックによって、GPLが製品に使われていたことが分かった場合、即座に製品の出荷を見合わせるのだ。 ゲーム開発の規模拡大でOSSリスクも増加 「ゲーム開発の規模拡大にともなって、OSSの利用も増加し、外部委託による製品開発も広がりました。OSSは、利用にあたってさまざまなライセンス条件がありますが、中でもGPLは改変したソースコードの開示
[追記]よしこさんの発表資料「コンクリートからパンツへ:OP×ITが救う日本経済」もアップロードしましたのでお見逃しなく! 僕のブログでも告知していたGXEB(画像 × エンジニアリング勉強会)第一回 「カワイイはつくれるか」が11/26(金)に会場をNAVERさんからお借りして無事に開催することが出来ました。以下が裏方を全部引き受けてくれたDSさんのレポートですが、僕もDSさんと同じ気持でこのような面白い勉強会ははじめてでした。 GXEB#01、開催しました。 体調を崩し、中途半端な発表になってしまいましたが、kyunsさん、yusukebe、negipoくんという天才集団のなかでお恥ずかしい限りですが、自分の分のスライドをアップロードしました。 NAVERの方々も非常に興味深く勉強になりました。また、LTも素晴らしかったのですが、特にサブカルパジャマトークをやっているよしこさんのプレゼ
偶にはゲーム以外の話題で記事を書いてみましょう(`・ω・´)シ この記事は、今まで自分がニコマスPとしてやってきた中で色々と参考にさせていただいた サイトに関して代表的な所をいくつか挙げてみようかと思います。 現在活動中、もしくはこれからニコニコなどでの活動をされる皆様の参考になれば幸いです。 ◆動画制作、AE初心者が見るべきサイト個人的まとめ。 以下、格納。 ●After Effects Style AEの初歩の初歩から学べるチュートリアルサイト。 入門書辺りの内容ならば大体このサイトを眺めていれば説明されていると思う。 ●Adobe TV Adobe公式のチュートリアルサイトです。 各製品毎に動画での説明がされています。親切に日本語での説明なのでわかりやすい。 ●EDIUS.jp CREATIVE LAB.PIMOPIC こちらは、動画編集ソフトというよりは動画編集の流れに重点を置いた
iOS4.2からSafariで加速度センサーを使うことができるようになりました。 モンハンの予約を逃していつ買えるのかとヤキモキしているME課の比留間です、こんにちわ。 さて、つい先日アップデートされたiOS4.2。このアップデートでMobile Safariから加速度センサーをJavaScript経由で利用することができるようになりました。使い方は簡単で、以下のようにするだけで加速度の値を取得することができます。 JavaScriptから加速度センサーにアクセスする window.ondevicemotion = function(event) { //event.accelerationIncludingGravity.x //event.accelerationIncludingGravity.y //event.accelerationIncludingGravity.z } これ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く