人生、気合いと具合 - blog

2013年01月

だいぶ前から尿酸値が高い状態が続いていて、毎年人間ドックで再検査していた。
それが去年の人間ドックでさらに上がってついに危険領域に達したので、2ヶ月ほど前から薬を飲み始めた。

で、飲み始めて1ヶ月後に検査したところ、あまり下がってなかった。
ちなみに尿酸値を下げる薬はおおざっぱに分けて2種類あって、どっちが効くかは人によって違う。なので、とりあえず薬を切り替えてもらってまた1ヶ月。

...なんかあまりにも効きすぎて、低いほうの異常値までいってしまった(笑)
そんなに効きが違うんだなぁ...。担当の先生も苦笑いしていたから、割と想定外のレベルだったんだろうか。
で、朝晩飲んでいたのを朝のみに切り替えて、2ヵ月後にまた検査する予定。

とりあえずビールを飲みまくって尿酸値上げたらよいかな(笑)

1月13日は、毎年恒例の谷川真理ハーフマラソンに参加。
天気も体調もなかなかよかったので、去年出した自己記録の更新目指したが、残念ながら不発。
 
前半は比較的好調で、10kmの通過タイムは去年を若干上回っていた。
しかし飛ばし過ぎたのか、後半一気に失速。
途中、工事中区間の砂利道が非常に走りづらかったのもあってへろへろになり、結局去年の記録から6分ほど遅れてゴール。
なんとか2時間は切れたのでよかったけど。
 
やはり前半抑え気味で走る方がいいのかな...

I find it when I made irof Advent Calendar entry.

Environment: Windows7(64bit) Java1.7.0_10

AddAll Canvas and GridPane as children of StackPane.(GridPane is top)
Add Buttons, Labels, and TextFields to GridPane, and draw checkered pattern on Canvas.

  @Override
  public void start(Stage stage) {

    GridPane grid = new GridPane();
    grid.add(new Button("Button1"), 0, 0);
    grid.add(new Button("Button2"), 1, 0);
    grid.add(new Label("Label1"), 0, 1);
    grid.add(new Label("Label2"), 1, 1);
    grid.add(new TextField(), 0, 2);
    grid.add(new TextField("text"), 1, 2);

    Canvas canvas = new Canvas(240, 80);
    GraphicsContext context = canvas.getGraphicsContext2D();
    context.setFill(Color.LIGHTBLUE);
    for(int y = 0; y < 8; y++){
      for(int x = 0; x < 24; x++){
        if((x + y) % 2 == 0){
          context.fillRect(x * 10, y * 10, 10, 10);
        }
      }
    }

    StackPane stack = new StackPane();
    stack.getChildren().addAll(canvas, grid);
    stage.setScene(new Scene(stack));
    stage.show();
  }

It become like this.

stackpane1

The first Button is in front of the Canvas, but other Controls are hidden by checkered pattern.

When you change the size of the window, all Controls will be in front of the Canvas.

stackpane2

But, when the mouse cursor is over the Button, or TextField is input mode, other Controls are hidden again.

stackpane3
stackpane4

Apparently if there is a control that has the focus, it seems other controls are hidden by Canvas.

(Japanese)

irof Advent Calendar のネタを作っていたときに見つけた現象。

環境:Windows7(64bit)、Java1.7.0_10

StackPaneの子として、CanvasとGridPaneをaddAllする。(GridPaneが手前)
GridPaneにボタン、ラベル、テキストフィールドをadd。Canvasには市松模様を描いておく。

  @Override
  public void start(Stage stage) {

    GridPane grid = new GridPane();
    grid.add(new Button("Button1"), 0, 0);
    grid.add(new Button("Button2"), 1, 0);
    grid.add(new Label("Label1"), 0, 1);
    grid.add(new Label("Label2"), 1, 1);
    grid.add(new TextField(), 0, 2);
    grid.add(new TextField("text"), 1, 2);

    Canvas canvas = new Canvas(240, 80);
    GraphicsContext context = canvas.getGraphicsContext2D();
    context.setFill(Color.LIGHTBLUE);
    for(int y = 0; y < 8; y++){
      for(int x = 0; x < 24; x++){
        if((x + y) % 2 == 0){
          context.fillRect(x * 10, y * 10, 10, 10);
        }
      }
    }

    StackPane stack = new StackPane();
    stack.getChildren().addAll(canvas, grid);
    stage.setScene(new Scene(stack));
    stage.show();
  }

表示すると、こんな感じになってしまう。

stackpane1

一つ目のボタンだけ手前に見えて、あとは市松模様の後ろに隠れてしまう。

しかし、ウィンドウサイズを変更すると、全部手前に見えるようになる。

stackpane2

しかし、ボタンにマウスカーソルを合わせたり、テキストフィールドを入力状態にすると、他のコントロールがまた隠れてしまう。

stackpane3
stackpane4

どうやらフォーカスを持つコントロールがあると、それ以外のコントロールがCanvasの後ろに隠れてしまうようだ。

(English

このページのトップヘ