yoshinabu @ ウィキ内検索 / 「VBでホイールを用いたコードのスクロール」で検索した結果

検索 :
  • VBでホイールを用いたスクロール
    VBでホイールを用いたコードのスクロールをしたい 他人が作ったVBのバグを直そうと思ってプロジェクトを開いたけど、ホイールを用いたコードのスクロールができなかったので調べました。 こちらに情報がありました。 http //support.microsoft.com/kb/837910/ja ダウンロードしてきたexeは自己解凍形式で、解凍した中にあるdllをアドインとしてロードする感じでした。 できました。
  • トップページ
    ...e DDX DDV VBでホイールを用いたコードのスクロール Microsoft Excel 2007 マクロで正規表現 Visual source safeでの改行コードの扱い Android携帯関連 カスタムrom導入 サーバ関係 Windows Server 2003でターミナルサーバ構築 Windows 7 で共有設定を行ったディレクトリをWindows Server 2008でネットワークドライブとしてマップしたが、接続時にパスワード認証を求められる Windows Server 2003でドメインコントローラのバックアップをとる] DEP, Data Execution Prevention on windows XP, 2003] C 知らなかったこといろいろ KVM はじめました start kvmでブリッジ接続の仕方 kvmのNICのMACアドレスの変更につ...
  • Visual source safeでの改行コードの扱い
    Visual source safe (VSS)での改行コードの扱い Visual source safe 2005を使っています。 いろいろ理由がありまして、改行コードがばらばらなファイルを管理しないといけないんですが、 チェックインするとVSS上で改行コードが置き換わってしまいますので困っています。 という感じの現象がありまして、どうしようかなと考えています。 とりあえず↓の情報で足りるのではないかと思います。 http //support.microsoft.com/kb/170750/ja
  • how to make kernels for dom0 and domU
    Xenのドメインで起動するカーネルイメージを作成する ReadMeに書いてあるので、英語が胆嚢な人はそちらをどうぞ。 英語が読めなくてもlinux得意な人もそちらをどうぞ。 僕はかなり初心者なのでそのほか僕より詳しい人はそちらをどうぞ。 ダウンロード どっかからソースコードをダウンロードしてきてください。 解凍 頑張って解凍してください。 簡単にインストール ソースファイルの最上階にあるスクリプトを実行。 sh ./install.sh これで一応/bootにxenのカーネルとかxen用のlinuxカーネルとかがインストールされて、 grub使っているならたぶんgrubとかも書き換えられて、きっと次回起動時に選択できるようになってる気がする。 かなり昔にやったからあんま覚えてない。 やってみるといろいろ不幸なことが起きるかもしれない。 g...
  • Microsoft Excel 2007 マクロで正規表現
    Microsoft Excel 2007 マクロで正規表現 Excel 2007のマクロで正規表現を使った時のメモです。 正規表現を使用する必要はなかったのですが、何か今後のためになるかと思って使ってみました。 私が実現したいことは以下 ワークブック内の全てのシートに対して実行したい 特定のセルに入っている"100 ml"の様な値を100とmlに分けたい(どうやら%は数値とくっついているようなので別に処理しないといけない) 具体的には 項目名1 項目名2 項目名3 項目1 100 ml を 項目名1 項目名2 項目名3 項目1 100 ml みたいな。 以下手順です。 1.Excelを開く 言わずもがな。 2.Visual Basicを開く Excelを開いた状...
  • ne2k,rtl8139 on hvm
    hvm上の仮想NICの使いわけ たいしたことはしません。ほんの数文字加えるか加えないかというかんじです。 Xen HVMがデフォルトで提供できる仮想NICは2種類です。XenっていうかQemuですかね。 HVMのネットワーク設定とかがまだ終わってない人はこちらもあわせてどうぞ。 rtl8139を使う hvmを構築する際に書いたコンフィグファイルのvifの部分を以下の様にします。 vif = [ type=ioemu, mac=00 16 3e 00 00 11,bridge=xenbr0 ] ne2000互換NICを使う vifの部分を以下の様にします。 vif = [ type=ioemu, mac=00 16 3e 00 00 11,bridge=xenbr0,model=ne2k_pci ] 僕が使用しているhvmコンフィグファイルのサンプルに...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【まおりゅう】最強パーティー編成とおすすめキャラ【転スラアプリ】 - Gamerch(ゲーマチ) 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) Among Us攻略Wiki【アマングアス・アモングアス】 - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共...
  • イタリアでネット環境を用意する
    記事を書いた日 2010/11/02 記事を追記した日 2010/12/09 イタリアでネット環境を用意する オフラインに耐えられなくなったので調べました。 関係ないですが11月1日は諸聖人の日という祝日でした。 イタリアでネット環境を用意する方法は大きく分けて3つ。(だと思う) ADSLを契約する Internet Key(と呼ばれているモデム)を買う SIMカードを買って、テザリング可能な携帯電話をモデムにする 私はイタリア語を話すことができず、持っている携帯電話はSIMロックドなので、選択肢は一つです。 Internet Keyを買います。 Internet Keyを買う 何を買うか考える 買い方というか、なにを選んだらいいかについて書きます。 Internet Key と呼ばれているものは、USB接続でインターネットに接続するタイプのものと、...
  • kvmでブリッジ接続の仕方
    作成した日 忘れた 追記した日 2008/12/03 KVMでブリッジ接続をする ブリッジがしたくて調べたことを書きます。 自分用メモです。 自分はubuntu,debianなどで作業をしています。 ブリッジとは googleとかで調べてください。 はじめに こちらとかこちらを参考にしました。 わかるかたはこちらをどうぞ。 kvmのインストールや、起動用のディスクイメージの作成はここでは省略します。 ブリッジインターフェイスの作成とかいろいろ まずbridge-utilsをインストールします。 sudo aptitude install bridge-utils 次にネットワークの設定ファイルを書き換えます /etc/network/interfaces を以下の様にします。 アドレスの数字は適宜読み替えてください。 #be...
  • how to use hvm
    hvmを使う hvmはintel VTとかAMD-Vとかの機能を利用した完全仮想化の仮想マシンです。 完全仮想化では順仮想化と違いカーネルを書き換えることなく動作させることができます。 windowsとかが動きます。 以下の文はあまり知識のない自分がかいたものなので、読んでもわからないかもしれません。 そういう方は一番下の参考リンクを読んだほうが早いかもしれません。 準備 ということで準備です。 まずはXenのインストールが必要です。これは省略します。 Debian Etchの人向け bccというパッケージをインストールしないと/usr/lib/xen/boot/hvmloaderが作成されないようです。 hvmドメインを作成しようとするとhvmloaderが見付かりません、みたいなメッセージが出ることがあります。 su aptitude install ...
  • get sourcecode
    FreeBSDのソースコードを取得する 一番簡単なのはFreeBSDをインストールしたマシンから持ってくることだと思います。ですが、今回はそれを行わずにソースコードを取得したいと思います。 どうもFreeBSDではCVSupを使うのが一般的なようですが、ここではCVSupを使用せずにソースコードを取得する方法を書きます。 CVSを使う 通常のCVSを使用しても取得できるようです。 参考URL http //www.jp.freebsd.org/www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/anoncvs.html ftpサイトからダウンロード ftpサイトにはソースコード丸々ではおいてありません。分割されておかれているので、それをまとめます。 まずは分割されている欠片をダウンロードしてきます。今回はi386のソ...
  • カスタムrom導入
    記事を書いた日 2010/12/25 記事を追記した日:2011/01/07 ht-03aカスタムrom導入 クリスマスだし、カスタムromバージンを捨てようと思って。 発売当日に買って、糞な1.5時代を過ごしてきました。 1.6にバージョンアップされたときには電池のもちに感動したものです。 特に不満はないのでそのままでもいいんですが、なんとなくカスタムromを使ってみたかったのです。 いろいろ参考にしながらやったので、ところどころにリンクをおいておきます。 自分用メモです。また探すのはだるいので。 同じ手順を踏んでも同じ結果にならないかもしれません。 なんかおかしくなったり、動かなくなったりするかもしれません。 やるならあくまでも自己責任でやってください。 画像はあとから載せる。 環境 デバイス ht-03a OS 純正の1.6 ...
  • let's start pre-virtualization
    記事を書いた日 2008/06/06 更新した日 2008/12/06 Pre-virtualizationを使ってみます。 ということで、まずは紹介です 探してみると日本語の資料が少ないですね。 こんなエントリを書いてしまったらまずいような気がしますが、やはり僕も日本語の資料がほしいので書きます。 気をつけていますがもしかしたら間違ったことを書いてしまっている可能性があるので、嘘を嘘と見抜けない方は読まないほうがいいかもしれません。 では始めましょう。 Pre-virtualizationとは http //l4ka.org/projects/virtualization/afterburn/ こちらのページで行われているプロジェクトです。 このプロジェクトはl4プロジェクトの一部として開発が進められているらしいです。 しばらく更新が止まっていましたが...
  • how to use vnc from Domain0
    XenのDomain0からVNCでDomainUにつなぐ コンソールでは味気ないのでVNCを使ってみました。 が、うまくいきませんでした。 とりあえず道のりを書きます。 VNC Virtual Network Computing(ヴァーチャル・ネットワーク・コンピューティング、略称VNC)は、ネットワーク上の離れたコンピュータを遠隔操作するためのRFBプロトコルを利用する、リモート操作用ソフトである。VNCはクロスプラットフォームなソフトウェアとして開発されているため、インストールされているマシン同士はOSなどのプラットフォームの種類に依存することなく通信する事が出来る。 ということらしいです。VNCクライアントとVNCサーバについては下の図を参照。 こんな感じでしょうか。 client側から、server側のアドレスを指定して実行すると、ネットワーク越...
  • how to use freebsd on xen
    XenのhvmドメインでFreeBSDを使う タイトルには「使う」と書きましたが、使えていません。 イメージをマウントしてインストールしようとすると失敗するみたいです。 このスクリーンショットの画面から先に進みません。 screenshot もし何か解決策を知っていて、教えても良いよという方がいればコメントお願いします。 http //ccl.c-lis.co.jp/modules/weblogD3/details.php?blog_id=45 こんにちは。本格運用はしてませんが、Xen上でFreeBSDを動かしてます。参考までにどうぞ。 -- Keiji Ariyama (2008-09-05 20 23 06) 名前 ...
  • コンパイル時のフラグについて
    記事を書いた日 2009/10/05 Visual Studioのコンパイル時のフラグなどについて 正直Windows開発関係の単語ははじめたばかりでぜんぜん知らないので、間違っている表現がたくさんありそうです。気になったら自分で調べることをお勧めします。 VisualStudioでプロジェクトを作成し、コンパイルする際にコンパイラに与えるオプションはどこで指定しているのか不明だったのですが、見つけたので覚書をしておきます。 gccに与えるオプションとはどういうものかというと gcc -g とか、Makefileにかかれてたりする gcc -D とか gcc -L とかですね。知りたい人は %man gcc とかしてください。 たとえばC++で以下のようなコードを書いたとします。  #ifdef DLLSAMPLE_EXPORTS...
  • OS自作入門 七日目
    OS自作入門7日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 FIFOとマウス制御 FIFOについては6日目で説明した。 キーコードの取得 //int.c #define PORT_KEYDAT 0x0060 void inthandler21(int *esp) { struct BOOTINFO *binfo = (struct BOOTINFO *) ADR_BOOTINFO; unsigned char data, s[4]; io_out8(PIC0_OCW2, 0x61); /* IRQ-01受付完了をPICに通知 */ data = io_in8(PORT_KEYDAT); sprintf(s, "%02X", da...
  • Dell Poweredge 800 にPCI-Eのグラフィックボード
    記事を書いた日 2010/03/12 Dell Poweredge 800でPCI-Expressのグラフィックボードを使いたい PCI-E x 1のスロットが2個あったので、以下のグラフィックボードを挿してみました。 ATI FireMV 2400 PCI Express http //ati.amd.com/jp/products/firemvseries/FireMV2400PCIe.html 挿したんですが起動せず。具体的には Ctrl + E BMC なんちゃら 5sec ..... というメッセージがでたところで止まる。 スロットが2つあったので、どちらにも挿してみましたが同じ現象でした。 グラフィックカードを抜いて、オンボードのVGAを利用すると起動します。 ということで調べていたらこちらを発見しました。同じ症状ですね。 ...
  • OS自作入門 六日目
    OS自作入門6日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 分割コンパイルと割り込み処理 分割 ソースファイルの分割には以下の利点と欠点がある。 利点 きちんと分類してファイル名をつければ、目的とする箇所を見つけやすくなる。 Makefileをうまく書いておけばmake時間の短縮になる。 それぞれのソースが短くなるので、読みやすく扱いやすい。 欠点 ファイル数が増える。 分類に失敗すると管理が大変になる。改造箇所を見つけるのに苦労する。 Makefile Makefileには複数の処理をひとつの記述にまとめることが出来る。以下の様に。 bootpack.gas bootpack.c Makefile $(CC1) -o bootpack.gas bootpack.c graphic...
  • using ANTLR
    記事を書いた日2008/06/07 記事を更新した日2008/12/06 ANTLRを使う 使うというか、導入というか。 試行錯誤しているので、若干の抜けはあるかもしれません。 導入する環境は Linux 2.6.18 Debian Etch です。 ANTLRとはこちら はじめに JDKが必要です。JDKのインストールについては省きます。 頑張ってください。 g++ g++が必要です。インストールしてください。 sudo aptitude install g++ など。 そのほか必要かもしれないもの インストールしておくと作業がはかどるかもしれません。括弧内のコマンドを使用しています。 automake(aclocalのため),mercurial(hgのため),byacc(yaccのため),flex(flexのため) ANT...
  • about initrd.img
    記事を書いた日 2009/01/17 initrd.imgのいじりかた initrd.img起動時にLinuxカーネルが動的に読み込むモジュールを集めたものがinitrd.imgです。 たいてい/bootとかにおきますね。 ブートローダの設定とかで title Ubuntu 8.04.1, kernel 2.6.24-22-generic root (hd0,0) kernel /boot/vmlinuz-2.6.24-22-generic root=hogehoge ro quiet splash initrd /boot/initrd.img-2.6.24-22-generic こんな感じでかいてあったりしますね。 initrdは、普通はカーネルコンフィグにしたがって作ると思いますが、...
  • Windows 7 で共有設定を行ったディレクトリをWindows Server 2008でネットワークドライブとしてマップ
    この記事を書いた日 2010/07/12 Windows 7 で共有設定を行ったディレクトリをWindows Server 2008でネットワークドライブとしてマップしたが、接続時にパスワード認証を求められる ネットワークドライブからインストール作業などを行っているときに、再起動を求められることがあります。 再起動後に自動的に再接続に行くのですが、そこでエラーとなって接続できません。 手動で接続しにいくとパスワード認証を求められます。 その後インストール作業を継続するのですが、この手動でパスワード認証を行うのが非常にわずらわしいのでなんとかしたいと思いました。 パスワード認証を行わないようにする コントロールパネル- 全ての項目- ネットワークと共有センター- 共有の詳細設定 を開き、パスワード保護共有の項目を無効にする。 こういう煩雑な作業を行うときだけ...
  • Debianカーネル再構築
    debianカーネル再構築 毎回ぐぅぐるのもめんどくさくなってきたのでやりかただけまとめます。 コンパイルを行っているdebianのバージョンはetchです。 debファイルを作成する方法でカーネルの再構築を行います。 必要なパッケージのインストール su aptitude install kernel-package fakeroot 他にも必要かもしれません。 とりあえず基本のシステムが入っていればこれだけですみそうな気がします。 カーネルソースのダウンロード 説明のしようがありません。ダウンロードしましょう。 インストールしたいバージョンのカーネルソースをダウンロードしましょう。 ダウンロードしてきたら解答しましょう。たぶんtarで固めてあるので、tarコマンドを使います。 自分は以下の方法でソースをダウンロード及び回答しました。 aptitude ...
  • how to use ctags
    ctags 関数や構造体、マクロなどにタグ付けをすることで、ソースを読むのが格段に楽になります。そのためのタグ付けアプリケーションがctagsです。 debianとかならapt-getでたぶん入ります。 使いかた。タグを作りたいディレクトリに移動して find . -type f|xargs ctags -a これで再帰的に一番下のディレクトリまでタグを作ってくれます。 vimで使う .vimrcに以下を書く。 set tags= 使いたいtagへのpath 使いたいtagへのpathというのは、例えば /usr/src/linux-source-2.6.22/tags などです。この場合はlinux-source-2.6.22/で上のタグを作成するコマンドを実行した場合ですね。 いちいち書き換えるのは面倒ですが、読みたいカーネルソースの...
  • OS自作入門 五日目
    OS自作入門5日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 構造体(struct) struct BOOTINFO { char cyls, leds, vmode, reserve; short scrnx, scrny; char *vram; } このように型宣言する。使いかたは struct BOOTINFO *binfo; としてBOOTINFO型のポインタを定義、 binfo = (struct BOOTINFO *) 0x0ff0; としてアドレスを格納。参照は xsize = (*binfo).scrnx; のようにドットを用いる。 xsize = binfo- scrnx; と書くこともできる。 文字の描画 フォントデータ↓ ******** *** *** *** *** *** ...
  • how to use network in Domain U
    XenのDomain Uでネットワークを使う 使えなかった人は以下のことを試すといいかもしれません。 新規のドメインを作るときに使うドメイン用の設定ファイルに vif=[""] と書く。 ドメインUを起動して、/etc/network/interfaceを以下の用に書き換える。 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp そしてリブート reboot XenのDomainUに複数のNICを提供する 通常だとXenはeth0しか持ちませんが、複数のNICを使用することも出来ます。 まずはDom0側で以下のことをします。 /etc/xen/scripts/network-bridgeを任意の名前でコピーします。ここではmy-network-...
  • Add new disk to HVM
    Xenの完全仮想化ドメインに新しいハードディスクを追加する タイトルどおりです。 XenのHVMのコンフィグを書いた方ならこんなこと朝飯前だと思いますが、メモとしてのこしておきます。 ハードディスクとなるイメージファイルを作成 以下は/home/hoge/hvm/で作業をしています。 適宜パスを読み替えてください。 まずはイメージファイルを作成します。一つ目の仮想ハードディスクにはhogeを使用しているので、hoge2というイメージを作成しました。 #dd if=/dev/zero of=hoge2.img bs=1M count=6144 これで6Gのハードディスク用イメージファイルの素が出来ました。 次にファイルシステムを作成します。 ファイルシステムの作成 #mke2fs -j -F hoge2.img わからないときはmanを見ましょう。 ...
  • 括弧の前後にカーソルを移動すると対応する括弧をハイライトできないの
    括弧の前後にカーソルを移動すると対応する括弧をハイライトできないの? Visual Studio 2008ではできませんでした。 調べてみたところ、それっぽい情報として ツール- オプション- テキストエディタ- 区切り記号を強調表示する 全般- フォントおよび色- かっこの一致 というものがありましたが、これは入力時にハイライトするだけで常時ハイライトしてくれる機能ではありません。 とりあえずこれに関する情報を収集します。
  • 横に配置したタスクバーを細くする
    この記事を書いた日:2010/11/15 横に配置したタスクバーを細くする Windows 7でタスクバーを横に配置すると、Windows XPなどに比べて太いです。 小さいアイコンを使うオプションをつけても、だいぶ太いです。 これをもう少し細くする方法を見つけたのでメモしておきます。 あんまりいい方法じゃないので推奨はしません。 実行は自己責任で。 手順 エアロを有効にする タスクバーを横に配置する 小さいアイコンを使用するチェックボックスをクリック タスクバーを自動的に隠すオプションをクリック タスクバーが隠れている状態でタスクマネージャを起動し、dwm.exeを殺す これでタスクバーがもう一段階細くなります。 固定するのが好きならそこで固定すればいいですし、自動的に隠すままでも大丈夫です。 ただ、何回か試しているうちにdwm.exeが起動しな...
  • OS自作入門 八日目
    OS自作入門1日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 マウス制御と32ビットモードの切り替え マウスの解読 マウスを有効にすると、最初に1バイトのデータが送られてきて、そのあとは3バイトづつデータが送られてくる。 その3バイトにはそれぞれ意味がある。 最初の1バイトは 次の1バイトは 最後の1バイトは
  • bug?
    On board のLAMが認識されない 正直FreeBSDとかよくわからないんですが、 Intel Desktop board D915GUX についてるオンボードのLANが認識されません。 認識されないというのは、 configure networking で、ethernetが表示されないということです。 dmesg すると、デバイスとしてはethernetが認識されています。 よくわかりません。
  • Linux MISCellaneous
    COMMAND less なんとlessコマンドはカスタマイズ可能らしい。知らんかった。 知らなかったことがいっぱい。 とりあえずlessがうるさいので.bashrcに alias less= less -Q としておいた。 参考URLhttp //www.sixnine.net/roadside/less.html strings ファイル中の表示可能な文字列を表示する。 readelf elfファイルを読む。 nm オブジェクトファイルのシンボルをリストする。 make -n 実行するコマンドだけ表示する。実際に実行はしない。 diff -u unified形式でファイル間の差分を示す。以下が一例。 @@ -87,9 +108,6 @@ trap_init(); - /* ENABLE EVENT DELI...
  • how to mount xen image file
    Xenの仮想マシンのハードディスクとして使用しているイメージファイルのマウント 仮想化マシン上で作業をして、その中身をホストマシンにコピーしたいときとかありますよね。 SCPでもいいですがいっぱいファイルがあると面倒ですし、同一マシン上なら面倒なことせずにコピーとかしたいです。なので以下の様にします。正直参考URLだけで完結しますが、一応自分の理解のために書きます。 シェルは#です。パス名などは自分の環境に合わせて読み替えが必要です。 環境 ホスト Debian etch ゲスト Debian etch まぁ環境なんてほとんど関係ないんですけどね。 たぶんLinuxならどれでもいっしょ。 準備 以下のコマンドを使います。一応どんなコマンドなのかくらいは把握しましょう。 fdisk losetup mount 全てスーパユーザじゃないと使えないコマン...
  • how to use subversion
    この記事を書いた日 忘れた この記事の更新日時2008/09/08 Subversion バージョン管理を使ってみる。 ここでは一人でバージョン管理を行うので競合などは発生せず、ネットワーク越しでもない状態の使用について書きます。ローカルマシン内で完結します。 他の人が書いたすばらしい文章があるので、そちらを参考にされるととてもよいと思います。 参考文献(というかなんというか) こちらがすばらしいです。 http //digilib.silkroad.net/modules/bwiki/index.php?Subversion http //www.collab.net/scdocs/ddUsingSVN_command-line.html.ja install まずはインストール。自分はdebian etchなのでapt-getを試してみた。どうやらこれ...
  • [DEP, Data Execution Prevention on windows XP, 2003
    DEP, Data Execution Prevention on windows XP, 2003 あるアプリケーションをインストールして再起動したらこんなのが出てきたので調べました。 メモです。 [http //www.atmarkit.co.jp/fsys/kaisetsu/045dep/dep.html] とか [http //www.atmarkit.co.jp/fwin2k/win2ktips/501dep/dep.html] ちなみにインストールしたマシンは非常に古くてハードディスクも小さく、.net framework 3.5 SP1をインストールしようとしたら容量いっぱいになるんじゃないかと焦った。
  • OS自作入門 一日目
    OS自作入門1日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 boot sector パソコンの起動時にOSを呼び出すためのプログラムが記録されている、ハードディスク上の部分(セクタ)。ハードディスクが複数の領域(パーティション)に区切られているときは、それぞれに一つずつ置かれている。パソコンを起動すると、まずハードディスクの先頭にあるMBR(Master Boot Record)と呼ばれる領域からプログラムが読み込まれる。MBRの内容にしたがって、起動するパーティションのブートセクタが読み込まれ、そこに書かれたプログラムによってOSが起動する。ブートセクタの内容はOSによって異なり、インストール時に書き込まれる。 フロッピーディスクでは512バイトを1セクタとして、最初の1セクタをブートセクタとする。そのセクタの最後が 55 AA ならば起動に...
  • >using ANTLR
    how to use ANTLR ANTLRの使いかた。 日本語のページが少ないので、僕も書いてみました。 参考になれば幸いです。 ANTLR ANTLRはパーザジェネレータです。 まずは公式ページを読んでみてください。 公式ページはこちら http //www.antlr.org ダウンロード ソースファイルをダウンロードしてきます。 ここでは以下のものを使用しています。 antlr-3.0.tar.gz 解凍 解凍します。 tar xvzf antlr-3.0.tar.gz 中身は /Desktop/antlr-3.0$ ls -F LICENSE.txt build/ build.xml lib/ src/ README.txt build.properties doc/ runtime/ こんな感じです。 クラスパス(C...
  • >using Mercurial
    Mercurial バージョン管理ツール。 http //www.selenic.com/mercurial/wiki/index.cgi/Mercurial Xenはこれを使用してダウンロード出来ます。
  • OS自作入門 三日目
    OS自作入門三日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 セグメントレジスタ CS code segment , 実行中の命令が格納されているセグメントのアドレス。 DS data segment , データを格納するセグメントを指定。 MOV AX , [1234] は MOV AX , [DS 1234] のこと。DS*16+1234番地の内容をAXレジスタに読み込むということ。 通常はDS は省略されるので、DSの値には気をつけなければいけない。 明示的に MOV AX , [ES 1234] などとして別のレジスタを指定することも出来る。 ES extra segment , DSと同じ。DSのほかに必要なときに使用。ディスクの読み込み時には ES BX として使用。 SS stack segment , スタック専用のセグメン...
  • IE8のタブ表示が非常に遅い
    IEのタブ表示が遅い 遅いので業務効率改善のために調べました。 一つのタブを開き、そのタブがアクティブになるまで5秒程度かかっていました。 その間にブックマークしておいたページを開こうとすると、ひとつ前にフォーカスされていたタブで開かれてしまいます。 "throw out windows from window"が一瞬頭をよぎりましたが、そんなことしたらシーシェパードに付きまとわれそうなのでやめました。 環境は以下です OS Windows 7 CPU Intel(R) core(TM)2 Duo P8600 2.40GHz memory 2GB 原因を以下のように考えました マシンの性能上の問題 Windows7の問題 IEの問題 それ以外 OS,マシンは諸般の事情で変更がきかないのでIEとそれ以外について考えましたが、わりとすぐに...
  • about Xen3.1
    Xen3.1の中身について へー。と思った情報を書きます。 RDTSC CPUのタイムスタンプカウンタを読む命令ですが、インテルのマニュアルによれば条件付でVM Exitsが発生するようです。 その条件というのは以下です。 Processor-based VM-execution controlフィールドの"RDTSC exiting"ビットが1である Xen3.1では発生しないようになっているらしいです。 XenSourceの質問とかに書いてありました。 ぐぐったらびぎねっとのやつがトップに出てきます。偉大偉大。
  • Add or Remove programs (プログラムと機能)に表示されないセキュリティパッチがある
    Add or Remove programs (プログラムと機能)に表示されないセキュリティパッチがある あるんですけど、よくわかんないので調べたんですが、やっぱりよくわからないままでした。 表示されないセキュリティパッチ 例えばKB969604が、適用済みではあるが自分の環境では表示されていない。 このセキュリティアップデートは、↓のページで置き換えられたと書かれている。 http //support.microsoft.com/kb/982135/ja 置き換えられるということは、古いセキュリティアップデートは必要なくなるということだと思われる。 そのため、新しいセキュリティアップデートがインストールされると非表示もしくはアンインストールされるのだろうか。 該当ファイルのみ削除され、新規にファイル等がインストールされるのだろうか。 どちらにせよ、インスト...
  • Windows Server 2003でターミナルサーバ構築
    この記事を書いた日 2010/07/09 Windows Server 2003でターミナルサーバ構築 Windows Server 2003でターミナルサーバを構築した時のメモです。 といっても大した作業量ではないですし、メモ程度に。 わざわざ2003を使わなければいけない環境でなければ2008とかを使ったほうが機能面でよろしいです。 ターミナルサービスに必要なCALについてはこちらを参照するとよいでしょう。 http //www.microsoft.com/japan/windowsserver2008/client-licensing.mspx 以下の手順で構築します。 Windows Server 2003のインストール 省きます Windows Componentの追加 Terminal Server,Terminal Server ...
  • アセンブリ
    必要になったので勉強したことを書くかもしれない。 ページのタイトルはアセンブラって書いてしまったけど、 アセンブラじゃなくてアセンブリ言語と書くべきだったのかもしれない。 インテルのマヌアルを参考にしています。 REP/REPE/REPZ/REPNE/REPNZ Repeat String Operation Prefixって書いてあった。インテルのマニュアルに。 このプリフィックスは、カウントレジスタ(RCX,ECX,CX)に入っている値の回数だけストリング命令を繰り返します。一回実行するとデクリメント(値を1減らす)します。またはZF(ゼロフラグ)の状態によって判断される条件が満たされなくなるまで繰り返します。条件というのは↓になります。 REP ZFは関係ない REPE/REPZ ZF=0 REPNE/REPNZ ZF=1 ZFのチェックはイテ...
  • Linux Kernel
    Linux Kernel Linuxカーネルについてまなんだことを書きます。 Linuxカーネルというくくりでいいのかよくわからないことも書きます。 Linuxカーネルに付随するいくつかのことも書きます。 関数 outb_p(char addr , port) portにaddrを書き込みます。 これをしたあとにinb_p(port)とかやったりします。 manページには以下のように書いてあります。 the _p-suffix functions pause until the I/O completes I/Oが完了するまで待つとありますね。 RTCの読み込みとかに使います。 makeした.oファイルを逆アセンブルすると、 outb_p (addr , 0x70 ) が out %al,$0x70 call *0xc8 になったりし...
  • SATAのSSDを増設したらデバイスマネージャには表示されるがマイコンピュータには表示されない
    SATAのSSDを増設したらデバイスマネージャには表示されるがマイコンピュータには表示されない というわけで調べました。久しぶりにこんなキーワードで調べてしまいました。 検索キーワード「デバイスマネージャ」「マイコンピュータに表示されない」 こちらに該当するらしいです 解決の仕方はこちら ページが消えたときようメモ マイコンピュータ- コンピュータの管理- ディスク管理 ディスクのフォーマットとかディスクの署名とか。
  • install Xen 3.1
    Xen 3.1 on Ubuntu ubuntuでXen 3.1をインストールします。 Ubuntuをインストール さすがにこれは省略します。 必要なものをインストール apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig apt-get install screen ssh debootstrap python python-twisted iproute bridge-utils libcurl3-dev libssl0.9.7 apt-get install libcurl4-openssl-dev apt-get install gettext apt-get install libncurses5-dev apt-...
  • OS自作入門 四日目
    OS自作入門四日目のまとめ 自分のためのまとめなので、他の人には意味不かも。 アセンブラ INSTRSET どういう意味だろう。 [INSTRSET "i486p"]; 486の命令まで使いたいという記述 こういう感じで使う。 RESB num numの数だけメモリを確保。Reserve Byteの略。他にもRESW,RESD,RESQ,REST が存在し、それぞれワード、ダブルワード、4倍ワード、10バイトワード。 char a[3]; とすると、アセンブラでは a RESB 3 となる。 C言語 (AND) かつ。and演算。それぞれの桁について比較して、両方が1だったら1、どちらかが0なら0。 0100 AND 1101 - 0100 (OR) または。or演算。それぞれの桁について比較して、どちらかが1だったら1。 ...
  • [Windows Server 2003でドメインコントローラのバックアップをとる
    Windows Server 2003でドメインコントローラのバックアップをとる 必要になったのでちょっと調べました。 こちらを見ればよいでしょう。 http //technet.microsoft.com/ja-jp/library/aa997537(EXCHG.65).aspx
  • Thinkpad x60 でのIntel VT 動作について
    記事を書いた日 忘れた 記事を追加した日 2009/06/29 Thinkpad x60 でのIntel VT 動作について XenでHVMを作ろうとして、調べました。 結果から言いますと、動作しません。 Lenovo公式のBIOS修正プログラム webの各所の情報によれば、MIGR-63144やMIGR-63145を実行することでIntel VTが使用できるようになるとことでした。 これらのプログラムを使用し、再起動することでBIOSのCPUの項目にIntes Virtualization Technologyが出てくるらしいです。 自分のx60では出てきませんでした。 Lenovo電話サポート 型番を告げ、Intel VTが使用できるかと聞いた。 「お客様の構成ですと、マザーボードが945GMです。VTを使用するためにはIntel Q 965...
  • @wiki全体から「VBでホイールを用いたコードのスクロール」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。