- 2007/09/21 : ポケットはてなの対策が取られました
- 2007/09/20 : ツンデレマップ!作りました。
- 2007/09/19 : 嘲笑や罵倒は得意なのに、褒めるのは苦手なのね
- 2007/09/19 : ポケットはてながやっているのは、つまりはこういうこと
- 2007/09/18 : ポケットはてなは著作権侵害ではないのだろうか
- 2007/09/15 : トルコは若者が多いよ
- 2007/09/13 : 記事執筆依頼は続くもので…
- 2007/09/11 : JSONPに関するメモと便利そうなページのリンク集
- 2007/09/09 : はじめてのJSONPプログラミング
- 2007/09/08 : ブログの☆の総数を取得できるAPIを組み込みました
ポケットはてなの対策が取られました
このブログでも取り上げたポケットはてなの「HatenaMobileGateway」に、新たな対応が入りました。
ここに書かれているはてなアイデア(idea:17105)は、こちらのページになります。
アイデア内では丁寧に、元のアイディアである
のURLとアイディア考案者名が記述されているのにも関わらず、
はてなアイデアに要望や不具合を書き込むときは、はてなアイデアポイントが必要で、株式を未上場株から上場株に上げる必要があり、株価の変動や配当の受け取りなどにも気を遣う必要があります。
「辛辣インターフェース評議会 - ポケットはてなは著作権侵害かどうか」のコメント欄では、はてなの中の人もすでに見ていたページでもあるのに、なんだか面倒なシステムだと思いました。
追記訂正:mala__ 「お礼ならIRCで言われてるよ」だそうです。
外部の人間からの意見は受け付けず、身内の要望にしか耳を傾けない…
この対応を受けて、ZAPA Browserで見るために変換しています。のディレクトリにも、robotx.txtを置いておきました。
この件については→辛辣インターフェース評議会 - ZAPAnetはワーキングプア総合情報局に改名しろで突っ込んでもらっています。
携帯用中間ページ(HatenaMobileGateway)で変換したページが、検索エンジンに登録されないよう対応を行いました。
これまでは、はてなが携帯用に自動変換を行ったページが検索エンジンで検索した際にヒットしてしまうことがございましたが、検索エンジンのロボットを避けるrobots.txtというファイルを置くことで検索エンジンに登録されないようにしました。
はてなアイデア(idea:17105)よりご指摘いただいたユーザー様、ありがとうございました。
ここに書かれているはてなアイデア(idea:17105)は、こちらのページになります。
アイデア内では丁寧に、元のアイディアである
のURLとアイディア考案者名が記述されているのにも関わらず、
はてなアイデア(idea:17105)よりご指摘いただいたユーザー様、ありがとうございました。指摘したはてなユーザーに対してのみ、「ありがとうございました」の言葉がありました。
はてなアイデアに要望や不具合を書き込むときは、はてなアイデアポイントが必要で、株式を未上場株から上場株に上げる必要があり、株価の変動や配当の受け取りなどにも気を遣う必要があります。
「辛辣インターフェース評議会 - ポケットはてなは著作権侵害かどうか」のコメント欄では、はてなの中の人もすでに見ていたページでもあるのに、なんだか面倒なシステムだと思いました。
追記訂正:mala__ 「お礼ならIRCで言われてるよ」だそうです。
この対応を受けて、ZAPA Browserで見るために変換しています。のディレクトリにも、robotx.txtを置いておきました。
この件については→辛辣インターフェース評議会 - ZAPAnetはワーキングプア総合情報局に改名しろで突っ込んでもらっています。
関連リンク
2007年09月21日 はてな
ツンデレマップ!作りました。
地図がないと迷っちゃうような子羊さんのために、女の子が地図を作ってくれる「ツンデレマップ!」を作りました!
本日9月20日、アルプス社の「ALPSLAB api」が公開されたため、「公開APIを利用したサンプルサイトを作っていくよ」管理人として、早速サンプルサイトを作ってみました。
このサイトを作るにあたり、「Geocoding API」も利用させていただいています。ありがとうございます。
この「ツンデレマップ!」は、とにかく操作性を簡単にすることを目標にして作りました。
その結果、フォームに住所、地域名、建物名、施設名などを入力してボタンを押すだけで、簡単にA4サイズのきれいな地図が作れるようになりました。
地図作成例は以下になります。
なぜツンデレマップという名前かというと、ツンデレなサーチエンジン「ツンデレサーチ! (ツンデレ型検索エンジン)」の女の子が今回も登場するからです。(ツンデレな地図が作れるわけではありません)
慣れていない場所におでかけするときは、女の子に地図を作ってもらうのも良いかもしれません。
本日9月20日、アルプス社の「ALPSLAB api」が公開されたため、「公開APIを利用したサンプルサイトを作っていくよ」管理人として、早速サンプルサイトを作ってみました。
このサイトを作るにあたり、「Geocoding API」も利用させていただいています。ありがとうございます。
この「ツンデレマップ!」は、とにかく操作性を簡単にすることを目標にして作りました。
その結果、フォームに住所、地域名、建物名、施設名などを入力してボタンを押すだけで、簡単にA4サイズのきれいな地図が作れるようになりました。
地図作成例は以下になります。
例1 : 「横浜」と入力 → 地図作成結果例1 (1MB強のPDFファイルです)
例2 : 「東京都港区六本木6-10-1」と入力 → 地図作成結果例2
例3 : 「東京ディズニーランド」と入力 → 地図作成結果例3
なぜツンデレマップという名前かというと、ツンデレなサーチエンジン「ツンデレサーチ! (ツンデレ型検索エンジン)」の女の子が今回も登場するからです。(ツンデレな地図が作れるわけではありません)
慣れていない場所におでかけするときは、女の子に地図を作ってもらうのも良いかもしれません。
- ツンデレマップ!
- 「べっ、べつにあなたのために地図を作るんじゃないからねっ!」
2007年09月20日 プログラミングTIPS
嘲笑や罵倒は得意なのに、褒めるのは苦手なのね
中学の時、担任の先生が言いました。
友達と会う前に、その人の良いところを10個イメージすれば、きっと笑顔で会えるから、と。
さらにもっと良い方法を、先生が言いました。
少し恥ずかしがって照れるかも知れないけど、きっと嬉しいはずだから、と。
そして、クラスのみんなにこう言いました。
人の良いところをイメージするのって、なんだか恥ずかしいけど、想像していると顔がにやけてくる。嬉しくなってくる。笑顔になってくる。
ほんの些細なことでも構わない。とにかく良いところをイメージすることが大切。一歩進んで、言葉に出して褒めることが大切。
表情や言葉って不思議なことに、自分から出ていったものが、知らず知らずのうちに自分に返ってくる。
他人をあざ笑ったり、馬鹿にしたり、そういう卑屈なことばかりしていると、そのうち自分にも返ってくる。
だったら、他人には優しく接した方が良い。敬った方が良い。大切にした方が良い。そうすれば、知らず知らずのうちにだけど、不思議と自分にも返ってくるから。
人と会う時は、その人の良いところを10個イメージしてから会いなさいその人と会うのがもし嫌だったとしても、その人の良いところを10個イメージすれば、きっと会うのが嫌ではなくなるはずだから、と。
友達と会う前に、その人の良いところを10個イメージすれば、きっと笑顔で会えるから、と。
さらにもっと良い方法を、先生が言いました。
会った瞬間、その人の良いところを1つ言ってごらん褒められて嫌な人はいないはずだから、と。
少し恥ずかしがって照れるかも知れないけど、きっと嬉しいはずだから、と。
そして、クラスのみんなにこう言いました。
では、まず練習として、となりの席の子の良いところを10個イメージしてくださいクラス中から聞こえてきた声は、
えー、こいつの良いところなんて10個もないよー
悪いところだったら、いくらでもイメージできるんだけどなー生徒たちの声に対して、先生は落ち着いて、こう言いました。
人ってね、誰でも悪いところはあるんだよ。数え切れないくらいあるかもしれない。悪いところは目に付きやすいから、悪いところばかり気になるのかもしれない。
でもね、誰でも良いところはあるんだよ。当たり前すぎて気付かないかもしれないけど、良いところもたくさんある。うん、悪いところと同じくらいか、それ以上に良いところもたくさんある。数え切れないくらいにね。
人の良いところをイメージするのって、なんだか恥ずかしいけど、想像していると顔がにやけてくる。嬉しくなってくる。笑顔になってくる。
ほんの些細なことでも構わない。とにかく良いところをイメージすることが大切。一歩進んで、言葉に出して褒めることが大切。
表情や言葉って不思議なことに、自分から出ていったものが、知らず知らずのうちに自分に返ってくる。
他人をあざ笑ったり、馬鹿にしたり、そういう卑屈なことばかりしていると、そのうち自分にも返ってくる。
だったら、他人には優しく接した方が良い。敬った方が良い。大切にした方が良い。そうすれば、知らず知らずのうちにだけど、不思議と自分にも返ってくるから。
2007年09月19日 ちょっとイイ話
ポケットはてながやっているのは、つまりはこういうこと
前回の「ポケットはてなは著作権侵害ではないのだろうか」にたくさんのコメントやメッセージありがとうございました。
「はてなブックマーク - ポケットはてなは著作権侵害ではないのだろうか」の意見によれば、グレーかもしれないけど概ね「問題なし」という方向性でした。
世の中には無断リンク禁止を唱えている人もいる中で、なかなか興味深いコメントをいただけました。
本に書いてある文章をWebブラウザで見られるように変換して載せたり、歌の歌詞をネット上に載せたりすれば、それは著作権侵害に当たるかと思います。
現にコミックで似たようなことをした464.jpの中の人は逮捕されました。
ところが、Web上の文章にはそういった権利は無いという考え方が一般的のようです。
ポケットはてなのHatena::MobileGatewayにおいては、モバイル向けのWebページからモバイル向けWebページに変換しています。
([Z]ZAPAブロ~グ2.0はPC向けとモバイル向けに表示を変えています。ポケットはてなでは、わざわざドコモのD903iのユーザーエージェントに偽装してアクセスした後、もう一度ケータイ向けに変換しています)
これが示しているのは、Webブラウザ向けページからWebブラウザ向けページに変換しても問題ない、つまりいくらでも同じ内容のWebページを複製しても良いととらえることができます。
そこで、試しにこんなものを作ってみました。
「はてなブックマーク - ポケットはてなは著作権侵害ではないのだろうか」の意見によれば、グレーかもしれないけど概ね「問題なし」という方向性でした。
世の中には無断リンク禁止を唱えている人もいる中で、なかなか興味深いコメントをいただけました。
本に書いてある文章をWebブラウザで見られるように変換して載せたり、歌の歌詞をネット上に載せたりすれば、それは著作権侵害に当たるかと思います。
現にコミックで似たようなことをした464.jpの中の人は逮捕されました。
ところが、Web上の文章にはそういった権利は無いという考え方が一般的のようです。
ポケットはてなのHatena::MobileGatewayにおいては、モバイル向けのWebページからモバイル向けWebページに変換しています。
([Z]ZAPAブロ~グ2.0はPC向けとモバイル向けに表示を変えています。ポケットはてなでは、わざわざドコモのD903iのユーザーエージェントに偽装してアクセスした後、もう一度ケータイ向けに変換しています)
これが示しているのは、Webブラウザ向けページからWebブラウザ向けページに変換しても問題ない、つまりいくらでも同じ内容のWebページを複製しても良いととらえることができます。
そこで、試しにこんなものを作ってみました。
2007年09月19日 はてな
ポケットはてなは著作権侵害ではないのだろうか
| 原文: | 違う、我々が欲しいのは電源をONにした瞬間起動するマシンだ。 |
|---|---|
| ↓↓↓ | |
| ポケットはてなが 勝手に変換したページ: |
違う、我々が欲しいのは電源をONにした瞬間起動するマシンだ。 |
ケータイで見るために変換しています。とページ上部に掲載し、堂々とPCからの閲覧にも対応している。
他人のWebページを勝手に変換し(著作者の意図にかかわらず、勝手にカタカナを半角カタカナに変換したり、勝手にページを分割したり)、https://mgw.hatena.ne.jp/ドメイン上に他人の文章を全文掲載する行為は著作権侵害ではないのだろうか。
2007年09月18日 はてな
トルコは若者が多いよ

「愛・蔵太の少し調べて書く日記 - 人口ピラミッドを見て暗くなる」の中で、
若者の多くない国なんてダメですよと書かれていて、「世界の若者人口(20代ぐらいまで)はどのくらいの比率なんだろうな。」とも書かれていたので、トルコの若者について。
結論から言ってしまうと、
トルコは若者だらけ!でした。
トルコ - Wikipediaにあるグラフ人口構成グラフを見てみると…
2007年09月15日 海外
記事執筆依頼は続くもので…
今から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

