SERENA 6ヶ月点検

投稿日: Leave a comment

SERENAを買ってから2年6ヶ月目の6ヶ月点検。泡洗車もしてもらおうと思ったけど、あいにくの雨で水洗い洗車のみ。

子供たちはディーラーでアメをもらえるのを知っていて、2人ともついてきた。展示車に乗ってみたり、ジャッキアップされた我が家のセレナを見てみたり、ぬり絵をして遊んだりで、意外と1時間ちょっとはあっという間だった。

かねてから、というか前回の1年点検で言いそびれたブレーキの泣きも、面取りと注油で処理をしてくれたので、しばらく様子見。

ruby-1.9.2-p180のext/tk

投稿日: Leave a comment

いつだかにActiveTclを8.5.9にアップデートしてからRuby-1.9.2-p180をビルドし直したらext/tkのコンパイルに失敗していたことに最近気づいた。

昨日の夜からいろいろ調べたら、どうやら要因が2個あるっぽいことがわかった。

一つ目は、ActiveTcl側の変更でextconf.rb でのライブラリチェックに失敗していたこと。二つ目は、同じActiveTcl側の変更でVC++2010のヘッダーでdefineの競合がおきていたこと。

どちらも、C:\Tcl\lib\tclConfig.sh にある「-Dintptr_t=int -Duintptr_t=unsigned\ int」が悪さをしているよう。そういう意味では根本は1つか。

一つ目の方は、ここのパッチをあてる。ただし、そのままでは通らないので少し修正必要。要は途中に半角スペースのある「-Duintptr_t=unsigned\ int」をそのままコマンドラインオプションで指定するのではなくヘッダーファイルで指定するようにする変更。

2つ目の方は、c:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.hの以下の部分。

#ifndef _INTPTR_T_DEFINED
#ifdef  _WIN64
typedef __int64             intptr_t;
#else
typedef _W64 int            intptr_t;
#endif
#define _INTPTR_T_DEFINED
#endif

#ifndef _UINTPTR_T_DEFINED
#ifdef  _WIN64
typedef unsigned __int64    uintptr_t;
#else
typedef _W64 unsigned int   uintptr_t;
#endif
#define _UINTPTR_T_DEFINED
#endif

さっきの-Dで定義済みだとtypedefで同じ名前の型を定義することになってしまうので、とりあえずtclConfig.shに「-D_INTPTR_T_DEFINED=1 -D_UINTPTR_T=1」を追加。

これで無事コンパイルが通った。めでたしめでたし。

ディズニーシー

投稿日: 2 Comments

TDSに行ってきた。

梅雨の晴れ間ということもあってか、かなりの混雑。いつもの駐車場は満車で、ちょっと離れたR7に回された。

パーク内でふとバラが咲いているのを発見。色合いからしておそらくディズニーランドローズ。望遠レンズを付けていたので↓の写真は花だけ切り出したけど、引いた写真も撮っておきたかったくらい見ごたえがあった。

Disneyland rose in TDS
TDS, D80, AT-X M100 (2011/6/4)

 

breadcrumb

投稿日: Leave a comment

パンくずリストというカテゴリの階層を表示するやつ、
Snapshots » その他 » breadcrumb
こんなのを、ここを参考に設定してみた。

変更点は、

  • <ul></ul>の外側に<div class=”breadcrumbs”></div>を追加
  • style.cssを少し加筆修正

functions.phpに以下を追記

function get_breadcrumbs(){
    global $wp_query;

    if ( !is_home() ){

        // Start the UL
        echo '<div class="breadcrumbs"><ul>';
        // Add the Home link
        echo '<li><a href="'. get_settings('home') .'">'. get_bloginfo('name') .'</a></li>';
        if ( is_category() ) {
            $catTitle = single_cat_title( "", false );
            $cat = get_cat_ID( $catTitle );
            echo "<li> &raquo; ". get_category_parents( $cat, TRUE, " &raquo; " ) ."</li>";
        }
        elseif ( is_archive() && !is_category() ) {
            echo "<li> &raquo; Archives</li>";
        }
        elseif ( is_search() ) {
            echo "<li> &raquo; Search Results</li>";
        }
        elseif ( is_404() ) {
            echo "<li> &raquo; 404 Not Found</li>";
        }
        elseif ( is_single() ) {
            $category = get_the_category();
            $category_id = get_cat_ID( $category[0]->cat_name );

            echo '<li> &raquo; '. get_category_parents( $category_id, TRUE, " &raquo; " );
            echo the_title('','', FALSE) ."</li>";
        }
        elseif ( is_page() ) {
            $post = $wp_query->get_queried_object();
            if ( $post->post_parent == 0 ) {
                echo "<li> &raquo; ".the_title('','', FALSE)."</li>";
            }
            else {
                $title = the_title('','', FALSE);
                $ancestors = array_reverse( get_post_ancestors( $post->ID ) );
                array_push($ancestors, $post->ID);

                foreach ( $ancestors as $ancestor ) {
                    if( $ancestor != end($ancestors) ) {
                        echo '<li> &raquo; <a href="'. get_permalink($ancestor) .'">'. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</a></li>';
                    }
                    else {
                        echo '<li> &raquo; '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</li>';
                    }
                }
            }
        }

        // End the UL
        echo "</ul></div>";
    }
}

single.phpに以下を追記

<?php get_breadcrumbs(); ?>

style.cssに以下を追記

.breadcrumbs{
    clear:  both;
    padding: 0 0 28px 0;
}
.breadcrumbs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size:12px;
}
.breadcrumbs ul li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

 

ポピー園

投稿日: Leave a comment

天気が良かったので、子供2人つれて花の国に行ってきた。

上の子がキックボードをやりたいというので、持って行ってたけど使用禁止の看板があり、仕方なく断念。
フラワートレインで頂上の広場に行って滑り台をし、帰りにポピー園を散歩して帰ってきた。

久里浜花の国のポピー園、xperia arc、2011/5/15