classファイルをjarファイルでまとめるのですが、方法がわからなかったので、調べました。
JAR ファイルへの圧縮
via:JARファイル
ディレクトリ pack を pack.jar に圧縮するためには、次のコマンドを発行します。
>jar cvf pack.jar pack
これで、jarファイルの作成にこまらないぞと
常にテンパってます。
classファイルをjarファイルでまとめるのですが、方法がわからなかったので、調べました。
JAR ファイルへの圧縮
via:JARファイル
ディレクトリ pack を pack.jar に圧縮するためには、次のコマンドを発行します。
>jar cvf pack.jar pack
dosからjavaを起動する上で今まで、
| javac hoge.java java hoge |
●javaコマンドの使い方を表示する
via:Javaプログラミングの前提知識
“-?”または“-help”

axis2は、JDKのバージョンが1.4以上でないと動かないみたいです。
Java Development Kit (JDK)
via:System Requirements
1.4 or later
コマンドラインを開いて、コマンド "java -version" を入力して Enter ボタンを押下してください。
via:Java 環境のセットアップ

マッシュアップアワードに作品を出展する際に、セッション変数がほしかったので、その設定方法について
<cfapplication name="test" sessionManagement="yes" |
<!--- セッション変数に値をセット ---> |
CFで年齢計算を行う処理について考えてみました。
| <cfset a1ymd = "19821123"> <cfset a2ymd = "20080827"> <cfset age = Left(a2ymd,4) - Left(a1ymd,4)> <cfif Right(a2ymd,4) lt Right(a1ymd,4)> <cfset age = age -1> </cfif> |
開発をしているときに陥りがちなのですが、あるクラス、メソッドを使うときに、文字を正しくかかないとコンパイルエラーになってしまいます。
geoapを使ったプログラムの修正をしていたところ、CourseDistanceOfAdrToStationというメソッドを使う際に、最初の大文字の「C」を小文字「c」で書いてしまい、「シンボルを解決できません」というコンパイルエラーが起こしてしまったんですね。
最初、このエラーが発生したとき、「シンボルを解決できません。」といわれてしまい、何がなんだか全然わからなかったので、ぐぐってみると、
Javaの部屋に
このエラーはこの指定方法で綴りを間違った場合に発生します。
via:シンボルを解決できません
ぐるなびのwebサービスを使った解説も最後かもしれない。
今回は、お店の情報を取得する方法について
| <cfparam name="requrl" default="http://api.gnavi.co.jp/ver1/RestSearchAPI/?keyid=取得したAPIキー"> <cfparam name="hit_per_page" default=500> <cfparam name="ret" default=""> <cfset store="和民"> <cfset requrl = requrl&"&hit_per_page="&hit_per_page> <cfset requrl = requrl&"&name="&URLEncodedFormat(store,"utf-8")> <cfhttp url="#requrl#" method="get"/> <cfoutput>var data ="";</cfoutput> <!--- xmlの解析 ---> <cfset ret = XmlParse(cfhttp.fileContent)> <!--- 問合わせがエラーを返した場合 ---> <cfif XmlChildPos(ret,"gnavi",1) neq -1> <!--- コードの値を取得 ---> <cfset retCode = ret.gnavi.error.code.xmlText> <cfoutput> <!--- コードが600の場合、呼び出し元に検索結果(0件)を返す ---> <cfif retCode eq "600"> data = {"error":null,"total":0}; <!--- エラーコードを返す ---> <cfelse> data = {"error":"#ret.gnavi.error.code.xmlText#"}; </cfif> </cfoutput> <!--- 問合わせ結果が、正常な場合 ---> <cfelse> <!--- 検索結果の合計数 ---> <cfset TotalCnt = ret.response.total_hit_count.XmlText> <!--- responseタグまで取得 ---> <cfset Response = ret.response> <!--- JSON形式でリターン ---> <cfoutput> date = { "error":null <!--- 検索結果の合計数 ---> , "total":#totalCnt# <cfloop index="i" from="1" to="#totalCnt#"> <cfset Ret_rest = Response.rest[i]> , #i#:{ <!--- 店舗ID ---> "id":"#Ret_rest.id.XmlText#" <!--- 店舗名 ---> , "name":"#Ret_rest.name.XmlText#" <!--- PCサイトURL ---> , "url":"#Ret_rest.url.XmlText#" <!--- 店舗画像画像1がある場合 ---> <cfif Ret_rest.image_url.shop_image1.XmlText neq ""> <!--- 店舗画像画像1のURL ---> , "shop_image1":"#Ret_rest.image_url.shop_image1.XmlText#" <!--- 店舗画像画像1がない場合 ---> <cfelse> , "shop_image1":null </cfif> <!--- 店舗画像画像2がある場合 ---> <cfif Ret_rest.image_url.shop_image2.XmlText neq ""> <!--- 店舗画像画像2のURL ---> , "shop_image2":"#Ret_rest.image_url.shop_image2.XmlText#" <!--- 店舗画像画像2がない場合 ---> <cfelse> , "shop_image2":null </cfif> <!--- QRコード画像のURLがある場合 ---> <cfif Ret_rest.image_url.qrcode.XmlText neq ""> <!--- QRコード画像のURL ---> , "qrcode":"#Ret_rest.image_url.qrcode.XmlText#" <!--- QRコード画像のURLがない場合 ---> <cfelse> , "qrcode":null </cfif> <!--- 住所 ---> , "address":"#Ret_rest.address.XmlText#" <!--- 電話番号 ---> , "tel":"#Ret_rest.tel.XmlText#" <!--- 緯度(度分秒十進数) ---> , "latitude":#Ret_rest.latitude.XmlText# <!--- 経度(度分秒十進数) ---> , "longitude":#Ret_rest.longitude.XmlText# } </cfloop> }; </cfoutput> </cfif> |
ここまで、でかいお祭りは生まれて初めてかもしれない。
普通の屋台に加え、各県の名産物もあって、ものすごい人だかりができていました。
上は、秋田のきりたんぽ!!
めっちゃおいしかった。
上は、山梨の白ワインが入っていた樽。
ものすごく甘くてぶどうの味がしました。
名産物のみだけでなく、世界各地の食べ物を出している屋台もあって、ガーナのお豆の入ったビーフシチューと焼肉の入ったナンを食べて、まじ幸せでした。
食べるって本当にいいですね(故水野さんっぽく)
昨日に引き続き、今日もぐるなびのwebサービス
今回は、都道府県情報の取得をします。
| <cfparam name="requrl_pref" default="http://api.gnavi.co.jp/ver1/PrefSearchAPI/?keyid=取得したAPIキー"> <cfhttp url="#requrl_pref#"/> <!--- xmlの解析 ---> <cfset ret = XmlParse(cfhttp.fileContent)> <!--- 問合わせがエラーを返した場合 ---> <cfif XmlChildPos(ret,"gnavi",1) neq -1> <!--- コードの値を取得 ---> <cfset retCode = ret.gnavi.error.code.xmlText> <!--- エラーコードの表示 ---> <cfoutput>#retCode#</cfoutput> <!--- 問合わせ結果が、正常な場合 ---> <cfelse> <cfset response = ret.response> <cfoutput> <cfloop index="i" from="1" to="#ArrayLen(response.XmlChildren)#"> <cfset res_pref = response.pref[i]> #res_pref.pref_code.XmlText#<br> #res_pref.pref_name.XmlText#<br> #res_pref.area_code.XmlText# </cfloop> </cfoutput> </cfif> |
ぐるなびWebサービスを利用して、エリア情報を取得したいと思います。
| <cfparam name="requrl" default="http://api.gnavi.co.jp/ver1/AreaSearchAPI/?keyid=取得したAPIキー"> <!--- httpリクエスト ---> <cfhttp url="#requrl#"/> <!--- xmlの解析 ---> <cfset ret = XmlParse(cfhttp.fileContent)> <!--- 問合わせがエラーを返した場合 ---> <cfif XmlChildPos(ret,"gnavi",1) neq -1> <!--- コードの値を取得 ---> <cfset retCode = ret.gnavi.error.code.xmlText> <!--- エラーコードの表示 ---> <cfoutput>#retCode#</cfoutput> <!--- 問合わせ結果が、正常な場合 ---> <cfelse> <cfset response = ret.response> <cfoutput> <cfloop index="i" from="1" to="#ArrayLen(response.XmlChildren)#"> <cfset res_area = response.area[i]> <!--- エリアコード ---> #res_area.area_code.XmlText#<br> <!--- エリア名称 ---> #res_area.area_name.XmlText# </cfloop> </cfoutput> </cfif> |
昨日の[scheme]なぜかバグるんだよなぁー。で、バグがでていたのですが、教科書とおりにやってみたら、できた!!
(define (element-of-set? x set) |
どうして、これがバグちゃうんだろう~~~。
(define (element-of-set? x set) |
東京タワーの帰りに、水天宮前駅にあるロイヤル・パーク・ホテルに宿泊しました。
(嫁のおごりです。)
晩御飯は、1Fのシンフォニーというところで、バイキング
今までいった中で、京王プラザホテルのバイキングが一番おいしいかなと思っていたのですが、ここも最高だった。
めっちゃうまくて、食べ過ぎて、夜中吐きそうになりました。
フォアグラも食べ放題で、上の写真は、シェフが焼いているところ。
デザートもたくさんありました。
甘党にも最高ぉ~~~。
今年、生誕20周年ということで、登りました。
下を覗くとものすごく怖かったです。
ちょうど、晴れていたので、ながめは最高でした。

ちょーど、今の妻と付き合うときに、東京タワーに行ったのですが、その時に最上階にはいかなかったので、懐かしいなーと思いつつ、最上階の景色を楽しみました。
夜景などうなんだろう??
やっぱキレイなのかな??
あ”-、今年で終わってしまうのかー、お台場冒険王
というわけで、今年もいきました♪”
今年は、めちゃいけプロデュースの海の家にいくこともできました。
最上階の展望台で、SPORTのアナウンサー体験をすることができました。
1500円で、DVDにしてくれるのですが、買っておけばよかったなーorz
あまりにも恥ずかしすぎて、買うのに躊躇しました。
コンバット2お台場冒険王スペシャルを見ました。
オバ芸最高
唯一の後悔は、ゲゲゲの鬼太郎のアトラクションにいけなかった。
朝早くから並んでおけばよかったのかも。
あと、ドラゴンアイスの量が少ないような気がします。
最初、小学生が持っているのを見て、めちゃめちゃ量があるように見えたのですが。。。
うーん、入場料、1500円は、相変わらず高いかも。
だいぶ前に、妻が買った、本を読んでいます。
相談者の悩みに、高田純次が答えるという作品。
その回答が、本当に適当すぎて、お腹が痛くなってしまうほど笑いが止まりませんでした。
あまりにも適当すぎてあっという間に読み終わってしまいました。
| 目次 第1章 「肉・からだ」の巻 第2章 「マネー」の巻 第3章 「仕事」の巻 第4章 「家族」の巻 第5章 「青春」の巻 第6章 「哲学・社会」の巻 |