[Win2003Svr]SSD購入時に設定すべきレジストリ項目5つ
Windows 2003 Serverの起動ディスクをHDDからSSD構成に変更しました。 SSD化に伴い、設定しておくべきレジストリ項目をメモしておきます。 SSDはHDDと比較すると、最大書き換え回数が低いというのと、ランダムアクセス性能が良いという特徴がありますが、Windows 2003 Serverはデフォルトでインストールすると、HDD動作時での振舞いに最適化されているので、設定の変更が必要となります。 というわけで設定内容は、SSDの場合は意味がないものと、ディスクへの書き込みを極力抑えるという変更がメインです。今回はWindows 2003 Server用で設定&運用確認を行っ…
続きを読む
gdbによるデバッグのチュートリアル その2
前回の続きです。 gdbによるデバッグのチュートリアル その1 今回は、レジスタ値の確認方法と、Intelアーキテクチャにおけるスタックの使用方法をみていきます。 レジスタ一覧はinfo registerで確認できます。 (gdb) info register eax 0x14 20 ecx 0xbffff924 -1073743580 edx 0xbffff8b4 -1073743692 ebx 0x2a8ff4 2789364 esp 0xbffff860 0xbffff860 ebp 0xbffff888 0xbffff888 esi 0x0 0 edi 0x0 0 eip 0x8048…
続きを読む
gdbによるデバッグのチュートリアル その1
gccで作ったC言語のプログラムを、gdbコマンドを使用してデバッグしてみます。 今回の実験環境は以下の通り。 linux環境でテストしてますが、cygwinでも問題なく動作するはずです… $ gcc –version gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 $ gdb –version GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08 $ uname -a Linux linuxmint 3.0.0-12-generic #20-Ubuntu SMP Fri …
続きを読む
[cygwin]gccで作ったプログラムで,日本語が文字化けする
windowsのcygwin環境にてgccでプログラムを作成した場合、日本語が文字化けする場合があります。 これは、C言語のソースファイル(.cファイル)と、使用しているターミナルの文字コードが一致していないのがよくある原因です(ターミナルというのは、Cygwin Terminal/xterm/コマンドプロンプトetcの事で、いわゆるコマンドを打ち込む”黒い画面”の事です)。 対処法は、プログラムを保存する際に.cファイルの文字コードをutf-8で保存すれば、正しく出力できます。 現在保存されいるソースファイルの文字コードは、fileコマンドで確認できます。 $ fil…
続きを読む
カブのブレーキワイヤーを調整する
カブに乗り始めてしばらくたちましたが、ブレーキワイヤーのあそびが大きくなってきたので 調整してみました。 ブレーキワイヤーの調整は、オイル交換等と比べてもかなり簡単なので、誰でもメンテ可能です(オイル交換も慣れれば結構簡単ですが…)。 ブレーキワイヤー調整方法(前輪) 前輪のブレーキは右手のハンドルですが、ブレーキの適正な”あそび”の幅は、1~2cm程度です。ハンドルを引いて、抵抗を感じるまでの幅が2cmを超える場合は、調整が必要です。 前輪が傾いていると、ブレーキワイヤーの引っ張られ具合が変わるので、まずタイヤをまっすぐにします。 その後、アジャスタを回し…
続きを読む
PICkit3のファームを手動でアップデートする
MPLABでPICkit3を使用している場合、通常は初回接続時に自動でファームアップデート処理が走ります。 正常にプログラムが書き込めない等、PICkit3の動作が安定しない場合は、手動でファームを更新させると上手くいく場合があります。 ファームの手動アップデートは、以下の手順で行う事が出来ます。 メニューバーのProgrammer->Settingsを選択します。 Configrationタブを選択し、Manual Downloadボタンをクリックします。 ※MPLABをデフォルトの場所にインストールした場合、PICkit3のファームは以下の場所にあります。 C:\Program Files…
続きを読む
[gcc]値を2進数で表記する
C言語のプログラムでは”0x”の接頭語で16進数の値を指定可能ですが、gccでは”0b”の接頭語を付けることで2進表記を行うことができます。 プログラム printf( "%d\n", 0x6f ); printf( "%d\n", 0b01101111 );printf( "%d\n", 0x6f ); printf( "%d\n", 0b01101111 ); 実行結果 111 111111 111 ただしこの表記はgccで使用可能…
続きを読む
vimで複数ファイルを編集する
vimでは、複数のファイルを同時に編集することが出来ます。 vimではないviでも複数ファイル編集は出来るけど、ウィンドウ分割させて複数のファイルを”同時に”表示させる事は出来ません。 まずは1つファイルを開く vi test1.cvi test1.c vi上で以下のコマンドを打つと、2つ目のファイルが開く。 viでは複数ファイルを開いている場合、オープンしている各ファイルのことをバッファと呼びます。 :e test2.c:e test2.c オープンしている全バッファを確認する :ls:ls :lsの出力結果は以下のような感じになる。:filesでも同じだけどlsのほ…
続きを読む
[MPLAB]エディタのフォントサイズを変更する
PICの開発環境としてスタンダードなMPLABですが、インストール直後の環境だとエディタのフォントサイズが微妙に大きく、ソース全体が見渡し辛いので可読性がちょっと劣ります。 このフォントサイズですが、以下の手順で変更することが可能です。 エディタを表示させ、右クリックし、メニューの一番下にある”Properties…”を選択します。 Textタブにある”Select Font”ボタンをクリックします。 見慣れたWindow標準のフォント選択ダイアログが表示されるので、お好みのフォントに変更してください。 MSゴシックの9ptあたりにす…
続きを読む
.htaccessでRewriteRule使用時,アドレスバーのURL表示を変更させない
RewriteRuleの定義を.htaccessに行った際、設定によって、ブラウザのURL欄が書き換わったり、換わらなかったりしたので、その辺の仕様を改めて調べた結果のメモです。 URL書き換えの基本 .htaccessでRewriteRuleを使用すると、指定されたURLを書き換える事が出来る。 例えば、下記のルールは、任意のURL指定に対しても、Yahooのホームページが表示されるようになる。 この書き換えルールは、.htaccessが存在するディレクトリ以下のURLに対して適用される。 RewriteRule ^.*$ http://www.yahoo.co.jp/RewriteRule…
続きを読む
xpathで複数のclassが指定されたタグを取得する
xmlのデータから特定のタグ(ノード)を取得するにはxpathを指定すると便利です。 例えば、以下のxpath式では、xml内にあるliタグを検索する事が出来ます。 //li//li さらに、xpath式では特定の属性値を持つデータのみを絞り込む事も可能です。 例えば以下のようなxhtmlがあった場合に… <ul> <li class="row-data"> … </li> <li class="row-data"> … </li> <li class="ro…
続きを読む
WordPressにzenbackを導入する時にすべき2つの事
blogで自分が書いた記事に関連するページを自動でお勧めしてくれるzenbackですが、時々変なページを推薦してくる事があります。例えば、本サイトのblogタイトルはnanoblogなのですが、記事のない用に関係なくカワダから販売しているnanoblockの関連ページにリンクされる事が、結構ありました。 WordPressを使ってblogを運営している際に、zenbackを導入したい場合は、下記の2点をしておくと関連記事の表示が期待したように動作してくれます。 html内のどこが本文/タイトルなのかをマークする zenbackのクローラーに対して、html内のどこに記事本体があるかを教えてあげ…
続きを読む
[Research Artisan]ドメイン別のアクセス数ページのレイアウトを調整
ReserchHelper::timePageTag()と、reserch.cssに手を入れて以下の変更をおこないました。 行の高さを調整 ドメイン名設定のリンクを同じ行に ドメイン名設定の文字を薄くする 行の高さを調整 ドメイン名設定のリンクを同じ行に ドメイン名設定の文字を薄くする 高さ25px,marginが5pxだったのをそれぞれ20px, 2pxに変更です。 変更後のデザインはこんな感じ。 行が細くなり、多数のデータを一度に表示出来る様になりました。 cssを変更した事に夜うれしい副作用として、他の明細系もすっきりしました。 変更前はこんな感じだったのでかなり便利です。 「週4時間」…
続きを読む
[Research Artisan]アクセスログをRSS配信するプラグイン
フリーのPHP製アクセスログ解析ソフトとして有名なReserch Artisan Liteですが、取得したアクセスログをRSSのフィードで配信するプログラムを作成したので公開します。 ダウンロード 以下のファイルをダウンロードしてください。 Download: rss.zip インストール手順 以下の手順でインストールを行います。 コピーする対象のファイルは1つだけです。 1.上記ファイルをダウンロードします。 2.public_htmlに置いた ra/analyze/index.phpと同じフォルダに、rss.phpをコピーします。 (フォルダ名を変更している場合は、各自読み替…
続きを読む
[PHP] DateTimeオブジェクトとRFC822形式文字列を相互変換
PHPで用意されているDateTimeオブジェクトと,RFC822規格で定められた文字列を相互に変換する処理です。RFC822形式の日付書式は、rss2.0のpubDateタグなどで使用されています。 サンプル // DateTime -> RFC822 $sysdate = new DateTime(); echo $sysdate->format( DateTime::RFC822 ); // RFC822文字列 -> DateTime $dateStr_rfc822 = "Wed, 30 May 20…
続きを読む
[Research Artisan]のソースコード解析メモ2
ResearchArtisanLiteの解析メモその2 その1はこちら:Research Artisan Liteのソースコード解析メモ エントリポイントであるindex.phpから、データの取得周りまでの処理の流れを調べたときのメモです。 プログラムのソースを改変する人向けなので、1ユーザとして使用する際には全く必要ない情報です。 ヘルパーのロードは,RaView->showView()内からコールされる_loadHelper()で行われる. このメソッドへ到達するための流れは以下の通り。 index.php Ra->execute() Ra->_showView() RaVie…
続きを読む
Yahooメールのインタレストマッチ広告を停止する
Yahooメールの広告表示ルールが変更に Yahoo! Japanは2012年8月1日以降、Yahooメールの使用時に広告表示の方法が変更されます。 変更の内容は、Yahooメールのページに表示されていた広告の種類が、今まではユーザの属性に関係なく表示されていたのですが、変更後はユーザにの嗜好に応じたインタレストマッチ広告が表示されるようになります。 そして、ユーザの趣味や嗜好をYahoo側が判定するために、Yahooにメール本文がチェックされます。 その対象は、メールのタイトルだけではなく、本文も含まれます。 広告の表示場所ですが、現在では、以下のようにメール本文の横やフォルダ一覧の上などに…
続きを読む
WordPressでAdSenseの広告を表示させる時にすべき事
WordPressを使用してblogを運営している際、AdSense利用時には下記の事をしておくと良いです。 それは何かというと、個別ページの記事内容を表示させる関数である、the_content()の前後を、google_ad_section_start,endコメントで括る作業です。 <!– google_ad_section_start –> <?php the_content() ); ?> <!– google_ad_section_end –><!– google_ad_section_start –> <?php …
続きを読む
[Research Artisan Lite]時間別の明細データを見やすく整形しなおす
時間別の明細データが見づらいので、レイアウトを改善します。 この画面、インストール直後は以下のような表示がされます。 多数の情報が表示されおり便利なのですが、一明細あたりの表示エリア(高さ)が大きく、多量のデータを見る時はスクロールが必要になります。そこで今回は、表示する内容はそのままにした上で、改行位置やフォントサイズを見直し、コンパクトに情報を閲覧できるようにします。 変更のベースにするソースはver1.17です。 ちなみに、時間別の明細データ画面は、ログイン後に出てくるページにある、グラフの時刻をクリックすると表示できます。 変更内容: 今回変更を行う対象は以下の2ファイルです。 ra_…
続きを読む
[Research Artisan]ページヘッダの画像を小さくする
Reserch Artisan Liteで、常に表示されているページヘッダ画像を縮小表示させます。 不要な情報を減らすことで、見たい情報をスクロールせずに閲覧できるようにします。 変更内容: main.css 場所:ra\analyze\stylesheets\ #bannerの表示エリア調整と、その中にあるimgタグのサイズ指定を行います。 #banner { /* mod: 2012/05 トップバナー表示エリアを小さくする height: 80px; width: 500px; margin: 0 0 15px 0; */ margin 0px; font-size: 120%…
続きを読む
カテゴリ
"未分類"のRSS