)そうなんですか、じゃあ説明会は今度にします。「ゴメンね!」とのこと。仕方ないので、今日はYNOと一緒に水道橋に行った。本社ビルに行って、YNOは5階(説明会会場)、オレは7階(開発部署)へ・・・。バイトばっかしてていいんだろうか。思いつつ、Sさんの内線を呼び出すと。「あ、佐々木君?今日ね、Sはね、インフルエンザでね。「いや、Nも死んでる。」いやいや、説明会行けたじゃん!!連絡してくださいよ~!ノリが研究室だな・・・。ことで、水道橋まで行って、学校でもできる作業をしたり。インフルエンザ流行ってるみたいですねぇ。夏のインターン組で今日行く人はいないんですかね??ARKは一昨日行ったようですが。タイトル忘れたけど、「いい女になる方法」みたいな感じだったかな。うさんくせぇと思って立ち読みしてたら、リアルで正論ばかりだった。いい女っていうかモテ女になるための本か。男から見ても、うーん、確かに、と唸る。そこまで計算されてたら怖いなと思った。確かに、相手への拒否宣告をする気でもない限りは、これは言えば言うほど損するかも。「別に男に媚びてまで、、、」というフェミニストは根本から不要だろね。いや、ここまで計算ずくめで男を狙い打ちするのは、ある意味、究極のフェミニストか・・・。まわりにいるかなそんな女性・・・。追記の追記:いやね、ひまなんですよ。こんなに時間が空くと思ってなかったから。最近よく考えてるんだけど、このブログにはまだ書いてなかったから書こう。言ってる事は正しいけど言い方が間違ってたり、あと何かの批判ばっかしてる。いうとこは普通の人々にとっては好かないところ&疲れるところだろうと思う。いいじゃん、名物みたいに見てれば。竜ちゃんの「訴えてやる!」とか井手らっきょの裸みたいに。改善する気ないんかい。ACCESSのバイトとACCESSの説明会がカブった日Widgetプラットフォームでのスクロールバー実装このエントリーでは、Webページのコンテンツ量がブラウザの表示領域の大きさを超えた時に表示されるスクロールバーを、Webページのコンテンツとして生成する方法を、特に一般的なWidgetプラットフォーム上での実装に主眼をおき、簡単なサンプルをまじえながら紹介する。Widgetというと、HTML+JavaScript+XMLといった、敷居が比較的低いプログラミング言語(?)で実装されており、少しWebページを作成したことのある人ならば簡単に開発可能な、今もっとも手軽に作れるアプリーケーションであると言える。いくら「Webページを作るのと同じ感覚」と言っても、実際PC上で動作しているWebブラウザとWidgetのプラットフォームを比較すると、やはりまだ機能的に追いつけていない点や、携帯電話ネイティブがゆえに、「あえて追いかけていない」点がある。その具体例として、スクロールバーがある。多くのWidgetプラットフォームが、モバイル端末の多様性(タッチパネル、方向キーの有無など)もよって、スクロールバーを一元的にサポートしていない。したがって、コンテンツ量が多くなる場合にはWidgetコンテンツ側でスクロールバーを用意する必要があり、実際に多くの既存のWidgetが独自の方法でスクロールバーの実装を行っている。以下は、ACCESSのNetFrontBrouserWidgetプラットフォーム上で動作する楽天市場Widgetである。スクロールバーがコンテンツとして実装されている。これらのWidgetは、スクロールバーが動作する領域と、それによって移動させられるコンテンツを、divタグにonClick属性やonMouse属性を持たせることによって実現している。以下に、サンプルを示す。上記のように、Widgetの縦幅を超えるコンテンツ量が存在する場合、スクロールバーウを実装しなければならない。上記のように、Widgetの表示領域を閲覧コンテンツ用スペースと制御用のスペースに分けて、制御用のスペースでは、スクロールバー(scrollbarface)やスクロールバーが稼働する範囲(scrollbarbackground)、スクロールバーを上下させるボタンなどを表示する部分を設ける。このスクロールバーの画像にonClick属性を仕込み、Clickすることで、document.body.scrollTopの値を足しこむ、もしくは引き込むことによって、上記の図にて赤い部分である、閲覧するコンテンツ(body部分)のスクロールが可能である。コンテンツ量全体に対するdocument.body.scrollTopの値を調べ、scrollbarfaceの位置に反映させることで、スクロールバーが上下する様子も再現可能である。以下は、上記のサンプルのNetFrontBrowserWidgetプラットフォーム上で動作するWidgetのソースコードと、それに含まれるJavaScript(scroll.js)の例である。setPosition();}このようにWidget上でもコンテンツ量にあわせてスクロールバーを実装することによって、プラットフォーム側の実装に依存せずに、コンテンツ量に対してスクロールバーを表示させるWidgetを作成することが可能である。@夜23時から開始された石見会に召集された。タカミチさん(←活字にするだけで怖いわな)、タカシさん、ウーコさん、俺の4人でオール飲み。ウーコさんも結構よっぱらってたな。今年の年末、3世代合同同窓会を行いたいという運びに。地元民の方々、追って連絡いたします。「東京に○日に行きます~!」とか連絡がきたり。就活も本格化ですなぁ。石見会PC間の同期(飲みすぎた日)普段、ノートPC研究室のデスクトップPC自宅のPCの3つでプログラミングをしているんだけど、PC間の同期がやっぱり面倒だったり。「こうすればいいじゃん!」ってアイデアが浮かんで、家のPCでがーっと書いて、うまくいって、喜んで寝て、んで結局そのまま学校に来たり。それはマヌケな例としても・・・。皆、レポートとかしてたのに、他のPC用にどっかネットワーク上(Webメールサービスとか)に上げとくのを忘れたり、あとUSBメモリに入れたはいういけどUSBメモリ自体を家に忘れたりとかってない??そういうときメチャクチャいらっと(自分のせいなのに)するし、「いや俺は絶対に忘れないぞ」って人でも、そもそもWebメールとかUSBメモリに移す作業が面倒くさいっすよね。meshというものを最近使い始めました。これは自分のPCの指定したフォルダを他のPCと同期してくれるサービスで、たとえば、あるPCのマイドキュメントの内容を他のPCでも共有できるというような感じ。これ、前から名前は聞いてたけど、今回使ってみて結構感動!感覚的には、「異なる複数のPCが、同じフォルダを覗いてる。」みたいな!どっちから新しくファイルを作ったりしたら、もう一方のPC内のフォルダを見ても、勝手にファイルできてるし!すげー!ってことで、オススメです。そんなこんなで、今週は結構開発が進んだ週だった!あと、無事ACCESSのバイトも継続できる(そのまま就職できないかな。)ということも決まったし!というわけで、金曜の夜はIIJM先輩、YNOと3人で飲み。東方見聞録→HeartBeatとハシゴ。テキーラ戦争(みんなでオゴり合い)が勃発して死亡。Frameworkを互換性をもつプラットフォームがau端末上で提供されるとのことです。Oreillyの言葉に耳を傾けたんですかね。最近新しいものが登場したみたいで、yapprというやつらしいです。本格的に試してない(新大統領の演説をみたくらい)ので、なんともいえないですが、あれだけ網羅性のあるiKnow!とかに対して、どれだけ差別化できてるんでしょうか。「ベンチャーがgoogleやNHKを出し抜いたのかよ・・・。」と思ったんだけど、ユーザーによる入力みたいですね。(英語圏のユーザーは、何をモチベーションにして字幕書いてくれているんだろう・・・?)っていうかNHKは生放送でやろうとしているのか。動画を使った英語学習サイトOB訪問というわけで、ACCESSのOB訪問へ。