以前にMySQLのGROUP_CONCAT関数についてのエントリーを書いていたのですが、あれから5年。 1対多の関係を持つ親子テーブルがあった場合、1つの主キーに対して結合結果が複数行になることはよくあると思いますが、MySQLでは上記の関数を使うことで複数行内の…
先日、日本MySQLユーザー会10月に参加してきましたので、そのレポなど。==================================== セッション1 MySQL Centralで発表された内容 ============================…
最近仕事とは全く関係ないですが、ちょこちょことAndroidのアプリ作りに挑戦しております。Eclipse使ったり、IntelliJ IDEA使ったりとあまり落ち着かない感じですが、 今後はGoogleさん的にもAndroid Studioに流れていきそうなので、 今後を考えるとAndroid …
に参加してきたのでざっくりメモ。 - ■ MySQLの優位性 SCSK 池田徹朗 - SCSKでは2003年からMySQLを推進している。Q1.ユーザ企業かITベンダ企業か →A.会場内3割くらいはA。Q2.どんな使い方か? 自社システム選定→10名位? お客さまに製品提案販売→数名 構築・…
過去のエントリでも紹介したBytemanを実際に触ってみたのでとりまとめ。参考サイト 公式:https://www.jboss.org/byteman ダウンロード:https://www.jboss.org/byteman/downloads バイトコード操作ツール、Bytemanを試す:http://d.hatena.ne.jp/Kazuhira/2…
しばらく前にLXCのパッケージだけはインストールしていたものの、実際のコンテナ作成まで到達してなかった。 ぼちぼちお試ししてみようかなと、LXCコンテナの設定をしてみました。 apt-get install lxcちなみに環境はこんな感じです。 root@localhost:~# cat…
一発ネタ。 指定日付より古いファイルを検索して削除したいときは、findの "-mtime +数字" オプションを使ってファイル名を検索して、パイプで rm に渡せば良い。 $ find ./ -mtime +20 -name "*.txt" | xargs rmxargsはパイプで渡された値を次のコマンドの…
自分用メモ。 PhoneGapインストール時に「An error occurred while listing Android targets」が出てエラーとなるケースへの対処。PhoneGap自体はNode.js系のプロダクトなので、インストールはNode.jsさえ入っていれば以下のコマンドでOK。 npm install -g p…
個人的にはあまり好きじゃないですが、やむなくWindows Serverでサーバ環境を構築する場合、いろんなスクリプトを作らざるを得なくなるのが常というものですが、最大の難点はデバッグがしづらい!という事だと思います。Visual Studioとか使えばデバッグ出来…
試験の過程で特定処理が呼び出された時に何かログを出す必要性が出てきたんですが、試験のためだけにソース変更するのも美しくないから何か手がないかな〜と探していたところ、AOPのような仕組みをJavaだけで実現できるプロダクトがあるという情報を会社の先…
ま、ここに書いてある事象と同じではありますが・・・・。http://groovy.329449.n5.nabble.com/Startup-problems-possible-to-specify-javahome-through-command-line-td5716159.htmlIBM J9 JDK 1.7.0をインストールして、JAVA_HOMEに設定している環境で、コ…
ドメインで文字列のキーをIDにする http://d.hatena.ne.jp/kkz_tech/20130606/1370609690上の続きで、レガシーDBを使ってGrailsのドメインクラスを作る場合のお話です。 ※前提条件としては、テーブル定義は変更できないもの、としています。いくらレガシー…
Jenkinsで外注さんから上がってきたソースをビルドしてたのですが、ばりばりとSQL発行するところでエラー。どうやら全部のテーブルをSYSTEMスキーマ(正確にはDB2だとSYSIBM)につっこんでしまってるようです(;´∀`)。アプリ的には機能ごとに複数のDBユーザ、…
いろいろあって新人教育という限定的なタスクながらもスクラム開発をする事になり、いろいろと準備をしております。 開発する内容の整理や環境の準備、加えて自分もある程度スクラム開発やらGrailsやらに詳しくならなければならない上に、業務は通常通りのボ…
ドメインで文字列のキーをIDにするには、static mappingのidにgeneratorとプロパティ名、カラム名やデータ型の指定が必要。Grailsで既存のシステムをいじれるようにするツールっぽいものの原型を作っていたのですが、なにせORマッパーなにそれ食えるのって世…
Shift-JISからCP930(IBM930)へのテキストファイル変換が必要になったので、Javaでいろいろ試したものの、手続きがめんどくさかったり、マルチバイト文字列とかがうまく変換できなかったり、トラブルが多い(;´∀`)。Unix環境なら色々と選択肢もあるかと思い…
WindowsでPrintScreen(やAlt+PrintScreen)を押すとスクリーンショットがクリップボードにコピーされるのは、みなさんご存知とは思いますが、お客さんから環境設定のついでにそれを防止したいという要件が。以下のテキストファイルを.reg拡張子で保存して、対…
いろいろと謎な仕様にぶつかるDB2。WHEREで空白の数が無視されるというか、そんな挙動にぶつかってなんだかなぁ、な感じ(;´∀`) CREATE TABLE TESTTABLE1 ( COL1 CHAR(10) DEFAULT '△', COL2 VARCHAR(10) DEFAULT '△') CHARとVARCHARの列を作り、デフォルト…
GGTS3.3+Grails2.2.2の環境でrun-appでアプリを起動した後、GGTSの停止ボタンで停止をすると、なぜかエラーとして判定されます(;´∀`)。 Loading Grails 2.2.2 Configuring classpath. Environment set to development..... Packaging Grails application..…
GGTS(Groovy/Grails Tool Suite)の日本語化はPleiadesプラグインをインストールする事で可能。個人的にはInteliJ IDEAもライセンス持ってるんですが、実際のプロジェクトで使うにはフリーなIDE環境が必要ですよね。ということで現状 Groovy/Grailsの開発をす…
表題の通り。 Windows Server 2008 R2(64bit)で新規で環境を作るとき、GroovyのWindowsインストーラを使うのであれば、JDKインストール後、Groovyのインストーラを動かす前に環境変数JAVA_HOMEを設定する必要があるっぽいです。まっさらな環境から作成したの…
Windows2008環境でJavaのコマンドラインプログラムをログオフ中も実行するには、タスクスケジューラに起動用のバッチファイルを登録した上で、「ユーザーがログオンしているかどうかにかかわらず実行する」を選択しておく必要があります。 あるお仕事で、「j…
ずっと使っていたUQWiMAXのモバイルルータ、NEC ATerm3500Rの利用が2年を超え、WiMAXの電波の入りに不満を持っていたこともあり、ルータの乗り換えをしてみました。3GとWiMAX電波の両方が使えるという触れ込みのWi-Fi WALKER DATA08Wです。 3500Rと比べると…
先日、Nexus7 32Gを購入したので、(発売時期考えると)今更ではありますが、軽くレビューでもしたいと思います。 Nexus7以外はiPhone/iPad2/iMacと完全にApple派になってますのでその観点から。 ■総評■ 手頃なサイズとかなりサクサクな処理速度とかなり安めの…
会社でRedmineをかなりヘビーに使っており、自分の管理してるRedmineのサーバを他のチームにも相乗りで提供しているのですが、メール配信関係でトラブル。Redmineにはチケットの更新を各担当者(チケットの担当者+ウォッチリストに入っている人)にメールで…
Debianのサーバへバックアップ用としてUSBのHDDを接続してみる。さすがにつないだだけじゃドライブ(/mnt)として認識してないみたいなので、各種パッケージが入ってるのか調べてみる。 dpkg --get-selections | grep usbmount dpkg --get-selections | grep h…
Oracle Database 11g の11.1.0.6に含まれるJDBC(ojdbc6.jar)をTomcat6.0.32のlib配下に置いてJDBCのJNDIリソースを参照するプログラムをデプロイしたらエラーが・・・。 2011/11/29 11:03:00 org.apache.catalina.core.StandardService start 情報: サービス…
ある日Windows Updateを当てたら、一部のPowerPointファイルを開くと「破損しています」と表示され、フリーズされる事象が発生。たぶん、2011年4月のMS修正パッチのどれかが原因だと思われます。さらっと検索してみたところ、以下のサイトがヒット。パソコン…
どうやら、起動直後はシステム時計の日にちをご認識するようで、手動の修正が必要でした。 cat /etc/default/rcS UTC=no ← noとなっていることを確認 を確認後、dateコマンドで訂正。2011年3月18日16時59分00秒の場合は date 0318165911.00 書式は date MMDD…
Windows Server 2008にて遭遇した事象です。 バッチを起動した後フォルダを削除しようとすると、なぜか削除できない、というメッセージがでてフォルダが消せない(^_^;)・バッチ自体は難しいことをするわけではなく、いくつかコマンドラインでのコマンドを実…