1.2%までは届かなかったけど、1.5%。そこでどれだけ得をしたのか計算したくなったけど、どのソフトもどうも使い勝手が悪い。繰上げ返済の試算は結構できるけど、借り換えの試算ソフトはなかなかない。それに、月々の返済を減らすんじゃなくて、返済期間を短くした。今と同じ返済金額で、何年何ヶ月短くできるのか、計算してみたい。そんなソフトは見つからない。去年の猛暑の影響か、冬の間に木の実や花の実が全然ならなかったらしい。普段木の実や花の実を食べている鳥が、キャベツなどの葉っぱを食べている。うちのブロッコリーも収穫間近というところで、きっちり標的にされてしまいました。ボロボロにされてしまったので、なんだか食べるきがしなくなったので、そのまま放置していたら、見事に花が咲きました。それ以外にも、春ですね。色々な花が咲いています。Analyticsを使われる方が多いようです。それほど難しいものではありませんので、早速導入することにしました。作り始めたばかりのブログですので、アクセス解析をしなければいけないほどのアクセスがありませんので、導入したとしてもあまり楽しくありませんが...。Analyticsアカウントの作成で当該ホームページのURLを入力し、アカウントを作成すると、トラッキングが表示されますので、そのトラッキングをホームページに挿入します。MovableTypeの場合はヘッダー内に挿入することになります。})();</script>これだけです。するとこんな感じの画面を見ることができます。アクセスが少ないので、統計をとるほどのことでは無いのですが、今後アクセスが増えてきたら活用したいと思います。src="/plugins/AccessCounter/AccessCounter.cgi?mode=tracking&blog_id=1&id=22"></script>というコードが挿入されます。gatewayでチェックをすると、&blog_idは不明な実態参照です&idは不明な実態参照ですというエラーが出てしまいます。gatewayで100点満点を目指している私としては、我慢ならない。いうことで、AccessCounterのスクリプトを一部だけ修正しました。src="'.$path.'plugins/AccessCounter/AccessCounter.cgi?mode=tracking&amp;blog_id='.$args{blog}->id.'&amp;id='.$args{entry}->id.'"></script>';そんなたいそうな修正ではありませんが、これで100点満点を目指せます。いっても、これ以外に修正しないといけないエラーが山ほど出ていますが...。Counter今回は記事のアクセスランキングを設置します。Counterを使わせていただきます。必要なプラグインをダウンロードし、mtのpluginsフォルダにアップロードします。プラグインの設定を行い、再構築することで終了です。アクセスが全然ありませんので、もちろん全件0のまんまです。このままではランキングになりませんので、適当な記事をリロードしまくると...、無事アクセスカウントが動きました!!続いてサイドメニューにランキングを表示させます。新しいウィジェットを作成し、以下のコードを貼り付けました。type="text/javascript">FoldNavigation('st10','off',false);</script></mt:If>私のブログに合うようにスタイルは変えてありますが、案外うまく表示できました。回数を表示させたかったので、タイトル末に表示させたのですが、どうも見た感じがくどいので、嫌なんですが、これ以上うまく表示させる技術は私にはありません...。5893基本チュートハンパな私ですが、これでも3児の父です。誕生日プレゼントととして買い与えたのが、これです。今日で7歳になった息子には、ややハードルが高かったのか、作り上げるのに3時間ほどかかりました。完成したのがこちらです。細部まで結構良く出来ていて息子も私も大満足です。[0]ページ分割それほど記事が多い訳ではないのですが、1ページに表示できる記事がげんていされてしまいますので、ページ分割を導入することにしました。手順はいつもの小粋空間さん。4がありましたので、そのまま利用させていただきました。ブログが既にphp化されていますので、前半部分の手順は不要でした。MTPaginateプラグインをダウンロードし、mtをインストールしたフォルダにそれぞれアップロードしました。テンプレート、メインページのテンプレートを小粋空間さんの記事の通り修正し、再構築し、完成。月別アーカイブの折りたたみ+ツリー化カテゴリアーカイブについては、先日の作業で折りたたみ+ツリー化ができているので、今回は月別アーカイブの折りたたみ+ツリー化をしたいと思います。折りたたんだり、ツリー化するほど記事がたくさんありませんので、私のブログにはあまり役に立ちません...。それはさておき、早速、いつもの小粋空間さんのホームページを開き、該当の記事を探します。すると、月別アーカイブリストの年別表示(ツリー化+折りたたみ)という記事がヒットしましたので、手順どおり作業を進めたいと思います。class="categories">を挿入します。月別アーカイブリストの年別表示(ツリー化+折りたたみ)では、月のツリー化はできても、年のツリー化ができないので、後々年のツリー化をする為にも、カテゴリアーカイブのスタイルシートを流用することにします。結果的に作業は完了し、年単位の折りたたみ+ツリー化が完了しました。ここからが難敵、年のツリー化です。いってどこから手を突けたらいいのかすら分かりません。考え方としては、月別アーカイブの最後の年だけtree_endを出力するようにすればいいはずなのですが...。Archivesの中で一番古い記事の年(end_year)を取得します。/></mt:ArchiveList>でいいのかな。作業中の記事の年(current_year_s)を取得し、先ほどのend_yearと一致すればtree_endを出力します。tree_end"></mt:if>ということになります。/></script></mt:ifArchiveTypeEnabled>こんな力技じゃなく、もう少しスマートに処理できるんでしょうけど、なんせチュートハンパなものですから...。その4早速ですが、サンプルスクリプトを修正していきます。ルート案内の基本となるポイントの修正です。mapsが導くルートと駅伝のルートが正しいことを確認しながらリストアップしてきます。mapsが近道を探し出したりしてしまうので、中継所以外の交差点もポイントとして出しておく必要があります。ここで大きな問題が...。中継所+交差点などのポイントをリストアップしていくと、ルート案内としておくことができるポイントが足りなくなってしまいました...。V3のディレクションのドキュメントでは、ディレクションクエリのステータスとして、MAX_WAYPOINTS_EXCEEDEDの場合には最大のウェイポイント数は23+基点と終着地点ということになっているのに、基点+終着地点+ウェイポイントが10個で上記のステータスが出てしまいます。仕方が無いので、ルート案内用のポイントと中継所用のポイントを別の配列で管理することにしました。'driving'}最初のlatlngsという配列はサンプルの通りルート用の配列です。別にchukeisという配列を準備し、中継所にポイントを出し、ポップアップウィンドウを表示させるようにしました。mapTypeはROADMAP、travelModeはとりあえずdrivingに設定してあります。今回使いませんので、全部削除。ついても、今回は画面上で新たなウェイポイントを追加しない前提ですので、ウェイポイントの数のチェックなどは行わせていません。ついて、ウェイポイントにはマーカーを設置しませんので、stopverはfalseに設定します。addressKeyHandler(e)も今回は使いませんので、全部削除。map});attachMessage(myMarker,examples[n].chukeis[i][2]);}だけを追加しました。ver.もっとスマートに作ることも出来るんでしょうけど、なんせ素人でチュートハンパなものですから、こんな力技でしか作ることが出来ません。その3サンプルのとおり作成し、このブログにウェブページとしてサンプルを載せようと思ったのですが、断続的にjavascriptのエラーが発生して正常に動きません。Elevationのスクリプトにエラーが発生しているようです。Elevation単独でのページであれば何もエラーが発生しないので、このブログに使っているjavascirptと何か競合しているのかと思い、順番にスクリプトをはずしていくと、prototype.jsをはずすと正常に動作しました。setMapがprototype.jsのmapと競合しているんだと思うのですが、無知でチュートハンパな私には解決方法は全く分かりません。いうことで、このブログのカレンダーをprototype.jsではなくjQueryのカレンダーに変更することにしました。手順はいつもの小粋空間さんの手順どおり進めていきます。月送りカレンダー(jQuery・MT4版)の記事をよく読み、scriptをダウンロードして、サーバーにアップロードし、各種テンプレートを変更して、再構築!で、OKです。完成したサンプルページがこのページです。Elevationこれから、また駅伝用に修正をしていきたいと思います。その2GoogleMapAPIもV3になってから簡単になりました。src="http://maps.google.com/maps/api/js?sensor=false"></script>って読み込むだけですね。}];SAMPLESというのは標高表示グラフの解像度になります。数値を大きくすると細かいグラフになりますし、小さくすると荒いグラフになります。APIで512までに制限されているようです。このケースだと、examplesという配列に緯度・経度の情報、地図のタイプ、移動方法の選択をします。mapTypeはROADMAPを選択し、travelModeはwalkingあたりを選択しておけば問題ないと思います。上から順番にexamples[0],examples[1]という配列になり、後でルートを選択する場合にはその番号を使用します。今回は基本的にサンプルのjavascriptをとりあえずはそのまま使用します。ホームページを管理しています。その中でコース紹介のページを作っているのですが、面倒でPDFファイルを貼り付けていただけなのでうすが、どうも面白くないので、GoogleMapAPIのルート案内を使ってみることにしました。ルート案内だけを導入しても面白くない。そこで、Google先生に聞いてみますと、高低差表示ができるページが紹介されていましたので、さっそくそちらの高低差表示も含めたコース紹介を導入することにしました。実は、当初はGoogleMapAPIのルート案内ではなく、Yahoo!のルートラボを使用しようと考えていたのですが、ホームページに貼り付けたときにどうも他のページとの整合性が取りにくく、細かいカスタマイズができない。結局GoogleMapAPIを使って地図を貼り付ける形に落ち着きました。再度Google先生にお伺いしたところ、http://gmaps-samples-v3.googlecode.com/svn/trunk/elevation/elevation-profile.htmlなるページがヒットしました。ソースを見る限り、それほど複雑な仕組みにはなっていないようですので、解析しながらおいおい設置したいと思います。[0]2011年2月23日php化mt-search.cgiの不具合の続き先日、php化mt-search.cgiの不具合の為のphpスクリプトを他のサイトにならって修正しました。gatewayでhtmlの文法チェックを掛けるとがっつりエラーが出てしまいます。href="http://blog.hanpahanpa.net/mt/mt-phpincgi.php?tag=%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%8F%E3%83%B3%E3%83%91&amp;requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi&amp;IncludeBlogs=1">ってな具合にurlencodeする必要があります。/></a>ってな具合に修正しました。[0]テキスト版アクセスカウンタphp化も無事終わり、アクセスカウンタを再設置したのはいいけど、どうも動いていない...。ipアドレスで重複チェックしているところだと思うけど、原因不明。調べることにして、しばらく放置。その7続いて取り組みたいのはマンスリーアーカイブのツリー化。H.Fujimotoさんのコメント/検索関連テンプレートのPHP化(その1)という記事がヒットしました。難しいことは分からないので、手順どおりスクリプトをダウンロードし、変更箇所を指示通りに変更。H.Fujimotoさんのスクリプトの意味が全然分からず、原因も全く分かりませんでした...。それでも少ない知識の中でスクリプトを読んでみると、どうやら/cgitmp/というフォルダにテンポラリファイルを作成し、最終的にそれをincludeすることで画面に表示させているらしい、ということが分かりました(誰でもわかるんでしょうけどね...)で、そのテンポラリファイルをダウンロードし、中身を確認してみると、ちゃんとソースが作成されている。encoding="utf-8"?>だった為、サーバー側でうまく表示できていなかったようです。echo・・・と表示させるように変更すると、無事表示されるようになりました。晴れてアクセスカウンタ復活です。その6カテゴリアーカイブリストのツリー化+折りたたみの続きです。最初の段階からmenufolder.jsによるサイドメニューの折りたたみを導入しているので、難しいことは考えずにいつものように小粋空間さんの指示にしたがって手順をすすめていくと、2回、3回の試行錯誤の結果、折りたたみ完了です。記事もカテゴリも少ないので、折りたたむほどのことでもないんですけどね...。その5ツリー化の続きです。以前にブログを作っていたときも、同じように小粋空間さんのサイトを参考にしながらデザインを変更して言ったのですが、そのときはたいそう苦労したのを覚えています。今回はすんなり出来てしまったので、やや拍子抜けしております。これで、だいぶ見やすく分かりやすくなったと思います。あとは、これを折りたためるようにするだけですね。その4引き続きデザインの改造を続けます。最終的に、カテゴリアーカイブ、月間アーカイブも全てツリー化したいのですが、とりあえず出来るところからツリー化しました。できたのは簡単な、最近のブログ記事、だけですけど...。その3今回はデザイン改造というよりも機能の追加。カレンダーを表示させせたいと思います。いつもお世話になっている小粋空間さんにmt4にajaxカレンダーを表示させるという記事がありますので、いつものようにそのまま活用させていただきます。月送りカレンダー(MT4版)ってのを試してみます。全ては小粋空間さんの記事のとおりなので、手順通り進めれば何事もなかったかのようにちゃんとカレンダーが表示されました。それと、今回はアクセスカウンタを追加しました。画像タイプのアクセスカウンタだとフリーのものも出回っているので、案外簡単に設置できるのですが、個人的に画像タイプのアクセスカウンタは好きではありません。結局、phpで適当なスクリプトを組んで設置することにしました。悪戦苦闘の末、なんとか完成しました。思っていたのですが、やはり落とし穴が...。mt-search.cgiで検索結果を表示させると、アクセスカウンタのphpスクリプトがそのまま表示されてしまう!?シロートの私には対処方法は今のところ分かりません。対処法は、アクセスカウンタを消す!ことしかできませんので、とりあえず設置を取りやめ、google先生と相談中です、トホホ。引き続き、mt4の修正を行っています。最終的に、php化しなければいけないので、早い段階でphp化してしまいます。作業自体はそれほど難しい物ではないので、テンプレートの必要個所を変更し、XML宣言の修正を行い、再構築。いらないファイルを削除して完成!のはずでしたが、タグクラウドはサイト内検索などのmt-comment.cgi・mt-search.cgiを使用すると、画面がおかしくなります。?>となってしまっています。画面上に'?>といったゴミが残ってしまいます。今まであまり気にしたことが無かったのですが、気になります。></MTUnless>と変更し、無事php化が完了しました。その2引き続き、デザインの変更をしていきます。全体的なレイアウトは嫌いではないのですが、地味な感じですので少し明るめのデザインに。幅が800pxに設定されていますが、最近のディスプレイ事情もありますし、800pxでは写真などを貼り付けるにしても、どうも狭く感じてしまいますので、900pxに変更しました。あとはまたまた小粋空間さんの記事を参考にしてサイドメニューの折り畳みを導入しています。最終的にはカテゴリアーカイブ、マンスリーアーカイブもツリー形式の折りたたみにしたいのですが、一度に取り組んでしまうと、何が何だか分からず、失敗したら元に戻せなくなりますので、とりあえずメニューの折り畳みのみ導入しました。結果がこんな感じです。その1デフォルトの状態でmt4をスタートさせるとこんな感じになります。私の好みのデザインではないので、チュートハンパな知識で少しずつ改造していきます。いつも参考にさせてもらっている小粋空間さんのデザインを利用させていただきます。版):スタイル対応版(フッタ付きリキッドレイアウト対応)を利用させていただきます。template_4_2_utf8_1_13_style_liquid.lzh手順に沿って変更を続けると、このような画面になります。これで少しは好みに近いデザインになりました。改造は少しずつ...。[0]チュートハンパな世界へようこそパソコンは好きなので、仕事でも趣味でも日常的に使っています。インターネットも好きなので、仕事でも趣味でも日常的に使っています。パソコンは25年、インターネットは15年ほどの経験になります。そんな経験を生かし、色々なことに取り組んでいますが、何一つとしてモノになりません。そんなチュートハンパな取り組みを紹介しています。