2013年5月31日金曜日

Android備忘録#01「"."の代わりに"$"つかえ?」【AndroidManifest.xml】

どもどもー、okkun-labの底辺担当、Esterです。

もう金曜日、そして5月がおわるわけですね。
そんななか私は…

間違いなく食物連鎖のピラミッドでいうところのミジンコレベルのことしかできないことでtwitterで有名になろうと頑張っています。

というのは置いといて…ちょっと忘れないようにメモりたいことをここに投げておこうと。(正直wikiとかに突っ込むような内容じゃないですしググればでるかもですしおすし。

Android manifest での定義の内容は大まかに次の通りです。

<まにふぇすと>
   <ぱーみっしょん>
   <あぷりけーしょん>
      <あくてぃびてぃ>
         <いんてんとふぃるたー>
         </いんてんとふぃるたー>
      </あくてぃびてぃ>
   </あぷりけーしょん>
</まにふぇすと>

んでんで、Eclipseでこれ書いてる時に警告で
Use . instead of $ みたいなのが出たりすることが…。これを消すための処理について以下に続きます。

アクティビティの登録について
画面上で hoge.java に定義されてあるActivityを実行する場合には

<activity
   android:name=com.example.test.hoge
   android:label="@string/app_name">
</activity>

と書くことができるわけですが、こう書いていると警告が来たんで
以下のように書き換えます
<activity
   android:name=.hoge
   android:label="@string/app_name">
</activity>

これで保存すると警告が外れます。
inner classがどうたら、とか書かれてたんでcom.exampleなんたらーとかをクラスを勘違いしてるのかも?  よくわからないですけどね。

2013年5月28日火曜日

世界のためなんだ!

君のパンティーを

俺にくれっ!

いや、さすがにどうなのそれ…  

はぃ、金曜とは遠い昔のように感じるEsterです。
ちょこっと友人と変態仮面見てきました。



上のちょっとアレな台詞は最後の方にある決め台詞です。


これと全く同じものを妹に対していってみた結果wwwwwwwww



は?まじでいってんの? きもっ… (いもうと@16さい)


い、いや、あれだから。映画見てきたよっていう。
こういう台詞があったんだよっ! っていいたかったんだけど…

マジでそう言っている様に見えたらしく、弁解と説得?に時間がかかりました。




あんな映画を出すあたり、やっぱ日本って平和だなーって感じます。

そんな今日このごろです。




めんづくり(かっぷめん)うんっっっめぇ!!!


2013年5月27日月曜日

新緑のもみじを見に行った

日曜日の担当の okkun です。

いつも、遅れての投稿ごめんなさい。

土曜日に新緑のもみじの写真を撮ろうと、朝から基山にある大興善寺へ行ってきました。
こちらのお寺、もともとツツジ寺で知られているツツジの名所なのですが、さすがにシーズンも終わっておりました。
境内は閑散としておりました、写真を撮る私には好都合でした。とはいえ、2台のカメラを抱えて山の斜面の庭園を巡り、汗だくになりました。
おかげで、少しは良い絵が撮れたのではと思います。

2013年5月17日金曜日

【現在】android の multipart で画像投稿【苦戦中】

Esterです。
今週はHTTP multipart POSTの内容で壁にぶち当たっているところです。
 
//javaのお話です。ええ、全く持ってそうです。

今回のはまった(現在系だから "はまっている" が正しいか…)ところは…
URLConnectionオブジェクトを生成して、HTTP通信を開始する
___________________________________
URLConnection connection = new URLConnection("http://hogehoge");


//POSTの設定とかの処理


connetion.connect();  ⬅ ここ
___________________________________
のconnectメソッドです。
ええ、こいつがなかなかやってくれやがります。




どういうことか、といいますと…
URLConnectionクラスっていうのはいってしまえば、指定したページにインターネットを介してアクセスすることができるクラスなのですよん。

んでんでんで、アクセスする際におまけを追加しまくって一緒にデータを送信できるようにしよう、としているのが今です。

例えるなら、ただアクセスするだけじゃなくてどこかのログインページにおける ID と パスワード も一緒に送ろうとしている みたいな。

こういう時に必要になるのがマルチパートってやつです。
マルチパートってのは、通信するデータ(大きな箱をイメージ)にいくつものメッセージ(小さい小物)を詰め込んで、一度に送信できる方法です。

要するに…

あるURLにあくせすしますーって時には

    そこのページくれー

ってだけいっちゃうわけですけどもマルチパートを使えば

    IDはこれよー
    パスワードはこれよー
    限定ページくれー
    どっちか間違ってたらまちがってるっていえー

ぐらいのメッセージを詰め込むことができるわけです。

んでんでんで、マルチパートで画像を送信する時は画像をメッセージにする必要があるんで通信する時に画像をバイナリファイル(人間が読んでもわからないような文字列ファイル)に変換しなければならないわけですねー。
んでんでんで、変換したファイルを一緒に追加する時にマルチパートを使う訳です。

      そこのページくれー
  dsgなじゅあねjfかdんさいえるb;えsgjdkl  ⬅ 画像の文字列バージョン のつもり

って感じですね。



話がもどって…どうなっているか、というと
connection.connect(); の段階でsystemエラーがでちゃってるわけです。
んで例外が走って、なんかよくわからないけどエラーメッセージがnullだから
nullpointerException で返って来る   っていうところまではなんとかエラーを
追いながら理解できたんだけども…

なぜエラーが出ているのか…。




まぁ悩みに悩んでたらどっかの偉い人が URLConnectionクラスじゃなくて HTTPConnectionクラスを使え っていってた気がするからそれで行こうと思っている。

今週中にできるといいんだけどなぁ…。


980円チケットとは。。。

どうもkuririnです!

題名の通り、今日は980円チケットのお話です!

さて、皆さん、「980円チケット」と聞いて何が想像できるのですか?

980円でホークスの試合のチケットを買えるやつでしょ?
その通りです!

SoftBankのモバイル携帯を使用している方なら誰でも抽選をする権利があり、見事に当選すると、通常4300円のA指定席のチケットを980円で購入できます!

それが毎月1回抽選ができるのです!

ホークスファンなら当然嬉しいことです(´∀`)

で、何故今日この話しをしたのか!?
それにはある理由があります。

今回私がそのキャンペーンをフルに活用したからです!

どうゆうことかと言うと!

今回、SoftBankの携帯を使っている人に協力していただき、このキャンペーンで7月にあるチケットを全部で20枚ゲットしたのです!

えっ、20枚?

はい!そうです!

なんでそんなに?

7月にある試合4日分です!

4日も?なんで?

それは、その4日が特別な試合だからですよ!

特別な試合とは?

鷹の祭典というイベントの4日間なんです!

ほー。それは?

そのイベントの日に観戦に来た人全員にユニフォームを無料でプレゼントしてくれるんですよ!
しかもそのユニフォームは毎年、色の違うユニフォームで限定なんです!

なるほどーすごいですね!?

そうなんです!
4300円が980円ってだけでも嬉しいのに、ユニフォームまでついてくる!
こりゃ素晴らしい!
だから20枚ゲットしたのです!

友達と見にいきたいと思いまーす!

結局、報告って感じですね!

もし周りにホークスファンがいたら教えてあげてくださいねー!


では、また!