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書くん…

JettyのMaxPostSize

出ました。 java.lang.IllegalStateException: Form too large200095>200000ギリギリ。Jetty/Howto/Configure Form Size - Eclipsepedia これの通り、200000バイトがMAXみたいです。設定変更したら、OKでした。

jQuery MobileでListViewのDividerにボタン

<ul data-role="listview" id="lvProject" data-divider-theme="a" data-inset="true"> <li data-role="list-divider" role="heading" data-icon="search" data-theme="a"> <a id="btnProjectSearch">PROJECT</a> </li> </ul>こんな感じ。ラベルやアイコンの寄せは、できるかな・・・。

jQuery Mobileでloading

出す時 $.mobile.showPageLoadingMsg(); 隠す時 $.mobile.hidePageLoadingMsg(); $.mobile.pageLoading()は、もう無いので、ご注意。

遅ればせながらJQueryMobileさわる

ちょっと触ってます。いいですね。下手に凝った画面作るよりは、 始めっからスマホをターゲットにデザインしたほうがスッキリしていい気がしてきた。 Simple is Best!CRUDぐらいは、普通に作ってみよう。

JavaScriptでGridでデータ表示。

色々ライブラリあります。「jquery datagrid」とかでググるとわっさーと出てきますね。ちょこっと試した感想を。 ・DataTables | Table plug-in for jQuery ・flexigrid.info ・http://extjs.co.jp/extjsは、大量のコンポーネントがあるので、Gridを触った感…

Amazon EC2にMySQLインストール

yumで・・・。 $ sudo yum -y install mysql-serverバージョン確認は、 $ mysql -V mysql Ver 14.14 Distrib 5.1.61, for redhat-linux-gnu (i386) using readline 5.15.1・・・はい。yumとrpmの使い分けは、 初心者の頃に知っておきたかった rpm と yum の…

ipTablesのルールの削除

natの場合 これで、番号確認 $ sudo iptables -t nat -L --line-numbersこれで、その番号を削除(PREROUTINGのルール削除) $ sudo iptables -t nat -D PREROUTING 3

Amazon EC2のSSH設定見直し

AWS

もう一つサーバ立てる必要が出てきたので、またメモ。 SSHの設定が不安だったので、順をおってやりたいと思います。インスタンスの作成 Community AMIから、944964708905/rightimage_centos_6.0_i386_20110810.1_ebs を選択しました。例によってmicroインス…

MySQL collations

Scala+Mysqlで品物作ってるんですが、 MySqlほぼ初めてなので、初心者状態です。ブラウザからリクエスト投げて、サーバ側でMysqlに更新する時、 Illegal mix of collations こんなんでまして、まぁ文字コードが違うぞ的な。 utf8とlatin1_swedish_cになって…

ScalaTest

Scala再びTestコード勉強します。 JUnitが普通に使えそうですが、ScalaTest使ってみます。 ScalaTest から、2.9.1対応をダウンロード。jarをビルドパスに通します。 同じく、Junitが必要なので、 https://github.com/KentBeck/junit/downloads からjunit-4.1…

Skin苦手

毎回MXコンポーネントは、使うまいと思いながらも、 いざSkinを作り始めると面倒になってしまう。 LinkButtonとかLinkButtonとか。CSSは、そうでもないけど、 Skinどうにも面倒に思えてしょうがない。 FlashBuilderでGUIでスキン作れるけど、やっぱり面倒。 …

TextAreaにリンクを表示して、そのイベントをとる。

わりとあると思います。私が使う理由になったのは、 ・リンク的に表示したい。 ・LinkButtonでは、レイアウトが微妙。mxなので使いたくない。 ・Labelでは、スタイル微妙、スキン書きたくない。CSSでHoverが書けない? また、mxのLabelでは、linkイベントが…

node.jsを触る。ちょっとだけ。

node.js or RingoJS どちら使うか迷いますが、 とりあえず両方さわってみようかと。 ちょっと触ったぐらいじゃ、雰囲気ぐらいしか分からないと思いますが、 素振りしないとね。素振り。node.jsから。 http://nodejs.org/#download からダウンロード。すいま…

Jenkins

TracLightningにJenkinsあるんですね。 知らなかった・・・。 Startup jenkins! View more presentations from Kanu orz 素振りしよう。