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

PostgreSQL ODBCドライバのインストール

DB

PostgreSQLのDBにMS Accesssを使って接続したいと思ったとき、PostgreSQLのODBCドライバが必要になるが、なんかぐぐっても古いドライバの情報しか出てこないなーと思って「PostgreSQL ODBC Driver」で検索したら普通にpostgresql.orgのドライバのページが検…

Ubuntu + Mac OSX風

ライフハッカー[日本版]にUbuntuをMac OSX風にする方法を説明するページの紹介があった。LinuxのUBUNTUをなんちゃってMacに! | ライフハッカー[日本版]リンク先の以下のサイトを参考にやってみた。 http://maketecheasier.com/turn-your-ubuntu-hardy-to-…

Ubuntu8.04 + ThinkPadX32 + 3Dデスクトップ(何て言うんだ普通)

ThinkPadX32で3Dでワークスペースの切り替えとかやってみようと思ったんだけど。 「システム>設定>外観の設定」の「視覚効果」タブの通常効果とか、追加効果とか選択しないといけないようなんだが、X32ではなぜか選択できない。ぽちっと押しても勝手に効果…

before_filterで認証処理をかく

よく認証処理のサンプルで、ApplicationControllerで以下の様に記述する例がある。 class ApplicationController < ActionController::Base # 各々のコントローラが動作する前に動くメソッドを指定(今回はauthenticate) before_filter :authenticate, :exc…

Apache + SSL + mod_proxy_balancer + Mongrelでリダイレクトしたときの問題

http://www.karashi.org/~poppen/d/20070329.html#p02 ここにあるやつ。おれもはまってしまいました。httpsのページからredirect_toでリダイレクトするとhttpの方へ移動してしまう問題。 ExtJS使ってたからredirect_toなんてほとんど使わなかったけど、管理…

RJSを使う

RailsのRJSという機能(?)を使うとJavaScriptを書かずにAjaxぽいことを実現できる。 まず、index.html.erbではフォームのサブミットをAjaxを利用するようにform_remote_forヘルパーを使う。 index.html.erb <html> <head> <%= javascript_include_tag :defaults %> </head> <body> <div id="contents">ここ</div></body></html>…

UbuntuにJavaとAptana Studioを入れる

Javaを入れるのは簡単。コンソールで以下のコマンドを入力。 $ sudo apt-get install sun-java6-jdk << タブを押すと補完してくれる $ java -version java version "1.6.0_06" Java(TM) SE Runtime Environment (build 1.6.0_06-b02) Java HotSpot(TM) Clien…

Ubuntuを入れてみた。

ThinkPad X32でWindowsXPをつかっていたが、Ubuntuがよいという噂を聞いたため。乗り換えることにした。(本当は、デュアルブートにしようと思ってインストールしてたのだけど、自動でパーティションをわけてるときにエラーになって断念)パーティションは手動…

ひがやすをとスガシカオ

なんか似てる。 名前の響きが似てる。ちょっと声に出して言ってみて。 ひがやすを。 すがしかお。

ディレクトリ内の指定したファイルを処理する

逆引きRubyにあるようにDir::globを使ってエクセルファイルの一覧を取得しようと思ったがうまくいかなかった。 http://www.namaraii.com/rubytips/?%A5%C7%A5%A3%A5%EC%A5%AF%A5%C8%A5%EA#l10 glogでワイルドカードが指定できるので「*.xls」と指定し、Excel…

PDFのSVG画像を取り込んで編集できるソフト

会社の座席レイアウトをどっかの会社に作ってもらったんだけど、これをちょっと編集したいなと思ってたら、こんなソフトを見つけた。 Draw Freely | Inkscape PDFのSVG画像を取り込んで編集できるソフトというか、SVGを編集できるソフト。その中の機能にPDF…

Rubyで外部コマンドを実行し標準入力にデータを渡す

Sambaで利用しているLDAPにまとめてユーザを追加したいことがあった。 ユーザ・パスワードはすでに分かっていているのでCSVに落としている。これを登録したいのだけど、パスワードを求められて結局ひとつづつパスワードを入力しなければならなくなる。 そこ…

ブラウザでページ移動するときに確認ダイアログを出す

ExtJSでシステムを作った。全く画面遷移がない仕様だったため、うっかりブラウザの「戻る」ボタンを押したり、入力欄以外でバックスペースを押してしまうと可哀そうなことになってしまう。 そこで、ページが移動する際に確認ダイアログを出すJavaScripがあっ…

Railsで明細行の一括登録・更新

参考ページ:leave a note [message] behind on Rails: 明細行のtext_fieldなどをフォームで配列化する on Rails目的:部署別の売上を一括登録する Railのバージョン:2.0.2 Scaffoldで生成されるメンテナンス画面でもいいけど、一つずつ選択して登録・更新…

Railsでログファイルに例外トレース情報を出す

Railsでログをファイルに書き出すには、コントローラで利用できるloggerオブジェクトを使う。このオブジェクトを使ってログを出すと、開発時にはlog/develpment.logにログが出力される。 logger.debug "デバッグメッセージ" logger.fatal "Fatalメッセージ" …

ExtJSでファイルのダウンロードをするには、Ext.form.FormPanelのsubmitで通常のHTMLのsubmitを利用してサーバ側にリクエストを投げていた。以下のように。

var conditions = new Ext.form.FormPanel( { title : '抽出条件', defaults : { border : false }, bodyStyle : 'padding:5px', onSubmit : Ext.emptyFn, submit : function() { this.getForm().getEl().dom.action = '/customer/csv_output'; // CSVを返す…

プログラミング重視

ひがさんのブログに「SI業界の老害が若手と下請けを蝕む理由」というエントリが。http://d.hatena.ne.jp/higayasuo/20080602/1212379147おりは、COBOLもRPGも知らない。 同じ「プログラミング言語」というからには、 Javaとかと同じように努力次第で生産性と…

Firefox Download Day 2008

とりあえず。 乗っかってみる。 しかし、何でいきなりかわいくなった。ふぉくすけよ↓

オープンソースのバッチフレームワークとか

最近仕事でバッチ系のフレームワークについて調べてたら、 NTTデータからオープンソースのバッチフレームワーク「TERASOLUNA(テラソルナ)」というものを見つけた。 http://sourceforge.jp/projects/nttdatagroup-oss-square/wiki/FrontPageJavaとか.NETと…

ChumbyでHelloWorld.swfを実行

以下のWikiにFlashDevelopを使ったHello Worldを出すサンプルがある。http://wiki.chumby.com/mediawiki/index.php/FlashDevelop/Examplesshでログイン後、コントロールパネルをとめる。 # stop_control_panel # chumbyflashplayer.x -i /mnt/usb/HelloWorld…

何かそれっぽく書いても、それっぽく見えるが中身なし

FC2から過去のブログをコピーしてきた。 人の真似みたいなこと書いてて思わず吹き出した。 若気の至り。 削除しようかと思ったけど面白いから残しておこう。 ちょっと消しちゃったけど。 まだ、FC2に残ってるからいいか。

大体、下のHowTo(↓)にあるとおりにやると出来る。

http://wiki.rubyonrails.org/rails/pages/howtointegratejasperreports JasperReportsはJavaで作られた帳票ツール。

実行

http://localhost:3000/accounting/customer_report にアクセス。こんな感じに出てくる。

RailsからJasperReportsを利用するための設定

jaspertest/app以下に次のディレクトリを作成、ライブラリや作成したファイルを置く app/jasper app/jasper/bin app/jasper/lib app/reports app/jasper/bin jasperreport_on_rails.tar.gzをダウンロードして解凍して出来るbinディレクトリ内のXmlJasperInte…

iReportで帳票のテンプレートを作成する

iReportをダウンロードし解凍してできたディレクトリ内のiReport.exeを実行 メニューの[データ]>[接続/データソース]を選択しウィザードを起動 [新規]>[XLMファイルデータソース]を選択し次へ 以下のように設定 名前:customer_list_xml XMLファイル:前の工…

顧客一覧XMLを取得するアクションを作成

> ruby script/generate controller Accountingapp/controllers/accounting_controller.rbに以下のメソッドを追加 def customer_list @customers = Customer.find(:all) end app/views/accounting/customer_list.rxmlを以下のように作成 xml.instruct! xml.c…

テスト用のRailsの環境を作成

> gem install sqlite3-ruby ・・・sqlite3がなかったのでインストール > rails jaspertest > cd jaspertest > ruby script/generate model CustomerType > ruby script/generate model Customer SQLite3をインストール SQLite Download Pageから以下の2つの…

概要

このHowToでは、顧客一覧をPDFに出力する例が説明されている。 顧客一覧をXMLで出力するアクションを作成。 ここで生成されるXMLを利用して、iReportで帳票のテンプレートを作成する。 iReportで保存される「.jasper」ファイルをRailsのディレクトリに移動 W…

いるもの

Java Rails2.0.2 SQLite3 http://www.jasperforge.org/jaspersoft/opensource/business_intelligence/jasperreports/ http://jasperforge.org/jaspersoft/opensource/business_intelligence/ireport/(帳票のレイアウトを作成するためのツール) jasperreport…

はじめましてはてな

技術系の日記になればいいな。