ProgrammingTips

MongoDBへの接続に関するメモ

各言語用のMongoDB Dirverとクライアント用ライブラリ http://docs.mongodb.org/manual/applications/drivers/MongoDBへ接続する際の接続文字列 http://docs.mongodb.org/manual/reference/connection-string/ReplicaSet方式のMongoDBへの可用性を考慮した接…

「いろいろな言語のコーディング規約とスタイルガイドのリスト」を纏められてたのでメモ

φ(..)メモメモ いろいろな言語のコーディング規約,スタイルガイドのリスト

IISのセッション情報の保存先をカスタマイズしたい場合に使うSessionStateStoreProviderBase

IISのセッション情報の保存先をカスタマイズしたい場合にSessionStateStoreProviderBaseってのを使うらしい。 φ(..)メモメモ SessionStateStoreProviderBase

Windowsデバッグの極意

「Windowsデバッグの極意」 φ(..)メモメモ 結構ええ値段するなぁ・・・・ ちょろちょろと色んなところで紹介されていた Windowsデバッグの極意 ツールを使いこなして、バグハント! を軽く読んでみたが、この本は Windows 開発をやってる人なら一読したほう…

C#でちょっとハマッた・・・

きょう、ひとつかしこくなったこと。 Settings.Settings で Key="HogeHoge", Value=(string)"funyara" を追加 Buildする foo.exe.config に「HogeHoge」が出力される foo.exe.config から、エディタで「HogeHoge」を削除 foo.exeを実行 で、HogeHoge の値("f…

Googleの各種技術ドキュメントが日本語化

Googleの各種技術ドキュメントが日本語で公開された。 これは有り難い\(^_^)/ Google が提供するさまざまなAPI やツールの詳細な技術情報は、すべて Google Code で公開されています。しかし、全ての技術情報は英語で記されていたため、多くの日本のデベロ…

ボタンのキャプションの配置(Align)を設定する

VisualBasic6用 ボタンのキャプションの配置(Align)を設定する ' ボタンの文字の配置(Align)を設定する ' *** この内容を標準モジュールに作成してください *** ' objCommandButton : ボタンオブジェクト ' ButtonStyle : ボタンのキャプションの配置 ' bsLe…

イベントログの出力

VisualBasic6用 イベントログの出力 ' コマンドボタン(Command1) を配置して下ださい。 ' NT系ではイベント ログのアプリケーションログにイベントを記録します。 ' Win9Xでは WSH.log にイベントを記録します。 ' (WSH.logは、ユーザーの Windows ディレク…

ショートカットの作成

VisualBasic6用 ショートカットの作成 ' コマンドボタン(Command1) を配置して下ださい。 ' 実行モジュール(exe)を作成後、exeを実行してください。 ' ボタンを押すと、自分自身のショートカットをデスクトップに作成します。 Option Explicit Private Sub C…

フォームのシステムメニューを削除する

VisualBasic6用 フォームのシステムメニューを削除する Option Explicit 'フォームに、チェックボックス(Check1)をコントロール配列として5個(1〜5)と 'コマンドボタン(Command1)を1個配置してください。 Private Declare Function GetSystemMenu Lib "user3…

フォームをフラッシュさせる

VisualBasic6用 フォームをフラッシュさせる ' フォームをフラッシュさせる ' hwnd : フラッシュさせるウィンドウのウィンドウハンドル ' bInvert : 1 - 点滅状態のオン/オフ(トグル) ' 0 - 元の状態に戻す Public Declare Function FlashWindow Lib "user3…

PowerPoint2000/VBA PPTを画像ファイルに変換する

VisualBasic6用 PowerPoint2000/VBA PPTを画像ファイルに変換する ' PowerPoint2000/VBA PPTを画像ファイルに変換する ' (以下では png 形式に変換しています) ' strSaveFolder : 変換後のファイルを保存するフォルダー ' (ファイル名は、自動で付加される) …

TextBox/RichTextBoxのワードラップを無効にする

VisualBasic6用 TextBox/RichTextBoxのワードラップを無効にする Const EM_SETWORDBREAKPROC = &HD0& Private Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" _ (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVa…

TextBox/RichTextBoxの指定行の先頭文字の位置を取得

VisualBasic6用 TextBox/RichTextBoxの指定行の先頭文字の位置を取得 Const EM_GETLINECOUNT = &HBA Private Const EM_LINEINDEX = &HBB Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd As Long, ByVal wMsg As Long, ByVal…

TextBox/RichTextBoxの行数を取得

VisualBasic6用 TextBox/RichTextBoxの行数を取得 Const EM_GETLINECOUNT = &HBA Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long ' TextBox/Ri…

TextBox/RichTextBoxのキャレットのある行を取得

VisualBasic6用 TextBox/RichTextBoxのキャレットのある行を取得 Const EM_LINEFROMCHAR = &HC9 Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Lon…

フォルダー選択ダイアログを表示

VisualBasic6用 フォルダー選択ダイアログを表示 ' フォルダー選択ダイアログを表示 ' *** この内容を標準モジュールに作成してください *** ' strTitle : ダイアログのタイトル ' lngOwnerHwnd: 親ウィンドウのウィンドウハンドル ' lngRoot : ルートフォル…

常に手前に表示を設定/解除する

VisualBasic6用 常に手前に表示を設定/解除する Private Type RECT left As Long 'WindowのX座標 top As Long 'WindowのY座標 right As Long 'Windowの右端の座標 bottom As Long 'Windowの底にあたる部分の座標 End Type Const HWND_TOP = 0 '手前にセット Co…

IMEの状態を設定する(IME On/Off)

VisualBasic6用 IMEの状態を設定する(IME On/Off) Declare Function ImmSetOpenStatus Lib "imm32.dll" (ByVal himc As Long, ByVal b As Long) As Long Declare Function ImmGetContext Lib "imm32.dll" (ByVal hWnd As Long) As Long Declare Function Imm…

VB.NET(Windows Apploication)から起動済みのIEでJavaScriptを実行する

φ(..)メモメモ VB.NET(Windows Apploication)から起動済みのIEのObjectを取得し、Javascriptを実行するサンプル。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim…