2011年3月31日木曜日

(ad) adsense モバイル




bloggerで・・・





(mob) 携帯wordpress





(ad) iphone用adsense




モバイル用ページ

bloggerにiphone向けサイト





2011年3月21日月曜日

(php) google translate api



(VB2010) google translate api







(VB2010) ファイルを開く・読み込む

文字コードの指定 他










(VB2010) カレントディレクトリ




(VB2010) datagridview






(VB2010) ファイルの作成



(VB2010) TextBox入力禁止

readonly




(VB2010) スレッド






(VB2010) 割り込み








(VB2010) 処理待ち













(VB2010) オーバーロードとオーバーライド









(VB2010) 継承したフォームの変更




2011年3月19日土曜日

(VB2010) 最初に開かれるフォーム

ソリューションエクスプローラーのプロジェクトを右クリック、プロパティのアプリケーションで、スタートアップフォームにより、設定を行う。

オブジェクト指向-参考サイト

5分で絶対に分かるオブジェクト指向

(VB) フォーム

VBのフォームは、オブジェクト指向でのクラスに当たる。プログラムで作成したForm1は一つのクラスである。実際にプログラムを実行するときに表示されるForm1は、Form1クラスのインスタンスを生成していることになる。

VB6 でオブジェクト指向プログラミング

http://blogs.wankuma.com/jeanne/archive/2006/10/25/42449.aspx

(VB) 変数のスコープ

VBの変数のスコープは、次の4種類がある。

①ブロックスコープ
②プロシージャスコープ
③モジュールスコープ
④名前空間スコープ

<ブロックスコープ>
以下のようなブロック内でDimにより変数を宣言し、ブロック内でのみその変数が有効になる。

Do および Loop

For [Each] および Next

If および End If

Select および End Select

SyncLock および End SyncLock

Try および End Try

While および End While

With および End With


<プロシージャスコープ>
プロシージャ内でDimにより変数を宣言し、プロシージャ内でのみその変数が有効になる。
プロシージャは一つのサブルーチンのことを言う。


<モジュールスコープ>
モジュールの先頭でPrivateにより変数を宣言する。そのモジュール内でのみその変数が有効になる。
モジュールとは、フォームモジュール、標準モジュール、等のことである。


<名前空間スコープ>
モジュールの先頭でPublicにより変数を宣言する。
通常は、プロジェクト全体が一つの名前空間であり、プロジェクト全体でその変数が有効になる。


Visual Basic におけるスコープ

(VB2010) 継承ピッカー




フォームの継承方法

(VB2010) フォームの継承

①元になるフォームを作成する。
 フォーム名:BaseForm (例)

②プログラムをビルドする。
 ビルド正常終了を確認(バグのない状態)。

③継承する 新規フォームをプロジェクトに追加作成。
 フォーム名:ChildForm (例)

④ChildFormのコードを開き、

  Public Class ChildForm の下に

    Inherits BaseForm
  を追加する。

⑤追加した行のBaseFormのmの下に赤線が表示され、マウスを乗せると赤丸の!マークのエラー修正のオプションが表示されるので、右の下向き三角をクリックすると、修正するオプションのリストが表示される。オプションの中から、「’****.BaseForm'から継承するためにクラス'ChildForm'を変更します。」を選択する。

・上記****は、プロジェクトのルート名前空間。デフォルトでは、WindowsApplication1であった。ルート名前空間は、ソリューションエクスプローラー中のプロジェクトを右クリック、プロパティのアプリケーションで確認、設定が可能。


参考(詳しくは書かれていない)




別の方法





(VB) フォームのコピー





(VB) フォーム間の呼び出し





2011年3月17日木曜日

(VB2010) ラジオボタン グループ化


グループボックス内にラジオボックスを配置

①グループボックスを作成する。
②グループボックスの中にラジオボタンを配置する。
  配置したラジオボタンはグループ化され、グループ内のボタンが排他的に選択される。

ラジオボタンの選択に対する処理は、以下ののようにSelect Case文で行う。

   Select Case True
Case (ラジオボタン1).Checked
(ラジオボタン1選択時の処理)
Case (ラジオボタン2).Checked
(ラジオボタン2選択時の処理)
     ・・・
     
End Select


参考



2011年3月14日月曜日

(VB2010) クラス

各フォームで共通に使用する機能はクラスに。新規にクラスを作成し、その中にSub,Functionを記述する。
Public Sub XXX(ByVal *** As ???, ByVal ### As %%% .....)
End Sub


2011年3月13日日曜日

(VB,c++,C#) MessageBox.Show

メッセージボックス表示

(VB,c++,C#) mediaPlayer.controls.play()

メディアプレーヤーの演奏

mediaPlayer.URL = mp3file

メディアプレーヤーで演奏するファイルの指定。


(VB,c++,C#) WMPLib.WindowsMediaPlayer

メディアプレーヤーを使う。


(VB,c++,C#) DownloadFile

ファイルのダウンロード



(VB,c++,C#) WebClient.Headers プロパティ

HTTPヘッダーを設定する。


HTTPヘッダーに関する説明

(VB,c++,C#) WebClient クラス

URI で識別されるリソースとのデータの送受信用の共通のメソッドを提供します。


vb6でのweb client はない。


VB

Imports System.Net

(クラス)
Dim wc As New WebClient()

wc.Headers.Add("User-Agent: Mozilla/5.5")
wc.DownloadFile(url, mp3file)


(c++)if (!System.IO.File.Exists(mp3file))

if (!System.IO.File.Exists(mp3file))

mp3fileのファイル名のファイルがない場合、if以下を実行し、ファイルを取得する。

VBの例



VBでは、c++の否定!の代わりに、Not を使う。


(VB,c++)string.Format

C#
string name = "鈴木";
int month = 1;
int day = 30;

string str = String.Format(
"{0}さん、今日は{1}月{2}日です", name, month, day);
// 変数strの内容:鈴木さん、今日は1月30日です
VB

Dim name As String = "鈴木"
Dim month As Integer = 1
Dim day As Integer = 30

Dim str As String = String.Format( _
"{0}さん、今日は{1}月{2}日です", name, month, day)
' 変数strの内容:鈴木さん、今日は1月30日です




string.Format中の@の意味。↓

verbatim文字列

 最後に、ファイルのパスなどを記述するときに便利な文字列を紹介しておく。これは文字列定数の前に“@(アットマーク)”を付けたもので、「verbatim文字列」と呼ばれる文字列である(「verbatim」は「一字一句変えずに」という意味。“バーベイタム”と発音するらしいが、難しいのでよく英語のまま表記されている)。verbatim文字列の中では、通常の文字列で使用される「\n」、「\t」などのエスケープ・シーケンスが処理されない。このためパスの区切りを示す「\」をそのまま文字列中に記述することできる。

95: string path1 = "\\windows\\system32\\drivers\\etc\\hosts";
96: string path2 = @"\windows\system32\drivers\etc\hosts";
97: Console.WriteLine(path1 == path2); // True
verbatim文字列はパスを表記するのに便利である。

 なお、97行目では2つの異なるインスタンスの比較を行っているが、文字列だけに関してはこれはその内容の比較となり、その結果はここでは“真(True)”となる。

http://www.atmarkit.co.jp/fdotnet/csharptips/010string/010string.html


(vb,c++,c#)WebUtility.HtmlEncode メソッド

.NET Framework 4

文字列を、HTML エンコードされた文字列に変換します。





VB2010



c#


UTF-8のHtmlEncodeは必要ない。そのままで良い。



(c++)void 他


(VB2010,c++) try catch

エラー処理


C#


VB2010の記述。

Try
  ' 処理内容
Catch ex As Exception
  MsgBox(ex.Message, vbCritical, "エラー")
  Application.Exit()
End Try

2011年3月11日金曜日

(php) this変数

メンバ関数内で、そのクラスのメンバ変数やメンバ関数を使用する場合は、「$this」という特別な変数を使い、「$this->hode」という形で使用する。




(php)file_put_contents関数

file_put_contents文字列をファイルに書き込む

説明

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

この関数は、fopen()fwrite()fclose() を続けてコールしてデータをファイルに書き込むのと等価です。

filename が存在しない場合はファイルを作成します。 存在する場合はそのファイルを上書きします。ただし FILE_APPEND フラグが設定されている場合は別です。


例1 シンプルな使用例

= 'people.txt';
// ファイルをオープンして既存のコンテンツを取得します
$current = file_get_contents($file);
// 新しい人物をファイルに追加します
$current .= "John Smith\n";
// 結果をファイルに書き出します
file_put_contents($file, $current);
?>

http://jp.php.net/manual/ja/function.file-put-contents.php


(php) file_get_contents関数

MP3などのファイル


file_get_contentsファイルの内容を全て文字列に読み込む

説明

string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )

この関数は file() と似ていますが、 offset で指定した場所から開始し maxlen バイト分だけ ファイルの内容を文字列に読み込むという点が異なります。 失敗した場合、file_get_contents()FALSE を返します。

file_get_contents()はファイルの内容を文字列に読み込む 方法として好ましいものです。もしOSがサポートしていれば パフォーマンス向上のためにメモリマッピング技術が使用されます。

注意:

空白のような特殊な文字を有する URI をオープンする場合には、 urlencode() でその URI をエンコードする必要があります。

例1 とあるウェブサイトのホームページのソースの取得と出力

= file_get_contents('http://www.example.com/');
echo
$homepage;
?>


(php) file_get_contents関数


file_get_contentsファイルの内容を全て文字列に読み込む

説明

string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )

この関数は file() と似ていますが、 offset で指定した場所から開始し maxlen バイト分だけ ファイルの内容を文字列に読み込むという点が異なります。 失敗した場合、file_get_contents()FALSE を返します。

file_get_contents()はファイルの内容を文字列に読み込む 方法として好ましいものです。もしOSがサポートしていれば パフォーマンス向上のためにメモリマッピング技術が使用されます。

注意:

空白のような特殊な文字を有する URI をオープンする場合には、 urlencode() でその URI をエンコードする必要があります。

例1 とあるウェブサイトのホームページのソースの取得と出力

= file_get_contents('http://www.example.com/');
echo
$homepage;
?>


(php) urlencode関数

string urlencode ( string $str )

この関数は、URL の問い合わせ部分に使用する文字列のエンコードや 次のページへ変数を渡す際に便利です。

返り値

-_. を除くすべての非英数文字が % 記号 (%)に続く二桁の数字で置き換えられ、 空白は + 記号(+)にエンコードされます。 同様の方法で、WWW のフォームからポストされたデータはエンコードされ、 application/x-www-form-urlencoded メディア型も同様です。歴史的な理由により、この関数は » RFC 3986 エンコード( rawurlencode() を参照してください) とは異なり、 空白を + 記号にエンコードします。


http://jp.php.net/manual/ja/function.urlencode.php


(php)empty関数

bool empty ( mixed $var )

変数が空であるかどうかを検査する


http://jp.php.net/manual/ja/function.empty.php


(php) trim関数

string trim ( string $str [, string $charlist ] )

この関数は str の最初および最後から空白文字を取り除き、 取り除かれた文字列を返します。2番目のパラメータを指定しない場合、 trim()は以下の文字を削除します。

  • " " (ASCII 32 (0x20)), 通常の空白。
  • "\t" (ASCII 9 (0x09)), タブ。
  • "\n" (ASCII 10 (0x0A)), リターン。
  • "\r" (ASCII 13 (0x0D)), 改行。
  • "\0" (ASCII 0 (0x00)), NULバイト
  • "\x0B" (ASCII 11 (0x0B)), 垂直タブ

2011年3月10日木曜日

PHP set_opt





JAVA REST








google translate api 音声

マイクロソフトの音声合成



JAVAでマイクロソフト音声合成を使う


アンドロイドによる音声合成


JAVAでgoogle ttsを使う



PHPでgoogle ttsを使う


VC++でgoogle ttsを使う


google検索「google translate api tts php」


google検索「google translate api speech」


google tts RESTの説明




google検索「google translate tts java」


google検索「google translate tts vb6」

2011年3月9日水曜日

google translate api





AdMob




iPhone アプリ開発










Androidアプリ開発