アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog
プロフィール

IT研究員
日々ITの研究をしています。
リンク集
<< 2021年11月 >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
カテゴリアーカイブ
月別アーカイブ
最新記事

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog
2021年11月14日
ADB-Sのフィーダーなど

Posted by IT研究員 at 08:08 | この記事のURL
2013年10月03日
S2JDBCのトランザクション管理
S2JDBCを単体で使用すると、トランザクション制御は自分で設定しないと駄目そうなのでメモ
補足:SAStrutsと組み合わせれば、デフォルトでAction単位でトランザクションを制御してくれます。

今回はserviceに対して、トランザクションをかけます。
とういのも、Batch処理でS2JDBCを使用し、logicで実際のDB更新処理をし、その上で、serviceが複数のlogicを制御し、logicが全て成功なら、commit、失敗ならrollbackとしています。

creator.diconにserviceパッケージをS2で管理するように以下を追加
<component class="org.seasar.framework.container.creator.ServiceCreator"/>

customer.diconにトランザクション制御を追加
<component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.TxAttributeCustomizer"/>
</arg>
</initMethod>
</component>

トランザクションの制御ファイルjta.diconを作成
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN""http://www.seasar.org/dtd/components24.dtd">
<components namespace="jta">
<component name="UserTransaction"
class="org.seasar.extension.jta.UserTransactionImpl"/>
<component name="TransactionManager"
class="org.seasar.extension.jta.TransactionManagerImpl"/>
<component name="TransactionSynchronizationRegistry"
class="org.seasar.extension.jta.TransactionSynchronizationRegistryImpl"/>
<component
class="org.seasar.extension.tx.adapter.JTATransactionManagerAdapter"/>
</components>

j2ee.diconからjta.diconを読み込む
<include path="jta.dicon"/>:

以上で、serviceパッケージのクラスが呼ばれたときに、トランザクションが開始し、
クラスの実行が終わったときに、トランザクションが終了する設定が完成です。

Posted by IT研究員 at 13:13 | この記事のURL
2012年03月15日
静鉄電車 運転体験
{a8.net http://books.livedoor.com/item/1923689}

静鉄グループ公式サイト より 引用)

開催日: 2012年3月25日(日)
開催場所: 静岡鉄道(株)長沼車庫線
募集人員: 20名(応募者多数の場合は抽選となります。)
参加資格: 中学生以上
参加費: 6,000円(運転体験限定お弁当付)
集合解散: 新静岡駅
※参加者は当日9時30分より9時50分まで新静岡駅改札前にお集まりいただき受付を済ませてください。

臨時列車による体験
(1) 普段営業列車で体験できない区間を乗車体験!
・長沼車庫線へ進入
・県総合運動場駅で入換
(2) 本線で運転台添乗乗車体験!(抽選となります。)

洗車体験
車両に乗ったまま洗車体験!車両を操縦して洗ってみよう
(車両操縦は抽選となります)

運転体験
(1) 机上講習
 運転の基礎や操縦方法の講習
(2) 車両機器講習
 動かす車両の機器講習
(3) 点検体験
 制動、起動試験で車両点検を体験
(4) 適性検査体験
 運転士の適性検査を体験してみよう!
(5)運転体験
 実際に運転してみよう!

参加記念プレゼント
・運転体験参加証明書
・手袋(運転士使用と同一の物)
・運転士仕業表(運転体験時に使用)
・静岡清水線 運行図表
・クリアファイル

参加受付
2012年3月12日(月)午前9時より18日(日)午後5時まで電話で受付いたします。

受付電話番号: 静岡鉄道(株)鉄道運転所 054-261-6982

○ 受付の際にお名前、住所、電話番号等の連絡先をお伝えください。
※いただいた情報については、運転体験の管理のために使用する以外は使用いたしません。
○ 応募者多数の場合は抽選となります。(後日、お電話でご連絡します)
○ キャンセルはご遠慮ください。(参加費の全額をお支払いただきます。)

{a8.net http://redirect.shoppingfeed.jp/tetsurou.kp/redirects/?pid=2300&icd=10-354}

Posted by IT研究員 at 20:44 | この記事のURL
2010年12月27日
RapidSSL、ジオトラスト、ベリサインが国内最安
格安・安価のSSLサーバ証明書を探していて、RapidSSL、ジオトラスト、ベリサインが国内最安のサイトを見つけました。

円高の影響もあって、海外の業者だともう少し安いところもあるようですが、やはり日本の業者で日本語でやり取りできるとことが安心ですね。海外の業者だとトラブル時に裁判所の管轄が海外になったりします。

ベリサインを4万円台で利用可能です。価格は重要なポイントですね。

サイフにやさしいSSL証明書

Posted by IT研究員 at 21:14 | この記事のURL
2010年07月08日
La Fonera 2.0/La Fonera 2.0n
Fonera 2.0nは802.11nを最初にサポートするFONルーターである。これはUSBポートを持ち、外付けHDDを接続することが出来る。Fonera 2.0nのファームウェアは今までのFoneraと比べて以下のような機能が追加された。データをワイヤレスで共有する、動画や写真をYouTube、Flickr、Picasa、FacebookなどのSNSに自動的にアップロードする、コンピューターを立ち上げることなくBitTorrentファイルをTransmissionを用いてダウンロードする、Rapidshare、Megauploadのファイルを直接ダウンロードする。
Fonera 2.0nはWiFiを通じてファイルをバックアップしたり、印刷をしたり、リモートのWebcamにアクセスしたりすることが出来る。外部ストレージをNASとして用いることも出来る。さらに3GのUSBドングルをインターネットに接続するために用いることも出来る(そしてそれを共有できる)。Fonera 2.0nはオープンソースソフトウェアに基づいており、開発者は追加ソフトウェアを作成することが出来る。[7][8]内蔵モデムを持っていないため、DSLモデムやルーターに接続する必要がある。
(wikipediaより)

icon
iconパソコン専門店PCDEPOT WEB本店
PCDEPOT WEB本店/OZZIO

Posted by IT研究員 at 22:40 | この記事のURL
2010年04月24日
無料ダウンロード GOM PLAYER

Posted by IT研究員 at 19:29 | この記事のURL
2010年03月07日
TOK2の広告が邪魔だ

このスクリプトで消える?
Justiceの無料ダウンロード


タグでも消えるのか?
<popuptok2><!--まさかこれが広告を消す特殊タグ?-->



Posted by IT研究員 at 20:01 | この記事のURL
2008年12月31日
イラスト素材

Posted by IT研究員 at 09:56 | この記事のURL
2007年12月01日
FMVがお得に買える!⇒「ご優待ページ」の登録はコチラ

シリアルポート・パラレルポートって家庭用では過去のものなのですが、現場ではまだ需要があって、富士通の法人向けPCは後方互換が考慮されてこれらが装備されています。法人向けですが、個人事業者・SOHOとして購入することができますよ。(はてな)

購入前に「ご優待ページ」で登録すると特典があります。FMVがお得に買える!⇒「ご優待ページ」の登録はコチラ


* ご優待特別価格
* ご優待限定キャンペーン
* 送料無料
* AzbyClubポイント2倍
* WEBセミナー
* パソコン下取りサービス
* ご優待特別リース料率
* お買い得情報メール


カスタムメイドモデルなので店頭での販売はありません。【富士通WEB MART】 (法人向けモデル)でだけ購入できます。

富士通

Posted by IT研究員 at 09:14 | この記事のURL
2007年10月07日
Javaでユーザーから音声ファイルを参照して入力させる

Javaでユーザーから音声ファイルを参照して入力させるプログラミングを教えてください。」とのことですが、こんなもんでいいかな?ユーザーが音声ファイルを参照して入力して、それを再生します。Javaは多くの音声フォーマットに対応しているようだけど、とりあえずwavファイルのみ対応。


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.net.URL;

import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
import javax.swing.filechooser.FileFilter;

public class PlaySound extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public PlaySound() {
		JButton jButton = new JButton("参照...");

		jButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				jButtonActionPerformed(evt);
			}
		});

		getContentPane().add(jButton);
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		pack();
		setResizable(false);
		setVisible(true);
	}

	private void jButtonActionPerformed(ActionEvent evt) {
		JFileChooser fc = new JFileChooser();
		fc.addChoosableFileFilter(new FileFilter() {
			public boolean accept(File file) {
				if (file.isDirectory())
					return true;
				return file.getName().toLowerCase().endsWith(".wav");
			}

			public String getDescription() {
				return "サウンドファイル(*.wav)";
			}
		});
		fc.showOpenDialog(this);
		if (fc.getSelectedFile() == null) {
			return;
		}
		File wav = fc.getSelectedFile().getAbsoluteFile();

		try {
			// 音声再生
			AudioInputStream sound = AudioSystem.getAudioInputStream(wav);
			AudioFormat format = sound.getFormat();
			DataLine.Info di = new DataLine.Info(Clip.class, format);
			Clip clip = (Clip) AudioSystem.getLine(di);
			clip.open(sound);
			clip.start();
		} catch (Exception ignore) {
			ignore.printStackTrace();
		}
	}

	public static void main(String[] args) {
		new PlaySound();
	}

}

ちょっと勉強すればすぐに自分でも書けるようになりますよ。

Posted by IT研究員 at 11:26 | この記事のURL

×

この広告は30日以上新しい記事の更新がないブログに表示されております。