[技術者向] コンピューター

全364752件中19981~20000件表示
  • JBoss の仕組み、開発時に行うべきこと。

    JBoss について質問です。 (JBoss EAP 6.1.0 です) パッケージの修正から再配置までの手順でわからないところがあり困っています。 JBossは未経験なのですが、10年くらい前にApatch + Tomcat で Struts のフレームワークでほんのちょっとだけ開発を行ったことがあります。 開発の流れは、以下のように認識しているのですが、何かしらの手順が抜けていたり、認識が誤っていたりするのでしょうか?? (Eclipseを使っています。) (1)プロジェクトをインポート (2)ソースを修整しコンパイル (3)Warファイルとしてエクスポート (4)%JBOSS_HOME%/server/default/deploy にWarファイルを配置 ****************************************************** このとき、 (1)「Warファイルのエクスポートの仕方」がわかりません。  メニューから選択すると、  パッケージの名前を入れたり、出力先を選択するようなダイアログが出るのですが、  パッケージの名前を入れても、OKボタンが活性にならず、作成ができないのです。 (2)「ソースを修整しコンパイル」をしたときに、  .classファイルはどこかの出力ディレクトリに作られるのでしょうか?  (見当たらないのですが、.classファイルは作られずに、   Warファイルとしてその中に内蔵されるものなのでしょうか)   Warファイルには、    jspファイル  ・・・ プレゼンテーション層    classファイル ・・・ サーブレットや、ファンクション層    jarファイル  ・・・ 複数のclass をパッケージとしてまとめたもの    web.xmlファイル ・・・ 設定ファイル   が含まれているという認識です。   しかし、不思議なのは、   なぜ「server/default/deploy にWarファイルを配置」   で動くのか?というのがわかっていません。   それぞれ、   htmlやjspファイル ⇒ WEB-INFの直下   classファイル ⇒ WEB-INF/classes   jarファイル ⇒ WEB-INF/lib   web.xmlファイル ⇒ WEB-INF/web.xml   に配置すると思います。   そして、   <welcome-file-list>要素配下の、   <welcome-file>に、   index.jsp、index.htmlを配置する認識です。   しかし、わからないのが、   「Warファイル」の形式のまま、   server/default/deploy に置いただけで、    ・WEB-INFの直下    ・WEB-INF/classes    ・WEB-INF/lib    ・WEB-INF/web.xml   には何も置いていないのに、   なぜ動くのでしょうか? (3)リリースは、必ず「Warファイル」でやらなければならないのでしょうか?  「jarファイル」を作る際、jarの中には、web.xml が入っていない認識です。  なので、  「jarファイルの差し替え」を行うときは、   ・クラスのインタフェースが変わっていない時   (.classpath に書かれているクラスのインタフェースに変更がないとき)  に限り、jarファイルの置き換えだけで、プログラムを入れ替えることができるということであっていますでしょうか? (4)プレゼンテーション層としてのトップページとしての「html」と、  そのhtmlから実行されるサーバ処理の「関連付け」はどのような仕組みになっているのでしょうか?   「WEB-INF/web.xml」に記載された、   ウェルカムページというか、TOPページというか、それを経由して、   formコントロール」に Inputの情報を、   HTTP Request として、サーバに送られる認識です。   そのとき、   その「HTTP Request」は、どこで受け取っているのでしょうか??   サーバ上のどこかのクラスで、   なんらかの方法で「HTTP Request」のヘッダ情報を解析し、   「要求された処理」を実際に動かすクラスに、処理を依頼すると思うのですが、   その「HTTP Request」を元に振り分け処理を行っているクラスというのは、   一体、なんというクラスなのでしょうか??   というか、   どのクラスでそれを行うのかは、一体、なんという設定ファイルに記載するのでしょうか?   (.xml ファイルなり、.conf ファイルなり、.ini ファイルなり、    設定系ファイルが多くて中々探せないです。。) (5)サーブレットが処理を終えたら、  クライアントに「HTTP Response」というか、  「HTML」を返す認識ですが合っていますでしょうか? (6)「.project」は、「パッケージ」1個につき1個存在しており、  また「パッケージ」1個につき、「jarファイル」も1個ということで合っていますでしょうか?

  • OpenCV 2値化について

    いつもお世話になっております。 画像の2値化(黒は全てゼロ、白は全て255)をした画像bw_imgを用意して 左上端から11×11サイズのROIに切り取って決まった処理をかけていこうとしていますが、 2値化した画像をROIで保持させることができず、困っています。 int main() { //画像の2値化処理用変数 IplImage *src_img = 0, *dst_img = 0, *bw_img = 0; IplImage *src_img_gray = 0; IplImage *tmp_img, *out_img, *lap_img; CvMemStorage *storage = cvCreateMemStorage(0); CvSeq *contours = 0; // (1)画像を読み込み、グレースケール化(src_img_gray)、二値化(tmp_img) src_img = cvLoadImage("C:\\Users...\\サンプル画像\\sample.jpg", CV_LOAD_IMAGE_COLOR); tmp_img = cvCreateImage(cvGetSize(src_img), IPL_DEPTH_8U, 1); src_img_gray = cvCreateImage(cvGetSize(src_img), IPL_DEPTH_8U, 1);//もとはIPL_DEPTH_8U cvCvtColor(src_img, src_img_gray, CV_BGR2GRAY); cvAdaptiveThreshold(src_img_gray, tmp_img, 255, CV_ADAPTIVE_THRESH_GAUSSIAN_C, CV_THRESH_BINARY, 7, 8); //11×11 走査用変数 dst_img = cvCreateImage(cvGetSize(tmp_img), IPL_DEPTH_8U, 1); bw_img = cvCreateImage(cvGetSize(tmp_img), IPL_DEPTH_8U, 1); out_img = cvCreateImage(cvGetSize(tmp_img), IPL_DEPTH_8U, 1); cvThreshold(tmp_img, bw_img, 0, 255, CV_THRESH_BINARY | CV_THRESH_OTSU); for (x = 0; x < bw_img->width; x++){ // x 座標を 1ピクセルずつ進める for (y = 0; y < bw_img->height; y++){ // y 座標を 1ピクセルずつ進める //(1) 11×11ピクセルに切り取って2値化する。 cvCopy(bw_img, dst_img); lap_img = cvCreateImage(cvSize(11, 11), IPL_DEPTH_8U, 1); CvMat *sub = cvCreateMatHeader(11, 11, CV_8UC1); cvGetSubRect(bw_img, sub, cvRect(y, x, 11, 11)); //コピー画像から11×11切り取り。 cvThreshold(sub, lap_img, 0, 255, CV_THRESH_BINARY | CV_THRESH_OTSU); //2値化、結果はlap_img. uchar iro = lap_img->imageData[lap_img->widthStep * (y + 6) + (x + 6)]; if (iro ==0){ →ここでどうみても黒なのにiroに「238」「71」などの値が入っています。 roiで切り取ったlap_imgが2値になっていません。 何が問題で2値化できていないのでしょうか。 どうすると2値化した画像(lap_img)を決まったサイズのウィンドウで扱えるでしょうか。 もしおわかりでしたらヒントでも結構ですのでぜひ教えてください。 よろしくお願いします。

  • DNSの複数ドメインのゾーンファイル記述について

    DNSの複数ドメイン設定におけるzoneファイルの記述について教えて下さい。 環境 linux CentOs6.5 BIND-9.8.2 質問内容 専用サーバーでDNSサーバーを構築しました。 独自ドメインの example.jp を設定し正常に稼働しています。 新たに newdomain.jp を追加したいのですが、名前解決できません。 複数ドメイン管理についていろいろと調べたのですが解決できませんでしたのでご教授いただけませんでしょうか。 また、複数ドメインの NSレコード名をすべて、ns.example.jp に統一したいと考えているのですが可能でしょうか? 現在の記述 --- named.conf --- options { version "unknown"; directory "/var/named/"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; pid-file "/var/run/named.pid"; recursion yes; allow-recursion { localhost; }; }; zone "example.jp" { type master; file "/etc/example.jp.hosts"; allow-transfer { 987.654.32.10; }; notify yes; also-notify { 987.654.32.10; }; }; include "/etc/named.rfc1912.zones"; include "/etc/newdomain.zones"; --- example.jp.hosts --- $TTL 38400 example.jp. IN SOA ns.example.jp. webmaster.example.jp. ( 2014122301 10800 3600 604800 900 ) example.jp. IN NS ns.example.jp. example.jp. IN A 123.456.78.90 ns.example.jp. IN A 123.456.78.90 mail.example.jp. IN A 123.456.78.90 www.example.jp. IN CNAME example.jp. ftp.example.jp. IN CNAME example.jp. ↑ここまでは正常に動いています。 ↓ここから追加したいドメイン --- newdomain.zones --- zone "newdomain.jp" { type master; file "/etc/newdomain.jp.hosts"; }; --- newdomain.jp.hosts --- newdomain.jp. IN SOA ns.example.jp. webmaster.example.jp. ( 2014122801 10800 3600 604800 900 ) ns.example.jp. IN A 123.456.78.90 newdomain.jp. IN NS ns.example.jp. newdomain.jp. IN A 123.456.78.90 www.newdomain.jp. IN CNAME newdomain.jp. 宜しくお願いします。

  • yaccとlex

    macのターミナルでyaccのみのプログラムは実行できますが、yaccとlexのプログラムはコンパイルできても実行できません。xcodeもインストールしてあります。どうしてでしょうか?

  • エクセルのマクロについての質問です。

    以下のようなものをマクロで組むことは可能でしょうか? エクセルのマクロについての質問です。 デスクトップの発注書集計というフォルダの中に、店舗1~店舗19のエクセルファイルがあります。 この店舗1~店舗19までの数値を同じフォルダ内にある発注書まとめというファイルにまとめたいです。 シート数とシート名は毎回違います。 集計の仕方は以下の通りです。 各店舗ファイルのシート名と発注書まとめのシート名が同じシート(例えば各店舗ファイルのSheet1の値は発注書まとめのSheet1にまとめます)に以下の範囲の値と書式(セルの色)を貼り付けます。 店舗1 各シートのC59:68を発注書まとめ各シートのC59:68に貼り付け 店舗2 各シートのD59:68を発注書まとめ各シートのD59:68に貼り付け 店舗3 各シートのE59:68を発注書まとめ各シートのE59:68に貼り付け 店舗4 各シートのF59:68を発注書まとめ各シートのF59:68に貼り付け 店舗5 各シートのG59:68を発注書まとめ各シートのG59:68に貼り付け 店舗6 各シートのH59:68を発注書まとめ各シートのH59:68に貼り付け 店舗7 各シートのI59:68を発注書まとめ各シートのI59:68に貼り付け 店舗8 各シートのJ59:68を発注書まとめ各シートのJ59:68に貼り付け 店舗9 各シートのK59:68を発注書まとめ各シートのK59:68に貼り付け 店舗10 各シートのL59:68を発注書まとめ各シートのL59:68に貼り付け 店舗11 各シートのM59:68を発注書まとめ各シートのM59:68に貼り付け 店舗12 各シートのN59:68を発注書まとめ各シートのN59:68に貼り付け 店舗13 各シートのO59:68を発注書まとめ各シートのO59:68に貼り付け 店舗14 各シートのP59:68を発注書まとめ各シートのP59:68に貼り付け 店舗15 各シートのQ59:68を発注書まとめ各シートのQ59:68に貼り付け 店舗16 各シートのR59:68を発注書まとめ各シートのR59:68に貼り付け 店舗17 各シートのS59:68を発注書まとめ各シートのS59:68に貼り付け 店舗18 各シートのT59:68を発注書まとめ各シートのT59:68に貼り付け 店舗19 各シートのU59:68を発注書まとめ各シートのU59:68に貼り付け シート数が多くかなり時間を取られてしまいます。 この集計作業を何とか軽減したいです。 何卒ご教示お願い致します。

  • C言語、fgetcを利用しファイルの内容を変数に

    C言語について質問です C言語のfgetcを利用しファイルの内容を変数にいれてそれを返す関数を作っているのですがうまくいきません <!--以下ソース--> char *file_get_contents(char *filename){ FILE *fp; int c; char *return_str; if((fp=fopen(filename,"r"))==NULL) return NULL; while((c=fgetc(fp))!=EOF ){ sprintf(return_str,"%c",c); } fclose(fp); return return_str; } 誰か理由と改善方法を教えてください!

  • WEBフォント使用時にfont-family指定

    bodyにfont-family指定をし、サイトの一部分にWEBフォントを使用しています。IOS/Android向けに書いているCSSなのですが、Androidスマホ実機で検証した時だけbodyに指定したfont-familyが効かなくなってしまいます。 そもそもbodyなどにfont-familyを指定して、さらに@font-faceの中でまたfont-familyを書くのが間違いなのでしょうか?それともAndroidのバグなのか?Webフォントとその他のフォントの併用について、なかなかわかりやすい資料が見つけられず悩んでいます。 ググりまくった結果、古めの記事を見つけ @font-face{ font-family : 'WEBフォントのフォント名','メイリオ',sans-serif; src : ~略~ } みたいな書き方が載っていたので、試してみましたがこれはやはりダメでした。 Webフォント自体の表示は上手くいっており、IOSでも期待通りにbodyのフォント指定は効いています。どうぞよろしくお願いします。

    • ベストアンサー
    • noname#217950
    • CSS
    • 回答数1
  • ThinkPad E540 リカバリのエラー

    ThinkPad E540を先日購入しました。入っているOSがWindows7Proでリカバリディスクを 使って、Windows8.1にできると説明書に書いてあったので説明通りにリカバリーをしました が、「Windowsセットアップ」でC:¥SWWORK¥DOWORK.CMDをセットアップしている時に「ファイルが見つかりませんでした」というエラーが発生してWindowsを正しくインストールする事が出来ません。リカバリを3回やっても同じエラーが出ました。公式サイトにもこのエラーは書かれていなかったのでどうしたらいいか困っています。

  • javaでストップウォッチが上手く作れません

    あるサイトを参考にして作ってみたんですが うまく動いてくれません、多分おかしいところだらけですが どこがダメか教えてもらえるとありがたいです package timeP; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.border.EmptyBorder; public class timeC extends JFrame implements Runnable { private JPanel contentPane; private JTextField textField; private Thread th = null; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { timeC frame = new timeC(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public timeC() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 85); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.X_AXIS)); JPanel panel_3 = new JPanel(); contentPane.add(panel_3); panel_3.setLayout(new BorderLayout(0, 0)); textField = new JTextField(); panel_3.add(textField, BorderLayout.CENTER); textField.setColumns(10); JPanel panel_2 = new JPanel(); contentPane.add(panel_2); panel_2.setLayout(new BorderLayout(0, 0)); JButton JButtonstart = new JButton(" 開始 "); JButtonstart.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if ( th == null ) { th = new Thread ( ); th.start(); } } }); panel_2.add(JButtonstart, BorderLayout.CENTER); JPanel panel_1 = new JPanel(); contentPane.add(panel_1); panel_1.setLayout(new BorderLayout(0, 0)); JButton JButtonstop = new JButton(" 停止 "); JButtonstop.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if ( th != null ){ th = null; } } }); panel_1.add(JButtonstop, BorderLayout.CENTER); JPanel panel = new JPanel(); contentPane.add(panel); panel.setLayout(new BorderLayout(0, 0)); JButton btnNewButton_2 = new JButton("New button"); panel.add(btnNewButton_2, BorderLayout.CENTER); } @Override public void run() { //TODO 自動生成されたメソッド・スタブ int i; while ( th != null ){ i = Integer.parseInt( textField.getText() ); try { Thread.sleep(10000); if ( th == null ) break; } catch ( InterruptedException e ){ break; } textField.setText( Integer.toString( i + 1 ) ); } } }

  • 引数を持つコールバック関数をonloadで複数実行

    下記のような内容で、指定したidを持つ要素に新しい内容を追加したいのですが、この内容だとcontent2のidを持つdiv要素にしか内容が追加されません。 そこで、対象となるidを持つ要素をいくつ追加しても反映されるようにしたいのですが、これを実現するにはどうしたら良いでしょうか? アドバイス等、何かしらお力添えを頂ければ幸いです。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Title</title> <script type="text/javascript"> // </body>直前には置きたくない // 指定したidを持つ要素に新たな内容を追加する関数 function ins( id ) { var output = document.createElement( 'span' ); output.innerHTML = '<p>content</p>'; // 追加する内容はhtmlやjavascriptなど必要に応じて変化する var element = document.getElementById( id ); element.appendChild( output ); } window.onload = function() { ins( 'content1' ); } window.onload = function() { ins( 'content2' ); } </script> </head> <body> <div id="content1"></div> <!-- window.onloadではins( 'content2' );に上書きされてしまう --> <div id="content2"></div> <!-- <div id="content3"></div> <div id="content4"></div> ... いくつ追加しても対応出来るようにしたい --> </body> </html>

    • ベストアンサー
    • noname#210746
    • JavaScript
    • 回答数1
  • Updateの複数テーブル条件時のLIMIT実行

    すみません、MySQLのSQL文で教えてください。 以下のSQL文を実行すると UPDATE overflag c, asinprice d SET d.priceCheckUS = TRUE WHERE c.asin=d.asin AND c.priceOverUS=0 LIMIT 1; ERROR 1221 (HY000): Incorrect usage of UPDATE and LIMIT というエラーが出力されます。 UPDATE asinprice d SET d.priceCheckUS = TRUE WHERE d.asin='111' OR d.asin='000' LIMIT 1; は実行できました。 複数テーブルだと実行できないように理解しましたが、何が問題か教えてください。 よろしくお願いします。

  • clamavのパーターンファイルの手動アップデート

    clamavをネットをつなげないサーバにて使用することを考えており、 手動アップデートで困っています。 環境:CentOS6 64bit     clamavはrpmファイルを使用してインストール http://www.clamav.net/download.html 上記リンクにて、以下3種類のファイルをダウンロードできることは 分かったのですが、手動アップデートの方法は3種類のファイルを置き換えた後、 clamdを再起動すれば良いのでしょうか? ご存知の方はご教授をお願いいたします。 なお、上記方法で正しい場合は、どのくらいの頻度で更新をすべきかも 教えて頂けると幸いです。 [パターンファイル] (1)main.cvd (2)daily.cvd (3)bytecode.cvd http://www.clamav.net/download.html

  • SQLiteで、ランダムにレコードに番号を振るには

    お世話になります。 SQLite3で、テーブル中のレコードをランダムに 並び替えた後、その順番で1から番号を入れて いきたいのですが、それを少手順でできるSQL等は ありますでしょうか。 例えば、 1,りんご,0 2,いちご,0 3,いちじく,0 4,トマト,0 5,ほうれんそう,0 等とあった場合、一番最後の場所に、 3,いちじく,1 5,ほうれんそう,2 2,いちご,3 1,りんご,4 4,トマト,5 …と、1から順に番号を振りたいのです。 勿論、一つ一つ順を追っていけば、できない事ではありませんが、 頻繁に繰り返して行いたいのでできれば軽く、早くしたいのですが…。 良い方法がありましたらお教えください。 よろしくお願いいたします。

  • メモリ不足になった後の処理

    PHPで処理中にメモリ不足になった場合、下記のようなエラーが起こるかと思います。 「Fatal error: Allowed memory size of xxxxx bytes exhausted (tried to allocate 16 bytes) in …」 ここで質問させて頂きたいのですが、 予めメモリ不足が起きる可能性がある処理を、tryなどで囲んでおき、実際にメモリ不足が起きた際は、その処理を飛ばし、それ以降の処理を実行させるといったことは可能でしょうか。 それとも、やはりメモリ不足でエラーが起きているので、その後の処理を実行させるといったことは出来ないのでしょうか。 もし何か方法などございましたら、ご教授頂けると助かります。 また、質問に不備な点などありましたら、ご指摘お願いします。 よろしくお願いします。

    • ベストアンサー
    • non05410
    • PHP
    • 回答数4
  • エクセルの名前定義で、配列は使用できないのでしょう

    こんにちは。 エクセルでの名前定義ですが、通常、下記のように、セル番地を使用すると思いますが、 配列を使用することは出来ないのでしょうか? ActiveWorkbook.Names.Add Name:="test", RefersToLocal:="=Sheet1!$A$1:$B$2" 下記のようなマクロを作り実行しましたが、うまくいきませんでした。 Dim ABC(0 to 1) ABC(0) = 1 ABC(1) = 2 ActiveWorkbook.Names.Add Name:="test", RefersToLocal:="=ABC" ご指導のほど宜しくお願いいたします。

  • 大量の標準モジュールを解放する方法

    VBAを使っていて 大量の標準モジュールを解放したい場合 一つ一つ「解放」を実行していくのが面倒なのですが 自動で複数のモジュールを解放することはできないでしょうか? 何か良い方法があれば教えてください。

  • 画像とその下にあるテキストの隙間を小さくする方法

    ワードプレスで画像を挿入し、その画像の下にテキストを表示させたいと思っています。 管理画面にある「メディアを挿入」の画面で「キャプション」にテキストを記入しました。 これで画像の下にテキストが表示されましたが、画像とテキストの間に広い隙間が出来てしまっています。 この隙間をなくそうと、テキストの部分にクラスを設定し、そのクラスに対してCSSから「margin-top: 0px;」などと記述したのですが、変化がありませんでした。 また、imgタグの最後に「style="margin-bottom: 0px;"」を追加しても変化がありませんでした。 画像とその下にあるテキストの隙間を小さくするためにはどうすればよいのか教えて下さい。

    • 締切済み
    • arbert
    • CSS
    • 回答数3
  • 三次元のフーリエ変換

    C言語で 三次元のフーリエ変換を作成したいんですが,拙者が GNU Scientific Libraryを使いたいんで、どうやって実装をするんですか?とにかく お願い致します.

  • svnのマージの使い方。

    現在、Atmelのマイコンのプログラムファイルの管理をtortoise svnで行っています。 現在自分の使い方としては、trunkフォルダにリリースVersionのプロジェクトフォルダが入っていて、そのプロジェクトフォルダ内のファイルの検証や修正を行うためには必ずbranchフォルダにbranch機能でフォルダコピーしてからそのファイルの修正などを行っています。修正が完了した場合はtrunkフォルダのリリース版のファイルにマージして、branch側のフォルダは削除しています。 だいたいこのサイクルを繰り返しているのですが、共同作業者さんがbranchでの修正が先に終わってtrunkにマージしてリリース版が更新される場合があるのですが、現在の自分のbranch のファイルはリリース版のものからすると古くなってしまうので、現在の最新のtrunkのファイルを自分のbranchにマージする方法というのはありますでしょうか? 以前trunkのファイルを自分のbranchにマージしたら競合が多発して一部ファイルの更新内容がスムーズにいかなくなってしまったことがあり、現在避けているのですが、良い方法をご存知の方いらっしゃいましたらどうぞご教示頂きますよう、お願い致します。

  • Androidアプリを作りたい

    Androidアプリを作りたいです プログラムなどはまったくやったことがないのですが いい本やサイトがあったら教えてください 本は近所の書店にはプログラム関係の本はほぼ見つけることができませんでした ですのでネットで購入することになるので実際に比較することはできません また、独学で学ばれた方などいらしたら、素人がしやすい失敗など気をつけたほうがいいことがあれば教えてください