約 2,925,473 件
https://w.atwiki.jp/kimikage/pages/65.html
①新規プロジェクトファイルを作成します。 "File" "New" "Other" ②アンドロイドのプロジェクトファイルを選択します。 "Android" "Android Project" ③プロジェクト情報を登録します。 Project name 任意のプロジェクト名 Build Target 開発を行いたいAndroidのバージョン Package name 任意のパッケージ名(ピリオド区切りの2ワード以上) ④プロジェクトファイルの作成完了 ①Activity(画面)等のファイル ②Androidの任意のバージョン用のライブラリ ③画面レイアウトファイル ④リソースファイル(文字列や色などの各種パラメータを一元管理) ⑤プロジェクトの各種設定ファイル(アプリ名、アイコン、Activity管理等の設定)
https://w.atwiki.jp/kimikage/pages/110.html
環境が無いので動作未確認。 もしかしたら動かないかもしれないです。 WebPage1.aspx %@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebPage1.aspx.cs" Inherits="WebPage1" % !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head runat="server" title WebPage1 /title /head body form id="form1" runat="server" div asp GridView id="GridView1" runat="server" OnRowCreated="GridView1_OnRowCreated" AutoGenerateColumns="false" Columns asp TemplateField HeaderText="Col1" ItemTemplate %# Eval("Col1") % /ItemTemplate /asp TemplateField asp TemplateField HeaderText="Col2" ItemTemplate %# Eval("Col2") % /ItemTemplate /asp TemplateField /Columns /asp GridView /div /form /body /html WebPage1.aspx.cs using System; using System.Data; using System.Web.UI; public class WebPage1 Page, IPostBackEventHandler{ private DataTable _dt = null; private const string VIEW_STATE_DT_NAME = "ViewStateDtName"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _dt = new DataTable(); _dt.columns.add("col1"); _dt.columns.add("col2"); _dt.rows.add("A", "B"); _dt.rows.add("C", "D"); ViewState[VIEW_STATE_DT_NAME] = _dt; GridView1.DataSource = _dt; GridView.DataBind(); }else{ _dt = (DataTable)ViewState[VIEW_STATE_DT_NAME]; } } public void RaisePostBackEvent(string eventArgument) { // DoubleClick の PostBack で実行される int rowIndex; if(int.tryParse(eventArgyment, out rowIndex)){ string str = _dt[rowIndex][0]; } } protected void GridView1_RowCreated(Object sender, GridViewRowEventArgs e){ if(e.Row.RowType == DataControlRowType.DataRow) { // DubleClick に PostBack Script を設定 e.Row.Attributes.Add("ondblclick", Page.ClientScript.GetPostBackEventReference(this, e.Row.RowIndex.ToString()); } } }
https://w.atwiki.jp/kimikage/pages/85.html
viの基本的な使い方 編集モードへ切り替え コマンドモードで「Insert」キー等 コマンドモードへ切り替え 「Esc」キー とりあえず覚えていて損はないコマンド 上書き保存 「 w」コマンド 終了(変更がある場合は終了不可) 「 q」コマンド 保存せずに終了 「 q!」コマンド undo コマンドモードで「u」キー redo コマンドモードで「ctrl」+「r」キー 検索 「?」+検索キーワード コマンド 例)?abc ⇒ abcにマッチ 検索時に「n」キー:逆方向検索 検索時に「N」キー:順方向検索 検索(大文字小文字を区別しない) 「?」+検索キーワード+「\c」コマンド 例)?abc\c ⇒ abc(大文字小文字を区別しない)にマッチ 行番号表示 「 set number」コマンド
https://w.atwiki.jp/kimikage/pages/37.html
1)バッチファイルにドラッグアンドドロップされたファイルの一覧を出力する。 @ECHO OFF FOR %%i IN (%*) DO ( ECHO %%i ) PAUSE ※%%~i:ダブルクオテーションなし %%~dpi:ファイルのディレクトリのフルパス %%~nxi:拡張子付きのファイル名 他は以下のコマンドで確認してください FOR /? 2)ドロップされたテキストファイルの読み込み ※%1:cmdの第1引数(ファイルパス) @ECHO OFF FOR /F "delims=" %%i IN (%1) DO ( ECHO %%~i ) PAUSE 3)バッチファイルの階層にあるすべてのファイルを".\_old\YYYYMMDDHHmmss"フォルダーにコピー @ECHO OFF SET targetName=%~dp0*.* SET dir=%~dp0_old\%date ~0,4%%date ~5,2%%date ~8,2%%time ~0,2%%time ~3,2%%time ~6,2% ECHO COPY FROM %targetName% ECHO TO %dir% FOR /F "delims=" %%i IN ( DIR /A-D/B %~dp0 ) DO ( IF %~nx0 NEQ %%i ( IF NOT EXIST "%dir%" ( MKDIR "%dir%" ) ECHO %%i COPY "%%i" "%dir%" ) ) PAUSE 4)FOR文のループ変数(遅延環境変数)を変数に代入する SETLOCAL enabledelayedexpansion ~ ENDLOCAL で囲んだ範囲で代入可能 値を参照するときは「%変数名%」ではなく「!変数名!」 @ECHO OFF SETLOCAL enabledelayedexpansion FOR /F "delims=" %%i IN ( DIR /A-D/B %~dp0 ) DO ( SET val=%%i ECHO !val! ) ENDLOCAL PAUSE
https://w.atwiki.jp/kimikage/pages/35.html
1)バッチファイルのフルパス @ECHO OFF ECHO %0 PAUSE 2)バッチファイルのフォルダーのフルパス @ECHO OFF ECHO %~dp0 PAUSE ※%~0 ダブルクオテーションなし %~d ドライブ %~p ドライブなしのフォルダーパス 他は以下のコマンドを実行して確認してください。 FOR /? 3)フォルダー移動 @ECHO OFF ECHO 移動前のフォルダー CD REM 上のフォルダーに移動 CD .. ECHO 移動先のフォルダー CD PAUSE 4)ドライブを移動("E \tmp"へ移動) @ECHO OFF ECHO 移動前のフォルダー CD CD /D "E \tmp" ECHO 移動先のフォルダー CD PAUSE
https://w.atwiki.jp/kimikage/pages/68.html
遷移元Activity 遷移先Activityに値を渡す // 遷移元と遷移先を設定 Intent i = new Intent([遷移元Activity], [遷移先Activity]); // 引数を設定 i.putExtra([値の識別ID], [値]); // 遷移 startActivityForResult(i, [要求コード(任意の値)]); 例) MainActivity から SubActivity へ遷移する場合 Intent i = new Intent(MainActivity.this, SubActivity.class); i.putExtra("Value", "わお"); startActivityForResult(i, 0); 遷移先Activityからの戻り値を取得する。 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); // 要求コードを判別 if(requestCode == [要求コード(任意の値)]){ // 結果がOKか if(resultCode == RESULT_OK){ // 戻り値(文字列)を出力 Toast.makeText(this, data.getStringExtra([値の識別ID]), Toast.LENGTH_LONG).show(); }else{ Toast.makeText(this, "キャンセルされました", Toast.LENGTH_LONG).show(); } } } 例) @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(requestCode == 0){ // 結果がOKか if(resultCode == RESULT_OK){ // 戻り値(文字列)を出力 Toast.makeText(this, data.getStringExtra("Value"), Toast.LENGTH_LONG).show(); }else{ Toast.makeText(this, "キャンセルされました", Toast.LENGTH_LONG).show(); } } } 遷移先Activity 遷移元Activityからの引数を取得 Intent i = getIntent(); // 引数の取得 i.getStringExtra([値の識別ID]); 例) Intent i = getIntent(); i.getStringExtra("Value"); 遷移元Activityへの戻り値を設定 Intent i = new Intent(); // 戻り値の設定 i.putExtra([値の識別ID], [値]); // 結果の設定 setResult([結果], i); 例) Intent i = new Intent(); i.putExtra("Value", "わあ"); setResult(RESULT_OK, i); // 結果はOK.キャンセルの場合はRESULT_CANCELED 注意事項 "AndroidManifest.xml"の"Application Nodes"に遷移先及び遷移元の画面が設定されていない場合エラーになります(LogCatにエラーが出力されます)。 "Application Nodes"に遷移先及び遷移元の画面を設定すればOK。 それでもダメなら、Eclipseとエミュレータを再起動しなければいけないと思います。(なんか、SDKのバグが多い気がする)
https://w.atwiki.jp/kimikage/pages/64.html
①"Android SDK and AVD Manager"を起動する。 EclipseのツールバーのAndroidの"Open the Android SDK and AVD Manager"ボタンを押す。 ②使用するPlatformを選択して"Install Selected"ボタンを押下し、インストールする。 ③SDKがインストールされる ④"New"ボタンを押下してAVDを新規追加する。 ⑤パラメータを適当に設定して"Create AVD"ボタンを押下してAVDを追加する。 ⑥"Start"ボタンを押して、エミュレータでAndroidを起動 ⑦"Launch"を押下。 ※エミュレータの画面が大きすぎて画面に収まらないときは、"Scale display to real size"にチェックをつけて、"Screen Size (in)"の値を設定する ⑧起動完了(起動に数分かかります) この状態で、Eclipseの方で、RunやDebugを実行すると、Eclipseで作成しているアプリがインストールされて実行されます。
https://w.atwiki.jp/kimikage/pages/137.html
テーブルの存在チェック 例) SET dbName=TestDB SET tableName=TestTable SET filePath=%~dp0TestFile.csv SET instanceName=TestInstance SET userId=sa SET password=Password FOR /F "usebackq" %%r IN (`sqlcmd -Q "IF OBJECT_ID( %dbName%.dbo.%tableName% ) IS NULL BEGIN SELECT 0 END ELSE BEGIN SELECT 1 END" -S %instanceName% -U %userId% -P %password%`) DO ( IF %%r EQU 1 ( ECHO ■%dbName%.dbo.%tableName%は存在します ) )
https://w.atwiki.jp/kimikage/pages/38.html
1)比較演算① @ECHO OFF SET /P a=yかYかそれ以外の文字を入力して!: IF "%a%" EQU "y" ( ECHO y入力したでしょ? ) ELSE IF "%a%" EQU "Y" ( ECHO おっきいYでしょ? ) ELSE ( ECHO なんでyもYも入力しなかったんだよ! ) PAUSE ※他の比較演算子については以下のコマンドを実行して確認してください。 IF /? 2)比較演算② /I:大文字小文字の区別なしオプション @ECHO OFF SET /P a=yかYかそれ以外の文字を入力して!: IF /I "%a%" EQU "y" ( ECHO yかY入力したでしょ? ) ELSE ( ECHO yを入力しないなんて正気なの!? ) PAUSE ※他のオプションは以下のコマンドを実行して確認してください IF /? 3)ディレクトリ/ファイル判別 ディレクトリとファイルをバッチにドロップしてください。 @ECHO OFF IF EXIST "%1\" ( ECHO "%1"はフォルダでしょ? ) ELSE ( ECHO "%1"はファイルでしょ? ) PAUSE または @ECHO OFF IF NOT EXIST "%1\" ( ECHO "%1"はファイルでしょ? ) ELSE ( ECHO "%1"はフォルダでしょ? ) PAUSE
https://w.atwiki.jp/kimikage/pages/141.html
@ECHO OFF ECHO 日付:%date% ECHO 時刻:%time% ECHO 日時とSubstringの組み合わせ:%date ~0,4%%date ~5,2%%date ~8,2%%time ~0,2%%time ~3,2%%time ~6,2% PAUSE