マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

2008-01-01から1年間の記事一覧

Form 1042-S

TopCoderから何か届いてたから見てみたらForm 1042-Sというものだった。Googleで検索したら源泉徴収証書らしい。これ受け取ったからといって特に何かするわけでもないのか

テクニカルエンジニア(情報セキュリティ)

なんとかしてテクニカルエンジニア(情報セキュリティ)を取得したいものだが、勉強に集中できず気がつけば、あと2日。やろうと思ったからといってやるかどうかは別なんだよなぁ

家にパソコンがないから

家にパソコンがないから、夜中にあるSRMに参加できない。まぁ、大学にずっといれば可能だが、さすがに家で寝たいので大学にこもるつもりはない。一人暮らしになれば、SRMに毎回参加できると思ったのになぁ。なぁ。まぁ、そのぶんMarathon Matchで頑張りたい

パソコンが壊れた

引越しのときに壊れたらしい。だから大学のパソコン使うしかない。現在、家にテレビもパソコンもないので退屈だ。勉強するには余計なものがなくていいのかもしれないが

とうとう明日は引越し

ついに一人暮らしが始まるのか。しっかりと生活していけるか不安でしょうがない。でも何か楽しみだ

Rolesに複数の権限を持たせる

Wicketの公式ページのExamplesのauthenticationにある認証ではADMINという1つの権限を与えているが、RolesにはStringの配列を受け取るコンストラクタがあるので、複数の権限を与えられる。これを知る前はADMINという名前(定数にまでなってるし)だからUSER権…

スターソルジャーR 100万点突破

しばらく95〜98万点が続いて、最高スコアを伸ばせなかったが、何とか100万点を突破した。103万点で全国で110位、神奈川県内では9位だった。これ以上スコア伸ばせるかな?1位との差がすごいから、充分伸ばせるはずなんだけど、伸ばせる気がしないなぁ

そろそろWicket Auth Rolesを使いたい

そろそろ、認証とかやってみたくなったので、Examplesのauthenticationを見て勉強中

簡単なアップローダ その3

前回作った簡単なアップローダ その2に、新しいファイルほど上に行くようにソートしたり、ページナビゲータを付けてみた。次はファイルの数が一定数越えたら古い物から削除するような機能を付けたい。あと同じ名前のファイルをアップされたときの対策として…

複数のAjaxPagingNavigatorの連動

AjaxPagingNavigatorをListViewの上に表示させるか、下に表示させるか迷っていたので以下のように両方表示させるようにした。 <hr/> <div wicket:id="navigator1" style="width:100%; text-align:center"/> <hr/> <table wicket:id="table" style="width:100%"> <tr wicket:id="uploadList"> </tr> </table> <hr/> </hr/></hr/></div></hr/>

Null文字

文字列の途中に\0を入れて表示させたらどうなるんだろうと思い試してみたが、ただ普通に\0を除いた全ての文字が表示された。まぁ、そんなものかと思い適当に\nのところで改行するループ作って終了。結局何がしたかったのかよくわからなくなってきたが、区切…

PageableListView、PagingNavigator

アップローダのファイル一覧の1ページ当たりの表示数の設定はPageableListViewを使えばいいことはわかっていたが、何番目から表示するとかは自分でやらなければいけないのかと思ったらPagingNavigatorというのがページ数の管理から表示までやってくれてしま…

Wiiウェア スターソルジャーR

久しぶりにシューティングゲームをやりたかったので、スターソルジャーRをダウンロードしてきた。2分モードと5分モードしかないからすぐ終わるかと思いきや、ネットランキングのせいで2分モードを何度もやっている。しかも、順位を上げたいのもあるが、攻…

DownloadLink

直接リンクする以外にファイルをダウンロードさせる方法を探してたら、ResourceStreamRequestTargetにFileResourceStreamを渡すという手もあったが、もっと手っ取り早そうなのがDownloadLinkだった。コンストラクタの引数でidとダウンロードさせたいFileを渡…

簡単なアップローダ その2

前回作った物はただファイルをアップロードするだけだったので、今度はアップロードされたファイルの一覧を表示する機能を付けた。ファイルの並び順が日付順になってないのと、ダウンロード機能、排他制御未実装 UploadPage.html <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <span wicket:id="feedback"></span> <form wicket:id="uploadForm"> アップロードフ…</form></body></html>

簡単なアップローダ

Wicketで簡単なアップローダを作ってみた。単純にファイルをアップロードされたファイルを保存するだけの簡単な物にした。いつかWicket-jaのwikiにいろいろ書き込むためにもブログで練習しておかないとな まずはHTML(UploadPage.html)、単純にエラーメッセー…

ねこび〜ん

ja.netbeansのマスコットのねこび〜んをNetbeansのデスクトップアイコンにしてみた。縦と横の比率が違うので64×64に合わせるのにちょっと苦労した。Linuxで画像編集が初めてだったから、使うソフトも機能もよく分からず、失敗を繰り返していくうちに完成!さ…

肝心なことを忘れていた

Imagine Cupに参加できなかった理由の1つが、Windowsが入ってるパソコンがなかったことだった。これをなんとかしないと来年も参加無理だ

今年のやつはほとんど参加してなかったので

来年のImagine Cupは参加したい。プロジェクト星海とアルゴリズム部門に。アルゴリズム部門のHerbertはそろそろ別のものになって欲しいと思う今日このごろ

初めてのFizzBuzz

たまたま見かけたJavaで三項演算子/再帰/StaticInitializerを使ったFizzBuzzを試してみたを見て、FizzBuzzに興味が沸いたのでちょっと作ってみた。 public class FizzBuzz{ public static void main(String[] args){ for(int i = 1; i <= 100; i++){ String …

来月はMarathon Matchが3回もあるのか

イベントカレンダーを見たら来月はMarathon Matchが3回もあるようだ。でも、来月3回目のやつは30日なので、始まる時間を考えると日本では5月1日だけど、なんかすごい。もう2週間に1回のペースが続けていくのかな。しかし、せっかく3回もあるのに4月2…

Marathon Match 31

出題された問題はマルチプレイヤーリバーシで、2〜4人でプレイするオセロだった。序盤、中盤、終盤とアルゴリズムをわけようとしたが、どんな手が良い手なのかわからず、考えに考えたやつより最初のほうに適当に作ったやつのほうが点数が良さそうだったの…

学校別参加人数

前にもやったけど、TopCoderに参加している日本人学生の学校別参加人数をだしてみた。学校名を公開している人達しか数えなれないから、実際はもっと多い。あと東京大学はUniversity of TokyoとThe University of Tokyoの2通りの登録があったのでまとめて数…

Japan NEET University

TopCoderへの登録情報の学校名は自由に入れられるため、Japan NEET Universityと入れた人がいるらしい。そのうちJapan NEET High Schoolもでてくるかもしれない

置き忘れ

電車の棚の上に荷物を乗せて椅子に座っていたら、つい寝てしまった。起きときには目的の駅だったので、急いで外にでてしまい、荷物を電車に残してきてしまった。駅をでてある程度歩いたときに気づき、すぐに駅に戻り、駅員さんに忘れ物をしたことを言ったが…

集中できない

電車に乗ってるときに情報処理技術者試験の勉強をしようとしているが、なかなか本に集中できない。以前は普通に本を読んでいたのに、最近は何もしないことが多くなってきた。読む本に飽きてきたのかもしれない。他の本を本屋で見てくるか

AjaxでFeedbackPanelにエラーメッセージを表示

昨日作ったWebアプリケーションにエラメッセージを表示させるようにしようと思い、FeedbackPanelを配置した。そしてフォームのテキストフィールドにPatternValidatorを追加。それで、わざとエラーがでるような値を入力。しかし、FeedbackPanelには何も表示さ…

何か作ってみる

特に何か作りたいわけでもないが、いつか何か作りたいものができたときへのいい経験になればと思いWicketを使ってみた。作ってみたのは、ただ足し算を行うだけのWebアプリケーション。でもWicketでAjax使ってみたかったのでAjaxButtonを使ってみた。パッケー…

Wicket 1.3.2インストール

たまたまWicketの公式ページを見ていたら、1.3.2がでていたことに気づきインストール。バグ潰しやいくつかの実装の改善をしたらしい

連絡方法がわからんのでトラックバックで

大学の後輩にブログのアドレスを教えてもらったはいいが、こっちのを教えていないままなので、トラックバックで通知。ついでにMake2Gramに手を付けておこう。クラス名のgをGに変えたのは単なるこだわり import java.io.FileReader; import java.io.BufferedR…