コンピュータや音楽の事書いてます

開発環境

c++Builder [ilink32 エラー] Error: 未解決の外部シンボル 'Excel_xp::CLSID_ExcelApplication' が xxx から参照されています

Excel関連の処理のある、C++Builder 4.2 のプロジェクトをbcc32(従来のコンパイラ)からbcc32c(Clang)へ移行するときの話。 C++Builder -> プロジェクト -> オプション -> C++コンパイラ -> "従来のコンパイラ" を外した場合、Clangによるコンパイルに切…

C++Builder エラーメッセージをググっても見つからないとき

Embarcadero C++Builderの情報はネット上でも非常に少なく、日本語のエラーメッセージをググっても事例などが見つからないことが多い。 英語に変更すれば見つかる可能性が高まる。 また、バッチコンパイルでコンパイルの高速化をした際、メッセージが文字化…

コードサイニング証明書の取得の流れとトラブル解決

Visual Studio からClickonce発行したアプリが顧客先で「発行元が不明」の警告を出すのでそれを解決するため。 ここが安いみたいなので注文した。 www.thesslstore.com Comodo Code Signing $82.5/YearCOMODOのオフィシャルから購入するのと何が違うのかは分…

ClickOnceでインストールされた場所を実行時に参照したいとき

ビルドアクション: コンテンツ 出力ディレクトリにコピー を指定したファイルをプログラム内で使用したいとき これだと一時的な実行pathなのでコンテンツファイルを参照出来ない var exepath = Assembly.GetEntryAssembly().Location; こっちなら、コンテン…

The required function 'tputs' was not found in any library.

emacsのconfigure中にでてきた checking for library containing tputs... no configure: error: The required function 'tputs' was not found in any library. The following libraries were tried (in order): libtinfo, libncurses, libterminfo, libcur…

FileMakerに対してODBCで接続する場合 インストール場所に注意

64bitのWindowsでは通常、c:\Program Files (x86)\FileMaker にインストールされるが、これだとODBC接続が出来なくなる。"Unable to open file"や、"Failed to connect to listener"エラーが発生する。インストール場所をC:\FileMaker に変更したら、アクセ…

ODBC Administrator 又は データソース(ODBC) と呼ばれているものの謎

以下2つは見た目が全く同じなのに、表示される内容が違う%windir%\system32\odbcad32.exe ショートカット名「データ ソース (ODBC)」は64bit版のドライバが表示される C:\Windows\SysWOW64\odbcad32.exe ショートカット名「ODBC Administrator」は32bit版の…

InstallShieldのエラー -1024 "filename" not found. Cannot stream the file into the Binary table

InstallShield Limited Edition for Visual Studio で発生した。 プロジェクトフォルダの移動などで、設定済みPATHが見つからないエラー。その対処メモ。 GUI上で Files内のpath General InformationのDisplay Iconのpath Folders内のショートカットのIconの…

Redmineを手っ取り早くカスタマイズしたい

設定覚えるの面倒くさいし、小規模プロジェクトでオレ管理者だし、という時、 app/views/layouts/base.html.erb これを直接編集すればOK。

ありそうで無い scriptTester

貼り付けて、ボタン押すだけ。vbscript, jscriptの実行。 scriptTester.zip using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System…

wscript上のjscriptでの型判定

javascriptは型判定のまともな関数が無いので、Object.prototype.toString.callを使う人が多いらしい。しかし、wscript上ではどうも動かないみたい。(ブラウザではなく、Windowsのバッチ処理の話) なのでVBScriptのtypenameをjscriptから呼び出す。 var sc…

MS Office リボンを作る時のメモ

MSDNのドキュメントはどこに何が書いてあるのか探すの大変なので、転載しておく。リンクしても勝手に移動されるので。 あと、サンプルは本家よりも http://homepage2.nifty.com/suyamsoft/Ribbon/Sample/index.html の方が100倍使える。 コールバック関数 ht…

Excel, PowerPoint, Wordのマクロのエクスポートvbs

マクロのソースを比較したい時、ソース管理システムに登録したい時など、xlsm、pptmなどのファイルから、モジュール単位でテキストファイルに吐き出す。Excel, PowerPointで出来たので、多分Wordも出来る。 ↑VBAプロジェクトオブジェクトモデルへのアクセス…

Subversion バックアップしてSambaにコピー

samba-clientをインストールしておく #svnbackup.sh cmd=/usr/share/doc/subversion-1.6.11/tools/server-side/svn-backup-dumps.py date for f in $(ls /var/www/svn) do echo --------- create $f ------------- $cmd -c 10 -z /var/www/svn/$f . echo don…

wsh vbscript ひな形 自分用

option explicit dim ws, fso, regex, line, outfile, outfilename, errmsg, cmd set ws = createobject("wscript.shell") set fso = createobject("scripting.filesystemobject") set regex = new regexp const TemporaryFolder = 2 outfilename = fso.GetS…

たまにはフォントに拘ってみる

本ブログのソース表示はConsolasがインストールされているPCでは、Consolas。それ以外のPCではGoogle web fontからInconsolataが勝手にダウンロードされる。それが不可だった場合にはmonospaceが使われる。 が、Google web fontが推奨しているlinkタグを使う…

.vbsファイルの右クリックメニューに「デバッグ」を追加

デバッガを選ぶウィンドウが出てくるようになる。vbs.reg などの名前で保存・実行 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\VBSFile\shell] [HKEY_CLASSES_ROOT\VBSFile\shell\debug] @="デバッグ" [HKEY_CLASSES_ROOT\VBSFile\shell\debug…

ステップ数カウント

ステップ数を数えてください。ただし、何もソフトを入れてはいけません。と命令された時のVBScript。c/c++/Java/Javascript対応。拡張子vbsで保存・実行。 option explicit dim fso, ws, regex, msg, arg set fso = createobject("scripting.filesystemobjec…

ワードパッドの画像をExcelにコピー

ワードパッドしかない環境で仕方なく画面コピーをずらずら沢山とった後で、自分のPCでExcelにコピーしたい。そんなときのWordマクロ。 Excel Object Libraryの参照設定が必要。WordでALT+F11押してからツール→参照設定。 Dim ex As New Excel.Application Co…

vimgdbをカスタマイズ

:help_gdbには.vimrcに設定を書けと書いてあるけど、これでは関係ないファイルまでスペースキーを押しただけで動作してしまう。 cd .vim/after/ftplugin/cpp/ mv /usr/share/vim/vim72/macros/gdb_mappings.vim . cd ../c ln -s ../cpp/gdb_mappings.vim . …

めも:linux自分設定

.bashrc alias ls="ls --color=auto" alias ll="ls -al" alias vi=vim alias view="vi -R" alias cd..="cd .." export EDITOR='/usr/bin/vim' Black='\[\e[0;30m\]' Blue='\[\e[0;34m\]' Green='\[\e[0;32m\]' Cyan='\[\e[0;36m\]' Red='\[\e[0;31m\]' Purpl…

メモ:Arch Linux on colinux

Arch Linux 気に入った点 軽快さ重視 GUIなにそれ?的な雰囲気 なのに常に最新のツール・ライブラリ(今時点のgccバージョン4.6.1!)*1 各confファイルに詳しい解説が書いてあるらしい パッケージインストール時、環境最適化タイプ(abs)とお手軽タイプ(pacman)…

google docsのスクリプト環境

まさかと思って試してみたら、やっぱりついてたオートコンプリート。 このへん http://code.google.com/intl/ja/googleapps/appsscript/service_spreadsheet.html からオブジェクト取得部分だけコピーしてくれば、あとはjavascriptさえ分かればだいたい作成…

メモ:Windows XPでハードリンク

ファイルのリンク fsutil hardlink create 新しいリンク名 ターゲット フォルダのリンク 2003用のリソースキットをインストールし、 (http://www.microsoft.com/download/en/details.aspx?id=17657) linkd 新しいリンク名 ターゲット

vimメモ : omnifunc

http://d.hatena.ne.jp/neuromancer_sho/20110708/1310142056 の続き omnifuncを使うプラグインを使う時は、 ~/.vim/ftplugin/c に置くと、/usr/share/vim 配下のftplugin/c.vim(各言語用設定) " Set completion with CTRL-X CTRL-O to autoloaded functio…

メモ:秀丸の折り返し文字数切り替え

実行するたびにwindowぴったりになったり、2000文字になったりする。 if(windowwidth > width) config "w2000"; else config "w" + str(windowwidth - 6);

TUI付のGDB

mingw-get.exeで取得したGDBでTUIを使おうとすると TUI mode not allowed と言われてしまうので、TUI付のGDBをインストールする。はずだったが。。。 ftp://sourceware.org/pub/gdb/releases/ で7.3.1をダウンロード。 ./configure --enable-tui make && mak…

ブック内の全角文字を半角に変換する

セルだけでなく、図形などに書かれた文字も。多分できてるはず。カナはやらない。 Option Explicit 'ブック内の全角文字を半角に変換する Sub main() Dim s As Worksheet For Each s In ThisWorkbook.Sheets exec_sheet s Next End Sub Sub exec_sheet(s As …

メモ:秀丸でincludeファイル単語検索

カーソル行にある単語を、includeしてるファイルから検索してその場所にジャンプする //includeされているファイルから検索する seterrormode 1,0; $search_path[0] = "."; $search_path[1] = ".\\include"; $search_path[2] = "..\\include"; $search_path[…

メモ:秀丸からVCコンパイル&実行

Visual Studio 2010の場合 Visual Studioを立ち上げる必要無し 結果も秀丸に表示されるのがポイント seterrormode 1,0; $cmd = "cmd /C " + "cd " + directory + "&& \"C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\bin\\vcvars32.bat\" " + "&& c…