2010-01-01から1年間の記事一覧
ファイル転送用のアカウントでは、sshを制限してsftpのみ許可したい場合があります。ログインシェルを/sbin/nologinに変更すると、sshだけでなくsftpも制限されてしまいます。そのような場合はsshd_configのForceCommandを使います。例えば、 # /etc/ssh/ssh…
ライブラリをパッケージして配布する時、なるべく依存するjarを減らしたいことがあります。Mavenを使えば何ともないのですが、敷居を下げる意味では「1つのjarだけ入れれば動きます」が望ましいと思います。*1Commons DigesterやJAXBを使うと、XML設定ファイ…
不景気の波がSIerを直撃しています。世間より半年ぐらい遅れている気がします。回復するのも半年ずれるでしょう。世間が不景気になったらSIerはどうなるか考えてみます。まずは売上の変化。 ユーザ企業からの受注高が減る。 稼働している社員が減る。 余剰人…
mixiアプリからのリクエストに対して署名検証を行うサーブレットフィルタを作りました。Apache Tomcatなどのサーブレットコンテナで使用できます。ではサーブレット内で署名検証を行っていますが、このフィルタを使うとサーブレット内の実装が不要になります…
OAuthの署名検証を行う際、以下の2つが合致していないと検証エラーになるようです。 (OpenSocialコンテナ)gadgets.io.makeRequest()に渡すURL (サーバサイド)OAuthMessageのコンストラクタに渡すURL net.oauth.OAuthProblemException: signature_invalid…
OpenSocialコンテナは外部サーバにリクエストを発行する機能があります。gadgets.io.makeRequest()を使ってリソースを取得したり、データを送信したりできます。 var xapp = {}; xapp.configuration = { endpoint: 'http://example.com/api'; }; xapp.query …
全部の仕事を乗せたとしても、「これが出来たら便利だな、でも現実は変わらないな」ってのは変わらない。これではどぶに捨ててもいい(回収しなくてもいい)おカネしか出せない、という問題はついてまわった。何が足りなかったんだろうって思った。それがessaさ…