arcanum_jp’s blog

おっさんの日記

勉強

Javaのガーベージコレクションの状況調査

いろんなところで書かれているけど、自分用のメモ。バッチとかで何万回も同じ処理を行っていると、段々ログの出力が遅くなり、ボン!でjava.lang.OutOfMemoryError。たぶんジャバラーは多かれ少なかれみんな経験していると思うけど。イマサラながらメモ。 GC…

プロジェクトでWicketを使う際にしていること・niceURL編

Wicketでアプリを作る際に言われる一つが、”URLが汚い”があると思います。もちろんWicketの仕組みでniceURLを使えばカッコイイURLにする事ができます。今回は自分がプロジェクトでWicketを使う際にやっているものとして、niceURLのテクニック?について書き…

これは便利、任意のサイズのファイルを作るコマンド

書式:fsutil file createnew ファイル名 バイトサイズ ※すでに存在するファイル名は怒られる。 バイトサイズは次のように考える。 例:500Mのファイル500 × 1.024 = 524.288小数点以下を0.000000と置き換える ⇒ 524.288000 小数点を無くす ⇒ 524288000

WicketでVelocityなんて使ってないのにログにエラーが出てた件

新しくドメイン作ってそこにWicketで作ったアプリ載せるのやってたら以下のようなエラーがログに。え?Velocityなんてつかってないんだけど・・・ Jun 03, 2012 1:03:18 PM org.apache.catalina.core.ApplicationContext log SEVERE: StandardWrapper.Throwa…

Imageクラスオブジェクトに画像を設定する

データベース上から持ってきたデータがbyte[]なんだけど、それをImageクラスオブジェクトに入れたくて試行錯誤した結果。これでいいのかな?? final byte[] decoded = ... 画像をByte[]で取得 Image image = new Image( "image", new WebResource() { @Over…

Windowsバッチでファイルから読み込み、変数に入れる。

仕事で調べていて覚えたので、メモ こんな感じのファイルから、読み込んで各行を変数に入れるのを想定。fruits.txt APPLE ORANGE MELON バッチ内で。。。 ... set FRUIT1 = ファイルから読み込む set FRUIT2 = ファイルから読み込む set FRUIT3 = ファイルか…

Androidプログラミングメモ Spinner

Spinnerについて勉強したメモ、後で追記するかも。 レイアウト側(言語設定っていうイメージ) アクティビティ側 値の設定 // 追加する選択肢を作る ArrayAdapter sellang = new ArrayAdapter( this, android.R.layout.simple_spinner_item ); sellang.setDr…

勉強会を開いてみた。お題は「Twitterアプリ情報交換会」

勉強会を開いた理由 デブサミでDevLOVの講演を聴き、「明日自分は何ができますか?」その問いに僕は「勉強会を開く」を選んだ。即実行しよう。それが始まり。まぁそれだけじゃなく、そのとき切実に思っていたことがあって、TwitterBOTを運用していて、このつ…

Twitter BOT/アプリ 情報交換会を開きます(2011/08-26 in 仙台)

Twitter BOTまたはTwitter APIを使ったアプリケーションを作っている方、もしくは作りたいと考えている方の情報交換会(勉強会)を開きます。以下の内容を想定しています。 TwitterBOTまたはTwitterアプリを開発から運用など幅広くノウハウ等を情報交換する…

ブレインストーミングCafe(Fandroid アイデア創発分室のオープンアワー)に行ってきた 2011/08/03報告

団体名 Fandroid EAST JAPAN(ファンドロイド・イーストジャパン) 所在地 〒980-0811 仙台市青葉区一番町2-8-18 仙台中央ビル8F dmp内 連絡先 TEL:022-214-2772 /FAX:022-214-6536 http://fandroid-ej.org/ 今日のテーマは「Fandroidを代表する復興支援アプ…

Groovyの勉強 JavaからGroobyを呼び出す。

Groovyのサイトからダウンロード。ダウンロードは以下のサイトから。このエントリを書いた時点では1.8.0が最新版だった。 前準備 Groovy 1.8.0 final You can have a look at the JIRA release notes. http://groovy.codehaus.org/Download 圧縮ファイルを解…

ブレインストーミングCafe(Fandroid アイデア創発分室のオープンアワー)に行ってきた 2011.07.13報告

今日も行ってきました。こういうことはまず続けてみることが大事だと。今日の管理人さんは石井さんではなく、佐藤さんという方。ご自身では石井さんのように話を広げられないと言っていましたが、イエイエ、持っているポケットをさらっと言うことができて楽…

デブサミ東北、色々気付きがありました。

デブサミ東北が開催されたので行ってきました。私はタイムテーブルのAにいましたが、やっぱり面白いですね。東北人は「やりたいんだけど」と思っていてもすぐに自分を出さなかったり、周りを見てやらないことが多いのでこういったイベントはとても重要。ち…

ブレインストーミングCafe(Fandroid アイデア創発分室のオープンアワー)に行ってきた

今日は「ブレインストーミングCafe」という勉強会?に参加してきました。あまりにも面白すぎて帰ったら「ぷは、うま!」と最高にうまいビール飲みました。今度は懇親会があればよいなと思います。ちょっと殴り書きです。 6月22日。水曜日恒例の、Fandroid ア…

Twitter botが作りたい。 ユーザーAとユーザーBのフォロー関係とかを知る

Twitter#showFriendship()を使うと、第一引数で指定されたユーザーAと、第二引数で指定されたユーザーBの交友関係が分かる。一応メモ Twitter tw = ... Twitterクラスのインスタンス取得; Relationship rship = tw.showFriendship(ユーザーAのID, ユーザーB…

Sen Tokenクラスのメソッド

形態素解析ライブラリ「Sen」は文章を解析後Tokenクラスのリストにアクセスできるけど、このTokenクラスの主要メソッドについて書いているページが見つからなかったのでメモ。以下、メソッドを実行しながらのメモなので間違っているかもしれないのはご愛嬌。…

PostgreSQL メモ

ほんとにメモだよテーブルに列を追加する ALTER TABLE table_name add column col_name char(100)カラムの属性を変える ALTER TABLE table_name alter column col_name type char(200)Oracleの場合は ALTER TABLE table_name modify column col_name char(20…

Twitter botが作りたい。(収集スレッド)

TwitterBOTを作る際によく考えるのが、Twitterから特定ワードなどを検索して溜め込むような「定時に起動して処理する」ようなバッチ処理。Threadを使って作っていたけど同じような処理ばっかなので切り出してみた。いわゆるフレーム化。必要な機能としては以…

Wicketでカスタムページャーの作り方

WicketでPageableListViewを使ってページングできる表を作ったとき思うのは、デフォルトのページャーが下記のような感じでなんともイマイチということ。それで、自分でカスタマイズするときにいつも忘れてWebを検索する羽目になるので、書いておく。デフォル…

Twitter botが作りたい。

コミッターのサイトに載っていたので、広まるようにメモ Twitterj4を使っていて、ダイレクトメッセージを流すところでこんなエラー Exception in thread "Twitter Stream consumer-1[Receiving stream]" java.lang.NumberFormatException: For input string:…

「JAWS-UG - Sendai勉強会 第0回 (2010/12/15) 」に行った。

2010年12月15日、仙台でJAWS-UGの第0回勉強会が開催されます。当日は、AWSからエバンジェリストの玉川氏が参加します。 またJAWS-UGからも株式会社gumi CTOの堀内氏が参加予定です。 http://jaws-ug.jp/events/gaew52 Amazon Web Serviceって言うとAPIってイ…

Twitter botが作りたい。

普通は始めに覚えるんだろうけど、TwitterAPI(Twitter4j-2.1.8)を使ってのサンプル。 ツイートするとか、する前に、どーするか クラスパスのルートに、twitter4j.propertiesを作って入れてあげる。ぼくのツイッターIDはarcanum_jpなので、こうなる。 id=ar…

Twitter botが作りたい。

Twitter botが作りたくて調べています。botにツイートされたら構文解析してツイートし返すという簡単なものです。いつものツイッターIDでbotを作ってしまうとbot向けにツイートされたものでタイムラインが埋まってしまいますので、いつも使っているツイッ…

ドラッカー勉強会、行ってきました。

ATNDに告知文載せました。http://atnd.org/events/9928とりあえず、今回の告知は、ATNDのみにします。なんか、告知文書いていたら、疲れちゃってね・・・(笑) http://d.hatena.ne.jp/masa_m_0074/20101112/1289512161 内容とか id:masa_m_0074の主催するド…

Tomcatでマルチドメイン(いくつものドメインを1つのTomcatで処理する)

Tomcatでfoo.comとbar.comを同時に処理する方法。以下はserver.xmlのEngineタグ部分。Hostとしてlocalhostが登録されています。 %CATALINA_HOME%/webappsがWebアプリケーションの配置場所です。ちなみに、コンテキストルートでアクセスできるWebアプリケーシ…

いまさらPebble

Pebble、結構日本語のタイトルを入力するとエラーになったり、ポストしたデータの削除に問題があったりと、素では使えないのかな?その辺、日本語の情報が少ないので困る。とりあえず、エラーが出たデータはXMLなんで消せばいいので、データがどこにあるか覚…

いまさらPebble

ブログを構築する必要があり、今更PHPだのPerlだので作られたものをさわるのは面倒なのでJavaベースのブログを探していた。以前からPebbleは知っていて、warファイルを配置するだけでデータはXMLで管理なのでデータベースなどの面倒な設定が不要で簡単かなぁ…

東北デベロッパーズコミュニティ忘年会のお知らせ

TDC : 東北デベロッパーズコミュニティ忘年会のお知らせ 投稿日時: 2010-11-9 11:37:20 (25 ヒット) だんだんと寒くなって参りましたが、みなさまいかがお過ごしでしょうか。 厳しくなる寒さを吹き飛ばすため、東北デベロッパーズコミュニティでは今年も忘…

Cassandra

Cassandra.yaml Cassandra0.7系から設定ファイルがstorage-conf.xmlからCassandra.yamlに変わったらしい。僕は0.7系から入る人だからあまり関係ないけどね。その中でもKeyspaceの項目を調べてみた。cassandra.yamlにあるキースペースの設定と、ソースと、Web…

Cassandra

データ構造についてのメモ Keyspace 1つのアプリケーションで1つのKeyspaceを使う(と言うことを推奨しているみたい)RDBMSとよく対比した説明があったけど、DBにたとえられる。XXシステムDBみたいな。内部にはキーで識別できるその値(ColumnFamily)のリ…