tech

700 件の記事

2009

.NET Reflector

20歳のときに書いたVBのソースコードガ見たくなったわけですが、exeファイルしか残っていなかったんです。 なんか良いツールないかなーと探してみたところ[.NET Reflector]ってソフトがありました。 とりあえず、ために使ってみたところ、普通にソースコードが見れました。 日本語文字表示されているところはさすがに…

Strutsをやってみました。

とりあえず、Strutsぐらいはある程度覚えておこうと思いやってみました。 Strutsを参考にして作ったとかいう話聞いたことあったし当たり前なのですが、Ethnaに似ていますね。 とりあえず、気になったところをメモ アクションの種類 通常のビジネスロジックの呼び出し、実行をするアクション 異なるモジュール間でActi…

Java用XMLシリアル化フレームワークを使ってみた

卒業制作で作っているプログラムでクラスから簡単にXMLに変換とかXMLからクラスに変換できたら素敵だなーとか思って、先生に相談してみますた。 そしたら、「simple」ってフレームワークを進められました。 とりあえず、使ってみてみないとわからないということで、サンプル書いてみました。 書いてみたものの全体像はまだつかめ…

AmarokでAmarokを聴く夢がついに叶った

Linuxの音楽再生ソフトである、Amarok。 もう3年ぐらい前に興味をもったわけです。別に機能がいいからとかではなく、僕の大好きなMike Oldfield先生の曲Amarokから名前がつけられたソフトウェアということで興味があったんです。 でも、結局インストールしても動かなくて使っていませんでした。 たまたまこの…

文字列からクラスのインスタンスを生成

Javaでのお話です。 受け取った値から特定のクラスを生成したいプログラムが書きたい。と思いました。 phpだったらevalとかつかうのかな?ちゃんとまだ理解していないのですが・・・。 で、Javaの場合はこんな感じですか? たとえばServiceってクラスがあってそれを文字列から生成したい場合だとして。 LoadCl…

Servletの文字化け問題

ServletでPOSTの値を受け取ってMySQLにinsertするプログラムを書いていたのですが、日本語の値が文字化けていました。 かなり悩んでMySQLの設定をいじってみたりしましたが、どうしても文字化ける・・・ 悩むこと4時間・・・。 いろいろと試してみたけど解決できない。 そんなとき、ふと、思いついたのです。 …

MySQLのユーザー作成とか

ついつい忘れてしまうので、メモ ユーザーを作成する 全権限 GRANT ALL PRIVILEGES ON *.* TO ユーザー名 IDENTIFIED BY 'パスワード' WITH GRANT OPTION; 一部の権限のみ与える GRANT INSERT,SELECT,UPDATE ON *.* TO ユーザー…

印刷用CSSで背景画像を印刷する方法+

印刷用のCSSつくってたら、案の定background-imageで指定した背景画像が表示されない。 なんか、ブラウザの設定で印刷表示するようになるらしいが、、それもなぁーってことで さっそくググりました。 「css 背景画像 印刷」って。 最初は意味が理解できなくて、他の方法ばかり試していましたが、この方法でうまくい…

MySQLのINTEGERとかTINYINTとか

今日ふとした会話から、INTEGERとTINYINTの違いってどうなのって話をしていました? int(1)とtinyintってなにがちがうのか? 結局のところ使用するバイト数が違うのね。 int(1)にしても4バイト使ってしまうのね。それに比べてtinyintは1バイトしか使わないのか。 せっかくだから、バイト数の違い…

Servletでバイナリデータを受け取る方法がわからない。

ActionScriptからバイナリデータ(画像とか)を受け取るときにサーバの処理ってどう書けばいいのだろうか? PHPだったらこんな感じでさっくりとかけてしまうのですが <?php $fileName = time()."-".round(rand(1,10000)).".png"; // ファイル名は時間から $f…

.htpasswdの生成

忘れてたからメモ # htpasswd -c ファイル名 ユーザー New password: ←パスワード Re-type new password: ←もう一回

androidでアラートの表示

最近ちょくちょくandroidをやっているので、忘れないようにメモしておきます。 package com.test.alert import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; public cl…

EthnaでURLをきれいにする

Ethna2.5.0が出たので、遊びはじめたわけですが、デフォルトだとcakePHP見たいにURLがきれいではない。 どうしたものかと思って、ふと思いついた方法がこれです。 app_id_Controller.phpの中に以下のメソッドを記述する。 function _getActionName_Form() { if…

Ethna2.5.0とかpukiwikiとか

Ethna2.5がリリースされていたので、入れてみました。 そもそもEthnaの使い方をだいぶ忘れかけているので、しばらくEthnaで遊んでみようと思います。 前に使ってたころはEthna2.3ぐらいだから、2,3年前っすかね。 自分の気持ち的なものもあるんだろうけど、cakePHP見たく、さっくり作れない感じが・・・…

CentOS5.3でCPU の動作モードの確認 する

CentOS5.3で、これ32bitでインストールしたんだっけ?それとも64bitでインストールしたんだっけ?って感じになっていました。 そもそもインストールしたときにちゃんとドキュメント作っておけばよかったのですが、まあ家で遊び程度にいれたので、そんなものは作っていないわけです。 で、そんなときに何bitで動作してい…

EclipseUMLでの不具合について

EclipseUMLをSubversion使って共有しているときに、ユースケース図がうまく開けないってトラブルが起きていました。 最初はMacやWindowsで共有していたので、プラットフォームの違いでエラーが出るのかなとか思っていましたが、よく考えればJavaで動いているわけだし、そんなに大きな問題は起きないはずなわ…

Apache2.2 + proxy_ajp + tomcat5

今日学校の授業で、tomcatをapacheのモジュールとして動かすって話題がでました。僕はmod_jkしか調べてなかったので、「mod_jkで動かしました!」って言ってしまった・・・そうです、mod_proxy_ajpを知らなかったんです。。。 うはwwwしにてえwwww ってぐらい簡単に設定できるんですね。 2ヶ月…

Eclipseのインストールに関するメモ

基本的に、学校にあるzipファイルをもってくればいいんだろうけど、僕みたいなマカーの場合はそういうわけにもいかないので、一応メモしておきます。 1.Eclipseのダウンロード http://download.eclipse.org/eclipse/downloads/ ここからバージョン3.4.2のリンクをクリックし…

Symfony2とか、フレームワークとか

なんかリリースされるらしいですね。 DIコンテナとかわくわくしちゃいます。といってもDIコンテナをちゃんと理解していませんが・・・。 ネットの記事見ている限りでは、Symfony2は結構期待しちゃうなー。 でも、フレームワークって結局使いこなせてないと意味ないと思ってきてしまった・・・。 まったく意味ないというわけでは…

xenのxm consoleが使えない

xenでコンソールが使えないんです。。 # xm console vcube01 # Using config file "/etc/xen/vcube01". # Started domain vcube01 # xm console vcube01 こんなことしても何も反応がない・・・。 原因がいまだにわかりません…

JQueryで画面の表示、非表示

あまりJQueryをちゃんと使ったこと無かったんですが、かなり便利ですね。 セレクタとか使いやすくて素晴らしすぎるwwwww で、JavascriptつかってHTMLの表示の切り替えしたいなーとか思ってたんですが、最初はCSSで制御しようとおもって、「visibility」使おうと思ってたんですが、非表示にしたものの、…

cakePHPのmod_rewriteの設定について

cakePHPつかっていて、ドキュメントルート以下に「/hoge」みたいなディレクトリがあって、さらに、「hogeコントローラ」があった場合に、http://xxx.xxx.jp/hoge見たいなことされると、ディレクトリにアクセスされて、コントローラのindexメソッドが実行されないんです。 結構悩んでいましたが、す…

cakePHP1.2 さくらインターネットでコンソールを使う

この前のImagickの処理をcakePHPのコンソール上で動かしたいと思い、vendors/shellsのなかに、適当な名前のPHPつくっておきますた。 普通にShellクラスを継承したShellを作れば使えてしまいます。 基本的にはfunction mainをつくってその中にガシガシ書いていけばおkらしいのですが、…

Imagickで、解像度とかモードとかを変更する

Imagickで画像を解像度を変更したり、CMYKからRGBに変換する処理を作ってみました。 でも、40MBあるファイルを変換したら、処理に30分以上かかってしまった。。 バッチ処理としては実用的かもしれませんね。 とりあえずソースコード乗せておきます。 #/user/bin/php -q $img = new Ima…

cakePHP1.2 さくらインターネットでMySQLが文字化ける

さくらインターネットの共有サーバの環境にcakePHPをうpしたら、MySQLが文字化けました。 なぜに!?とかおもいつつ、MySQLの設定もutf8_unicode_ciになってたし、PHPも、HTMLもUTF-8だったんですが、なぜか文字化ける。。。 set names utf8とかやれば治るんだろうなとか思いつつ…