[広告] テストデータ生成なら疑似個人情報ジェネレータ!! (People to People Communications 株式会社)
[広告] 疑似個人情報ジェネレータで個人情報漏洩対策!! (People to People Communications 株式会社)
携帯向けサイト | 過去の記事
気になるニュースや時事の話題を毎朝配信!世界と日本の未来を分析します。デジモノや料理の情報、WQXGAサイズの壁紙も。

1991年に11歳で誘拐され、今年8月に解放されたジェイシー・リー・ドゥガード ( Jaycee Lee Dugard ) さんの写真が公開された。本人と家族の同意を得たもの。

18年間監禁された女性の写真を公開 米誌
米少女18年監禁事件、ピープル誌が被害者の写真掲載
「戻れてうれしい」、米監禁女性の初近影がピープル誌に登場
Jaycee Lee Dugard pictured as adult for the first time since escaping captor - Telegraph
First Photo: Kidnap Survivor Jaycee Dugard Emerges from the Shadows - Jaycee Dugard : People.com

ジェイシー・リー・ドゥガード(Jaycee Lee Dugard)さん ジェイシー・リー・ドゥガード(Jaycee Lee Dugard)さん

彼女と家族が平穏かつ幸せに暮らせることを切に願う。



世界貿易センタービルの鋼材を使って建造、米海軍艦船が完成

サン・アントニオ級ドック型輸送揚陸艦5番艦ニューヨーク
サン・アントニオ級ドック型輸送揚陸艦5番艦USS New York



北朝鮮、韓国の軍艦が領海侵犯したと非難

昨日謝ったと思ったら、照れ隠しに怒り始めた。ツンデレ。


アフガン支援:元タリバン職業訓練は国連主導で 政府方針


警察施設4か所に同時攻撃、39人死亡 パキスタン

ペシャワルでも政府庁舎に自動車爆弾、1人死亡 パキスタン


横浜で新型インフル感染の5歳男児死亡

新型インフル、全国6476施設で学級閉鎖


携帯ゲーム「グリー」、未成年者の課金は上限3万円

まったくあれはただのデータだ


10年度予算:概算要求90兆円超...過去最大の規模
10年度予算:高校奨学金に給付型...文科省概算要求
10年度予算:新規道路「原則ゼロ」...副国交相表明
「太る厚労省」と「悲哀の国交省」概算要求で明暗くっきり
概算要求、過去最大の90兆円 厚労省など増額求める

税収、40兆円割れへ 国債追加発行は不可避

赤字国債批判強まれば「公約一部見送りも」...首相

首相「計画通り(ニヤリ)」と言ったところか。埋蔵金って最近聞かなくなったねw


求職と生活保護、ハローワークで一括申請へ

求職と生活保護、緊急融資の窓口を別にすることで、生活保護費や融資額を抑制してたんだけど(怒)、それが取り払われるのは非常に喜ばしい、んだけど、ますますお金が必要になるよ?


CO2削減、「排出量取引、過信は禁物」英政府委員会

だってさ。CO2削減はどうするのさ>首相


消費者庁ビル、賃料1・5億減額して残留

ビルオーナー涙目w


中小向け融資、主要行は「消極姿勢」 金融庁調査


気象庁、ウェザーニューズ社に注意

twitterで「台風上陸!」とか流れてきて、気象庁べったりの俺は、いやいやまだ上陸してないし!とか思ってたんだけど、そうか、ウェザーニューズが情報源か。あれだけ大型で形の崩壊した台風だと、どこに上陸したかなんてのはほとんど意味のない情報で、自分のところの風や雨が今どういう状況で、今後どう変化していくか、ってことの方が重要。


小沢氏団体の記載虚偽、2億円帳尻合わず

友愛フラグ。


60トンくい打ち機が横倒し、民家ドスン直撃
高さ23メートル、くい打ち機倒れ民家直撃 千葉

無事で良かった。


鞆の浦埋め立て差し止め、広島県が控訴
 ↑
判決が呼び水 鞆の浦に人波 「ポニョブームよりすごい」(10/11)

控訴して話題を引き延ばす作戦か?w


メール便2119通自宅に ヤマト運輸の正社員

たまにヤマトのメール便で重要書類が送られてきて、勘弁して欲しいなあと思う。配達証明付きメール便とか初めて欲しいなあ。


振り込め詐欺撲滅月間始まる

買い物に行ったら、全ての銀行・ATMに警官が付いていて、なんだなんだと思ったら。


ネットで仲間募り強姦容疑 4人逮捕
集団強姦:4容疑者を逮捕...ネットで仲間募る 警視庁


ネット犯罪:ログの90日間保存を プロバイダーに要請へ

> 通信の秘密が侵されるなどの理由で事業者が難色を示す

それもあるだろうけど、記憶容量の問題が大きいと思うよ。何を記録するかにもよるけど、1日1TBに抑制しても、90日で90TB。


クロマグロ:「取引禁止に」モナコ提案 大西洋・地中海産
米 クロマグロ規制強化が必要

マグロ食べたい。ツナ缶は時々食べるけどw


脂が乗ったシシャモ、すだれ干し...北海道

シシャモ食べたい。日本酒でキューッとやりたいw


「コボちゃん」ママ妊娠...これがその4コマ


日産、フェアレディZ ロードスターを発売

エロいなあ。


「ザ・シンプソンズ」のマージ、プレイボーイ誌の表紙に

アメリカも2次元エロの魅力に気が付いたか! アメリカはじまた!

プレイボーイ誌の表紙
・・・始まってなかった。

ページのタイトルとURLを使って「Twitterでつぶやく」ボタンを設置するのは、それほど難しくないが、Twitterには140文字制限があるため、長いURLだと非常に不便である。URL短縮サービスのひとつ bitly は、Twitter でも使われていて、javascriptで呼び出せるAPIも用意されている。このページでは、bitly API を使って、javascriptのみで「Twitterでつぶやく」ボタンを実現する方法を解説する。

2010/4/27追記 : ポップアップブロックを作動させずに別ウィンドウで開く方法を追加
2010/4/30追記 : ↑にコピペミスがあったので修正 orz
2010/7/10追記 : API Key が他人から見えてしまっている問題の対応について(必読)


1. bitly API Key の取得


bitly API を使うには、bitlyにユーザ登録しなければなりません。

http://bit.ly/ にアクセスして、右上の「Sign Up」をクリックします。
bitly_sign_up.jpg
登録したいユーザ名(任意です)、メアド、パスワードを入力して、「Sign UP」ボタンをクリックしましょう。ユーザ名は後で使います。
bitly_sign_up2.jpg
右上に、「Welcome, ほげほげ. Account | Sign out」と表示されたらOKです。「Account」をクリックします。
bitly_sign_up3.jpg
API Key という項目のところに書かれているものが、あなたのbitly API Keyです。このKeyを後ほど使います。 bitly_account settings.jpg

2. javascriptの埋め込み

以下の javascript をページに記入します。変更しなければいけないのは、
  • var login : bitlyに登録したユーザ名
  • var apiKey : bitly API Key
  • var title : ページのタイトル
の3点です。
<script type="text/javascript"><!--
  function tweet() {
    var login  = 'xxxxxxxx'; // ← bitly に登録したユーザ名
    var apiKey = 'R_xxxxxxxxxxxxxxxx'; // ← bitly API Key
    bitly = 'http://api.bit.ly/shorten' 
        + '?version=2.0.1&format=json&callback=callback'
        + '&login=' + login
        + '&apiKey=' + apiKey + '&longUrl=';
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = bitly + encodeURIComponent(location.href) ;
    document.body.appendChild(script);
  }

  function callback(bitlyResponse) {
    var title = '(ページのタイトル)';
    var url = 'http://twitter.com/home/?status=' 
        + encodeURIComponent(
             title + ' ' 
               + bitlyResponse.results[location.href]['shortUrl']
          );
    location.href = url;
  }
  //-->
</script>
「ページのタイトル」は、例えばMovable Typeだと、
var title = '<$mt:var name="title"$>';
になります。javascrptだけでやろうとすると、
var title = document.title;
となります。

3. リンクの設定

以下のようなHTMLをページに追加しましょう。
    <a href="javascript:tweet();" title="Twitterでつぶやく">
        <img src="http://image.ringoon.jp/twitter.gif">Twitterでつぶやく
    </a>
以上で完了です!


4. 参考にしたサイト


試験管のなかのコード :: bit.ly API にチャレンジ

とてもわかりやすいサンプルでした。ありがとうございました!


5. 追記:別ウィンドウを開く


上記の方式だと、表示中のページからtwitterのページに直接移動してしまうため、ブラウザによっては元のページに戻れなくなります。 function callback(bitlyResponse) の、
location.href = url;
window.open(url, '_blank');
とすることで、新しい画面でtwitterの投稿ページを開くことができます(実行サンプル)。ブラウザによっては、ポップアップブロックが作動します。

なるほどうさん、ご指摘ありがとうございました。

5.1 さらに追記:ポップアップブロックを作動させずに別ウィンドウを開く


ここ数ヶ月間ずっとノドの奥に小骨が刺さったような、そんな気分だったので、ポップアップブロックを作動させないような方法を考えてみました。aタグのhrefを後から書き換えてあげよう、という方法です。

まずは、HTMLの方に一工夫加えます。aタグにid属性とtarget属性を書き加えます。
    <a id="tweet_anchor" target="_blank"
      href="http://twitter.com/" title="Twitterでつぶやく">
        Twitterでつぶやく
    </a>

以下のようなjavascriptをページの一番最後の方に置きます。
<script type="text/javascript"><!--
  var login  = 'xxxxxxxx'; // ← bitly に登録したユーザ名
  var apiKey = 'R_xxxxxxxxxxxxxxxx'; // ← bitly API Key
  bitly = 'http://api.bit.ly/shorten' 
      + '?version=2.0.1&format=json&callback=changehref'
      + '&login=' + login
      + '&apiKey=' + apiKey + '&longUrl=';
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = bitly + encodeURIComponent(location.href) ;
  document.body.appendChild(script);

  function changehref(bitlyResponse) {
    var title = document.title;
    var url = 'http://twitter.com/home/?status=' 
        + encodeURIComponent(
             title + ' ' 
               + bitlyResponse.results[location.href]['shortUrl']
          );
    var twlObj = document.getElementById("tweet_anchor");
    if(twlObj != null && twlObj.href != null){
        twlObj.href = url;
        twlObj.innerHTML = 'Twitterでつぶやく';
    }
  }
  //-->
</script>

Firefox 3.5 と IE8 でポップアップブロックが作動しないことを確認しました
ただ、この方法に問題がないわけではなくて、bitlyのサービスがダウンしていると、ページの読み込みに時間がかかります。あと、XHTML1.1ではaタグのtarget="_blank"が許されていません(動作しますけどね)。

6. 関連記事


自分のページにTwitterのつぶやきを表示する方法まとめ [javascript]
[PHP] bitly の API Key を遮蔽する方法まとめ

このページでは、Twitterでつぶやいた内容を、javascriptのみで、自分のページに表示する方法を解説する。

このページでも右上に表示させていますが、Twitterのつぶやきを自分のページに表示させるのは、とても簡単です。


1. javascriptの埋め込み

以下の javascript をページに記入します。変更しなければいけないのは、

  • Twitterのユーザ名 (例:BabaTaka
  • つぶやきを何個表示するか (例:1個ならcount=1)
の2点です。

   <script type="text/javascript"
       src="http://twitter.com/javascripts/blogger.js">
   </script>
   <script type="text/javascript"
       src="http://twitter.com/statuses/user_timeline/ユーザ名.json?callback=twitterCallback2&count=1">
   </script>

javascriptを埋め込む場所はどこでも良いです。RinGoon POP!!では、ページの最後の方に書いています。


2. HTMLの追加

次のようなHTMLを、自分のページに追加します。場所は、Twitterのつぶやきを表示したい場所です。


   <ul id="twitter_update_list"></ul>

以上で完成です!


3. スタイルシートで見栄えを良くする

これだけだと

といった風情で、ちょっと見映えが面白くないので、スタイルシートを適用してみましょう。例えば、

#twitter_update_list {
   list-style: none;
   width: 76px;
   height: 136px;
   margin: 0;
   padding: 24px 4px 0px 13px;
   background: url(http://bit.ly/3AoQ9a) no-repeat;
   font-size: 80%;
}

とするだけで、と言う感じに見映えが変わります。


4. 関連記事

bitly API (javascript) を使ってTwitterボタンを設置する方法まとめ










    [広告] IL MILIONE ~世界の風景100撰~ 特大サイズ壁紙集 (People to People Communications 株式会社)