2010/05 | 2010/06 | 2010/07
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2010年6月 2日

気がつけばSELinux

SSHでLDAPに登録しているユーザーでログインしたら最初にホームディレクトリ(/var/www/svn)に移動が出来なかったぞ(Permission error)と警告を出されてて、でもなんでか分からなくて放置してたんやけど(というかホームディレクトリを/homeにしてた)…ふと気がついてしまった。

これってひょっとしていつものアレでは。

Jun 2 23:06:05 vestita setroubleshoot: SELinux is preventing sshd (sshd_t) "search" to ./www (httpd_sys_content_t). For complete SELinux messages. run sealert -l 1c89560a-5c19-41d5-9580-4e56499d6dbc
Jun 2 23:49:33 vestita setroubleshoot: SELinux is preventing sshd (sshd_t) "search" to ./svn (httpd_sys_content_rw_t). For complete SELinux messages. run sealert -l 20fbe682-ea6b-448d-92a3-c397b16dca08

やっぱりSELinuxやったわ…。

# sealert -l 1c89560a-5c19-41d5-9580-4e56499d6dbc

要約:

SELinux is preventing sshd (sshd_t) "search" to ./www (httpd_sys_content_t).

詳細説明:

SELinux denied access requested by sshd. It is not expected that this access is required by sshd and this access may signal an intrusion attempt. It is also possible that the specific version or configuration of the application is causing it to require additional access.

アクセスを許可:

Sometimes labeling problems can cause SELinux denials. You could try to restore the default system file context for ./www,

restorecon -v './www'

If this does not work, there is currently no automatic way to allow this access. Instead, you can generate a local policy module to allow this access - see FAQ (http://fedora.redhat.com/docs/selinux-faq-fc5/#id2961385) Or you can disable SELinux protection altogether. Disabling SELinux protection is not recommended.
Please file a bug report (http://bugzilla.redhat.com/bugzilla/enter_bug.cgi) against this package.

追加情報:

ソースコンテキスト system_u:system_r:sshd_t:s0-s0:c0.c1023
ターゲットコンテキ system_u:object_r:httpd_sys_content_t:s0
ターゲットオブジェ ./www [ dir ]
ソース sshd
ソースパス /usr/sbin/sshd
ポート <不明>
ホスト vestita.calanthe
ソース RPM パッケージ openssh-server-5.1p1-3.fc10
ターゲット RPM パッケ
ポリシー RPM selinux-policy-3.5.13-74.fc10
Selinux 有効化 True
ポリシータイプ targeted
MLS 有効化 True
強制モード Enforcing
プラグイン名 catchall_file
ホスト名 vestita.calanthe
プラットフォーム Linux vestita.calanthe
2.6.27.41-170.2.117.fc10.i686 #1 SMP Thu Dec 10
11:00:29 EST 2009 i686 i686
通知カウント 9
最初の画面 Fri Sep 18 23:50:09 2009
最後の画面 Wed Jun 2 23:06:03 2010
ローカル ID 1c89560a-5c19-41d5-9580-4e56499d6dbc
行番号

生の監査メッセージ

node=vestita.calanthe type=AVC msg=audit(1275487563.952:403864): avc: denied { search } for pid=21738 comm="sshd" name="www" dev=dm-0 ino=804253 scontext=system_u:system_r:sshd_t:s0-s0:c0.c1023 tcontext=system_u:object_r:httpd_sys_content_t:s0 tclass=dir

node=vestita.calanthe type=SYSCALL msg=audit(1275487563.952:403864): arch=40000003 syscall=12 success=no exit=-13 a0=1a804e0 a1=1a66b78 a2=f05ee4 a3=1a6eb10 items=0 ppid=21737 pid=21738 auid=1001 uid=1001 gid=1001 euid=1001 suid=1001 fsuid=1001 egid=1001 sgid=1001 fsgid=1001 tty=pts0 ses=58161 comm="sshd" exe="/usr/sbin/sshd" subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 key=(null)

詳細を出してみたところ、restoreconでコンテキストラベルを書き換えればええんちゃう? ということやけど…それはやってもあかんと思うよワトソン君。だってログインしたユーザーはそもそもhttpdちゃうし。というわけでもう1つの荒業audit2allowでポリシーを作ろう編の開始です。

HowTos/SELinux (ref. CentOS Wiki)

7. Creating Custom SELinux Policy Modules with audit2allow をそのままやった。SELinuxも随分ドキュメント類が充実してきたっぽい。

# grep sshd_t /var/log/audit/audit.log | audit2allow -M svnsshlocal
# semodule -i svnsshlocal.pp

素晴らしい、これだけでもういいなんて。

▲top

投稿者 ただ : 23:58 | トラックバック (0) カテゴリー ; プログラミングとか

2010年6月 4日

指令! 雑談せよ

本日会社に面接に来られた学生さんがいまして。

面接は上位の方々が行うんですが、面接後の雑談(と称した面談)をしておくれということで、やりました。まぁ、雑談ではなく仕事の紹介をしたことなら前にもあったのですが、今年からは会社の事情により直接自分のPCの前で作業風景を直に感じてもらうと言ったことが出来なくなったのです。

ということで、今回は仕事の紹介をするのではなく、雑談(と称した取り調べ?)をするのですが…意外と聞くことがないんよね。相手がリラックスして喋り出してくれれば、そんなに難しくはないんやけどね。面接で緊張しっぱなしやったのに、さらに面談でも緊張が解けずにカチカチになってると思うと大変そう…。しかも普通30分もあれば終わる面接が1時間経っても終わってなかったからなおのことつらいやろうなぁ。

デートみたいと喩えたT主任はいいこと言ったな。

▲top

投稿者 ただ : 22:41 | トラックバック (0) カテゴリー ; 仕事関係

2010年6月 5日

銀行で結婚式を

いやぁ、かえちゃんおめでとう。

手荷物を極力抑えて行ったのでカメラを持って行ってなかったんよね…なので残念なことに狙った画はない(写真はたこやき氏からいただいたものを編集)。

しかしながら会社に行くよりも早く家を出ないといけないので、しかも土曜日なので不安やったよ。さらに阪神でなんば線直通の電車はYahoo!で検索しても出てこない。尼崎で乗り換えろ、かつ特急に乗れと言う大変贅沢な経路しか教えてくれない(言うても特急料金500円やけど)。

今回の式場は、なんか見慣れない建物やなー(立地的にも)と思っていたらスタッフさんの説明により元銀行だということが判明。なるほど、そう言われて見ると金庫の扉あるし、外観もそれっぽい(旧池田銀行本店:現池田泉州銀行池田営業部みたいな西洋館)。文化財らしい。

2次会までほぼ丸1日の大仕事そして繰り広げられるイベント、皆さんお疲れ様でした。

▲top

投稿者 ただ : 23:26 | トラックバック (0) カテゴリー ; お出かけ

2010年6月 8日

2年前は秋葉原ですが

「学校の安全」世界に発信 付属池田小事件から9年(ref. asahi.com)

もう附小の事件から9年経ったとは…。

▲top

投稿者 ただ : 23:47 | トラックバック (0) カテゴリー ; mein Erbe

2010年6月10日

考えない人のことは考えない

何かをしようと思ったときによく考えないでやると後で大変になるということが分かっているのか、いないのか。分かってないからなんだろうなぁ。

「考えない人のことは考えない」、そんなときに慰めになる言葉です。考えない人が上の人だと考えないわけにはいかないんですが…どうにかしようにもどうにもならないのが苦しい。

Rメモ。

x<-seq(-0.1, 20, 0.01)
y<-(30*dnorm(x,6.4,0.06)
+20*dnorm(x,6,0.1)
+50*dnorm(x,14,0.2)
+10*dnorm(x,16,0.02)
+150*dgamma(-20+x*2.5,2)
+150*dgamma(-24+x*2.5,2)
+80*dnorm(x,4,0.05)
+500*dgamma(x*1.1,1.2)
+runif(x,-2,2)*0
+rnorm(x,3,0.5)
+ifelse((r<-mapply(function(xx) -(xx-20)^2/2.5+40,x))<0,0,r)
+5)

plot(x,y,type="l")

runif()を見るたびいつもrun+if()だと思ってしまって何の関数か分からなくなる。r+unif()で一様分布からランダムに選択する関数なのに。

▲top

投稿者 ただ : 21:27 | トラックバック (0) カテゴリー ; 仕事関係

2010年6月11日

見通しがよくなりました

イズミヤが閉店してから既に4ヶ月も経とうという今日この頃。最初は壁はそのままで中から解体されていったっぽいですが、ついに壁も取り壊されて…IKEAが筒抜けて見えます。もう更地になるのも時間の問題のよう。

建物をうまく使えばライブハウスとかになるようにも思ったりもしたんやけどなぁ…。

▲top

投稿者 ただ : 22:11 | トラックバック (0) カテゴリー ; mein Erbe

2010年6月13日

くるくるくるくる回り続けてて

2010/6/13に地球に帰還する小惑星探査機「はやぶさ」をオーストラリアから生中継します 。

ということだったので、観てたんですが。22時45分を過ぎた辺りから真ん中でくるくる回ってるのが全然消えなくてあかんかった…。なんか一瞬強い明かりが出てきた瞬間があったけど、それも結局すぐに止まっちゃったし。他の動画サイトもどっこいどっこいやったらしく。結局なんでTVは中継しないのかと。せっかくのイベントやのに。録画の方(http://www.ustream.tv/recorded/7634995)で見直したほうが全然すっきりした(3分ぐらいのところから30秒間ぐらい)。

「はやぶさ」とカプセルが地球に帰還、大気圏突入確認(ref. asahi.com)

写真がきれい。

無事カプセルの中に砂が入ってるといいんやけどなぁ。

▲top

投稿者 ただ : 23:29 | トラックバック (0) カテゴリー ; mein Erbe

2010年6月16日

弁当を食べに東京へ

18時半から東京で打ち合わせなんて、よくもそんなことを言えるもんだと呆れ返ってます。まぁ打ち合わせ場所は東京駅から徒歩圏内、会議室も21時までなので帰れることは帰れるんですが。

忙しい先方に時間を合わせることは全く問題ないことなのは十分に理解しているけれども、だからといってこれ見よがしに無茶な時間設定をしてくるところとかとんでもなさすぎと言いたいのです。この傍若無人っぷりったらありゃしない。またそういうのに限って人の話を聞かなかったりする。

朝は神戸のオフィスに行って、昼は横浜、そして夜は東京、深夜に神戸。あぁ何たる遠征経路、狩猟民族か。しかも神戸じゃ土砂降り級の雨に降られてズボンが水浸しになって、まるで水を穿いてるようになるし…。

そういえば。6月13日はGoogleトップが"はやぶさ"になってたのを載せるの忘れてた。

▲top

投稿者 ただ : 01:02 | トラックバック (0) カテゴリー ; 仕事関係

2010年6月18日

2日置いてまた東京

今週2度目の東京です。今度は毎月ある出張の、朝5時半に家を出るほうです。

なんと今年に入って、ようやく6回目にして宿泊することなく家に帰れる最初の日帰り定例出張、ということになりました。いいんだかどうなんだか。そのまま帰って、神戸のオフィスに戻ってきて(しまった)のが17時過ぎ…もう起きてから12時間が経とうとしてることに自分自身ショック。しかもめちゃ眠いし。

これからあと1週間、それからあと3ヶ月、そんでもって後1年間、何をすればいいのか大変悩ましい。来月からはこの定例会には出ないかもしれないと思ってぶつけてきたけど、結局どうにもならんのだろうな…と半ばどうにでもなれ感だけが残ってるけど。

▲top

投稿者 ただ : 20:44 | トラックバック (0) カテゴリー ; 仕事関係

2010年6月20日

モッコシッポヨ

↑を見かけて、つい「サムギョプサルガ モッコ シッポヨ」を思い出してしまった。(※本当はサムギョプサ"リ"のよう。中学のときやってたのに全く忘却の彼方だ)

しっかし…書いてあるのはちょっと違う。サムギョサップル…?? サムギョプサルとは似て非なる食べ物? 気になって仕方なくなったのでGoogle先生に何度も聞いて、ようやくここが。

にしても、ハングルをカタカナ表記にすると促音をどうするかで聞こえ方が全然変わってくるから検索のときも困るよな…。サムギョプサルはpとsの間に母音がないからpもほとんど発音しないとすればサムギョッサルやし…。

▲top

投稿者 ただ : 16:19 | トラックバック (0) カテゴリー ; mein Erbe

2010年6月23日

Railsでトークンあるのに422

開発用のサーバーでテストしてるとAjaxで呼び出しているHTMLが普通にうまく表示されるのに、どうしてか公開用のサーバーに入れて動かすとActionController#InvalidAuthenticityTokenのエラーが出てくる。

Processing MController#get_selector (for xx.xx.xx.xx at 2010-06-22 23:21:11) [POST]
Session ID: a8d91237e02852b6e1127788c9862176
Parameters: {"class"=>"a", "authenticity_token"=>"1afe239914d989fd65f5bbfdc41f94ed63e3d0c1", "action"=>"get_selector", "controller"=>"m"}


ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.2/lib/action_controller/request_forgery_protection.rb:86:in `verify_authenticity_token'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:173:in `send'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:173:in `evaluate_method'

困った…。

protect_from_forgery :except => :get_selector

とすれば、問題はひとまず収まるんだが。今度はSubmitしたときに403 Forbidden。

なぜか全く理由の見当がつかなかったけど、Apacheのログを見てようやくmod_securityが原因だと分かる(Apacheからリバースプロキシで繋いでるのです)。mod_securityってこんなところにも影響を与えるのか。RoRと組み合わせるときには相性に注意せんとあかんな。

▲top

投稿者 ただ : 22:51 | トラックバック (0) カテゴリー ; プログラミングとか

2010年6月24日

EclipseのADTプラグインが消えた日

新しくプラグインをインストールしたりすると、なぜか既にインストールされているADTが認識されなくなったりアップデートに使う"Available sites"の一覧がごそっと消えたりするんだな。なんでやろ…

確か設定をキャッシュしてる何かのファイルを削除したらAvailable sitesの中身が元に戻るようなことがあったけど…その内容を思い出すのも面倒臭いので思い切ってEclipseを入れなおすことにした。

単純にEclipseを入れなおしただけで(というか、既にClassicの状態にプラスしてJDTとWTPとCDTとSubversionクライアントにDatabaseToolsを入れた状態で圧縮しておいたバックアップを展開しただけ)、ADTプラグイン(https://dl-ssl.google.com/android/eclipse/)を改めてインストールできる状態になった。しかも同時に3.5.0から3.5.2に自動的にアップグレード(このアップグレードも入れ直す前は出来なかった)。

ADTのSDKをインストールしたディレクトリも、改めて消さなくてもそのままの状態で既に入っている2.2のライブラリ類が普通に認識された。

SDKまで再インストールかとふとよぎったけど、そこまでは必要なかった…よかった。

▲top

投稿者 ただ : 20:29 | トラックバック (0) カテゴリー ; プログラミングとか

Maven2の新規プロジェクトが作れない

FlashやAjaxでUIを構築できるJavaベースのRIAフレームワーク「Jspress 3.5」リリース(ref. SourceForge.JP Magazine)

こんな記事を見てしまったので、Jspressoを試したくなってしまったのです。(それでさっきEclipseでプラグインをインストールしようとしてADTが突如として見えなくなった。)
前にOpenLaszloなんてのにも惹かれたときがあった(Erbe 09.09.05, etc.)けれども…結局はFlexには敵わないでしょ、ということで放置していたのでありました。
このJspressoはなんとそのFlexの画面もOpenLaszloみたく作れてしまうっぽいというので…これは使わない手はないでしょということです。もとは有償ツールやったのがオープンソース化したとのことで、今は自由に使えるというのもまた。OpenLaszloには悪いけどもはやもう追い付けそうにない?

で、そのJspressoのプロジェクトを実際に作るためにはMavenを使わなければならんということなんですが…。

eclipseとNetBeansでmaven2を介してプロジェクトを共有してみる覚え書き(ref. blog@browncat.org)

Mavenって初めて知ったけど、Antをより使いやすくしたもの、rails/rakeコマンド(RoR)とかpasterコマンド(Python)に相当するもののようで、使いこなせればなかなか面白そう(必要なライブラリを半自動的に取ってこれるという点ではrails+rake+gemに近いのか)。しかもNetBeansでも同じようにMavenのプロジェクトが扱えるということは今までインポートするだとか面倒臭い変換作業をする必要もなくシームレスにどっちのIDEでも読み込めるという、なんと相互運用性の高い便利なツールだこと。

Eclipseで早速プラグインをインストールしてみた。組み込みのものがあるらしくて、それを使ってJspressoのプロジェクトを作ろうとしたら、いきなりエラーが。…NullPointerException!?
仕方がないからMaven2をダウンロードしてきて、もう一回やったけど。やっぱりNullPointerException。

[regression] NullPointerException while creating a project from archetype

なんと単なるバグらしい…しかも修正後バージョンはまだレポジトリから自動アップデートできない。そうなのーっ!?

てことは(解説にあるように)コマンドラインから作るしかねぇのかよ…。

▲top

投稿者 ただ : 22:39 | トラックバック (1) カテゴリー ; プログラミングとか

2010年6月27日

NetBeansでJspresso on Mavenのコンパイルを

とりあえず、チュートリアルにあるみたいにコマンドラインからプロジェクトを作るように、NetBeans6.5+maven新規プロジェクトでJspressoのプロジェクトを作ってみて、コンパイルができるのか試してみよう。

なんかプロジェクトを作ったら"Badlyなんちゃらかんちゃら"とかいうプロジェクトがたくさん出てきた。

…でもファイルは作れてるはずだからEclipseで読み込んでみようとEclipseのWorkspaceにディレクトリごとコピーして読み込ませてみた。

とりあえず読み込めたらしい。コンパイルしてみる。

10/06/27 10:49:47 JST: Updating index central|http://repo1.maven.org/maven2
10/06/27 10:49:54 JST: Downloading d9d714e11cb097b3ffcec91cccc65d3e : nexus-maven-repository-index.properties
10/06/27 10:49:54 JST: Downloaded Repository[d9d714e11cb097b3ffcec91cccc65d3e|http://repo1.maven.org/maven2/.index]/nexus-maven-repository-index.properties
10/06/27 10:53:29 JST: Downloading d9d714e11cb097b3ffcec91cccc65d3e : nexus-maven-repository-index.gz
10/06/27 10:54:51 JST: Downloaded Repository[d9d714e11cb097b3ffcec91cccc65d3e|http://repo1.maven.org/maven2/.index]/nexus-maven-repository-index.gz
10/06/27 10:59:30 JST: Updated index for central|http://repo1.maven.org/maven2
10/06/27 11:01:21 JST: Refreshing [/blackwhip/pom.xml]
10/06/27 11:03:50 JST: Downloading http://repo1.maven.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar
10/06/27 11:03:50 JST: Downloaded http://repo1.maven.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar
10/06/27 11:03:50 JST: Downloading http://repo1.maven.org/maven2/log4j/log4j/1.2.12/log4j-1.2.12.jar
10/06/27 11:03:50 JST: Downloaded http://repo1.maven.org/maven2/log4j/log4j/1.2.12/log4j-1.2.12.jar
10/06/27 11:03:51 JST: Downloading http://repo1.maven.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar
10/06/27 11:03:51 JST: Downloaded http://repo1.maven.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar
10/06/27 11:03:52 JST: Downloading http://repo1.maven.org/maven2/com/google/code/google-collections/google-collect/snapshot-20080530/google-collect-snapshot-20080530.jar
10/06/27 11:03:52 JST: Downloaded http://repo1.maven.org/maven2/com/google/code/google-collections/google-collect/snapshot-20080530/google-collect-snapshot-20080530.jar
10/06/27 11:04:27 JST: Generating sources /blackwhip-core/pom.xml
10/06/27 11:04:30 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.1/maven-resources-plugin-2.4.1.jar
10/06/27 11:04:30 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.1/maven-resources-plugin-2.4.1.jar
10/06/27 11:04:32 JST: Adding source folder /blackwhip-core/src/main/java
10/06/27 11:04:32 JST: Adding resource folder /blackwhip-core/src/main/resources
10/06/27 11:04:32 JST: Adding resource folder /blackwhip-core/target/generated-resources/jasperreports
10/06/27 11:04:32 JST: Adding resource folder /blackwhip-core/target/generated-resources/dsl
10/06/27 11:04:43 JST: Generating sources /blackwhip-startup-remote/pom.xml
10/06/27 11:04:43 JST: Adding source folder /blackwhip-startup-remote/src/main/java
10/06/27 11:04:43 JST: Adding resource folder /blackwhip-startup-remote/src/main/resources
10/06/27 11:04:46 JST: Generating sources /blackwhip-startup-flex-client/pom.xml
10/06/27 11:04:47 JST: Could not determine source level, using default 1.4
10/06/27 11:04:47 JST: Could not determine target level, using default 1.4
10/06/27 11:04:47 JST: Adding source folder /blackwhip-startup-flex-client/src/main/flex
10/06/27 11:04:47 JST: Adding resource folder /blackwhip-startup-flex-client/src/main/resources
10/06/27 11:04:47 JST: Adding resource folder /blackwhip-startup-flex-client/target/generated-resources
10/06/27 11:04:47 JST: Adding source folder /blackwhip-startup-flex-client/src/test/flex
10/06/27 11:04:47 JST: Adding resource folder /blackwhip-startup-flex-client/src/test/resources
10/06/27 11:04:51 JST: Generating sources /blackwhip-startup-ulc/pom.xml
10/06/27 11:04:51 JST: Adding source folder /blackwhip-startup-ulc/src/main/java
10/06/27 11:04:51 JST: Adding resource folder /blackwhip-startup-ulc/src/main/resources
10/06/27 11:04:53 JST: Generating sources /blackwhip-startup-qooxdoo-server/pom.xml
10/06/27 11:04:53 JST: Adding source folder /blackwhip-startup-qooxdoo-server/src/main/java
10/06/27 11:04:53 JST: Adding resource folder /blackwhip-startup-qooxdoo-server/src/main/resources
10/06/27 11:04:54 JST: Generating sources /blackwhip-startup-wings/pom.xml
10/06/27 11:04:54 JST: Adding source folder /blackwhip-startup-wings/src/main/java
10/06/27 11:04:54 JST: Adding resource folder /blackwhip-startup-wings/src/main/resources
10/06/27 11:04:55 JST: Generating sources /blackwhip-startup-swing/pom.xml
10/06/27 11:04:55 JST: Adding source folder /blackwhip-startup-swing/src/main/java
10/06/27 11:04:55 JST: Adding resource folder /blackwhip-startup-swing/src/main/resources
10/06/27 11:04:56 JST: Generating sources /blackwhip-webapp/pom.xml
10/06/27 11:04:58 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-war-plugin/2.1-alpha-1/maven-war-plugin-2.1-alpha-1.jar
10/06/27 11:04:58 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-war-plugin/2.1-alpha-1/maven-war-plugin-2.1-alpha-1.jar
10/06/27 11:04:58 JST: Adding source folder /blackwhip-webapp/src/main/java
10/06/27 11:04:58 JST: Adding resource folder /blackwhip-webapp/src/main/resources
10/06/27 11:05:01 JST: Project import completed 256 sec
10/06/27 11:04:42 JST: Refreshing [/blackwhip/pom.xml, /blackwhip-core/pom.xml, /blackwhip-startup/pom.xml, /blackwhip-startup-flex/pom.xml, /blackwhip-startup-flex-client/pom.xml, /blackwhip-startup-flex-config/pom.xml, /blackwhip-startup-qooxdoo/pom.xml, /blackwhip-startup-qooxdoo-client/pom.xml, /blackwhip-startup-qooxdoo-server/pom.xml, /blackwhip-startup-remote/pom.xml, /blackwhip-startup-swing/pom.xml, /blackwhip-startup-ulc/pom.xml, /blackwhip-startup-wings/pom.xml, /blackwhip-webapp/pom.xml]
10/06/27 11:12:27 JST: Maven Builder: FULL_BUILD requireFullBuild
10/06/27 11:16:26 JST: [INFO] Executing tasks
10/06/27 11:17:43 JST: [INFO] Executed tasks
10/06/27 11:17:43 JST: [INFO] Executing tasks
10/06/27 11:17:44 JST: [INFO] Executed tasks
10/06/27 11:17:56 JST: [INFO] Source directory: /home/yoshimi/workspace/blackwhip/core/target/generated-sources/entitygenerator added.
10/06/27 11:18:02 JST: [WARN] Invalid POM for commons-jelly:commons-jelly:jar:1.0-RC2, transitive dependencies (if any) will not be available, enable debug logging for more details
10/06/27 11:18:22 JST: [WARN] Missing POM for generama:qdox:jar:20051211.114207
10/06/27 11:18:43 JST: [INFO] Executing tasks
10/06/27 11:18:44 JST: [INFO] Executed tasks
10/06/27 11:18:45 JST: [WARN] While downloading jasperreports:jasperreports:3.7.1
This artifact has been relocated to net.sf.jasperreports:jasperreports:3.7.1.


10/06/27 11:19:12 JST: [INFO] Nothing to compile - all Jasper reports are up to date
10/06/27 11:19:23 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.1/maven-resources-plugin-2.4.1.pom
10/06/27 11:19:23 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.1/maven-resources-plugin-2.4.1.pom
10/06/27 11:19:39 JST: Downloading http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom
10/06/27 11:19:39 JST: Downloaded http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom
10/06/27 11:20:09 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/shared/maven-filtering/1.0-beta-3/maven-filtering-1.0-beta-3.pom
10/06/27 11:20:09 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/shared/maven-filtering/1.0-beta-3/maven-filtering-1.0-beta-3.pom
10/06/27 11:19:59 JST: Downloading http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom
10/06/27 11:19:59 JST: Downloaded http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom
10/06/27 11:20:01 JST: Downloading http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom
10/06/27 11:20:01 JST: Downloaded http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom
10/06/27 11:20:01 JST: Downloading http://repo1.maven.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom
10/06/27 11:20:01 JST: Downloaded http://repo1.maven.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom
10/06/27 11:20:08 JST: Downloading http://repo1.maven.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom
10/06/27 11:20:08 JST: Downloaded http://repo1.maven.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom
10/06/27 11:20:15 JST: Downloading http://repo1.maven.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom
10/06/27 11:20:15 JST: Downloaded http://repo1.maven.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom
10/06/27 11:20:17 JST: Downloading http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom
10/06/27 11:20:17 JST: Downloaded http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom
10/06/27 11:20:31 JST: Downloading http://repo1.maven.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar
10/06/27 11:20:31 JST: Downloaded http://repo1.maven.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar
10/06/27 11:20:31 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/shared/maven-filtering/1.0-beta-3/maven-filtering-1.0-beta-3.jar
10/06/27 11:20:32 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/shared/maven-filtering/1.0-beta-3/maven-filtering-1.0-beta-3.jar
10/06/27 11:20:33 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
10/06/27 11:20:33 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
10/06/27 11:20:33 JST: Downloading http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
10/06/27 11:20:33 JST: Downloaded http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
10/06/27 11:20:33 JST: Downloading http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
10/06/27 11:20:35 JST: Downloaded http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
10/06/27 11:20:38 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:20:38 JST: [INFO] Copying 10 resources
10/06/27 11:20:40 JST: [INFO] Copying 0 resource
10/06/27 11:20:40 JST: [INFO] Copying 4 resources
10/06/27 11:20:40 JST: [INFO] Copying 0 resource
10/06/27 11:20:41 JST: [INFO] Compiling 1 source file to /home/yoshimi/workspace/blackwhip/core/target/classes
10/06/27 11:23:08 JST: [INFO] Executing tasks
10/06/27 11:23:35 JST: [INFO] Executed tasks
10/06/27 11:23:35 JST: [INFO] Executing tasks
10/06/27 11:23:35 JST: [INFO] Executed tasks
10/06/27 11:23:35 JST: [INFO] Source directory: /home/yoshimi/workspace/blackwhip/core/target/generated-sources/entitygenerator added.
10/06/27 11:23:36 JST: [INFO] Executing tasks
10/06/27 11:23:36 JST: [INFO] Executed tasks
10/06/27 11:23:36 JST: [INFO] Nothing to compile - all Jasper reports are up to date
10/06/27 11:23:36 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:23:36 JST: [INFO] Copying 10 resources
10/06/27 11:23:36 JST: [INFO] Copying 0 resource
10/06/27 11:23:36 JST: [INFO] Copying 4 resources
10/06/27 11:23:36 JST: [INFO] Copying 0 resource
10/06/27 11:23:36 JST: [INFO] Copying 0 resource
10/06/27 11:23:57 JST: [INFO] No hibernate configuration file loaded.
10/06/27 11:23:57 JST: [INFO] Configuration Properties file loaded: /home/yoshimi/workspace/blackwhip/core/conf/schema-export-mysql-innodb.properties
10/06/27 11:24:33 JST: [INFO] Executing tasks
10/06/27 11:25:57 JST: [INFO] Executed tasks
10/06/27 11:25:57 JST: [INFO] Executing tasks
10/06/27 11:25:58 JST: [INFO] Executed tasks
10/06/27 11:25:58 JST: [INFO] Source directory: /home/yoshimi/workspace/blackwhip/core/target/generated-sources/entitygenerator added.
10/06/27 11:25:58 JST: [INFO] Executing tasks
10/06/27 11:25:58 JST: [INFO] Executed tasks
10/06/27 11:25:59 JST: [INFO] Nothing to compile - all Jasper reports are up to date
10/06/27 11:25:59 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:25:59 JST: [INFO] Copying 10 resources
10/06/27 11:26:00 JST: [INFO] Copying 0 resource
10/06/27 11:26:00 JST: [INFO] Copying 4 resources
10/06/27 11:26:00 JST: [INFO] Copying 0 resource
10/06/27 11:26:00 JST: [INFO] Copying 0 resource
10/06/27 11:26:10 JST: [INFO] No hibernate configuration file loaded.
10/06/27 11:26:10 JST: [INFO] Configuration Properties file loaded: /home/yoshimi/workspace/blackwhip/core/conf/schema-export-postgresql.properties
10/06/27 11:26:11 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:26:11 JST: [INFO] skip non existing resourceDirectory /home/yoshimi/workspace/blackwhip/core/src/test/resources
10/06/27 11:26:43 JST: Maven Builder: FULL_BUILD requireFullBuild
10/06/27 11:28:08 JST: Downloading http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-8/doxia-sink-api-1.0-alpha-8.jar
10/06/27 11:28:09 JST: Downloaded http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-8/doxia-sink-api-1.0-alpha-8.jar
10/06/27 11:28:26 JST: [INFO] Unpacking /home/yoshimi/workspace/blackwhip/startup/flex/config/pom.xmlto
/home/yoshimi/workspace/blackwhip/startup/flex/client/target/generated-resources
with Includes null and excludes:null
10/06/27 11:28:27 JST: Build errors for blackwhip-startup-flex-client; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.0:unpack-dependencies (unpack-flex-config) on project blackwhip-startup-flex-client: Unknown archiver type
10/06/27 11:29:04 JST: Maven Builder: FULL_BUILD
10/06/27 11:29:33 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:29:33 JST: [INFO] Copying 0 resource
10/06/27 11:29:45 JST: [INFO] Compiling 1 source file to /home/yoshimi/workspace/blackwhip/startup/remote/target/classes
10/06/27 11:31:05 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:31:05 JST: [INFO] skip non existing resourceDirectory /home/yoshimi/workspace/blackwhip/startup/remote/src/test/resources
10/06/27 11:31:09 JST: Maven Builder: FULL_BUILD
10/06/27 11:31:38 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:31:38 JST: [INFO] Copying 0 resource
10/06/27 11:31:42 JST: [INFO] Nothing to compile - all classes are up to date
10/06/27 11:31:42 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:31:42 JST: [INFO] skip non existing resourceDirectory /home/yoshimi/workspace/blackwhip/startup/qooxdoo/server/src/test/resources
10/06/27 11:31:43 JST: Maven Builder: FULL_BUILD
10/06/27 11:31:50 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:31:50 JST: [INFO] Copying 0 resource
10/06/27 11:34:47 JST: [INFO] Compiling 2 source files to /home/yoshimi/workspace/blackwhip/startup/swing/target/classes
10/06/27 11:37:00 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:37:00 JST: [INFO] skip non existing resourceDirectory /home/yoshimi/workspace/blackwhip/startup/swing/src/test/resources
10/06/27 11:37:28 JST: Maven Builder: FULL_BUILD
10/06/27 11:37:57 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:38:02 JST: [INFO] Copying 0 resource
10/06/27 11:38:09 JST: [INFO] Compiling 2 source files to /home/yoshimi/workspace/blackwhip/startup/ulc/target/classes
10/06/27 11:39:13 JST: Build errors for blackwhip-startup-ulc; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project blackwhip-startup-ulc: Compilation failure
10/06/27 11:39:17 JST: Maven Builder: FULL_BUILD
10/06/27 11:39:30 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:39:30 JST: [INFO] Copying 0 resource
10/06/27 11:39:33 JST: [INFO] Compiling 1 source file to /home/yoshimi/workspace/blackwhip/startup/wings/target/classes
10/06/27 11:42:48 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:42:48 JST: [INFO] skip non existing resourceDirectory /home/yoshimi/workspace/blackwhip/startup/wings/src/test/resources
10/06/27 11:42:52 JST: Maven Builder: FULL_BUILD
10/06/27 11:43:16 JST: [INFO] Flexmojos 3.6
10/06/27 11:43:16 JST: [INFO] Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file
10/06/27 11:43:20 JST: [INFO] Wrapping with external artifact: jp.pinmarch:blackwhip-startup-flex-client:swf:1.0-SNAPSHOT
10/06/27 11:43:22 JST: [INFO] Extracting template
10/06/27 11:43:28 JST: [INFO] Using 'UTF-8' encoding to copy filtered resources.
10/06/27 11:43:28 JST: [INFO] Copying 3 resources
10/06/27 11:43:28 JST: [INFO] Flexmojos 3.6
10/06/27 11:43:28 JST: [INFO] Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file
10/06/27 11:43:30 JST: Build errors for blackwhip-webapp; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:3.6:copy-flex-resources (default) on project blackwhip-webapp: Failed to copy /home/yoshimi/workspace/blackwhip/startup/flex/client/target/classes

…なんかエラーが起こる。

Apache MavenからダウンロードしたMavenを使ってコンパイルを試してみる。そしたらエラーが変わった。Mavenのバージョンが問題なのか。しかしエラーがメモリ不足って…。コマンドラインからやってみてもやっぱり止まる。

MAVEN_OPTSに-Xmx512mとか設定してやらんとあかんらしい。

設定してやると、コンパイルは通った。よし。

じゃあNetBeansで…と環境変数を設定するところを探す。しかし、Eclipseじゃ外部実行コマンドのそれぞれに環境変数を設定できるのに対してNetBeansではその機能がない。

仕方がないのでbin/mvnの中でMAVEN_OPTSを設定するようにする。

[ `expr "$MAVEN_OPTS" : "-Xmx"` = 0 ] && MAVEN_OPTS="-Xmx512m $MAVEN_OPTS"

とりあえずこんなんで設定してやったら動いてくれるだろ…とNetBeansで構築(install)を実行するとなんとEclipseでは最後まで実行できたのにメモリ不足で止まってしまう。どうやらNetBeansの方がメモリを食うらしい。Eclipseの方がメモリ食うイメージがあったのに。

swap領域を増やして対応(swap領域を拡張/縮小する(ref. Life with IT))。

# dd if=/dev/zero of=/var/swap1 bs=1k count=1024000
# mkswap /var/swap1
# swapon /var/swap1

# swapoff /var/swap1
# rm /var/swap1

どうやら普通にgroovyのソースコード弄ってコンパイルとかするんだったら今の環境ではスワップ領域拡大は必須らしい。それから、必要なメインのプロジェクト「アプリケーション名 (pom)」(これを構築する)と、「Example Application - Core (jar)」(groovyのコードはこの中)があれば他のプロジェクトは閉じても問題なしっぽい。

▲top

投稿者 ただ : 13:22 | トラックバック (1) カテゴリー ; プログラミングとか

2010年6月28日

改めて考えると難しいチェーンメール

チェーンメールの何が「悪」なのか(ref. ITMedia +D Mobile)

電子メールというものを使うようになってもう15年くらいは経とうかと思うんですが、その当時からも既に当然の如く「チェーンメールに注意」という常識がありました。しかしながら、時代が変わって今ふと考えてみると果たして今でも当てはまるのだろうかという思いがでてきましたね。

確かに詐欺商法でこれらの方法を用いることは、加速度的に被害者数が拡がることになるため、法的な規制は必要だったろう。しかし情報の拡散においても、この方法に罪が問えるのか。

チェーンメール=不幸な手紙的な認識が当時からありましたが、その後内容はバラエティに富むようになり、書かれているとおり実害が出るようなものについては法的な規制が必要かもしれないけれども、そうでなければスルーするか、しないかは受け取った本人に委ねられてもいいのでしょう。昔の話としては、こういった手法で送られてくるメールのない用は一概にスルーすべきものだったということで当時の常識として「スルーしろ」というエチケットになったんでしょうから。

  • バックボーンの強化がされていて、トラフィックがある程度上がっても耐えられる。
  • メールで流れるトラフィックの95%以上はスパムメールであるので、チェーンメールが流れても大したトラフィックの増加に繋がらない。
  • フリーで使えるメールサーバーの許容量が増加している。

当時と異なっている点としては上のようなものがあるのでしょう。3点目はGMailなどのフリーメールサーバーでも容量が大きいところは限られているのでそれほどポイントにはならないのでしょうが、これからはそういった方向になるのかと思います。

となると、やはり重要なのは利用者側がどのように「スルーするか」しないかを決定するその判断部分になると思うのですが、チェーンメールを教材に取り入れたときにはぜひともそういったところを考察できるような仕組みにしたほうがいいと思います。

▲top

投稿者 ただ : 20:44 | トラックバック (0) カテゴリー ; mein Erbe

2010年6月29日

こってりがボディーブローの如く

奈良まで再び出張行ってきまして。最近は奈良に行く度に昼ごはんは天一で。

昼ごはんにこってりを食べて、待ち合わせの時間まで1時間ほど休憩時間ができたんで東大寺まで歩いていったら…待ち合わせの場所に戻ってくる時間がなくなりかけた。あぶねぇ。

会議なんやけど、場所が分からずいつものように待ってたら迎えが来るんだろうと期待してたら、いつものようにお迎えが来たのでラッキーやった。15時前から19時過ぎまで、なんと後から計算すれば4時間以上もやってたのか…。4時間もやるに値する内容やったんやろうか? 測定する側と解析する側でデータの採り方でもめるというのはよく聞く話やけども、測定する側がどういう意図で測定してるのか自分で説明できないデータをどうやって解析しろというのだろうか。

疲れ果てて神戸に帰ってきた21時前…お腹の調子が、と思っていたら、ここに来てこってりが来たかっ!

▲top

投稿者 ただ : 23:33 | トラックバック (0) カテゴリー ; 仕事関係

2010/05 | 2010/06 | 2010/07