便利コマンド

表示モード切替 .mode コマンドを使用する。「mode」を「line」に変更 テーブルをどのように作ったか把握するためのコマンド select * from sqlite_master where type='table' and name='address'; テーブルのの構造、スキーマを把握するためのコマンド .sch…

データベースの作成

例の方法でコマンドプロンプトを起動し、以下のように入力する。 C:\android-sdk-windows\tools>adb shell # cd data/data/com.android.myphone cd data/data/com.android.myphone # mkdir databases mkdir databases # cd databases cd databases # cd data…

エミュレータ内部をコマンドプロンプトでいじる。

コマンドプロンプトから、エミュレータであるAndroid内のデータベースをいじったりできる。まずはコマンドプロンプトを開き、C:\android-sdk-windows\toolsへ移動。(いっそbatファイルなどを作っておいてショートカットとかをスタートメニューにおいておく…

eclipse上にログが流れてこないときの対処法

eclipseを一度終了させてからcmdでまずはandroidのsdkまで移動。その中で、 adb kill-server adb start-server と入力。その後Eclipseを改めて起動。Eclipse上の「Devices」のウインドウをクリックして選択すると、ログが流れてくるとか。

EditTextのテキスト入力制限設定

xmlではなくActivityであるjavaで設定を行う場合 数値テキスト editor.setInputType(InputType.TYPE_CLASS_NUMBER); 日付と時間 editor.setInputType(InputType.TYPE_CLASS_DATETIME); 電話番号 editor.setInputType(InputType.TYPE_CLASS_PHONE); 通常のテ…

健康診断とは

面白かったので貼っておきますw ▼健康診断 private class Wife{ private Husband i; private void life(){ while(i.retirement(year)){ weight=5*year+68; if(weight > 100){ divorce(); i.die(); } year++; } } }

dojaで気をつけること

webとの連携 アプリからブラウザを起動(WEBTO)した時点でアプリが終了してしまうので、 同じ画面に戻るなどのやり方が難しい。

携帯各キャリアごとのアプリ通信

au、soft リソース(アプリ内の画像)とプログラムが1まとまりになっているので、 初回の通信は1回 docomo プログラムをダウンロードしてからリソースをまたダウンロードするので、 初回の通信は2回

javaのライブラリ

itext pdfをjavaから生成するライブラリ POI:javaからエクセルを操作するライブラリ JMagic(ImageMagick) 画像処理(ImageMagickにjavaからアクセスする) JMail メールを送信するライブラリ Applet ブラウザ上でアプリケーションを動かす Swing javaでwi…

xmlが重要

ひとつ間違っているだけで、他のものにも影響が出てしまう。理由:web.xmlで記述したaction_no01というサーブレット一つを使っているため。action_no01というサーブレットに、struts-configで読み込んでいる。だからstruts-configのどこか一箇所にひとつでも…

strutsとは

MVCのVCを強化したフレームワーク

便利機能

「ソース→getter setterの作成」で選択した変数のゲッターとセッターを自動生成してくれる。Beanを作るときに便利。

プロジェクトにstrutsを適用する手順

Strutsの中にあるlibファイルのjarファイルを、フレームワークを使うプロジェクトのWEB-INFのlibへ全て入れる。 プロジェクトをクリックし、ビルドパスの構成を選択。外部のjarの追加→このプログラムに入れたlibファイルがある場所を選び、全てのjarファイル…

初回にsessionUIDがURLに張られる理由

cookieはオフに出来てしまうが、strutsはsessionありきで動いているので、getparameterでもいいから値を取得しようとしている。携帯の場合もcookieがないので、parameterを渡す。だからブックマークしたときにURLにパラメーターがわたっている。

Strutsの主な機能

アプリケーションの実行 画面で発生したリクエストを開発者が提供したActionクラスへ割り付け、そのクラスを実行します。 フローコントロール 開発者が提供した各Actionクラスを「コンフィグレーションファイル」で関連付けることにより、処理のフローコント…

キャリアでの用語の違い

スクラッチパッド(SP) レコードストア ファイル

ベンチマークソフト コンピュータやネットワークなどの性能評価のために用いられるテストプログラムのこと。 マージ 「合併する」「融合する」といった意味の英単語で、複数のファイルやデータ、プログラムなどを、決められたルールに従って一つに統合するこ…

フィルター

<filter> <filter-name>loginAuthFilter</filter-name> <filter-class>filters.AuthFilter</filter-class> <init-param> <param-name>loginPageSetting</param-name> <param-value>/jsp/session2login.jsp</param-value> </init-param> </filter> <filter-mapping> <filter-name>loginAuthFilter</filter-name> //アクセスする </filter-mapping>

metaタグ

キャッシュ機能を無効化する <meta http-equiv="Pragma" content="no-cache"> ロボットプログラムに対して、このページは登録しなくて良いという指定をする。 <meta name="robots" content="NOINDEX, NOFOLLOW" /></meta></meta>

スコープ

スコープとは、データの有効範囲のこと。Servletでは、以下の3つのスコープがあります。HTTPセッション間でデータを共有したい場合はsessionスコープ、webアプリケーション間でデータを共有したい場合はapplicationスコープというようにデータの有効範囲によ…

javaでCookieの焼成をする方法

クッキーに値をセット String cookieValue1 = "値1"; クッキーの名前と値(半角英数字) Cookie c1 = new Cookie("infoPerBrowser1", URLEncoder.encode(cookieValue1, "Shift_JIS")); RLEncoder.encode 全角文字を16進数の半角英数字に変換してくれるクラ…

キャストとジェネリクス

サーブレットの場合 キャスト版 ArrayListの中身は常に一定ではない。[0]String[1]int[2]Integer[3]String中に入っている型を宣言するのがキャスト ArrayList list = new ArrayList(); list.add(new myMemoBean("05/02", "メモ", "予約の電話")); list.add(n…

JARとは

Jarとは沢山のクラスをひとつにまとめたもので、JDKに入ってない処理を追加できるもの。Jarはzipと同じように解凍が可能。 jarを使うには、jarがある場所(パス)を指定する必要がある。 クラスパスを指定するタイミングと場所 コンパイル時に 実行時に Clas…

inputtype

hidden 画面上見えないけどソース上では送る値。 password 画面上は隠れて表示されるけどソース上はオープン。パケットフィルタではオープン

の連携

html内 <form method = "post" action = "../receiveAllParams"> formに入力された値をPOSTする先のURLを指定しているのがaction web.xmlにあるmapsをみてShowParamsというクラスを送り doGetでパラメータを送っている。 xml <servlet> <servlet-name>servlet_no20</servlet-name> ↓「パッケージ名.javaファイル名」で読み込むjavaのクラスパスを指定 <servlet-class>orig</servlet-class></servlet></form>…

キャレットブラウズ

こいつぁ便利だ。最近ますますマウスがいらなくなってきた。 Firefoxのオプション→詳細の上部には”ページ中の移動にカーソルを使用する(キャレットブラウズモード)”という項目があり、普通ならページ上のテキストを選択する際、マウスでドラッグして行うと…

GETとPOSTの処理内容

ブラウザなどのクライアントから送られてくるリクエストボディ inputName=john&inputEmail=mail@somewhere.co.jp ↓「キー」+「値」の対としてWEBアプリに渡されている。 гMap―――――――――――――――――――――――――― гSet―――――――――――――――――― Map.Entry("inputName", "jo…

プロジェクトをコピーすると動かなくなる。

Tomcatを使う場合、 c:\〜\Tomcat 6.0\conf\Catalina\localhostここのexperimentWeb.xmlで、どこで何を動かすかを記録している。 中身↓ <Context path="/experimentWeb" reloadable="true" docBase="C:\eclipseProject\experimentWeb" workDir="C:\eclipseProject\experimentWeb\work" /> path="/experimentWeb":フォルダの場所reloadable="true":docBase="C:\ecli…</context>

知っているとちょっと便利なショートカットキー。 Ctrl + F7 コンソールなどへビューから移動 Ctrl + M フォーカスしているエリアを最大化 f12 テキストエディタへフォーカス

ブラウザは一回取ってきた情報をブラウザに保持している。これらの情報をキャッシュという。 F5:更新 Ctrl+F5:強制更新 別のウィンドウを開く:Ctrl + N