2006/03/31

Google account

GoogleのIDと、利用可能なメールアドレスなどの関係、のメモ。 1. IDにピリオドなし 登録ID:hogehoge@gmail.com ログイン:  ○ hogehoge@gmail.com  ○ hogehoge  × hoge.hoge@gmail.com  × hoge.hoge メール:  ○ hogehoge@gmail.com  ○ hoge.hoge@gmail.com 2. IDにピリオド有り 登録ID:hoge.hoge@gmail.com ログイン:  × hogehoge@gmail.com  × hogehoge  ○ hoge.hoge@gmail.com  ○ hoge.hoge メール:  ○ hogehoge@gmail.com  ○ hoge.hoge@gmail.com どちらのIDもメールのエイリアスは使えるので、 「ログイン時にピリオド打つのメンドイ」 という人は入れない用がいいかも。 ただ、 IDがhoge.hoge@gmail.comでもhogehoge@gmail.comというメアド(逆エイリアスというか)に届くので、アカウントハック対策になるかもしれない。 h.ogehoge@gmailとかヘンなところにピリオド打っ(たIDで取得し)ておけば万が一パスワードが漏れル事があってもすぐにはログインされないかもしれない・・・ パスワードが漏れるとか、その時点で問題外だけども。

Google ログイン

今までGoogleのログイン時のユーザIDに "hogehoge@gmail.com" と入力していたのに、 "hogehoge"の部分だけで入れたのですね。 ちょっとショック

2006/03/30

Gmail Quick Contacts

数日前からQuick Contactsが異様に長くなっていたので、一時的なバグかと思って放っておいたのですが、どうもサブメールアドレスも表示されるようになっていたのですね。 SQLの結合条件間違えた時のように同じ名前がずらずら表示されるので良く確かめもせず思い違いをしておりました。 ただ、連続して"Show in Quick Contacts?"をAutoからNeverに変えていたら途中でNeverにしたはずのアドレスがなっていなかったり、ちょっと不安定なことに変わりは無いようですが。 そもそも、gmail以外のメールアドレスでGoogle talkのアカウントとれたっけ?と疑問に思ったのですが、たしかGoogle Talkはオープン系の一部メッセンジャーと互換性があったというのをどっかで見たような。そこらへんにらんでの変更でしょうか。

2006/03/28

オレブログリーダーα

http://knyijong.googlepages.com/oreblog.html 自分の書いている複数ブログを横断的に一覧します。 firefoxでしか動きません。firefoxでも動かないかもしれません。 1.Google Readerで自分のブログを購読 2.上記のブログに適当なラベルをつけてshare 3.feed2jsonで上記のshareしたfeedを取得 4.適当に表示 というシロモノです。 Google Readerがフィードミキサー的に使えるようになったのでためしに作ってみました。が、フツーにソーシャル何たらに自分のブログを登録して公開設定にすれば十分だった気がします。 Google Readerを通した時点でRSSとatomの形式の差が吸収されるので、(作る側としては)かなり楽になりました。 かなりやっつけで書いたソースですが、最終的にはBloggerのtemplate的なものをHTMLで書いて、scriptタグのsrcを設定すれば後は勝手に読込んでくれるようなものが理想です。 HTML書くだけで読込んでくれるなら、サイドバーといわず、ブログ以外のHPにもいくらでも埋め込めて便利だとおもうのですが。 あとは、クロスブラウザ対策して、UI改変して、ソースを綺麗にして、まともなエントリー書いて・・・

2006/03/27

Google Reader share

share機能実装の前か後か知りませんが、インタフェースもちょっと代わりましたね。 subscribeボタンが、ただのHTMLのフォームボタンから+記号の付いた、ボタンに変わっていました。 それはいいんですが、Readerの特定labelをshareする為のfeedにGoogleアカウントのファーストネームがauthorとして含まれますね。 私は普段、本名アカウントでログインし、必要な時だけハンドルでリログするのですが、うっかり本名アカウントのReaderで適当なlabelをshare設定にしてみたら、見事に下の名前が入っておりました。 今まで問題に思わなかったのは、GoogleのPersonalized系サービスは公開設定にするものが殆ど無かった所為でしょうか。 Googleアカウントは本名、Bloggerアカウントにはハンドル、なんていう設定している(私みたいな)人は注意しないとまずい事になりますね。

2006/03/23

Google 新製品えとせ

個人的優先度順 ・Google Finance 流石にFlash使いますかね。 Flashはともかくとして、コレばっかりはローカライズしてくれないと、利用のしようがないというか。できれば為替レートがこのインタフェースで見られると個人的には嬉しいのですが。 ・Google Reader 今最も優先しなければいけないのが、Readerの購読リストのラベリング。ベタな発言ですが「ちゃんとラベリングしとくんだったorz」 ・Google Safe Browsing(Firefox Extensions) 怪しいサイトに対して警告を出してくれるのでしょうか? 日本語サイトでどこまで有効なのか不明ですが、会社のFirefoxには入れておくべきか。 ・Blogger Web Comments(Firefox Extensions) 説明が英語なのでよくわかりませんが、Blog This!とは違うのでしょうか。 ・Google Mars 実用的な使い方が思いつきません。 ・Dashboard Widgets for Mac Macかわなー

2006/03/19

Blogger 続きを読む

散々考えた挙句、<textarea>で良いようなきがしてきました。 結局、表示を変えるだけなので、データ量は変化しないわけですし。

2006/03/16

blogger 続きを読む

・続きがあるときだけ表示 ・エントリーの手間がなるたけ少ない ということを考えて、 「連続した二つの改行以降(要するに第二文節以降)を隠す」 というコード。 <p>は閉じタグが省略できる、という悪しき仕様を利用してnon-validateなHTMLを生成します。人によってはアレルギー反応が出そう。
<!-- Begin .post -->
  <!-- 略 -->

  <div class="post-body">
<!-- before-custum.start -->
<!--  <div>          -->
<!--    <$BlogItemBody$>  -->
<!--  </div>          -->
<!-- before-custum.end -->
<!-- after-custum.start -->
    <div id="<$BlogItemPermalinkUrl$>">
      <$BlogItemBody$>
      <MainOrArchivePage><script>readmore("<$BlogItemPermalinkUrl$>");</script></MainOrArchivePage>
    </div>
<!-- after-custumu.end -->
  </div>
    
  <p class="post-footer">
       <!-- 略 -->
  </p>

</div>
<!-- End .post -->

  <script>
  /* readmore()の中身 */
    function readmore(_o){
      var readmoreMessage = "<a href='"+_o+"'><br>続き読みたい</a>?";
      var toChangeHiddenTag = "<p style='display:none'>";
      var targetEntry = document.getElementById(_o);
      targetEntry.innerHTML = targetEntry.innerHTML.replace(/<[Bb][Rr]>\s*<[Bb][Rr]>/, readmoreMessage + toChangeHiddenTag);
    }
  </script>
投稿者は、隠したい文節があるときは空行を入れるだけ。 普段のエントリーで空行を多用する人は、条件を「連続した3回の改行」とかにすればいけるかな? できればスクリプトレスで実現したいですが・・・ サンプル

2006/02/24

bookmarklet go to top

トップページへ飛ぶブックマークレット javascript:(function(){var h=window.location.href;window.location=h.substring(0,h.indexOf("/",h.indexOf("/",h.indexOf("/")+1)+1)+1);})(); リンクを押してイキナリ深部のページに飛んだあと、そのサイトのトップページに行きたくなることありませんか?私はReaderやアンテナやブックマークから飛ぶとよくあります。 こないだ自分のブログのテンプレートをいじっていて気づいたのですが、ブログのタイトルがトップページへのリンクになっていないブログもままあります。 そんなときに、ドメインの後ろまでURLを削ってEnter!がメンドイ。のでBookmarkletにしました。
<script>
(function(){
 var h=window.location.href;
 window.location=
   h.substring(0,
     h.indexOf("/",        // 三個目のスラッシュ
       h.indexOf("/",      // 二個目のスラッシュ
         h.indexOf("/")+1  // 一個目のスラッシュ
       )+1
     )+1
   );
})();
</script>
URLを頭から三つ目のスラッシュ"/"までで切り落としてlocation置き換えているだけです。 ちょっとめじこくなコードですが。

Google Page Creator 利用方法

自分の活動方向的にあまり、有効活用出来そうにないので、少しでも利用すべく利用使途を考えて行こうかと。 ・ファイル置き場 Bloggerの画像アップロードの方が容量があった気がするのですが、管理画面がなく何時容量オーバー分として押し出し削除されるか気が気じゃないのでgooglepagesにアップしてBloggerでリンクしてみようか。 GmailもBloggerもファイル置き場的には使えるけど、公開と管理を考えるとgooglepagesの方がいいと思う。 でもAjaxバリバリの編集画面は完全に殺すことになるので、サービス提供側として望まない使い方になりそうですが。

2006/02/23

Google Homepage

Googleがホームページサービス(サイトスペース)提供? 週末やることがあるのにー。いじり倒したいぃ

2006/02/20

Gmail 私見

最近ようやく気づいたのですが、Gmailの分類フォルダ(Inbox,Starred,Send Mailなど)はアレも全部ラベルなんですね。 SentMail内のメールをMove to InboxしてもSentMail内に残っているのがワケ解らないというエントリーをどっかで見たのですが、私もワケ解りませんでしたが、以下のように解釈するとわかりました。 Gmailのメールボックスの実体→All mail Inbox→"Inbox"というラベルの貼ってあるメール一覧 Starred→"Starred"というラベルの張ってあるメール一覧 Sent Mail→"Sent Mail"という(ry メールを受信すると、デフォルトで"Inbox"ラベルが貼られる。 メールを送信すると、デフォルトで"Sent Mail"ラベルを貼られる。 Archiveボタン→"Inbox"ラベルを剥がす。 Move to Inboxボタン→"Inbox"ラベルを貼る。 Add star→"Starred"ラベルを貼る そう考えると、ラベルは複数貼れるので、Inbox + Sent Mailは当然ありですね。 あらかじめ用意されたラベル(仮にメタ・ラベル)がいくつかあり、そのメタラベルの一覧がInboxなどの標準メニューとして用意されている、と。 普通こういった、プログラマが喜びそうな1システム内で使いまわせる汎用的な仕組みはプログラマには面白いけど、機能的には使いにくくなるだけになることが多いのですが。 例えばプルダウンでコマンドを選んで実行ボタンを押す、というインタフェースなど。頻繁に使うけど、コマンド数が少なく半固定の場合はプルダウンより、ボタン複数置いた方が使いやすいのですが、作る側は「プルダウンだから数が増えても平気なんだよー」とかのたまう事が多い。一生されない拡張仕様を夢見て無駄骨を折る事よくありますね。 そういう例え話でさえ回りくどい「汎用構成」がちゃんと機能してるのがすごいなぁーと。実際の実装がどうだか知りませんが。 実はcontactsも"Contacts"というメタラベルを貼ってある、(内部的には)メールと同様のデータだったりするのかなぁ。

検索サイトメーカー

Google Logo Maker : Search Engine Maker - Googlefor.com - Search Maker Googleのロゴと同じフォントのトップ画像付き検索ページを作ってくれます。 こうゆうのにはまると無駄に時間を浪費しますね。

2006/02/18

ボタンメーカー

Brilliant Button Maker by LucaZappa.com 80x15のバナーというかボタンというかアイコンというか、pngで作ってくれます。オンラインで。小さい画像も乗っけられますよ。 面白いのでいくつか作ってみました。 文字数制限がちょっと厳しいですが。 Atom はI know.の改変。 FirefoxとThunderbirdはSpreadFirefox!からパチって来た画像の改変です。

2006/02/17

Google グループ

なんか矢継ぎ早にサービス改善しているようですが、Google グループにも変化が。 ・オートフッタ ・等幅フォント表示 というオプションが追加されていました。今日からなのか、私が気づいてなかっただけか相変わらず覚えていませんが。 ただ、それの影響なのか、昨日までは
Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit
で、送信できていたのに、今日送信したメールは全て本文まで強制的に
Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: base64
にエンコードされてしまう。原因わからず。 ピッチの人に文字化けすると言われるが、無理な物は無理です・・・

Google アカウント ニュース 検索履歴

1.Google ニュース のカスタマイズ内容がGoogleアカウントに保存できるようになりました。 うっかりOK押してしまった為SS取り損ねましたが。 2.加えてニュースの検索結果が検索履歴に残るようになりました。 1は待望の機能です。今まではcookie保存なのでPC変わると使えず。Personalized Homeのブックマークは255文字までなので保存できず。仕方なく、del.icio.usでブックマークしていたのですが、これで楽になりました。 ただ、ヘルプに書いてあるニュースのカスタマイズ内容を削除するメニューがアカウント画面にありません。 2は前からメニューには出ていたのですが、今まで残らなかったのでしょうか?ちゃんと見てませんでした。あまり頻度は高くないのですが、たまにニュースに検索かけるのでそのうち利点が見えてくるかも。 今回の変更は嬉しいには嬉しいのですが、一番欲しいのはnews.google.comでは既にやっているニュースのfeed配信です。早いところお願いします。

2006/02/16

Gmail https

okanomail.com: Now I can use Gmail Chat. Gmail chatがhttpsに対応したそうです。 つないでみたらホントに出来ました。 てっきりhttpsではチャット出来ないのが仕様なのかと思っていたので、chat用とmail用でこんなアイコンをブックマークツールバーに登録していたのですが無駄骨にorz セキュリティにはあまり興味ないので(せいぜいIE不使用運動ぐらいで)httpとhttpsでどれだけなにが違うのか解りませんが、とりあえずhttpsでつないでおけば無難なのでしょうか。

2006/02/15

Google Search history 検索履歴 JavaScript

先日うっかり押し間違えて英語版の検索履歴画面を表示してしまったところ、こちらもGmail同様、Englishインタフェースの方が日本語インタフェースに先駆けて新しい機能が利用可能になっていました。特に興味なかったのでまだどんな物か見てませんが。 検索履歴画面、英日比較 Google 検索履歴  [http://www.google.co.jp/searchhistory] Google Search Hisotry  [http://www.google.com/searchhistory] 余談ですが、押し間違えた個所とはPersonalized Homeの「検索履歴」モジュールの見出しです。使用言語を日本語にし、見出しも「検索履歴」と日本語化されているのに、リンク先は".com"になっています。".co.jp"の方は同ブックマークモジュールに登録してあり、普段はそちらから参照しています。 本題は検索履歴機能です。検索履歴をオンにしてGoogleに検索をかけに行っても結果ページのリンク先はフツーです。 リンクをポイントした時のステータスバー どこで履歴を拾いに行くのかが不思議だったのですが、どうやらonmousedownで<a>タグの"href"属性の値を書き換えるみたいです。 それに気づいたのはURLをコピーしようとしたときです。Firefoxのコンテキストメニューにある「リンクURLをコピー」を使ってコピーして、(別のタブの)アドレスバーに貼り付けたら、えらい長いGoogleドメインのURLになりました。どうやら右クリックしただけでも(当然ですが)置き換わるようです。 リンクの上で右クリックした後のステータスバー hrefを書き換えるなんてあまり見ない作りですが(気づいてなかっただけかもしれませんが)結構強引なことやってるんだなーという印象です。(フィッシング詐欺のサイトなんかで使えそうな気も・・・) ということはJavaScriptがオフだと履歴残らないの?と思って調べたらやっぱり、オフだと残らないようです。 Google ヘルプ センター
・検索履歴は JavaScript が有効な場合に、特定のブラウザーにおいてのみ利用が可能です。
割と長いこと履歴機能オンにしてましたが初めて知りました。ということは今までちょくちょくオフにしていた時に、履歴の残らない検索をしてしまっていた期間もあったということですか。 最近のajax系の新機能ではともかく、こんな地味なところでも「さりげない」実装が巧いですねGoogleは。逆に気づかないので怖いとも言えますが。 ついでに気づいたのですが、Firefoxの「選択した部分のソースを表示」でソースを見るとJavaScriptなどで置換した内容がソースとして表示されるんですね。ちょっとした動作確認には使えるかもしれない。

2006/02/09

Googleユーザーのスイッチ

以前、複数のGmailアカウントを切り替えるPersonalized Home用のスイッチモジュールを作ろうとして失敗しました。ログインフォームと同じ部品を用意して、モジュールに覚えさせたユーザ名とパスワードを送りつけるものだったのですが、リログインできても戻ってきたPersonalized Homeにはリログ前のユーザのモジュールが表示されたままになります。(GmailのInboxとかを開くとちゃんとリログ後のユーザ) ところが、[BOX HEAD ROOM: Google Talk に 隠し機能!!]でGoogle Talkを複数起動できることを知り、メインアカとサブアカで二つ起動し、Google Talk上の"inbox"を押したところGoogle側で「ユーザを切り替えますがよろしいですか?」的な画面が用意されているのを知りました。 うろ覚えですがURLが"google.com/switchAuth?・・・"とかなんとか。このアドレスを呼ぶようにすればひょっとしてうまく動くのかも・・・。時間があったらリトライしてみたいですが。 同Bloggerのユーザスイッチも欲しいかもしれない。 こっちはメンドイので端から諦めて、チーム投稿可能な設定にし、サブアカで作ったブログにメインアカから投稿していたのですが、[Blogger プロフィールの Email 設定]によると、プロフィールのメアドが送られてしまうそうで。 ブログのオーナープロフィールのアドレスと、コメント付けた時のユーザのアドレスが違うと、「誰やねん」ってことになりかねない・・・かも。 BloggerはGoogleサービスの中でも連携が乏しいなぁと思っていたのですが意外なところで有効活用できそうですね。BloggerのコメントがGmail上で検索できるのって、実は今週実装されたchatの履歴をGmailに、と同じ思想じゃないでしょうか。 エントリー自体をGmailに送って、付随するコメントをスレッド表示、そのスレッドにメールで返信するとBloggerにコメント追記・・・とか出来ないのかな。後で調べてみよう。

2006/02/08

Gmail Chats 実装

About Gmail:
"Check out the latest buzz: our new Gmail chat features. It's rolling out to all Gmail accounts within the next few weeks."
"few weeks"とか書いてあるのに、もう今日実装されてました。 アドレスをポイントしただけで、MailボタンとChatボタンが表示されたバルーンというかコンテキストメニュー見たいのがでますね。 単にGoogle TalkをGmailにというより、インタフェースを根本的改装した感じでしょうか。