タグ

no14141のブックマーク (1,268)

  • 3、クラス型とプリミティブ型

    今後、皆さんがJava言語を操る上で身に付けておかなければならない概念の一つに、クラス型とプリミティブ型の違いが挙げられます。下記を見て下さい。 char ch = 'あ'; String str = "あ"; この二つは、 System.out.println( ch ); System.out.println( str ); を実行した時は、全く同じ結果となります。つまり、ともにコンソールに「あ」と出力されると言うことです。しかしこの2つには大きな違いがあります。それはchar型はプリミティブ型であり、String型はクラス型だと言うことです。もっと簡単に表現するとString型はメソッドが実行できるが、char型はメソッドを持たないということです。これはいったいどういうことでしょうか?プリミティブと言うのは原始的という意味です。直訳で考えてみるとプリミティブ型は原始型となります。実は

    no14141
    no14141 2011/12/02
  • JavaインターネットプログラミングTips集 JavaMailを使ってシンプルなメール受信

    ノウハウとしてパソコンに貯めてたJavaソースもろともHDDがクラッシュしてしまったので、Web上に残すことにしました。Javaプログラミングでインターネット上の作業自動化を目指します。 まず、メールを受信するためのライブラリを取得する必要があります。 ・mail.jar ・activation.jar 上記をダウンロードして、それぞれCLASSPATHに設定します。 以下メール受信のサンプルです。使い方は、 インスタンスを生成した後、openPopMailメソッドでメールを受信します。 readMailメソッドで繰り返し呼ぶとメールを取得するので、getTitleメソッドやgetContentメソッドで欲しい情報を取得します。メールを受信し終わると、closePopMailメソッドで終了させます。 ※具体的な呼び出し元は続きページのサンプルを参照ください。 package UtilCo

  • JAVAプログラミング

  • IBM Systems Energy Estimator

  • Javaプログラムからプロパティファイルを参照する

    Javaでは、定数やファイルパスなどの情報を「プロパティファイル」と呼ばれる、プログラムとは別のファイルにまとめておくことが推奨されています。こうすることで、汎用性の高いプログラムを作成できます。さらに、プロパティファイルを修正するだけで、再コンパイルをしなくても値の変更を反映させることができるので便利です。 プロパティファイルは「.properties」という拡張子を持つファイルで、キーと値のペアを「=」または「:」で区切った形式で記述します。また、行頭が「#」または「!」で始まる行は、コメント行として扱われます。以下は、円周率の値などを定義したサンプルのプロパティファイル「calculator.properties」です。 プロパティファイルを使用するには、JavaのコアAPIとして用意されているjava.util.Propertiesクラスを利用します。このPropertiesクラス

    Javaプログラムからプロパティファイルを参照する
    no14141
    no14141 2011/11/28
  • CSV ファイルへの書き込み - 似非プログラマの覚え書き

    JavaCSV ファイルに書き込む際、普通に BufferedWriter bw = new BufferedWriter(new FileWriter("newfile.csv")); などとすると Unicode で書き込まれるので、できたファイルを Excel で読み込むと文字化けが発生する。これを回避する方法。 FileOutputStream fos = new FileOutputStream("newfile.csv"); OutputStreamWriter osw = new OutputStreamWriter(fos, "SJIS"); BufferedWriter bw = new BufferedWriter(osw); とすると、バイトストリームから文字ストリームへの変換の際に文字コードも変換してくれる。ちなみに SJIS は Shift_JIS の al

    CSV ファイルへの書き込み - 似非プログラマの覚え書き
    no14141
    no14141 2011/11/25
  • Free Web Hosting - Your Website need to be migrated

    Transfer your website 24/7 Customer support 99.99% Uptime guarantee Unlimited websites Start Now Meet your success halfway. Web hosting with Real power. Single & Premium Hosting plans for any project! The power of cutting-edge hardware meets intuitive software built on years of experience - you get all this and more with Hostinger. Every tool you need to start your online success story. Take advan

    Free Web Hosting - Your Website need to be migrated
    no14141
    no14141 2011/11/16
  • サーバ監視/ネットワーク監視サービス

    インターネットで公開されているサーバーやネットワーク機器を24時間無料監視するサービスです。 より安定した監視を行うため、監視回線二重化&監視サーバー二重化を行っています。 2021/08/31 NEW 弊社を偽装したメールが確認されております。メールの送信元やメールに記載されているURLを十分にご確認ください。 弊社からログインを促すメールを送信することはございません。 無料サーバー監視/ネットワーク監視サービス ご案内 インターネット経由でご登録のサーバやネットワーク機器を死活監視するサービスです。 監視間隔は5分毎となり、監視品質を高めるため2つのキャリア回線で交互に監視しています。 サービス概要 インターネットに接続されているサーバやネットワーク機器の死活チェックを無料(Free)で行うサービスです。 当サイトでご登録いただく必要はございますが、ソフトウエアのインストールを行う必要

  • OracleとDB2、ロッキング・メカニズムはこれだけ違う

    OracleDB2、ロッキング・メカニズムはこれだけ違う:RDBMSアーキテクチャの深層(4)(1/2 ページ) 連載はOracleを使ったデータベースシステムの開発・運用管理にある程度の知識を持つ読者を対象に、Oracle以外の商用RDBMSであるMicrosoft SQL ServerとIBM DB2とのアーキテクチャの違いを明らかにし、マルチベンダに対応できるデータベースシステムの設計・開発・運用ノウハウを紹介していく。(編集局)

    OracleとDB2、ロッキング・メカニズムはこれだけ違う
    no14141
    no14141 2011/11/08
  • DB2で「SELECT ... FOR UPDATE」のロックを検証 - 130単位

    採番用テーブルによってidの採番を行う場合、「SELECT ... FOR UPDATE」を使えばよい、というのがここ1年で覚えた知識のひとつ。ただ、あまり深くは理解していませんでした。 一番の疑問点は、「FOR UPDATE」という文字列の指す意味。ふつうに訳すと「更新のための」となり、照会は問題なく行えそうな気がしてきます。仮に照会が行えるとしたら、極めて近いタイミングのアクセスがが発生した場合、重複したidができる可能性があることになってしまいます。 また、ロックの種類はおおまかに共有ロック(照会可能、更新不可)と排他ロック(照会・更新とも不可)があるようです。FOR UPDATEで実際に排他ロックが獲得できているのか、そのあたりも気になります。 というわけで、現案件のJava×DB2で調べてみることにしました。原始的な方法しか思い浮かばない自分にとっては、デバッグモードのあるEcl

    no14141
    no14141 2011/11/08
  • MacにLAMP環境を構築してWordPressを導入する手順のメモ | Macとかの雑記帳

    Macに最初から入っているApacheやPHPを使ってLAMP環境を構築し、WordPressを導入するまでの手順です。以前にも同じ様なことを書いているのですが、環境構築に必要な最低限の手順をまとめておきたかったので改めて記事にしました。 Lionでの内容になりますが、SnowLeopardで構築する場合も同じです。それ以前のバージョンでもそんなに変わらないと思います。 最初に… Lionの場合は、まず最初に「システム環境設定」→「共有」→「Web共有」をONに出来るかどうか確認してください。 もしONにできなかったら下のコマンドを実行してApacheの設定ファイルhttpd.confを初期状態にしてみてください。 1. MySQLのインストール Apacheやphpは最初から入っていますが、データベースは入っていないのでMySQLを導入します。 まだLion用のMySQLは無いので、10

    MacにLAMP環境を構築してWordPressを導入する手順のメモ | Macとかの雑記帳
    no14141
    no14141 2011/11/07
  • 2007-09-05 diary: Java JavaMailによるシンプルなメール受信サンプル

    top / index / prev / next / target / source 2007-09-05 diary: [Java] JavaMailによるシンプルなメール受信サンプル 日記形式でつづる いがぴょんコラム ウェブページです。 old-v2 [Java] JavaMailによるシンプルなメール受信サンプルシンプルなメール受信サンプルについて 試作しました。 JavaMailによるシンプルなメール受信サンプル (メール一覧)シンプルなメール受信サンプルについて 試作しました。メール受信は 実装が結構大変なように感じました。※このメモは blancoMail の仕様検討に該当します。 最初にメール一覧取得処理を作成しました。(このサンプルではメール文は読んでいません) このAPI利用範囲では POP3の RETRコマンドは送出されません。これは デバッグトレースにて確認しま

  • Javaの入出力(Stream)について

    Javaの入出力は、java.io.* クラスを使って行います。 JavaのStream Javaでは、各種データをストリームとして扱うことができます。 ストリームデータには、ファイル内のデータ、標準入力や標準出力、通信データ、文字列データなどがあります。 ストリームには、バイト単位に扱う最も下位のクラスと、バッファリングしたり文字コード変換を行うクラスと、行単位で入出力を行うクラスがあり、組み合わせて使います。 バイトストリームを扱うStreamクラス バイト単位で扱うストリームで、各種データをバイトストリーム形式に変換するクラスです。 クラス名機能 形式入出力

    no14141
    no14141 2011/11/04
  • SWT Snippets ソースコード

    no14141
    no14141 2011/10/31
  • 基礎編 - ScrolledComposite

    ScrolledCompositeは、任意のウィジェットにスクロールバーを作るクラスです。スクロールバーを表示するには、下の例のようにウィジェットのインスタンス生成時にScrolledCompositeを親ウィジェットとして渡します。さらにそのウィジェットをScrolledCompositeのsetContent()メソッドに渡します。つまり、ウィジェットとScrolledCompositeの間で相互参照が行われている形になります。 またスクロールバーが表示される条件を決める必要があります。この条件を設定するにはsetMinSize()メソッドを使って、内部ウィジェットの最小サイズを指定します。内部ウィジェットを表示できるエリアがこのサイズよりも小さくなったときに、スクロールバーが表示されます。 Shell shell = new Shell(...); ScrolledComposite

    no14141
    no14141 2011/10/31
  • Component - 1:1 対応 - — Yamamoto Lab. Web Site

    ここでは,パネルおよびラベルの変換方法について説明します.その他のクラスもパネルと同様に変換することができます. Swing から SWT への変換方法 Swing Swing ではラベルを表すクラスに JLabel クラスがあります.JLabel クラスの主なコンストラクタは次のようになっています. public JLabel(String text) 指定されたテキストのラベルを作成します. これを new することによって,ラベルを作成できます.パネルを表すクラスとして JPanel クラスがあります. JPanel クラスの主なコンストラクタは,次のようになっています. public JPanel() ラベルをパネルに貼り付けるには,JPanel クラスの add() メソッドを使います. public Component add(Component comp) 従って,パネルにラ

    no14141
    no14141 2011/10/31
  • 旅の途中 フローチャート作り - Openoffice.org DRAW -

    以前も書いたかもしれません。あらかじめ言っておきます。(笑 仕事の合間に、社内の業務フローをまとめています。使っているソフトウエアは、Openoffice.org DRAWです。以前は、SmartDraw 5J Plusというソフトウエアを使っていた。しかし、それも前の会社での話。Excelでチャレンジしてみたんだけど、やっぱり作りづらい。 やっぱり、Openoffice.org DRAWで作ることにした。マスターページに枠を作ることでズレることもないし、さくさくと作成できます。 イラストだけはExcelのクリップアートを利用します。内蔵のもので足りなければ、Microsoft Office Onlineでダウンロードできますし。(笑 文字でズラズラと書いても誰も読みません。フローチャートで図にして視覚的にすることで、業務の流れを把握しやすくなります。それに業務の無駄とか問題点も見つけやす

  • .NET Tips - POSTでデータを送信する (DOBON.NET)

    POSTでデータを送信するここではHTTPサーバーにPOST要求を送信し、返される結果を受信する方法を幾つか紹介します。データの送信方法として、ここでは"application/x-www-form-urlencoded"と"multipart/form-data"による方法を紹介します。 なおここで紹介しているコードでは、HttpUtility.UrlEncodeメソッドを使っていますので、System.Web.dllを参照に加える必要があります。(サーバー側が、クライアントが送信するデータのURLエンコードを必要としていないのであれば、このメソッドを使う必要はありません。) "application/x-www-form-urlencoded"でデータを送信する通常(特に文字列だけを送信する場合)は、"application/x-www-form-urlencoded"でデータを送信す

    .NET Tips - POSTでデータを送信する (DOBON.NET)
    no14141
    no14141 2011/10/24
  • 【Excel】8桁の数字を日付にする|ソフトの利用方法(Office、Adobe、PDF、ブラウザ関連)|各利用方法、マニュアル|利用方法|東京経済大学情報システム課

    日付のデータに変更したい範囲を選択し、「データ」タブ>「区切り位置」をクリックします。 区切り位置指定ウィザード1ページ目と2ページ目を「次へ」で送ります。 区切り位置指定ウィザード3ページ目「列のデータ形式」>「日付 YMD」を選択し「完了」。 8桁の数値が日付のデータ「yyyy/mm/dd」に変換されました。 ※ 日付に変更したいデータで8桁になっていないもの(1月が01ではなく1になっている場合など)は、 日付データに変更することができないので注意してください。

  • KNOPPIX クノーピクスでデータ救出

    KNOPPIX クノーピクスとは、ドイツの Klaus Knopper氏が開発した LinuxをベースとするOSと複数のアプリケーションがまとめられたソフトウェア、Linuxディストリビューションのひとつです。 ダウンロード後、CD・DVDに書き込み 作成したディスクから起動させることができます。 KNOPPIXはその特性から、起動しないパソコンからデータを救出できることがあります。 このページでは、主にKNOPPIXのデータ救出における使い方に焦点をあて、ディスク作成、起動、実際のデータ救出などの事例を交え解説しています。 KNOPPIXにはバージョンがあり、概ねバージョン7までがCD、8以降がDVDで作成します。つまり、プログラム体の容量が異なるということです。 最新のバージョンほど、機能面で使いやすいという傾向がありますが、DVDの作成は、ダウンロードやディスクの作成にやや時間がか