アーカイブ

カテゴリー

最近のコメント

    スラックスは安いがジャケットは高い

    安いやつは1800円からある
    ジャケットは最安値で1万円

    なんでやろなぁ

    背中が暑い

    ストレスの種類にもよるだろうが、どうやら背中あたりが猛烈に熱くなってるときイライラしやすいように思える。
    さっき冷水シャワーを浴びたらだいぶ気持ちが落ち着いた。まさに頭を冷やすとはこのことだ。

    twitterは虚しい

    この虚しさは、唯一の友達だと思ってる人が他にも友達がいっぱいいて、あくまで自分の存在がスポークの一部に過ぎないと自覚させられるからだ。

    ハイスコアガールの凄さ

    ハイスコアガールアニメ版最終回はすごかった。
    大野とハルオの朝帰り。

    大野とハルオの2ショットのプリクラ。

    ハルオにプレステを貸しに来た日高が卓上のプリクラを偶然発見

    お返しにセガサターンを貸すハルオ

    夜道に一緒に帰るハルオと日高

    重いセガサターンを持つのは何故かハルオではなく日高

    日高がプリクラを見て抑えていた感情が溢れ出す。大野との関係を問い詰める。私は矢口くんが好きと泣きながら告白

    ハルオが何か言おうとした瞬間サターンが入った手提げ袋で叩かれる。

    告白につなげるためにわざわざサターンが利用されるってのがすごい

    気が向いたらやりたいこと

    ・css
    ・spring bach(jbach)
    →サンプルでtaskletとchunkをそれぞれ実装してみる
    ・gradle
    →最近はmavenじゃなくgradleで公開されることが多いのでそれも使えるようにする
    ・git
    →使えるようになっておきたい

    やる気が続かない

    せっかく休んだけど、途中だったゲームを作ろうとか、
    springbatchの勉強しようとかそういった気が一切起きない。
    エディタを開いた瞬間だるくて閉じる。やる気が出ないときはやらないに限るけど、
    別の何かがしたい。だからネットをダラダラ見て時間が経っている。
    ネットをダラダラする時間を寝る時間にでもあてたほうがいいんじゃないか。

    悲しいときー調べ物をしてたどり着いたブログの最新記事が「うつ病になりました」だったときー

    なぜなのか

    人類は安いコーヒーを飲むな

    やすいコーヒーはだめだ。カフェイン含有量が多すぎるせいか知らんけど、
    身体が緊張しやすい。そのせいで睡眠時間が長くなりがちだ。
    カフェインでやる気が持続すればするだけ夜は寝れなくなるし、翌日が土日でも
    平気で9時間10時間寝てしまう。我々の休暇は有限なんだ。
    朝早く8時頃起きて夜12時ぐらいに寝る土日が理想なんだ。

    保守思考

    保守・・・
    保守というのは今では先細りする状況の中、いかに長く自分たちの利益を守る人たちと言っても過言じゃないだろう。
    保守という名の仕事はろくでもない。
    限られた状況、上限の中で創意工夫する。

    それよりどっちがいいコードだろう。
    A、B、Cという入り口があるが、
    それぞれのルートを通って最終的にはZを通って終了する場合のコード。

    そこでバグが発覚して、Z直前にYという処理を入れなければいけなくなった。
    ただし、Yという処理を入れるのはAまたはBのとき限定。
    パターン1:
    A→Y→Z
    B→Y→Z
    C→Z

    保守「なんでAのときとBのときだけY呼んでるの?なんでCはないの?設計書にはCのときは処理しないなんて書いてないぞ。
    あ、でもY処理の分岐のときCだと通しても意味ないな。だからこういう実装かよ。わかんねーよ書けよ!」

    パターン2
    Z処理の一番最初にAルートまたはBルートを通っていたら、Y処理を実行する分岐を割り込ませる。

    A^Zが各クラスや関数、メソッドだと仮定して
    保守「なんでZメソッドの中にYメソッドがあんの?
    Zメソッドの中にYメソッドあるから、AまたはBのためにパラメータ増えるやん。
    Cメソッドはパラメータ渡せないから、Yメソッドの中でパラメータがNULLなら
    Cと判定して云々書かなきゃいけねーじゃん。あれ、それともZから渡されたA、B用のパラメータがNULLならYを呼ばないとか処理書いたほうがいいの?
    ネストが深いと保守しづれーんだよなぁ。追ってるうちに頭パンクすっしよぉ。
    はあ・・・」

    みたいな

    With you

    ExcelVBAでコピペで作ったマクロを整えていたら、
    「 With ActiveSheet.Range(Addr)
    ActiveSheet.Shapes.AddShape(Type:=ShapeType, _
    Left:=.Left, Top:=.Top, Width:=.Width, Height:=.Height).Select
    End With

    こんな箇所があった。
    あれ?ActiveSheet2つあるじゃん。なおそ!
    「 With ActiveSheet.Range(Addr)
    .Shapes.AddShape(Type:=ShapeType, _
    Left:=.Left, Top:=.Top, Width:=.Width, Height:=.Height).Select
    End With

    あれ?動かない。
    よくよくWithの使い方を見てみたら、.Leftとか.TopのWithであって、ActiveSheet.Shapes.AddShapeはWithと関係ない。
    つまりWithなしだと↓みたいなことってことだよね。
    「 ActiveSheet.Shapes.AddShape(Type:=ShapeType, _
    Left:=ActiveSheet.Range(Addr).Left, Top:=ActiveSheet.Range(Addr).Top,_
    Width:=ActiveSheet.Range(Addr).Width, Height:=ActiveSheet.Range(Addr).Height).Select