- 2007/09/13 : 記事執筆依頼は続くもので…
- 2007/09/11 : JSONPに関するメモと便利そうなページのリンク集
- 2007/09/09 : はじめてのJSONPプログラミング
- 2007/09/08 : ブログの☆の総数を取得できるAPIを組み込みました
- 2007/09/07 : まだ投稿していない記事
- 2007/09/07 : そろそろ復帰モードで…
- 2007/08/26 : 薬を飲むまで頑張ろう…
- 2007/08/25 : 格差社会がどうこう言っている人へ
- 2007/08/23 : MySQLとAjaxによる星型評価ボタンの脆弱性に注意
- 2007/08/22 : 「最近ブックマークしたページ」作りました。
記事執筆依頼は続くもので…
今から2ヶ月近く前に書いた内容でしたが、発売が決まっていない本の内容を書くのはどうかと思い、投稿をためらっていた記事です。発売が決まったようなので、少し修正して投稿します。
発売されるのは、多分「Adobe AIR完全解説」です。(まだ編集の方から正式に聞いていないので、どんな本になっているのかわかっていません)
○○の依頼を受け、PHPプロ!マガジン2007年夏号Vol.4の記事を執筆したのに続き、また他の記事執筆依頼がありました。今から三ヶ月ちょっと前に。
三ヶ月前の時点では、自分がPHPのプログラミング記事を執筆することについて、まだ周りの人に言っていませんでした。
たまたま偶然、プログラミングの記事執筆依頼が連続しました。
しかも、
「Adobe AIRのプログラミング記事の執筆依頼!」
でした。
「むしろ、こっちがAIRについて教えてもらいたいんですけど…」
と、本心から思いました。
発売されるのは、多分「Adobe AIR完全解説」です。(まだ編集の方から正式に聞いていないので、どんな本になっているのかわかっていません)
○○の依頼を受け、PHPプロ!マガジン2007年夏号Vol.4の記事を執筆したのに続き、また他の記事執筆依頼がありました。今から三ヶ月ちょっと前に。
三ヶ月前の時点では、自分がPHPのプログラミング記事を執筆することについて、まだ周りの人に言っていませんでした。
たまたま偶然、プログラミングの記事執筆依頼が連続しました。
しかも、
「Adobe AIRのプログラミング記事の執筆依頼!」
でした。
「むしろ、こっちがAIRについて教えてもらいたいんですけど…」
と、本心から思いました。
2007年09月13日 執筆・掲載履歴
JSONPに関するメモと便利そうなページのリンク集
「はじめてのJSONPプログラミング」に関連して、JSONPについてもう少し詳しく調べてみました。
JSONPは、「JSON with Padding」の略で、JSONを用いた関数呼び出しの仕組みのことです。
JSONは、「JavaScript Object Notation」の略で、構造化されたデータを記述するためのテキストベースのデータ記述言語の一つです。
JSONPは、異なるドメインで提供されている機能を直接呼び出すことも可能な点で、XMLHttpRequest(XHR)などのHTTPリクエストよりも優れています。(XMLHttpRequestは、JSONPと同様にHTTP通信でデータをやり取りできますが、セキュリティ上、クロスドメイン制約を受け、同一ドメイン内の関数実行のみに制限されています)
JSONPでは他ドメインの関数呼び出しが可能であるため、当然JSONP配信側のサーバーではセキュリティに注意を払う必要があります。
一方で、JSONPを使って認証トークンをやり取りするようなAPIも生まれているところも、JSONPの興味深いところです。
アマゾンで「JSONP」で検索してみたところ、検索結果には一件も見つからず、「JSON」で検索してようやく一件見つかりました。
JSONやJSONPに対応しているWebAPIは増えつづける一方で、解説している書籍はまだまだ少ないようです。(解説するほど難しい技術ではない、ということなのかもしれませんが)
JSONに対応しているサービスは、下記サイトにまとめられています。
他にもまだまだ対応しているサイトは存在していて、 にもJSONP対応APIを載せてあります。
JSONPは、「JSON with Padding」の略で、JSONを用いた関数呼び出しの仕組みのことです。
JSONは、「JavaScript Object Notation」の略で、構造化されたデータを記述するためのテキストベースのデータ記述言語の一つです。
JSONPは、異なるドメインで提供されている機能を直接呼び出すことも可能な点で、XMLHttpRequest(XHR)などのHTTPリクエストよりも優れています。(XMLHttpRequestは、JSONPと同様にHTTP通信でデータをやり取りできますが、セキュリティ上、クロスドメイン制約を受け、同一ドメイン内の関数実行のみに制限されています)
JSONPでは他ドメインの関数呼び出しが可能であるため、当然JSONP配信側のサーバーではセキュリティに注意を払う必要があります。
- Web 2.0的アプリのセキュリティ:機密情報にJSONPでアクセスするな : アークウェブ ビジネスブログ
- Web 2.0的アプリのセキュリティ:再考「機密情報にJSONPでアクセスするな」 : アークウェブ ビジネスブログ
- Kazuho@Cybozu Labs: JSONP - データ提供者側のセキュリティについて
- ここが危ない!Web2.0のセキュリティ:第4回 Flash,JSONでのクロスドメインアクセス|gihyo.jp
- ここが危ない!Web2.0のセキュリティ:第6回 WebAPI,認証APIのセキュリティ|gihyo.jp
一方で、JSONPを使って認証トークンをやり取りするようなAPIも生まれているところも、JSONPの興味深いところです。
- snippets from shinichitomita’s journal - AOLのOpenAuthがチャレンジング過ぎて
- snippets from shinichitomita’s journal - AOL WebAIM APIを注目すべき5つの理由
アマゾンで「JSONP」で検索してみたところ、検索結果には一件も見つからず、「JSON」で検索してようやく一件見つかりました。
|
初めてのJavaScript―Ajax&DOM対応
Shelley Powers オライリージャパン 2007-05 コメント:入門書として最適 関連商品:JavaScriptクイックリファレンス 第5版―JavaScript1.5対応 関連商品:JavaScript 第5版 関連商品:WEB+DB PRESS 総集編 [Vol.1~36] 関連商品:デザイニング・インターフェース ―パターンによる実践的インタラクションデザイン 関連商品:まるごとJavaScript & Ajax ! Vol.1 by [Z]ZAPAnetサーチ2.0 |
JSONに対応しているサービスは、下記サイトにまとめられています。
他にもまだまだ対応しているサイトは存在していて、 にもJSONP対応APIを載せてあります。
2007年09月11日 プログラミングTIPS
はじめてのJSONPプログラミング
前回の「ブログの☆の総数を取得できるAPIを組み込みました」では、はじめてJSONPを使ってみました。以下、実際にJSONPを使ってみての覚え書きと、これからJSONPプログラミングをはじめる方へのTIPSです。
2007年09月09日 プログラミングTIPS
ブログの☆の総数を取得できるAPIを組み込みました
ブログの☆の総数を取得できるAPIが今日リリースされたので、早速「被ブックマーク最新情報」に組み込んでみました。はてなスターに登録されたブログであれば、はてなスターの総数が表示されるようになっています。
例えば、TERRAZINE(https://d.hatena.ne.jp/TERRAZI/)を被ブックマーク最新情報で表示させてみると…
ブログの☆の総数を取得できるAPIは、はてなスターに登録されたブログの情報を取得できるJSON形式とJSONP形式で提供されているAPIです。
このAPIを利用して、☆の総数を表示しています。(登録されているブログのみに対応しているAPIなので、全てのサイトで表示されわけではないのが残念ですが)
例えば、TERRAZINE(https://d.hatena.ne.jp/TERRAZI/)を被ブックマーク最新情報で表示させてみると…
このサイトにつけられたはてなスターの総数 4203と表示され、はてなスターの数がわかるようになっています。
ブログの☆の総数を取得できるAPIは、はてなスターに登録されたブログの情報を取得できるJSON形式とJSONP形式で提供されているAPIです。
このAPIを利用して、☆の総数を表示しています。(登録されているブログのみに対応しているAPIなので、全てのサイトで表示されわけではないのが残念ですが)
2007年09月08日 プログラミングTIPS
まだ投稿していない記事
ブログを続けていると、途中まで書いたら気が済んでしまったり、書き始めてみたら思っていた以上にうまく文章が書けなくて放棄したり、時期的にイマイチだと思って投稿するのをためらったり、タイトルは考えたけど中身は書いてなかったり、そういう「まだ投稿していない記事」がいくつかあったりします。
ブログを更新する時はWebブラウザの投稿フォームで直接書いているわけではなく、他のエディタで書いて保存してから、コピーアンドペーストで投稿フォームに貼り付けてブログに投稿しています。
・投稿フォームの内容が消えてしまってショックを受けるのを防ぐことができる
・ローカルPCに文章を保存できる
・途中で書くのを止められる
・記事を書き貯めておけばいつでも投稿できる
このような利点から、一度他のエディタで書いて保存してから投稿する形式にしています。気合い入れて書いたのに、エラーで全部消えてしまったこともあったりしたので、今では記事が完成してからコピーアンドペーストで投稿しています。ただ、「途中で書くのを止められる」利点の副作用として、完成に至らない中途半端な記事も多々生まれてしまっています。
中途半端な記事は常に貯まっているもので、もしその中途半端な記事の中(下記まだ投稿していない記事一覧参照)で気になるものがあれば、下のメッセージフォームからご連絡ください。絶対投稿するとは保証できませんが、多少は優先して投稿したいと思います。
メッセージフォームは、一つ前の「そろそろ復帰モードで…」で今までで一番利用していただきました。厳しいメッセージもありましたが、一つ一つ大切に読ませていただきました。個別にお返事することはできませんが、ここでお礼をさせていただきます。ありがとうございます。
ブログを更新する時はWebブラウザの投稿フォームで直接書いているわけではなく、他のエディタで書いて保存してから、コピーアンドペーストで投稿フォームに貼り付けてブログに投稿しています。
・投稿フォームの内容が消えてしまってショックを受けるのを防ぐことができる
・ローカルPCに文章を保存できる
・途中で書くのを止められる
・記事を書き貯めておけばいつでも投稿できる
このような利点から、一度他のエディタで書いて保存してから投稿する形式にしています。気合い入れて書いたのに、エラーで全部消えてしまったこともあったりしたので、今では記事が完成してからコピーアンドペーストで投稿しています。ただ、「途中で書くのを止められる」利点の副作用として、完成に至らない中途半端な記事も多々生まれてしまっています。
中途半端な記事は常に貯まっているもので、もしその中途半端な記事の中(下記まだ投稿していない記事一覧参照)で気になるものがあれば、下のメッセージフォームからご連絡ください。絶対投稿するとは保証できませんが、多少は優先して投稿したいと思います。
メッセージフォームは、一つ前の「そろそろ復帰モードで…」で今までで一番利用していただきました。厳しいメッセージもありましたが、一つ一つ大切に読ませていただきました。個別にお返事することはできませんが、ここでお礼をさせていただきます。ありがとうございます。
2007年09月07日 雑記
そろそろ復帰モードで…
どうもお久しぶりです、ZAPAです。
「薬を飲むまで頑張ろう…」を投稿してから、2週間ほどブログを更新していませんでした。このブログでは、2週間更新しないのは割と長い方です。自分としては週に1回更新されるブログでも問題ないと思っているくらいなので、普段がハイペースなだけです、きっと。
ブログを「1日に何回も更新」、「半年続けて何百本投稿」、「一年続けて何百本投稿」することを目標にブログを始めている人たち(勧めている人たち)も見かけますが、「数だけ増やしてもなぁ」とついつい思ってしまいます。「書きたいときに書くのが一番」だと常々思っています。
そんなわけで2週間ほど、このブログもお休みしていました。多分、書いている人の中身は入れ替わっていないと思いますので、これからもよろしくお願いします。
「薬を飲むまで頑張ろう…」を投稿してから、2週間ほどブログを更新していませんでした。このブログでは、2週間更新しないのは割と長い方です。自分としては週に1回更新されるブログでも問題ないと思っているくらいなので、普段がハイペースなだけです、きっと。
ブログを「1日に何回も更新」、「半年続けて何百本投稿」、「一年続けて何百本投稿」することを目標にブログを始めている人たち(勧めている人たち)も見かけますが、「数だけ増やしてもなぁ」とついつい思ってしまいます。「書きたいときに書くのが一番」だと常々思っています。
そんなわけで2週間ほど、このブログもお休みしていました。多分、書いている人の中身は入れ替わっていないと思いますので、これからもよろしくお願いします。
2007年09月07日 お知らせ
薬を飲むまで頑張ろう…
痛み止め薬を飲んでいても大体6時間くらいで効果が切れてしまって、痛みに耐えるのが大変で、
「食後に薬を飲むまで頑張ろう…!」
と、変な生きる目標ができてしまっている今日この頃です。
1日3回しか食事をしないのだから、効果が8時間続いてくれると楽なんですけど、限度があるので仕方ないみたいです。抗生剤に合わせてか、痛み止め薬もロキソニン錠からロルカム錠へと変更になりました。合わせて胃薬としてムコスタ錠も飲んでいます。
1回30分かかる点滴も、30分も自分の腕に針が刺さっているのを見ていると、それだけで血の気が引いていく気分です。
しかも薬を飲んでも、点滴を打っても、切開しても、全然良化していかないので、気持ちまで落ち込んでいきます。落ち込んでいても、痛みだけはいつまで経っても続いているので、だんだん全てが嫌になってきます。
「また朝が来たら痛いんだろうな…」と思うと、夜寝るのさえ億劫になります。
起きていると、そのうち痛みがひどくなり始めてきて、眠ることさえツラくなるので、やっぱり眠るしかないのですけど。おやすみなさい…。
「食後に薬を飲むまで頑張ろう…!」
と、変な生きる目標ができてしまっている今日この頃です。
1日3回しか食事をしないのだから、効果が8時間続いてくれると楽なんですけど、限度があるので仕方ないみたいです。抗生剤に合わせてか、痛み止め薬もロキソニン錠からロルカム錠へと変更になりました。合わせて胃薬としてムコスタ錠も飲んでいます。
1回30分かかる点滴も、30分も自分の腕に針が刺さっているのを見ていると、それだけで血の気が引いていく気分です。
しかも薬を飲んでも、点滴を打っても、切開しても、全然良化していかないので、気持ちまで落ち込んでいきます。落ち込んでいても、痛みだけはいつまで経っても続いているので、だんだん全てが嫌になってきます。
「また朝が来たら痛いんだろうな…」と思うと、夜寝るのさえ億劫になります。
起きていると、そのうち痛みがひどくなり始めてきて、眠ることさえツラくなるので、やっぱり眠るしかないのですけど。おやすみなさい…。
2007年08月26日 雑記
格差社会がどうこう言っている人へ
格差社会に突入したとか、格差社会は良くないとか…。
「格差なんて昔から、大昔からあったのに…」と思います。
むしろ生まれた瞬間から、自分と他人は違うし、自分と親でさえも違う。差があるからこそ、生きていく価値がある。みんな同じだったらきっとつまらない。大事なのは、どうやって明るく生きていくかで、生きてさえいれば明るくなるチャンスがあると思います。
格差社会を問題にする前に、まずは「佐賀のがばいばあちゃん」を読めば、貧乏でも強く明るく生きていく方法がわかります。
それから、元過激派で家でゴロゴロしている父親が南の島に渡って生活していく「サウス・バウンド」を読めば、お金や電気よりももっと大切なものが何かわかります。
格差社会を恐れている人って、
「自分より稼いでる人への妬み」
「もっと怠けたい」
と思っている人が多そうなイメージがあります。
そんなことを考える暇があったら、もっと明るく幸せに生きていく方法でも探したら良いのに、と思います。
「格差なんて昔から、大昔からあったのに…」と思います。
むしろ生まれた瞬間から、自分と他人は違うし、自分と親でさえも違う。差があるからこそ、生きていく価値がある。みんな同じだったらきっとつまらない。大事なのは、どうやって明るく生きていくかで、生きてさえいれば明るくなるチャンスがあると思います。
格差社会を問題にする前に、まずは「佐賀のがばいばあちゃん」を読めば、貧乏でも強く明るく生きていく方法がわかります。
|
佐賀のがばいばあちゃん 島田 洋七 徳間書店 2004-01 コメント:がばいばあちゃん、すごかばい。 コメント:原爆症 コメント:胡散臭いノスタルジー コメント:笑えて泣ける、考えさせるばあちゃんの名言 コメント:素敵なおばあさん |
それから、元過激派で家でゴロゴロしている父親が南の島に渡って生活していく「サウス・バウンド」を読めば、お金や電気よりももっと大切なものが何かわかります。
|
サウス・バウンド
奥田 英朗 角川書店 2005-06-30 コメント:この痛快な傑作が コメント:マヂサイコー!! コメント:私の「おすすめ本」になりました♪ コメント:ご飯3杯分の面白さ コメント:もう最高!! |
格差社会を恐れている人って、
「自分より稼いでる人への妬み」
「もっと怠けたい」
と思っている人が多そうなイメージがあります。
そんなことを考える暇があったら、もっと明るく幸せに生きていく方法でも探したら良いのに、と思います。
2007年08月25日 雑記
MySQLとAjaxによる星型評価ボタンの脆弱性に注意
MySQLとAjaxによる星型評価ボタンの設置方法*ホームページを作る人のネタ帳に、流行りのスターレイティングを表示するプログラムの設置方法が載っていました。
内容は、YvoSchaap.com - CSS: Star Rater Ajax Versionの日本語訳になっています。
このプログラムで気になった点、危険な点を挙げておきます。
内容は、YvoSchaap.com - CSS: Star Rater Ajax Versionの日本語訳になっています。
このプログラムで気になった点、危険な点を挙げておきます。
2007年08月23日 プログラミングTIPS
「最近ブックマークしたページ」作りました。
ソーシャルブックマークするという行為を、小銭に変えるために(教材:ZAPA編)*ホームページを作る人のネタ帳の中で、このような記述がありました。
仕組みは、はてなブックマーク - zapaのブックマークで配信されているhttps://b.hatena.ne.jp/zapa/rssを、PHPのPEARライブラリXML_RSSとCache_Liteを用いて解析&保存して、このブログ形式に整形して表示しています。
この2つのライブラリの使い方は、PHPプロ!マガジン2007年夏号
でも執筆しました。(PHPプロ!マガジン2007年夏号Vol.4の記事を執筆しました参照)
例えばZAPA氏が『私について』という項目に、私の今のブックマーク。という紹介をして、ZAPAさんという人間が今、何について調べているのかや、何をブックマークしているのか?という情報を知りたい人だって居るとおもう。こう言われて黙っておく訳にもいかないので、自分がブックマークしたページをブログ内に表示するプログラムをサクッと作ってみました。
- [Z]ZAPAブロ~グ2.0:最近ブックマークしたページ
- 管理人ZAPAが最近ブックマークしたページの一覧が表示されます
仕組みは、はてなブックマーク - zapaのブックマークで配信されているhttps://b.hatena.ne.jp/zapa/rssを、PHPのPEARライブラリXML_RSSとCache_Liteを用いて解析&保存して、このブログ形式に整形して表示しています。
この2つのライブラリの使い方は、PHPプロ!マガジン2007年夏号
2007年08月22日 プログラミングTIPS


