Livedoorブログからの移動

完全にブックマークのかわりと化してる.

CSSだけで作る動きのあるドロップダウンメニュー
こんなことできるんだーっていう話. jQueryとか使うともっと色々簡単にできるらしいけど...? 使ったことがないどころか, javascriptすら触ったことがある程度なので不明.

(12/3 追記)
上記のままだと, ページ下部にコンテンツを作るとメニューがうまく働かなくなる. どうやら, ページ下部のコンテンツの下にメニューが表示されるようにhtmlが解釈されてしまうらしい.
それを避けるためには, cssでz-indexをいじる必要がある. 深く考えずに, 上記ページのcssの全要素のz-index: 1を追記したらうまく動くようになった. 

擬似フレームについて
久々にHTMLを書こうと思ったらframeが非推奨になってたので. 

今だとcss使って色々できるんだなー. 昔もできたのかもしれないけど.
GUIの実装はjavascriptとhtmlに任せてNode.jsで外部プロセス呼び出して内部ロジックを実行...ってやるとModel-Viewが分離できて綺麗なのかもしれないとか思った. でもscala-swingのlistenerの書き方綺麗だよね

 GUIをswingに任せるのは時代の潮流からは離れていっているのかもしれないけど, scala-swingのあの 
listeners += {
  case (event) if condition => ...
}
って書き方は色々なevent drivenなプログラムをする場面で役に立つと思う. 例えば, io処理とか.
というわけで誰か or どこかがあの枠組みを一般化したようなライブラリを作っていないだろうか.