2008年8月アーカイブ

みんな押してねー(笑)



なんらかの理由で、MTを入れ直すことになったときのためのメモしておくよ


まず、はてなスターのページ(http://s.hatena.ne.jp/)に行って、

    blog -> 外部のブログサイトを登録する

に自分のブログのアドレスを記入。



んで、



みたいなのが得られるので、MT管理画面の、デザイン -> テンプレート -> ヘッダー
を開いて、 </head>の上に貼付け。



んで、MT4.2では、トップページの記事のタイトルは、デザイン -> テンプレート -> ブログ記事の概要によると、



となっていて、このasset-headerの中のh2内に、記事のタイトルとURLが入ってるよとHatenaStart.jpに教えてあげなければいけないので、

さっきのヘッダーのトコに、追加して、最終的にこうなればいいらしい


んで、

デザイン -> テンプレート -> ブログ記事の詳細をみると、

リンクが貼られてないので、ブログ記事の概要と同じようにコピペする。



これで再構築したら、HatenaStartが設置できたよ!!!


<参考>
・はてなスターをブログに設置するには - はてなスター日記
・ヒビノアワ : はてなスターをつけてみた


(追記)
スターとかのアイコンを変更するには、styleで、

・Commentボタンの画像を指定

.hatena-star-comment-button-image {
background-image: url(http://exapmle.com/comment.gif);
}

・Addボタンの画像を指定
.hatena-star-add-button-image {
background-image: url(http://exapmle.com/add.gif);
}

・☆の画像を指定
.hatena-star-star-image {
background-image: url(http://exapmle.com/star.gif);
}



mixi echoクライアントを作った時にはまったので、メモ


前回の、[Flex][AIR] URLLoaderで取得したEUCのデータをutf-8にデコードするで、サーバーからeuc-jpでエンコードされたデータを受け取れることはできて、次に、そのサーバーへ何かをPOSTする時に、日本語が入る場合はURLエンコードなのでeuc-jpをエンコードしなければならない。


POSTする値をURLVariablesで管理している場合は、自動的にescape関数を呼んでURLエンコードしてくれるのだけど、このescapse関数は、utf-8をエンコードする前提で作られているのか、euc-jpを与えるとうまく変換してくれないみたい。


だったら自分で作ってしまえ!!



まず、POSTしたい文字列がAS内でStringオブジェクトとして存在している場合(変数名をmessageとする)、
Stringは、utf-8なので、euc-jpのByteArrayに変換する。



もしくは、Jcodeというライブラリを使って、


次に、ByteArrayだと配列みたいに操作できないので、Arrayに変換する。



readByteで1バイトずつ取り出しているんだけど、なぜか上位3バイトがFFFFFFで埋められていたので、000000FFでANDをとるなどした。



最後は簡単、
Arrayの値を16進数の文字にして、頭に%をつけるだけの簡単なお仕事


メモ終わり。
ActionScript内のStringは全部utf-8で管理されていて、ネットワークからデータを取得した時に

それがeuc-jpだと、文字化けてしまう。


サーバーサイドが自分で変更できるなら、他の文字コードに変換してから送ればいいけど、

自分ではどうしようもなければ、クライアント側で変換しなければならない


それをLibraryとか使わずに、sdkの機能だけで頑張ってみた。


ポイントは、2つ

・受け取ったデータをバイナリで取得する。



・CompleteイベントでそれをStringに変換



これでいけるはず。


もしダメだったら、


とかも試してください
ハチロク世代の愉快な仲間達とはてなの東京オフィスに遊びに行きました。

参加メンバーは、
 id:sayakame
 id:poohtarou
 id:koh-t
 id:harajune

で、id:hxmasakiが会社の許可とかセッティングとかやってくれました。感謝感激


はてなの副社長のid:kawasakiさんにお話を聞きました。


もともと、受託より自社サービスの開発の方が自由度があって、いいなーって思ってたら、まさにはてなはそういう感じで、

エンジニアが(作ってて)面白いサービスを開発して、

id:kawasakiさん達が収益モデルを考えるような感じで、


エンジニアに優しい職場のようです。



開発言語が、isocchiの好きなFlex&Javaではないので、あれですが、働いてみたいと思える会社でした。


もちろん開発者視点だけじゃなくて、ユーザ視点にどんなサービスをユーザが求めているかもちゃんと考えてるみたいだお



そのあと、オフィス内を見学して、サーバールームでキノコの山が冷やしてあるのを発見したり、


あと、ミーティングルームの、机という名の卓球台で卓球したりしました。



最後にもう一度、

id:kawasakiさん、id:hxmasakiさんありがとうございました。



2008/8/7 04:19
MixiEchoクライアント "echotter"のバージョン0.1をリリースしました。
データは5分おきに更新されます


※利用にあたってmixiのIDとパスが必要ですが、その情報はmixi以外のサーバには送信されません。

シームレスインストーラの準備はちょいとまってください。
朝までにバージョンアップした際には、ここにどんどん追記していきます


2008/8/7 4:41 ver 0.2リリース
・パスワードを暗号化して保存
・ログインに失敗した場合、ログインフォームを再度表示


2008/8/7 6:41 ver 0.3リリース
自分の発言を削除できるようになりました。
他人の発言に返信できるようになりました。
アイコンが表示されるようになりました。



TODO:
Passwordを暗号化して保存 → ver 0.2で実装
・Replyを表示
・自分へのReplyは色を変える
・自分へのReplyがあると、なんかして教える
誰かにReplyする → ver 0.2で実装
・更新ボタンを付ける
削除ボタンを付ける (自分のだけ) → ver 0.2で実装
・mixiの絵文字に対応
・既読/未読管理
・ログアウト
アイコン → ver 0.2で実装

iKnow

あわせて読みたいブログパーツ
Firefox meter