俺の雑記帳

My random memorandumです。(つまり、個人的な備忘録であり、その点ご容赦を。)

Java

参照渡し,値渡し,参照の値渡し / Pythonはカプセル化できん?(Pythonの独特の哲学)

(この項、まだあんまり整理していない) ■参照渡し?もう参照渡しとは言わせない - Qiita https://qiita.com/mdstoy/items/2ef4ada6f88341466783 (Java, C#。 コメントなどにPythonなども。) 「値渡し (call by value)」 「参照渡し (call by reference)…

Eclipse, Java, Google App Engine の開発環境構築

ノートPCの方に、GAE, Java7, Google Plugin for Eclipse の環境構築。 (デスクトップPCの古い環境は、ローカルで動作するため、取敢えず動作確認要に保存する。)Google App Engine 環境構築(Windows+Eclipse+Java)|軽Lab を基本とするが、All In One で …

Javaサーブレットで、PHPの$_SERVER['XXXX']をしたい。(リクエストヘッダ情報の取得)

PHPの$_SERVER['XXXXX']の様にJavaでも値を取得したいが、値によって取り方が異なり、面倒。また、ServletからJSPにフォワードすると(通常はそう)、さらに値が取りにくくなる。(「フォワードしない」というのは、Servletを介さず直接JSPを呼ぶこと。)●Ac…

Javaでの四捨五入

○小数点を求める場合 - Java Solution - @IT○Javaで四捨五入 - 日記(お休み中) - なんでもコンピューティングJavaでの四捨五入の問題点が分かる(2進数と10進数の問題とか)。また、Javaでのいろいろな四捨五入があることも分かる。●Java 四捨五入 - さす…

JDOでDateでフィルタ

○JDO のクエリ○DatastoreにDate型を条件に検索するとエラーになる○JavaDoc SimpleDataFormat#parse●Google App Engine, JDO, use Date in filter -- Stack Overflow結局これ使った。最後の Sotomajorって人の回答。(Jan 21 '11 at 10:12)実際は少し変えて…

Javaでの定数定義

『パーフェクトJava』の記載が一番役立ちそうだが、一応、以下参考URL●Javaにおけるファイルでの外部定義〜Propertiesを使った方法これは面白い方法なので検討の価値あり。(『パーフェクトJava』には記載が無かったはず)○定数定義に関する一般の議論(『パ…

GAEのスキーマ定義変更 ; JDOやlow-level-APIなどについても ; その他temporary

●Updating Your Model's SchemaサンプルコードはPython。 たくさんある既存データは、ブラウザのリフレッシュ機能(<meta http-equiv="refresh" content="0;url={{ next_url }}"/>)を使って、一つ一つデータ変更している。(1000件以上の大量データには向かない?)●Updating Google App Engine datastore OptionsJDOでs</meta>…

JavaDocの書き方

●簡単な Javadoc の書き方●EclipseからJavadocを生成するには?●Java5からのパッケージコメントの書き方package-info.java

『パーフェクトJava』

●『パーフェクトJava』著者自身による各章の注釈 < ありえるありあ2,3の「書き忘れた重要なこと」があるので、併せて読んでおく。また、ページ数の都合で、割愛した部分が多いらしい。●「パーフェクトJava」の「国際化」の章の原稿を公開 < ありあるあ…

変数など識別子を動的に変えたい →(追記)GAEjなら multi-valued property types が使える??

変数を data00 から data29 まで(後に249まで?!)扱わなくてはならないが、GAEjのDBオブジェクトなため、配列を使えない(⇒誤りかも。下の追記参照)。あまりまだ読んでないが、以下の技術を応用できるか?○文字列からインスタンスを生成○Javaメソッドの動…

ブロブストアの使い方 → ファイルアップロードでなくEメール受信でブロブストアへ

○Google App Engine でのファイルアップロード (keicode.com)ブロブストアでのファイルアップロードの解説は沢山見つかるが、アップロード画面にサーブレットを使わず、JSPだけで処理しているのはこれだけ。本題とズレるが、Servletはめんどくさいと思ってた…

「独自認証」 @ Google App Engine for Java

○独自認証への道1:概要 < どぅーちゅいむーにーこれは、「独自認証への道2」で早速 取りやめてる。○独自の認証フィルターを作って認証をかける < Slim3、GAE/JでGoogleアカウントの認証 その2 < ありの日記こっちは、Slim3というGAEj用のフレームワーク…

GAEjでバイナリファイルをデータストアにアップロード(&ライブラリ導入で躓いた)

Google App Engine for Java で、バイナリファイルをデータストア(ブロブストアでない)にアップロードするために調査したページ。 データストアのBlob型やShortBlob型を使うサンプルコードを見つけるのに苦心した。 また、Eclipseへのライブラリ(commons-f…

Google App Engine for Java

○tdtshのブログ» Google App Engine (java) まとめ たくさんのリンク集!○Google App Engine(GAE)とは @みっちーわーるど 非常に簡潔にまとめてある。○(hatena重複)Google App Engineで手軽に試すJavaクラウド これの第1回を見て会社で設定してみた。ローカ…