「dll」を含む日記 RSS

はてなキーワード: dllとは

2011-12-06

http://anond.hatelabo.jp/20111117150336

お、案外見てくれる人もいるんだな。

nlsxbe.dll でした。

しかしながら regsvr32 は -u も引数なしも失敗するけどね...

2011-11-17

http://anond.hatelabo.jp/20111117142334

nlsbe.dll ってなに?ぐぐってもまったく情報でなかったぞ。

nlsxbe.dll なら Lotus 関係のなにからしいが。

また罠かよ

NotesDateTime型

Dim a As New NotesDateTime '<-

COMException はハンドルされませんでした

Retrieving the COM class factory for component with CLSID {29131526-2EED-1069-BF5D-00DD011186B7} failed due to the following error: 80040154 クラスが登録されていません (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

regsvr32 -u nlsbe.dll

regsvr32 nlsbe.dll

やってもだめだぜ。64bitOSだからか?

方法5個あって、自分選択肢が与えられて、結局5個試させられて、全部だめで(しかもその理由が、自分がちょっと変えた環境などへ見事に突いてくる)。

2011-10-06

WINPCAP 4.1.2 を使ったアプリケーション開発(with VC++ 2010 EXPRESS)で

Windows 7 64bit 版上で winpcap を使ったサービスプロセス制作

こちらのページを参考にさせてもらった。

WinPcapを使用したパケットモニター作成CodeZine 古谷誠進さん

http://codezine.jp/article/detail/126?p=2

が、1点バグ発見

・アダプタ一覧(アダプタ名およびIPアドレス)を取得する

の箇所

// デバイス情報バッファを開放する

処理は、while(d)ループの外でやらなくちゃいけない。

デバッグきつかったっす、サービスだとデバッグできないこともあって。

・俺のマシンが64bitだからwinpcap.dlllibと合わない?

(PCAPSDKのLibx64というサブフォルダがあって、こっちのものを指定しなきゃだめ?)

・WIDECHARとMULTIBYTE の扱いの問題?

と、いろいろ迂回してしまった。

"途中で停止しました"の原因を2時間くらいいろいろ調べ、

解消したら、無事動き出した。

「まずはサンプルの制作から」と、時間をかけないために記事はあとでゆっくり研究しよう...と

コードコピペで済ませてるあたしが悪いんだよ。

ちなみに、いろいろ掲載されている情報の中で、こちらのWEBページの記事が一番わかりやすかったです

2011-09-29

http://anond.hatelabo.jp/20110929151603

ブラウザURL欄に"http://www.google.co.jp"と入力して(ダブルクオーテーションは入力すんなよ)、

出てきた入力欄に"libicuuc.dll"と入力してエンタキーを押せばいいんじゃねえの?

WindowsSafariが起動できない

Safari.exe コンポーネントが見つかりません

libicuuc.dllが見つからなかったため~と出ます。再インストールしても直りませんどうすればいいです

2011-09-06

http://anond.hatelabo.jp/20110906170229

マルチ対応アプリを作って、OSの言語に合わせて表示できるようにする思想だから

ここがどういうことを言ってるのかちょっとよくわからないんだけど、

アプリ間の依存関係はまぁそれほど問題にならないからどうでもいいかな。

下位レイヤがほんと酷い。

dllだのランタイムライブラリだの、スクリプト言語の実行環境だの何だの

パッケージ単位で全部解決させようとするからどのインストーラにもいちいちpythonとか入ってやがる。

逆にその辺がまとまってないソフトを入れようとすると、依存関係を自分で解決する必要があって大体ハマる。

そういうのは管理システムの方でやればいいと思う。

管理システムへの登録スクリプト環境をきちんとしとけば(例えばmachomebrewrubyに統一されてる)、

「正しい申告」なんて必要無くて提出されたスクリプト機械的にテストすればいいだけじゃね?

2011-07-13

Rubyの実行(.exe)ファイルの作り方の詳細

Rubyではじめるゲームプログラミング

P.340

1/ ・パスに2バイト文字が入らない

   ・パスにスペースの入らない(たとえば、My Documentsなどは、途中にスペースが入っているのでエラーになる。アンダーバー「_」は可。)

    フォルダ(C\Testなど)を作る。 →以下フォルダAとする。

2/ 実行ファイルを作りたいスクリプト(○○.rb)ファイル自体も、2バイト文字、半角でもスペースの入らないファイル名にする。

 →「5-05-04 ride block.rb」といったファイル名は、スペースが入っているのでダメ

3/ フォルダAに、ActiveScriptRubyインストールするとできる「ruby consoleショートカット(everything検索)のショートカットを、そのフォルダコピーする。

4/ フォルダAに、実行ファイルを作りたいスクリプト(○○.rb)を、Imgフォルダ等と共にコピーする。

5/ フォルダAに、fontを、fontsフォルダごとコピーする。

6/ フォルダAに、Ruby/SDLDLLをそのフォルダコピーする。15種類。

 →DLLフォルダを、ではなく、exeファイルの置かれる場所に、DLLファイルそのものを直接並べる。

7/ この時点でスクリプトテスト

フォルダAにコピーしたruby consoleを起動 →コマンドプロンプトの後に、「ruby ○○.rb」とし、スクリプトの起動を確認する。

8/ フォルダAにコピーしたruby consoleを起動 →コマンドプロンプトの後に、「mkexy ○○.rb」とする。

 →ゲームが起動するので、終了させる。

→○○.exy という、レシピファイル作成される。

9/ ○○.exy ファイルを、メモ帳等のテキストエディタで開く

10/ 初期値は「core: cui」となっているのを、「core: gui」に変える。

 →変えなくてもいいが、その場合、実行時にコマンドプロンプト窓が出てきて邪魔になる。

11/ フォルダAにコピーしたruby consoleを起動 →コマンドプロンプトの後に、「exerb ○○.exy」←今作ったファイル とする。

→「○○.exe」という実行ファイルができる。

12/ 「○○.exe」をダブルクリックして実行、起動しなかった場合、2~5のプロセスに、コピーし忘れがある。

13/ 配布物は以下の通り。

・実行ファイル「○○.exe」 →ファイル名は任意に変更可。(もちろん.exe以外の名前)

・fontsフォルダ

・images、soundなどのリソースフォルダ

Ruby/SDLDLL全て。厳密にはoggなどを使用しなければ、それ用のDLL不要

2011-01-24

Win7 64bit IE8 + Silverlight + Flashget

覚書。

OS:Windows7 64bit使用。

Internet Explorer8(64bit版ではない)にてGyaO!Yahoo!ニュースDMM等の動画サイトを閲覧するとブラウザクラッシュする。

Internet Explorer は動作を停止しました

強制終了されるページはMicrosoft Silverlightプラグインを使用したもの。

イベントビューアーでログを見てみると

障害が発生しているアプリケーション名: iexplore.exeバージョン: 8.0.7600.16700、タイムタンプ: 0x4cd23213

障害が発生しているモジュール名: getflash.dllバージョン: 1.0.0.1、タイムタンプ: 0x4506208e

例外コード: 0xc0000005

障害オフセット: 0x00008c40

障害が発生しているプロセス ID: 0x1198

障害が発生しているアプリケーションの開始時刻: 0x01cbbb667d383d68

障害が発生しているアプリケーション パス: C:\Program Files (x86)\Internet Explorer\iexplore.exe

障害が発生しているモジュール パス: C:\PROGRA~2\FlashGet\getflash.dll

FlashGet1.73をインストールしていたのだが、こいつとSilverlightの相性がわるいのか。

IEの『アドオン管理から『FlashGet Bar』と『gFlash Class』を無効したら落ちなくなった。

2010-09-16

キーカスタマイズ,AutoIt,AutoItX,WSH,AHK,keyhac,SFCmini,Seraphy

10 :名無しさんお腹いっぱい。[sage] 投稿日:2010-07-08 14:19:43 ID:4+wg75AQ0

シビアなキーカスタマイズが絡む場合は、AHKkeyhacPython使うほうがいいかもしれない。

キー操作が絡んで、かつ速度を求めないなら、AHKkeyhacからWSHやAutoITのスクリプトを走らせてもいい。

AutoItXはWSHから使えるのが便利なところ。素のAutoItのGUIの部分は使えんけど。

GUI使いたきゃ、HTAから使ってもいいし、ほかのDLL使ってもいい。

SFCminiのDLLとSeraphyのDLLまで使えば、UWSCAutoHotKeyとほぼ同等のことを

javascriptVbscriptの文法で出来てしまう。

テキストエディタなどWSHやdmscriptを使えるアプリマクロからも、

他のアプリを制御したり、他のアプリウィンドウ情報を取ってくることが簡単になる。

もちろん、出来ないことも大いけども。

いちいちコマンドラインツールを探さなくても、とりあえず今使ってるアプリ

スクリプトから制御することが簡単になる。

2010-08-06

http://anond.hatelabo.jp/20100806002809

間違いもあるかもしれないし、詳細はググっていただくとして。

まずはFXの作りの話になるんだけど、あれのUIとかはXULって言う、javascriptCSS, XMLなんかをベースにした言語で書かれている。

で、拡張機能はこのXULで作る。つまり、元々のUIとかを形作っているXUL群に追加でインストールするXUL拡張機能

対してプラグインnetscapeの時代から続く、DLLを使う方式。

拡張機能スクリプト言語ベースで、しかもwebで使ってるものの流用だから、入りやすく作りやすい。メモ帳あれば作れる的。

プラグインコンパイラとか必要だし、色々敷居が高いが、その分速度面も出来ることも上。

ちなみに、テーマは確かCSSとか画像とかの集まりだった気がする。ブログデザイン変えるのと似てる。

2010-04-01

http://anond.hatelabo.jp/20100401160231

DLLかSOにして、別空間にしてコンパイル

あとは、リンケージコンパイラに任せず、手動で関数ポインタ呼び

これで、複数のライブラリ同盟関数があってもCからコールできる。

2009-12-31

あーくだらね。

顧客のバカ野郎が「DLLの一部だけ」交換しやがって。

"pure virtual function call" とか見たの何年ぶりだ。

もうパンねえし。買ってこないといけないな。

クソッタレ

ハイこれでまた1からテスト

徹夜確定。

おまえら明けましておめでとうございます。

「突貫でいいから」とかいう言葉に騙された俺がマヌケ。

大体なんで客どもがテスト環境作ってんだよ。

テストデータに生のデータ使ってんじゃねえよボケが。

はい。

2009-12-01

http://anond.hatelabo.jp/20091201013806

普通にクロージャという場合、レキシカルスコープを持つことを期待されると思うけど、DLLやらsoからエクスポートされる関数普通のCのスコープだからクロージャとは言わないと思うよ。(そもそもDLLもsoも標準C/C++じゃないから、もしこれらがクロージャ的な動きをするとしてもこれを以て「Cのクロージャ」と呼ぶのはおかしいというのは置いといても。)

ダイナミックスコープなemacs Lispのlambdaとか、ダイナミックスコープもどき(っていうのか?なんて表現したらいいか分からん)なPHPのcreate_functionは動的に作りはしてもクロージャとは言わないんじゃないかな。

http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3

今思ったんだけど。

DLL ダイナミックリンクライブラリ とか SO シェアードオブジェクト

って

C言語の クロージャーで

COMがC++でいうとろころのクロージャーなんじゃね?

仕組み的に

動的に関数割り当てるし、クローズされているし。

2009-07-16

http://anond.hatelabo.jp/20090716165438

やっぱそんなもんかー。

今あらためて調べたら

http://mail.scipy.org/pipermail/scipy-user/2007-November/014676.html

これと全く同じエラーだった。返信ついてないw

fblas.dllとか_cdrot_とかでググってもこの記事以外引っかからないww

(Google)世界で一人だけwwwお願いだから死んでwwww

pythonと言えば

SciPyをインストールしようとするとエラーが出て上手くいかないんだよねえ。

なんかBLAS関連のdllが無いとかでビルドエラーが出る。パスは通ってるはずなんだけどね。

みんなこういうのにどう対処してるんだ?SciPyはマニアックなせいかドキュメント少ないし。

Rubyとかならこういうこと起こりにくい?

言語そのものよりも、こういうコンピュータの設定的な枝葉末節が大嫌いだ。

2009-06-10

HDP2 Gold環境まとめ

SKNETのMonster TV HDP2 Goldコピーフリー環境を作ったのでそのまとめ。

ドライバインストール

  1. 純正ドライバとBonDriver_HDP2、UniversalUSBDriverを用意する。
  2. BonDriver_HDP2のuusbd.infのPIDを7070に設定する。
  3. BonDriver_HDP2のuusbd.infのあるフォルダにuusbd.sysをコピーする。
  4. 純正ドライバフォルダから*_HDTV_V2G_BDA.sysとSKNET_HDTV_BDA.inf削除して、uusbd.inf、uusbd.sysをコピーしておく。
  5. 純正ドライバインストール済みならDriverRemoverHDでドライバ削除しておく。
  6. デバイス自動認識ドライバインストールドライバの場所を3、4を指定する。
  7. デバイスマネージャでUUSBD用USBデバイスMonsterTV HDP2 Gold HDTV recoding deviceが、ヒューマンインターフェイスデバイスにSKNET HDTV-V2G Remote Control deviceがあれば成功。

BonDriver_HDP2.dll.ini設定

[Hardware]
Products=3275:7070

TVTestの設定

  1. ドライバはBonDriver_HDP2.dllデコーダ、レンダラはデフォルトカードリーダはなしでよい。
  2. チャンネルスキャンをするときは停波に気をつけること。深夜に設定して、どうしても認識しない局があってはまった。
  3. 個人的に、ホイルでチャンネル操作をしたい。感覚的に、上にホイルを回したらチャンネルを増加させたいので操作を反転させる。

EpgCapData_Bonの設定

チャンネル設定をスキャンでできるEpgCapData_Bonがよさげ

  1. とりあえずチャンネルスキャンする。
  2. 設定で、EPGデータを取得するチャンネルを選択しておく。
  3. 外部アプリケーション設定で、ViewerをTVTestに、EPG表示をEpgListView.exeを設定。
  4. EPGデータを取得する。

2009-05-16

ExciteBlogエラー

Microsoft VBScript 実行時エラー エラー '800a0030'

DLL 読み込み時のエラーです。: 'regexp'

/zinc/functions/mobile.inc, 行 47

2009-01-07

正しい日本語化

日本人は何年も勉強しているのにもかかわらず英語が出来ない人が多いので(単に勉強量が足りないかもしくは勉強の仕方が間違ってるのだと思う)有名な英語ソフトウェアは誰かが日本語化するわけだが、このエントリでは日本語化について書こうと思う。

現在ソフトウェア日本語化の主流はResource Hacker等によるリソースの書き換えがこの方法は頭が悪い。モーレツに頭が悪い。なぜならリソースが容易に取り出せる形で格納されているとも限らないのでResource Hacker等で改変できない場合がある上、バージョンが上がる毎にパッチを変更しなければならないからだ。

そこで、この2つの問題を一気に解決してくれる策がある。

DLLインジェクションである。

詳しい説明は割愛するがDLLインジェクションとは、簡単に言うと指定したDLLを強制的にあるプロセスに読み込ませることで、そのプロセスに任意の動作をさせるテクニックである。

これを使えば日本語化できるのではないか?

と、考えて自分でやってみようと思ったがネイティブコードが作成できる言語で使える言語がないため出来なかった。誰か頼んだ。

2008-12-31

365連休突破記念。db-view on stax

ついに365連休突破してしまった。

そろそろまずい。最近、鬱、障害者年金でggrようになった。

ところでなんだが、staxってとこがAmazonのEC2サービス上でTomcat無料開放しているらしいのだ。

http://jp.techcrunch.com/archives/20081216stax-networks-launches-google-app-engine-for-java/

で昔、作ったJavaアプリを置いてみようと思ったのだ。

で置いた。

http://db-view.johannes.staxapps.net/

ソースはここ

http://code.assembla.com/dmcsystemservice/subversion/nodes/db-view/trunk

MySQLROMユーザーアカウントを作りたかったのだが、USER追加のGRANT権限なしだってさ。

パスワード変えた人はここにログっていってくさい。

これ作ったころはGUIの閲覧ツールってAccessとかしかなくて、結構好評だったのだが、今はフリークライアントソフトがいっぱいでもう、俺の出番おわったわ。

以下、作業ログ


まずJavaを入れる。

http://java.sun.com/javase/ja/6/download.html

で、eclipseを入れる。

http://www.eclipse.org/downloads/

で起動してみる。

が。。。。起動しない。

でggr。

となんかeclipse.iniがおかしいらしい。

http://ajiblog.sblo.jp/article/17157448.html

eclipse.iniを修正して再起動

おっきした!!

で、svnclientに入れたくなかったのでggr。

と200Mまで無料svnサーバーがあった。

アカウントをとる。

http://code.assembla.com/dmcsystemservice/

eclipsesvnプラグインを入れる。

http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn15/eclipseplgn15_1.html

subversiveも使ってみたいなぁと思ったが、ここでeclipseがバシバシ落ちる。

eclipse.iniのXMXオプションをいじるがOutOfMemoryやら、libeay32.dll 序数が見つかりません。とか

秩序ってなんだよ。英語でそのままいってくれ。余計わからん。

でなんか、負けた気がしたが、Javaを5に落とすことにした。

http://java.sun.com/j2se/1.5.0/ja/download.html

XMXを768Mにして起動すると、落ちなくなった。

が、相変わらず、秩序が見つからなくなる。秩序って何。膣女?

こっちのsvnプラグインのほうがいいのかも。。来年やろう。そのうちやろう。ゆっくりしていってね!!

http://server.seasar.org/manual/install_subclipse.html

で、staxプロジェクトeclipseにimport

http://d.hatena.ne.jp/yuroyoro/20081222/1229922781

楽勝だ。

で、職場からこっそり昔作ったアプリをおいて見る。

で、また動かない。

Javaで動かない時は大体クラスパスだ。

もはやggrも再起動も再インストール無駄だ。

クラスパスを必死に設定するのだ。

で、動いた。が、履歴機能が動かない。

で、ソース修正。

ObjectInputStream、OutputStreamを使っていたのだがXMLEncoderとDecoderにした。

http://www.utj.co.jp/xml/dev/java/dxjava_7.html

ぉ。こんな便利なのが1.4からあったのか。

おもえば、これを最初に作った時は1.3だった。LinkedHashMapがなくてArrayList内包したMapを作っていた。

が、そんなのいらんので消した。で、履歴保持クラスもXMLEncoderからリフレクトできるようにガバガバプロパティをさらした。

そしたら、動く。履歴機能が動く。

ぉぉ。では早速、svnにあげよう。

で、eclipsesvnクライアント。相変わらず膣女が見つからないらしい。

去年だったかな、女の子ipodの音はどうやって大きくするの?と聞かれて、右にくるくる。と答えると、

あ、大きくなった。今度、のび太くんのもまわしてみよう。と言われた。

あれから右にくるくるされてない。泣きたい。あの娘は膣女だった。

そんなことを思いながら、エロサイトに誘導されて一回休みeclipseを落とす。

けっこうAVパッケージってカッコイイのが多い。誰が作ってるんだろ。

http://pics.dmm.co.jp/digital/video/h_155tdjk00001/h_155tdjk00001pl.jpg

で、eclipse再起動svnクライアント。相変わらず膣女が見つからないらしい。

eclipseは重くなるかもの理由で日本語化していない。

おれくらい帰国子女になれば、英語のメニューのほうが調子がいい。

と思っていたが、svnクライアントだけ微妙日本語化されている。

が、肝心なところが英語だ。よくわからん。CVSと一緒だろ。と思ってUpdateしたら、ソースが消えた。。。

俺は泣いた。

LocalHistoryから復元しようと思ったのだが、まんどくさい。

staxにDeployしたやつを再度ダウンロードしたら元に戻った。

びっくりした。バックアップソフトクラッシュする。そんなことも初心者には、おうおうにしてある。

だからバックアップバックアップ(ry無限ループにはまるシステムも少なくない。

あきらめが大事だ。ある程度であきらめないとキリがない。

で、再度svnクライアント。今度はCommitをちゃんと選ぶ。

が、明らかにUploadしていない。で、終わると、いくつかのファイルアップロードキャンセルされた。とかでる。

svnクライアントsvnリポジトリを再度設定。

で、再度svnクライアントまたまたCommitをちゃんと選ぶ。

ぉ。今度はうまくいく。あきらかにさっきより時間がかかっている。WireShirkで見てないが、あきらかにsvnサーバーにソケットをはっている。

で、おそるおそる、ブラウザからsvnリポジトリをみてみる。

http://code.assembla.com/dmcsystemservice/subversion/nodes/db-view/trunk

ぉぉ。あがっている。

さてタグを設定して、ブランチ作ってみたいみたいが、壊れそうなので怖い。いつからか大人の恋に臆病だ。

XMLEncoderの入出力をBufferedにしようと思ったが、もういいや。

で、寄り道している間に、こんなのを今更発見した。

http://tuigwaa.sandbox.seasar.org/index.html

これだ。俺が欲しかったのはこれだ。

これぐらい楽勝じゃないと、プログラマはわりに合わない。

さっそく落とす。

さっそくstaxインポートする。

が、動かない。誰のせい?それはあれだ。また奴だ。。。



そう。クラスパス。。。

もういい。まんどくさい。この金髪ブタヤロウ!!しね!しね!しね!と誰かにメールしたいが、やめておこう。

2008年12月31日 泰葉


あと、なぜかFaviconを使ってみたくなって、Favicon作った。

http://www.freefavicon.com/

http://anond.hatelabo.jp/20081231175925

単にそういう技が必要なくなっただけ

必要が無くなったのは大前提だと思うけど?

だから、昔はやったけど、今はやらない。DLLやSOがあるというのが1番の理由。でも、なんでDLLやSOが出てきたのかというと

この手の技をみんなが使うから、システムサポートしたって事でしょ?

物事の理由は1つではなくて、複数の理由があって、そのn番目の理由を説明しているときに、

1番の理由はこれです。っていわれても、そんなのみんな知ってるでしょ?

http://anond.hatelabo.jp/20081231093830

×クラックされるから関数ポインタを使わない

メモリ上にプログラムを自力でロードして、それを関数ポインタに変換して関数コールすると、Exploit系のバグなのか、わざとやっているのかが外部ツールで判別付かない場合があるので、この方式は使わなくなり、現在はDLL呼び出しやSO呼び出しが一般的。

ちゃんとExploit系に使われる関数ポインタクラック対象ってExploitというキーワード書いたのに(T_T)。高々、コンパイラ保証してくれる範囲の関数ポインタは安全だから使えばいいと思うよ。

ポインタ曖昧性はこんな感じかなぁ。

void *(*psrc)(void *);

void *pdst = (void *)psrc;

究極

printf("%x\n",(int)psrc);

だもんなぁ、任意引数関数ジャンプテーブルなんかで

こういう技が必要になることもあるし。

Cって面白いと思う。

Expolitまがいコード

char *prog="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";

\x00は適当な実行コード

void *(*psrc)(void *) = void *(*)(void *)prog;

(*psrc)(NULL);

こんな感じで、データ配列プログラムとしての実行で、昔はあったけど、いまはこういうコードDLLとかSOとかで書くのがお作法だよねーと

さらにいえばWindwosならCOMで書けと・・・

どうみても、Code Exploitバグに見えるもの、この手のコードは。

外部ツールがバグとして引っかけちゃうから書かないのが最近の主流だと思う。書く必要もほとんど無いし。

Lispのようにプログラム自身がメモリ上に動的にプログラムを必要に応じて計算しながら書き込んで、それを実行すれば、ある意味人工知能的なプログラムとその美しさが実現できるけど、それは一般的なプログラムの範疇ではバグの検出が複雑になるので、やっちゃダメとはいわないが特殊分野の技法だなぁと思う限り。

ログイン ユーザー登録
ようこそ ゲスト さん