行く記憶の流れは絶えずして

戻ってこないのでメモするところ

Dropwizardのassetsに/をmappingしたい

Dropwizardにおいて、静的なファイル(html, js, css…)はデフォルトでは http://{ドメイン}/assets/* → "src/main/resources/assets/*" となっています。 ですが、トップページなどはURL直接指定でアクセスできると格好良かったりします。 先記のデフォルトは…

DropwizardにおけるHibernateでのテーブル名定義箇所

今回一番引っかかったところ。 Dropwizardに組み込まれているHibernateのテンプレートクラスは、 設定ファイルに接続情報を記載 Pojoの定義 AbstractDAOの継承 HQLを@NamedQueryで宣言、呼び出し サービス登録 って感じでマッピングのxmlをいちいち作成しな…

Dropwizard勉強中のTips②

考えてみれば当たり前なんだけど、Dropwizardはjerseyを使ってるから 調べるときもjersey(JAX-RS)で検索したほうがかかりやすい、と。 ただ、今使ってるのDropwizardは0.7。 0.8がすでに存在し、jerseyのバージョンが上がって結構変わるらしい。 HK2とか言う…

jQuery Mobile覚書(form周り)

jQuery Mobileでformのpost送信したければformの属性にdata-ajax="false"を指定。 一括指定する方法もあるらしいけど、今回はこっち。 ( $.mobile.ajaxFormsEnabled = false をjQuery mobile.jsの読み込み前に実行: jQuery Mobile の Ajax を使用したページ…

MySQL覚書(foreign keyなど)

foreign keyを使いたければInnoDB。 MySQL(5.1.73)でのデフォルトはMyISAMというものらしい。 さくっと調べた結果、MyISAMのほうが機能で劣る代わりに速いと解釈しました。 foreign keyで制約するテーブル(例:売り上げレコード)はInnoDBである必要が有るの…

徹夜

何年ぶりかに午前7時まで徹夜。途中でチャージマン研の動画を流していたので頭がいい感じに煮えてしまった。 何というか、スタックの上限が減る感じ。 過程の積み重ねができなくなったり、同時に物事を進められなくなったり。 若いころは疲れながらも達成感…

JavaのPython化?

最近、データ処理用途にPythonも使っています。 itertoolsなどの各種Generatorが非常に面白く、種類が多くて使いこなせていませんが どれにしようかなと悩むのが楽しかったり。 で、Java8も最近やっと調べ始めたのですが、ラムダ式の他にもStreamAPIを知りま…

jqueryのloadのcallbackでハマる

loadで持ってきたDOM要素に対してコールバックのタイミングでjqueryのセレクタが機能しない。 下記のalert文の時点でURLの要素が何も表示されてないことより確認。 ブラウザ依存(環境はFirefox)?他は未確認。 $("#id").load("URL",null,function(){ alert(U…

Dropwizard勉強中のTips

勉強中に引っかかったところをメモしておきます。 HibernateBundleのインスタンスはテーブル毎に必要 サンプルではテーブル1つしかなく、インスタンス名もhibernatebundleなので これひとつで済むと誤解していた。 しかしサンプルを良く見るとHibernateBundl…

mysql workbenchをCentOS6.5へインストール

知っている人には今更な話ばかりなのですが。 レンタルサーバーのcui環境に慣れきったいたのでmysqlにguiがあるとは考えもしませんでした。 ( さすがにjavaは自宅PCのeclipseで書いてます。最初の一年はsakuraエディタでしたが ) というわけで早速開発環境の…

Hibernate&DBUnitの連携コードでgithubデビュー

遅ればせながらgithubデビューです。 コードを公開する自己満足とdropwizardのサンプルをcloneしたいから。 Hibernate.cfg.xmlに書いた設定でDBUnitを動かせたら便利かと思いました。 すでに誰かがやってたりしてそうですが勉強ですね。 コードは以下です。…

Mavenで参照するJarのJavadoc

というわけで勉強中なのですが、mavenが思った以上に便利でたまげています。 antとかだとbuild.xmlとかクラスパスとかjar本体全て共有する必要があるけど、 mavenはpom.xmlひとつでjarはリポジトリを参照しにいくから プロジェクトのサイズが減る、という認…

昨今のフレームワーク事情

**を知ってる、という言葉には解釈の幅があり時に悩みや論争の種になることは周知の事実。 私は今回転職活動中のJavaにおいてそれに突き当たりました。 恥ずかしい話ではありますが、フレームワークに無縁で突撃したわけです。 継承とか拡張for文、jdbcあ…

VirtualBox導入+ちょっとした設定

これまではEclipseで書いたJavaとか新しいサービスを直でVPSで試してましたが、 稼動させてるプロセスとの兼ね合い(設定変更、リソース、再起動)が 無視できなくなってきたので導入することに。 食わず嫌いは良くないと最近思うようになりました。 参考にさ…

kswapd0

今日突然VPSの応答が鈍くなり、のぞいてみたらこの有様。 プロセスを多少止めたので通常よりは多少軽いはず。 CPU使用率:Cpu(s)は0%なのにアクセス待ち:waは30%近く。 加えてkswapd0がずっと15%。 swapをあまり使用しないもうひとつのVPSでは全然起きない…

CPUグリス塗りなおし

目の前の問題(しかも面白そう)を放置できない性格なのでいろいろ調べました。 すると、 CPUファンの埃掃除orスペック不足 CPUグリスが乾いている くらいが可能性として出てきました。 埃掃除は前やったばかりなので除外すると、ファンかグリス。 ファンのス…

CPU温度

これまで全然気にしてきませんでしたが、ストレスでファンの音が一旦気になりだすと もうどうしようもない。 フリーソフトで測定してみました。 起動後ちょっとゲームをやって、これを書くためにブラウザを立ち上げた程度の負荷。 どれくらいが適正が分から…

グラフィックボード交換

同日3つ目の記事。何かを無性にやりたくなる時ってあると思います。 以下の流れ。 最近PCの電源をいれる度にフリーズ→電源ボタンを繰り返すことがあった。 PCケースの蓋を開けて色々触ってみるとCPUの他にグラフィックボードが熱い。 よろしい、ならばグラフ…

マッカラン

前から気になっていたのと、竹鶴がなくなってきたので購入。 山崎の濃い香りが好みなので物足りない感じがするけど、これはこれで鼻に抜ける香りがいい。 ただ相性なのか翌日悪酔いしました…

夏の18切符の旅

色々あって書きどきを逃していましたが、記憶の整理を兼ねて。 夏の18切符の旅、友人と8/23~8/25の2泊3日でした。 いろいろやったけど最後の蒸留所見学で全部持っていかれた感じ。 日程: 1日目:名古屋~坂出、高松(うどん)~出雲市(ネットカフェ泊) 2日目…

MySQLメモ

備忘録。知ってる人はいまさらの話。 テーブルのコピーやAUTO_INCREMENTの操作など。

etherwake on LinuxBean

家のLinuxBeanマシンの電源を手で入れるのも面倒なので導入してみた。 何個か引っかかったので覚書。

お酒の話

うんちくでもなんでもなく自身の趣向を言いたいだけです。 家ではあまり飲んでないけど、ストレスとか何かやりきった場合に 赤霧島の湯割り ウイスキー(山崎とか、今は竹鶴17年)のロック 缶ビール(一番搾り) 旅行先で買ってきた日本酒 から適当に選んで飲ん…

JavaのHashMapでキーに独自クラス

今まではint、Stringのキーでしか使用したことのなかったHashMapですが、 独自クラスをキーとして使用する機会がありました。 そこで詰まったので覚書。

はてなブログにお引越し

昨年末からVPSで書き溜めていたブログですが、VPSに対する月額が気になってきたのと どうせなら見られる可能性のあるほうがいいので引っ越してきました。 よろしくお願いします。

Raspberry PiのAP設定

Raspberry PiにWi-fiドングルをつけて、部屋での電波を改善したい。 PiにWi-fiドングルをつけて無線化(クライアント側)という例に対し、APにする(ホスト側)というのはあまり見ない。確かに無線ルーター買っちゃえばいいしね。 このサイトのお世話になりまし…

Raspberry piデビュー

増税前駆け込みで買ったのを今頃セットアップ。 電源入れるまでがドキドキで、入れてしまえば普通のLinux。そりゃそうだ。 ただ、ハマりどころがひとつ。 準備でブートするOSをSDカードに書くのだけれと、NOOBSとNOOBS LITEがある。 (2014/6/15時点ではNOOBS…

gitのお勉強

今まではデスクトップとノートでソース同期のためにDropBox+git+Eclipse(EGit)で運用してきたため、コマンドはadd/commit/push/pullくらいしか知らなかった。 競合したら適当やって解決、位の認識。 ところが、いろいろ便利そうなので勉強を始めてみました。…

openssl

ちょっと前にheartbleedがあって、今回またバグ。 今回は弱い鍵の使用を強制されるとか何とか。 デバッグって実際やる気起きないし、面白くないし、理解してないとできないし、責任大きいし… 要求を満たすこと(あることの証明)はテスト駆動開発を始めいろん…

LinuxBean

VPSに移行することで用済みになった自宅サーバー機に入れてみた。