その時々

その時々で違うんです。特に決まっていないんです。

2010-01-01から1年間の記事一覧

hatena-diary-mode

苦戦しましたが(SourceForgeへの登録等が・・・)なんとかhatena-diary-modeを開始することが出来ました。 tarballのダウンロード、ソースのダウンロードは hatena-diary-mode.el for Emacs こちらからお願いします。 hatena-diary-modeとは hatena-diary-mod…

hatena-modeというElisp

先日hatena-modeというElispを知りました。 最近はまっているEmacsからはてなダイアリーに投稿出来るのですから、これはぜひとも使ってみたいElispです。 ところが、起動しようとするとエラーが出るんです。 最初はなんのことか分りませんでしたが、よくしら…

VisualStudio2005ProfessionalEditionのマクロでコードカバレッジ

VisualStudio2005 ProfessionalEditionにはテスト機能はついていませんので、コードカバレッジテストをするのは大変です。 そこで、VisualStudioのマクロ機能を利用して現在のデバック行を出力するものを作りました。 あとはExcelに取り込んでVBAで動かして…

emacs23でemacs-w3mを使う

emacs23にしたらemacs-w3mが動かなくなりました。 どらやらemacs23はCVS版(開発版)のemacs-w3mしか対応していないようでインストール手順がややこしかったのでメモしておきます。 emacs-w3m CVS版のインストール手順 @Ubuntu10.04 パッケージの準備 まず事…

プラレールを改造

電池がいくらあっても足りないプラレール。 eneloopを使って節約しようと試みたのですが、単三にスペーサですとこんな感じでちょっとした坂でも止まってしまいます。そこで登場したのが、 ミニ四駆用レブチューンモーター。いざ挑戦!モーターを取り出そうと…

switch_toマクロを読んでみる。

http://w.livedoor.jp/eb639000/d/%a5%d7%a5%ed%a5%bb%a5%b9%a5%c7%a5%a3%a5%b9%a5%d1%a5%c3%a5%c1 こちらにまとめていますが、経過はブログに書いた方がよいのかもしれません・・・switch_toマクロに付いてだいぶ読めるようになってきたので、読んでみたい…

main関数の引数や変数等のレジスタ周り2

前回の続きで、main関数実行時のレジスタやスタックを見てみたいと思います。今回は次のようなプログラムを作成します。 int main(int argc, char *argv[]) { int a,b,c; a=3; b=4; c=5; return 0; } それではデバッグしてみます。 (gdb) b main (gdb) r (gd…

main関数の引数や変数等のレジスタ周り

インラインアセンブラのローカル変数の部分を勉強していたら、こちらが気になったので脱線中です。 main関数で変数を宣言したときのEBPからのオフセットと呼びだした関数の中で変数を宣言したときのEBPからのオフセットが変わるのはなぜだろうと疑問が出てき…

インラインアセンブラ

次はインラインアセンブラについて勉強です。 書式 次はインラインアセンブラについて勉強です。インラインアセンブラは次の書式で書く。 asm("命令 source, dest"); なお、これはAT&T形式でIntel形式では asm{命令 dest source}; となるが、GCCでコンパイル…

Cのdefineマクロ

Cのdefineマクロを勉強中です。オブジェクト形式マクロと関数形式マクロの2種類ある。 オブジェクト形式マクロは #define max 100 のように別名にするような書き方関数形式マクロは #define tasu(a,b) ((a)+(b)) #define prt(c) printf("%d\n", c) #define M…

WindowsXPにて不要になったネットワークプリンタを削除するバッチ

不要になったネットワークプリンタを削除するバッチです。dp.bat @echo off Rem --------------------------------------------------------------- Rem 不要プリンタ削除 Rem Rem 引数:プリンタ名、ポート名 Rem ----------------------------------------…

2010年08月26日のツイート

@hirosandesu: 暑さと通勤でバテ気味。あと1日がんばろう。2010-08-26 18:36:02 via TweetDeck @hirosandesu: [パソコン・インターネット]WindowsXPにて不要になったネットワークプリンタを削除するバッチ URL2010-08-26 18:34:34 via Hatena @hirosandesu:…

はてなダイアリーに引越しました。

ココログからはてなダイアリーに引越してきました。 一番の理由は、はてな記法が使いたかったからです。 プログラムコードを書く機会が多いことに気付いたので、どうしてもはてな記法のほうが書きやすいと思ったからです。

(VBScript)Firewallの有効無効を設定する

VBScriptでFirewallを無効にするサンプルです。 Set objFirewall = CreateObject("HNetCfg.FwMgr") Set objPolicy = objFirewall.LocalPolicy.CurrentProfile objPolicy.FirewallEnabled = FALSE

2010年08月25日のツイート

@hirosandesu: 英語の勉強(ミス)hasを使うのは現在のことを述べる肯定文で主語がHe,She,Itのときだけ。それ以外はhaveにする。2010-08-25 06:16:13 via TweetDeck @hirosandesu: 英語の勉強(ミス)a??→be beside onself (with...),s??lity→scarcely,tell …

たった1分で人生が変わる片づけの習慣を読んで

たった1分で人生が変わる 片づけの習慣 たった1分で人生が変わる 片づけの習慣 著者:小松 易 読みたいリストにあったため、何気なく手に取ったこの本ですが、パラパラっとみてみたらとても惹かれるものがあったため精読してしまいました。読んだメモと感想…

だらけるのは簡単

土日と妻の在所に行ってきました。周りが海ですので、海水浴場まで歩いて直ぐですので、3回ほど泳ぎに行ってきました。そこで気付いたんですが、泳いでいると息が苦しくなってきます。でも息をしないと泳げなくなります。手や足を動かさないと進んでいきませ…

(VBScript)クリップボード操作

参考URLhttp://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/dec04/hey1215.mspxhttp://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/feb05/hey0221.mspx【サンプル】<クリップボードにテキストをセット>Set objIE = …

(バッチファイル)自分自身を削除する

Del /F "%~dp0%~nx0"を記述する

(バッチファイル)仮想ドライブ作成

SUBST コマンド を使用。引数:SUBST 仮想ドライブ: マウントするパス 仮想ドライブ作成SUBST 仮想ドライブ /D 仮想ドライブ削除SUBST 現在設定されている仮想ドライブを一覧表示する

(バッチファイル)プログレスバーもどき

SET /P X=★

「STUDY HACKS!」を読んで

ライフハック系の本のもう1冊、「STUDY HACKS!」を読んだメモです。・マインドマップをつけてから勉強を始める。勉強の内 容を構造化する。・ TechnoratiとはてなブックマークをRSSリーダーで取得する。ウォッチ・シータ波は、脳が情報収集しているときに出…

「TIME HACKS!」を読んで

ライフハック系の本を2冊読みました。そのうちの1つTIME HACKS!の読書メモです。・今日やるべきことを、きちんと今日やる。これが生 活のリズムをつくり、結果的に「習慣」となっていく。・ToDoリストはTPOに合わせて使い分ける。・Not ToDoをリストアップす…

(バッチファイル)ファイルより行抽出

例:iplist.txtの1行目をSETIP変数にセット後、iplist.txt内から削除set SETIP=set /a cnt = 1for /F %%f in (iplist.txt) do (call :chk %%fset /a cnt+=1)del iplist.txtrename iplist_tmp.txt iplist.txt:chkif %cnt%==1 ( set SETIP=%1) else ( echo %1 …

(バッチファイル)バッチファイルでOSバージョンの判定

Windows Vista以降は未確認echo %userprofile%for /f "tokens=1-3" %%i in ('ver') do set os=%%kecho %os%pause

(windowsコマンド)ネットワーク設定ダンプ

ダンプ:netsh -c interface ip dump > org.nsh復元:netsh -f org.nsh

(バッチファイル)コマンド文の1行が長すぎる場合に2行に分ける

行の末端に^をつける。

(バッチファイル)コマンドの実行結果により分岐

SET HotFixPath="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix"reg query %HotFixPath% | find "KB893803" || .\WXP-99\WindowsInstaller-KB893803-v2-x86.exe /passive /norestart /nobackup|| ・・・ コマンドが失敗した場合に||移行の処理…

(バッチファイル)キーボードより入力した結果を表示

SET /P X=ECHO %X%で表示することが出来る。CLS@ECHO OFFECHO キーボードより入力してくださいSET /P X=:

UNCパスはサポートされませんの回避方法(ネットワーク上でバッチファイルを起動する方法)

Nas01等のNAS上にバッチファイルを置き、起動したとき、UNCパスはサポートされませんと表示され、正常に動かない場合。以下2つの回避方法がある。1.ネットワークドライブに割り当てて起動する。2.pushd(一時的にネットワークドライブに割り当てる)、p…