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

keystoreだけで秘密鍵を忘れてた

SSL

JavaでSSLやる時は、keyToolで、 keystore作って、 CSR作って、 証明書買って、 keystoreにルート、中間、サーバ証明書をボコボコ突っ込む、 TomcatやJettyなどのアプリケーションサーバにそのkeystoreを配置する。 みたいな流れです。で、盲点?なのが、 こ…

たまには。

Me

プロジェクトにドップリ入ってしまった為、 更新がピッタリ止まってしまいました。プロジェクトにドップリ入ってしまうと、 家に帰る途中も帰ってからも、プロジェクトの事ばかり考えてしまって、 なかなか他のチャレンジへのモチベーションが上がらないのが…

FlexのTextFieldのスクロール

TextFieldなどで改行文字を表現している場合、 そのTextField上で、マウスホイールでスクロールすると、 TextField内のテキストも同時にスクロールしてしまいます。これを抑止するには、 _textField.mouseWheelEnabled = false;です。正直、この現象が出た時…

Jenkins OutOfMemory

ヒープサイズ増やします。 設定箇所を探すのに、ちょっと苦労しました。 http://www.nooopes.com/blog/none/221/

Jenkinsインストール

Flexでライブラリやらなんやら作ってたのですが、 一息付いたので、開発環境周りをやっとこうかと。Jenkinsを、さくらのVPSにインストールしたいと思います。 War単体で実行や、Tomcatなどにデプロイしてもいいのですが、 せっかくRPMを提供してくれているの…

DataGridでlabelFunctionを指定してあるカラムのソート

itemToLabelを使います。 var co1:Object; var co2:Object; if (sortColumn.labelFunction==null) { co1 = item1[sortColumn.dataField].toString() co2 = item2[sortColumn.dataField].toString() } else { co1 = sortColumn.itemToLabel(item1); co2 = sor…

SparkのDataGridの横スクロール2

Flex SDK4.6sparkのDataGridの横スクロールのイベントを拾いたい場合は、 dataGrid.scroller.horizontalScrollBar.addEventListener(Event.CHANGE, onDataGridHorisontalScrollChange)で、イベントが取得できます。 protected function onDataGridHorisontal…

SparkのDropDonwListの背景色

こんな感じ。 <s:DropDownList id="cmb" chromeColor="#FFFF99"/>Setting the base color on a Spark DropDownList control in Flex 4 | Flex Examples ここでは、baseColorで設定してますが、 Flex4でも4.6の場合は、chromeColorです。また、ポップアップされたListの背景色は、contentBackgroundColorになり</s:dropdownlist>…

SparkのDataGridのスクロール

こんな感じ dataGrid.grid.layout.horizontalScrollPosition = 0;mxでは、コンポーネント自体に持っていたプロパティが かなりlayoutに移行してますね。

JettyのmaxFormContentSize

以前これにはまって、設定し直してOKだったのですが、 その設定は、jetty-web.xml(WEB-INF)に行なってました。 <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="maxFormContentSize">1000000</Set> </Configure>その後、色々設定見直して、contexts使わずにWAR放り込み版にしてたのですが、 Jetty/Howto/Configure Form Size - Eclipsepedia ここ…

うるう秒

どうもLinuxが重いと思ってたら、LAが5とかjavaがcpu150%とかなってました。 さくらのVPSの2Gプランです。 $ sudo date `date +'%m%d%H%M%C%y.%S'`いやー、自分にふりかかるとは。油断禁物。参考: 2012-07-02

Mavenでs2JdbcGen

久しぶりにSeaser2触ってます。 JdbcManager使ってますが、やっぱりEntity自動生成したいですね。 で、パスの問題とかあるので、mavenで実行させます。pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>default-cli</id> <configuration> <tasks> </tasks></configuration></execution></executions></plugin>

FlexでのModule

例によって、画面数が多かったりするとModuleに分けたりするわけなんですが、・MainApp ・ModuleA →画面A、画面Bを含むMainAppで、ModuleAをロード、ロードしたModuleAから画面Aを生成。生成した画面をMainAppにAddElememt。 これがしたくて色々やってみたん…

Play 2.0.1でOracle使う時。

デフォルトのテーブルが無いとエラー出ます。 create table play_evolutions ( id int not null primary key ,hash varchar(255) not null ,applied_at timestamp not null ,apply_script varchar(4000) ,revert_script varchar(4000) ,state varchar(255) ,…

iptablesの設定

ec2だとセキュリティグループがあって、GUIでささっとファイアウォールの設定出来るのですが、 さくらのVPSだと、そんな機能は無いので、 自分でファイアウォールを設定する必要があります。iptablesは、ヒジョーに難しい(ややこしい)んですけど、 設定は、…

さくらのVPSに引越し

AWS使ってるんですけどね。 microからsmallになるとガーンと値段あがるんですよね。 そうするとさくらのVPSの2Gの1480円とかすごい魅力に感じるわけです。 AWSのsmallと比較した場合、 値段半額以下なのに、メモリもCPUもHDDもさくらのVPSが上なんですよね。…

EC2でkernel panic

散々、作業した後なので、原因明確に出来ないのですが、 ・t1.microからm1.smallにインスタンス変更 ・ntpセットアップなどなど。ググってると、 AWS/EC2 https://forums.aws.amazon.com/thread.jspa?threadID=75911 こんなのある。現象似てる。やってみる。…

Git初め

Git

これまでSVN ↓ 時代はGit ↓ Gitのサーバ立てるのが面倒 ↓ Github ↓ 事情でprivateにしたい&出来れば無料で ↓ bitbucketて流れです。開発者も少数なので。人数増えて来たら、Github Enterprise含め検討しようかと。既にEclipseでプロジェクトが存在します。…

Jettyへのwarのデプロイ

Jettyは、デフォルトでいろんな設定のxmlがあります。 jetty.home/etcにあるやつです。分かり易いように、目的毎にファイルを分けてくれてると思うのですが、 シンプルなWebApplicationをデプロイしたい場合、どうにもごちゃついて見えます。自分は、単一ア…

Jettyのバージョン

8.1.0.v20120127 でWebSocket使用すると、エラーが出てしまいます。 Re: [jetty-users] Which the highest jetty version is supported in Jetty 8.0.4.v20111024 だとエラーが出ません・・・。 Jetty Eclipse DownloadsJetty Download Redirect8.1.3が現時…

sbt(Simple Build Tool)を試す

scalaで実装するのにこれまで、 Eclipseで手動で環境作っていて、sbtを使っていませんでした。恥ずかしい・・・。実際そんなに困ってなかった状況で、 ScalaTestをJunitRunnerで実行していて、 どうも空振るテストクラスがあり、Scala-IDEの不具合なのか分か…

Jettyでロギング

ロギングしましょう。・Request Log Jetty/Howto/Configure Request Logs - Eclipsepedia これに書いてある通りです。 デフォルトでは、OFFなので、start.iniの etc/jetty-requestlog.xmlのコメントアウトを外します。これで標準的なRequestのログが、logsに…

Play Frameworkをセットアップ

ちょっと新しいプロジェクトが始まりそうで、 前から気になってた「Play Framework」設定してみました。・インストール Play Framework - Build Modern & Scalable Web Apps with Java and Scalaからダウンロード。 適当なフォルダに解凍。 そのフォルダにパ…

Flex(Air)でWebSocket

FlexでWebSocketやってみました。Airです。 FlexSDK4.6、Jetty8、Scala2.9.1finalです。・サーバ JettyでのWebSocketのTipsは、色々あります。 ただ、Jettyのバージョンによって、サンプルの実装方法が違ったり、 Jetty/Feature/WebSockets - Eclipsepedia …

Scala紹介

かっこいいなー 新世代オブジェクト指向言語Scalaの魅力http://www.oracle.com/technetwork/jp/ondemand/java/jdw-2-4-1390058-ja.pdf

JettyでWebSocket使う時は

Maven使ってる人は、まずpomで書いてると思いますが、 Maven使ってない場合、WebSocket使うには、設定が必要です。 とりあえず動かすのであれば、 jetty-websocket-****.jar をWEB-INFのlibにぶっこみましょう。 設定をする場合は、context.xmlに設定します…

ScalaでXml操作

今やXMLよりもJSONの流れですが、 それでもXML使ってるケースは多いと思います。可読性とか色々あると思いますが、設定ファイル系は、今でもXMLが多いですね。JavaでXMLやるとまぁメンドイですね。dom4jとか使っても ActionScriptとかのXML操作に慣れてると…

ActionScriptのparseInt

parseInt("10A") とかやると 10 になります。 また、0xの場合とかも注意が必要です。 トップレベルの定数と関数 - 詳細 Adobe ActionScript® 3(AS3 )API リファレンス「0 から始まる整数は 8 進数と解釈されません」 ってなってますね。AS2の時は、解釈さ…

jQuery plugin: Validationを使う時は

name属性が必要。 たまに忘れる。

ScalaでJSON

scalaでjsonの扱いたいので、lift-json使います。 lift-jsonの方が、使われてるっぽいので。(sjsonとかTwitterのとかより)マニュアルJSON Support | Lift Project | Assembla import net.liftweb.json._ import net.liftweb.json.JsonParser._てimport書くん…