Pages

2006-02-26

Google Page Creator登場(3)

引き続き、Google Page Creatorネタ。今回は、Page Creatorのエディタを使わずに100MBというサーバスペースを活用する方法を考えてみた。Page Creatorのエディタは使いにくいからね。

まず、ローカルで作成したHTMLファイルをFTPで転送してみる。Finderからの接続を試みるが、接続できない。アクセス権がないって怒られる。いろいろやってみたけど、無理でした。

今度はGoogle Page Creatorのアップローダを使ってローカルのHTMLファイルを転送してみる。もちろん成功するわけだが、これだとPage Creatorからは編集できない。言われてみれば当たり前だけど。

Page Creatorにアクセスしてログインしないとローカルのファイルを転送できないのは、正直言って面倒くさい。まだまだ実用的なサービスとはいえないね。

関連する投稿

2006-02-24

Google Page Creator登場(2)

Google Page Creator登場の続き。

まず、Safariでは使えない。Googleの発表ではInternet Explorer 6.0以降かFirefox 1.0以降ってことになってるけど、「Safariでも使えるんじゃねーの?」っていうことで試してみたけど、だめでした。User-Agentを見て弾かれたみたい。Sorry, your web browser is not yet supported.だって。だったらDebugメニューから「User Agent / Windows MSIE 6.0」を選んでみる。おお、ログインできる!ちゃんと管理画面も表示される。編集画面を開くと…「アプリケーション“Safari”は予期しない理由で終了しました。」。何回試しても編集画面に移るところで落ちる。残念。

つぎに、URL。管理画面の「Site Setting」の中に、「Site URL」って項目がある。今のところ値は変更できない(僕の場合はhttp://s.takebayashi.x.googlepages.com/に固定)。これは、将来googlepages.com以外のサーバにも(Bloggerみたいに)アップできるようになるってことかな?とりあえず期待。

編集画面の横には、「Edit HTML」って書いてあるのがある。これを押すとHTMLエディタが出てくるんだけど、ここではそれぞれのブロック(サイドバーとか)ごとにしか編集できない。つまり、HTMLエディタ1ページを丸ごと編集することができないんだ。いろいろ試してみたけど、ダメでした。

「Google Page Creator」にアクセス集中、ユーザー登録を制限って記事も出てる。これだけ期待されてるんだから、早く改善・改良されるといいな。

2006-02-23

Google Page Creator登場

Internet Watchに、米Google、容量100MBまでのWebサイトを作成できる「Page Creator」という記事が掲載されていた。

米Googleは23日、Webサイト作成サービス「Google Page Creator」のベータ版を「Google Labs」で公開した。Internet Explorer 6.0以降、Firefox 1.0以降に対応。利用料は無料だが、ログインにはGmailアカウントが必要だ。

というわけで、Gmailのアカウントを使ってログインしてみた。

重い。あまり快適ではないな。

だけど使えないわけじゃない。ってことで試しにページを作ってみた。http://s.takebayashi.x.googlepages.com/。…div多すぎ。一応XHTML1.0で出力されるけど、XML宣言はない。日本語なのにxml:lang="en"。一応探してみたけど、言語を設定するところはなかった。

テンプレートは種類が豊富に用意されていて結構いい感じ。ただ自分で編集できないのはちょっと痛いかな(ここらへんはじっくり弄ってないので間違ってるかも)。リンクを簡単に張れるようになってるのはいいね。

まだまだ「めっちゃ使える!」ってレベルじゃないけど、まだbeta版だし、今後に期待できそうな感じ。

2006-02-19

続・ NSTabViewでタブの大きさを揃える

NSTabViewでタブの大きさを揃えるの続き。

NSTabViewの大きさに合わせてタブの大きさが変わるようにした(じつは昨日のは固定幅...)。親のNSTabViewの幅に対するタブの幅の割合をfloatで指定する。

2006-02-18

NSTabViewでタブの大きさを揃える

プログラミングの話。

NSTabViewで、ラベルの文字列の長さに関わらず、すべてのタブを同じ大きさにする方法が分からずに悩んでいたところ、NSTabViewItemのdrawLabel:inRect:をオーバーライドしてはどうか、とのアドバイスをいただき、早速実行してみた。

まず試してみたのが、drawLabel:inRect:に渡されるNSRectを弄ってsuperに渡す方法。だけどこれはどうもタブそのものじゃなくてタブのラベル文字列だけを描画するメソッドのようで失敗。

次に試したのが、sizeOfLabel:を弄る方法。ここで渡されるNSSizeを弄ってsuperに渡す。そしたら見事タブの大きさを揃えることが出来た。

が、タブの大きさはそろっても今度はラベルの横方向の位置がずれる。そこでさっきのdrawLabel:inRect:に戻る。NSStringのsizeWithAttributes:メソッドを呼んで、ラベルのサイズを得る。あとはタブの大きさとラベルの大きさからラベルの描画位置を導けばOKだ。