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

JPEG画像の品質を落としてファイルサイズを小さくする方法

DJPEG, CJPEGというコマンドが使えます。学生時代のSunOS4/FreeBSD-2.xの頃から使っていましたが、Independent JPEG Group's free JPEG softwareというパッケージの一部だとは今回はじめて知りました。 入手方法 Windows向けにビルドされたもので日本語化さ…

オランウータン首相の日中首脳会談の評価

ロイターのアンケート:「東シナ海ガス田」「冷凍ギョーザ」「チベット問題」など、課題が多い中で行われた日中首脳会談。あなたの評価は?http://polls.reuters.com/jp/1210155419301私は「ほとんど評価しない」を選びました。案の定、みんな評価が厳しいで…

"セキュリティログがいっぱいになりました"の対処方法

ソースはこちら→システムのセキュリティログがいっぱいになりました 管理者権限のあるユーザーアカウントでログオンします。 管理ツールのイベントビューアをダブルクリックします。 画面左側の「セキュリティ」を右クリックし、プロパティをクリックします…

CSVファイルをBULK INSERTで取り込む

必要になるたびにぐぐってSQL-Server2000 BULK INSERTでCSVファイルをインポート: 使えないプログラマーを見てるので備忘録的メモ。φ(_ _)m USE MyDB BULK INSERT dbo.○○○マスタ FROM '\\SOMESERVER\SomeShare\Some\Directory\○○○マスタ.txt' WITH ( DATAFIL…

フロッピーとDir関数とOn Error Gotoの罠

VB6

フロッピーが入っていないのに"A:"に対してDir関数を実行すると「ファイル名または番号が不正です。」エラーが発生します。エラーダイアログが表示されたら売り物になりませんので、当然On Error Goto ErrorHandlerとかエラートラップします。VBプログラマが書い…

SQL CLR関数のお勉強の出発点

SQL CLR: 気長に日記が良さそうです。3種類のSQL CLR関数についてのMSDNへのリンクが網羅されているので、出発点として良いでしょう。ただし、自分でMSDNを読まない人には価値のない情報になってしまいます。Express EditionでSQL CLR関数を作るのは確かに面…

OCXの手動登録

次にやるまでに確実に忘れているから備忘録的にメモメモ。φ(_ _)m C:\>regsvr32 C:\Full\Path\To\MyControl.ocx本番環境のセットアップをやってたら、原因不明で落ちる。「ランタイムのセットアップは済んでるから」の言葉を信じてたら、とある印刷ミドルウ…

Amazon恐るべし

ソースが日経だからフライングや真偽が定かでない可能性もあるが、アマゾンが取次を介さず出版社との直接取引きになるらしい。アマゾン、取次ぎを中抜き: 裏紙を見ればその凄さがよーく判るが、超概略的かつ定量的な話をしたい。取次というのは平たく言えば…

Debug mode winkの日本語化

プレゼンに便利かも。画面キャプチャーをFlashコンテンツに!Wink - うさぎ文学日記で気づいたんだけど、Debug mode winkって日本語化できていたのね。そう言えばそうだったような気がする。 なんで英語のまま使い続けていたんだろう? 日本語訳がこなれてな…

Collectionクラスのキーは文字列オンリー

VB6

ヘルプによれば下記の通り。 省略可能です。コレクションの各メンバの処理をするときに、位置を表す数値の代わりに使用できる重複しない文字列を文字列式で指定します。 文字列しか使えないと知らずに整数値で.Add "value", 1とかしてて「型が一致しません」…

2000以前ではSELECT IDENTITY AS hoge INTO T1 FROM T2 ORDER BY fugaしちゃいけない!

ってすごい罠だと思う。orzSELECT INTO でソートした値にIDENTITYをふるには − Database Expert − @ITのかめたろさんの発言のKnowledge Baseに書いてあった。CREATE TABLEを書くのが面倒だから、SELECT INTO FROMしてるのにーーー!http://support.microsof…

C#アプリをタスクトレイに格納(その2)

C#

2008-04-04 - babydaemonsの日記で書いたが、ウィンドウのアニメーションをさせずにタスクトレイに格納&元に戻す方法があった。【C#】タスクトレイ表示によるFormの表示切替制御 - QA@ITがヒントになったが、this.WindowStateを変更するのではなくbase.Show…

セキュリティタブが表示されない場合の設定方法

2008-05-05 - babydaemonsの日記に追記しましたが、設定方法は下記の通り。 簡易ファイル共有を解除します。 [スタート][コントロールパネル]で「フォルダオプション」を選択します。 「表示」タブをクリックし、「簡易ファイルの共有を使用にする」のチェッ…

「お気に入り」のアイコンファイルをダウンロード

HTML: Adding a Favorite Icon to Your Site (favicon.ico) - Favorites Iconsによれば、HTMLの<head>タグの中に とか、 とか書いてあるとのこと。運良く<link REL="SHORTCUT ICON" HREF="〜">が書いてあればそこからダウンロードすればよい。運悪く<link REL="SHORTCUT ICON" HREF="〜">が無い場合は、ダメもとで上記に相当するURLからダウ</link></link></head>…

トップページのカスタマイズとIIS特有の設定事項

PukiWikiの簡易セットアップ方法(2) :: Wiki :: Pocketstudio'z logが参考になります。上司にPukiWikiのカスタマイズについて聞かれたのでぐぐってこのエントリを推薦しておきました。インストール・カスタマイズ時に、Windows特有(と言うかIIS特有)の注意…

消費税率の変更日

IT屋が知っておかないといけない消費税の基礎知識によると、年度途中でも変わりうるらしい。恐るべし。税計算は暦年ベースだから、元旦から変わるとかなら判る気もするけど。消費税を3%から5%になったのは何年のことでしたか? また、誰がはじめたん... - Yah…

Access95の*.mdbファイルをSQLServerのリンクサーバで使おうとすると

SQL Server から Access ファイル(MDB)のデータを取得・更新する方法を参考にやってみたら、こんなふうに怒られました。 リンク サーバー "MY_LINK_SERVER" の OLE DB プロバイダ "SQLNCLI" から、メッセージ "権限の指定が正しくありません。" が返されま…

ADODB.RecordsetのGetStringメソッドのRowDelimiterパラメータ

ソースはhttp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpado260/htm/mdmthgetstringmethod(recordset)ado.asp。RowDelimiterについては、 省略可能です。行の区切りに使う区切り文字を指定します。指定しなければ、復帰改行が使用され…

20億円を超えるMONEY型値とADODB.RecordsetのGetRowsメソッドの罠

おおよそ20億円を超える金額値を含むレコードセットでGetRowsメソッドを呼び出すと下記のエラーが発生します。 Microsoft OLE DB Provider for SQL Server: MONEY 値から int に変換した結果を格納するための領域がありません。(-2147217833) GetRowsメソッ…

誤ってIWAM_*のパスワードを変更してIISが使えなくなったときの復旧方法

IISにアクセスすると、ブラウザにこんなエラーが返るようになってしまいました。(;_;) Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log…

「入力エラー: ファイル拡張子 ".vbs" を持つスクリプト エンジンはありません。」の解決法

Launching a Script in a Macro - Embedded Automation Forumにあったレジストリファイル(?)で*.vbsの関連付けを直してあげると良い模様。こっちにもコピペしておきます↓ UTF-16で拡張子*.regでファイルを作ってダブルクリックすればおk#なお、このレジス…

クラシックASPで簡単なWeb APIを叩いてみる

ASP

BASP21で無理やりやってみましたw ふつーはASP.NETに移行するよねww #まぁ、お仕事ですから > クラシックASP ' ' BASP21のw3getメソッドを使って指定されたURLのデータを取得して返す ' function GetUrlData(url) Dim cFso, cFile Set cFso = Server.Cr…

Visual Studio 2005でT-SQLユーザ定義関数&ストアドプロシージャのステップ実行

SQL Server 2000のクエリアナライザでステップ実行する例はぐぐると割と見つかるのですが、私の環境ではうまく動かないので別の方法を探したら、SQLServer2000でのSQLのステップ実行|ITプロフェッショナル部(システム開発のアイロベックス|東京都新宿区の…

Scripting.FileSystemObjectの使い方のサマリ

FileSystemObjectの使い方まとめ - 今日覚えたことにあったエントリがまとまってて良かった。クラシックASPのお仕事してると、四半期に一度くらいはFileSystemObjectのお世話になります。四半期に一度なので都度調べて、都度忘れますw多分、四半期後にまた…

WindowsでAPIでMACアドレスを取得する

How To Get the MAC Address for an Ethernet Adapterで出来た。しかし、2度目からは取得できない。謎だ・・・ipconfigコマンドの出力を取り込むのが無難なんでしょうか???訂正。iphlpapiのGetAdaptersInfoでNICのMacアドレスを取りたいのですが... - C・…

bcpコマンドでテーブルをタブ区切りテキストファイル経由でコピー

元ネタはbcp.exe を使用した CSV 入出力CSVファイルへの書き出し・取込の例は多いですが、私はフィールド値にカンマが入っててハマったのでタブ区切りにしました。上がエクスポート、下がインポートです。直接SQL Server Management StudioやEnterprise Mana…

SQLServerのDateTime型の下限値

Date Time in Sql Serverによると1753/01/01だそうだ。あと、http://www.microsoft.com.nsatc.net/japan/technet/prodtechnol/windows2000serv/technologies/iis/deploy/depovg/mysql.mspxも。1900/01/01、1800/01/01、1700/01/01と入力したら、1700年でいき…

3%の水素添加で27%の燃費改善!

偶然見つけたのですが、→です。http://mainichi.jp/enta/car/graph/20080228/原油高が一時期に比べたら穏やかになってきてるとはいえ、ガソリン価格は暫定税率を除いて高止まりのまま。 地球にもお財布にもやさしい技術として実用化されてほしいものです。#…

クラシックASPでの謎のエラー:ASP 0104 (0x80070057)

エラー タイプ Response オブジェクト, ASP 0104 (0x80070057) 操作は許可されませんこれ、ADODB.RecordsetのMoveNextを忘れたときに発生するようですw #つまらないコーディングミスということだぁ元ネタはResponse object, ASP 0104 (0x80070057)なぜ「操…

DirtyなHTMLなのにXHTMLと名乗っているページをC#でスクレイピングする

C#でスクレイピング - DENKENを参考にやってみた。元ネタはGoogleが吐いたHTMLを処理してたので(比較的キレイなHTMLなんだろう)、HTMLtoXHTMLは無事にXHTMLに変換できていたが、とある有名なブログのページを変換しようとしたら、XHTMLの宣言部が下記のよ…