タグ

ブックマーク / www.javadrive.jp (26)

  • Java SEとJDK、JRE、JVMの違いに関する解説

    他にも家電などの組み込み機器やモバイルデバイスで動作するアプリケーションを開発するために使用する API がまとめられた Java ME があります。 Java ME とは Java Platform, Micro Edition の略です。 この Java SE、 Java EE(Jakarta EE)、 Java ME の3つを目的に応じて使っていくことになります。 JVMとは JVM とは Java Virtual Machine の略で Java で作成されたアプリケーションを WindowsMac OS などで動かすために必要となるアプリケーションです。 Java 仮想マシンなどとも呼ばれます。 例えば C 言語などで作成したプログラムの場合、コンパイルして出力されたバイトコードはそれぞれの OS で実行できるように OS 毎に異なる実行ファイルが出力されます。作成された実

    Java SEとJDK、JRE、JVMの違いに関する解説
    advblog
    advblog 2023/07/04
  • 継承時のアクセス制御 - クラスの継承 - Java入門

    メンバ変数やメンバメソッドに対するアクセス制限に関しては『publicとprivate』でも記述した通り「public」を付けた場合(又はアクセスに関する修飾子を省略した場合)は、クラス外からでも直接アクセスが可能です。また「private」を付けた場合はクラス内からしかアクセスが出来ません。 そこでスーパークラスのメンバ変数やメソッドに「private」を付けた場合、そのスーパークラスを継承したサブクラスからは呼び出しができるかどうか試してみます。下記のような簡単なサンプルを作成し、スーパークラス内で定義されたpublicメンバとprivateメンバに、それぞれサブクラス内からアクセスしてみます。 class ctest12{ public static void main(String args[]){ B sample = new B(); } } class A{ public i

    advblog
    advblog 2023/06/09
  • セッションの開始 - セッション管理 - サーブレット入門

    セッションはクライアント毎に作成され、セッションが開始されるとセッションを識別するためのセッションIDをクライアントの保存し、また保存したい値をセッション変数としてサーバ側に保存します。クライアントに保存されるセッションIDはクッキーを利用して保存されます。 それではまずセッションを開始してみましょう。"doGet"メソッドや"doPost"メソッドの引数で渡されてくる「HttpServletRequest」インターフェースのオブジェクトからセッションを作成します。「HttpServletRequest」インターフェースで用意されている"getSession"メソッドを使います。 getSession public HttpSession getSession(boolean create) Returns the current HttpSession associated with t

    advblog
    advblog 2022/03/08
  • Search Regexプラグインの使い方(記事やコメント内容を一括置換)

    Search Regexプラグインの使い方の使い方 Search Regex プラグインは過去に投稿した記事の内容を一括置換することができるプラグインです。記事の文やコメントの内容など、対象を指定して指定した文字列に一致するものを一括して別の文字列に置換することができます。ここでは Search Regex プラグインのインストール方法と使い方について解説します。 Search Regexプラグインのインストール Search Regexプラグインをインストールにするには「プラグインのインストールと有効化」プラグインのインストールと有効化」を参考に「プラグインのインストール」画面を表示し検索ボックスで「Search Regex」と検索されて下さい。 「Search Regex」プラグインが表示されましたら「いますぐインストール」と書かれたリンクをクリックしてインストールして下さい。 イン

    Search Regexプラグインの使い方(記事やコメント内容を一括置換)
    advblog
    advblog 2014/03/19
  • XAMPPの使い方

    XAMPP は、Apache、MariaDB(当初は MySQL)、PHPPerl の頭文字をとった名称で、これらのソフトウェアを一括でインストールできるオールインワン型のローカル開発環境用ソフトウェアです。クロスプラットフォーム(WindowsmacOSLinux)に対応しており、初心者からベテランの開発者まで幅広く利用されています。 通常、Web 開発に必要なサーバーやデータベースを個別に導入しようとすると、インストールや初期設定に時間がかかります。XAMPP はこれらをワンパッケージで提供しており、複雑な設定をせずに簡単に開発環境を整えることができます。 ローカルに学習用の開発環境を用意したい場合にも、XAMPP を利用すれば必要なソフトウェアをまとめて簡単にインストールできるため、環境構築に時間をかけず、すぐに学習を始めることができます。 このカテゴリでは、XAMPP のイン

    XAMPPの使い方
    advblog
    advblog 2013/05/28
  • 全てのデータを削除する(TRUNCATE TABLE文)

    指定したテーブル名( table_reference )に格納されているデータをすべて削除します。 全てのデータを削除するには DELETE 文を使って DELETE FROM tbl_name でも同様のことが行えます。ただ DELETE 文がデータを 1 つずつ削除するのに対して、 TRUNCATE TABLE 文の場合はテーブルをいったん削除して改めてテーブルを作成するためテーブルに格納されているデータが非常に多い場合には高速で行える場合があります。また他にも異なる点があるのでのちほど解説します。DELETE 文については「データを削除する(DELETE文)」を参照されてください。 -- -- それでは実際に試してみます。次のようなテーブルを作成しました。

    全てのデータを削除する(TRUNCATE TABLE文)
    advblog
    advblog 2013/02/13
  • Smarty - PHPで利用するテンプレートエンジン

    SmartyはPHPで利用できるテンプレートエンジンです。Smartyを使うことで画面デザインとプログラム部分を分けて開発することが容易となります。ここではSmartyのインストールと実際の利用方法について確認していきます。 ダウンロード インストール php.iniへの設定追加

    advblog
    advblog 2013/02/08
  • MySQL/PostgreSQLなどデータベースの学習ならDBOnline

    MySQL は、世界で最も広く利用されているリレーショナルデータベース管理システム(RDBMS)の一つです。オープンソースとして開発され、現在はオラクル社によって管理・提供されています。 MySQL は、その高い性能、使いやすさ、柔軟性から、個人の Web サイトから企業の大規模なシステムまで、規模を問わず広く利用されています。 MySQL の最大の特徴は、軽量かつ高速な処理性能です。データの読み書きが速く、大量のデータを効率的に管理できるため、Web アプリケーションやクラウドサービス、eコマースサイトなど、多くのシステムのデータベースとして採用されています。また MySQLSQL を利用することで、データの追加、更新、削除、検索などを簡単に行うことができます。トランザクション処理やユーザー権限の管理、データのバックアップ機能なども備えており、安全性と安定性にも優れています。 My

    MySQL/PostgreSQLなどデータベースの学習ならDBOnline
  • ユーザーを作成する(CREATE USER文)

    MySQL では新しいユーザーを作成するときに CREATE USER 文を使用します。ここでは MySQL で新しいユーザーを作成する方法について解説します。 CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ... DEFAULT ROLE role [, role ] ... [REQUIRE {NONE | tls_option [[AND] tls_option] ...}] [WITH resource_option [resource_option] ...] [password_option | lock_option] ... auth_option: { IDENTIFIED BY 'auth_string' | IDENTIFIED WITH auth_plugin | IDEN

    ユーザーを作成する(CREATE USER文)
    advblog
    advblog 2012/12/10
  • PRIMARY KEY制約(主キー/プライマリキーを設定する)

    テーブルを作成する時にカラムに対して PRIMARY KEY 制約をつけると、カラムに重複した値を格納することができなくなります。 UNIQUE 制約と似ていますが PRIMARY KEY 制約が設定されたカラムには NULL を格納することができず、また PRIMARY KEY 制約はテーブルに一つしか設定することができません。ここでは PostgreSQL における PRIMARY KEY 制約の使い方について解説します。

    PRIMARY KEY制約(主キー/プライマリキーを設定する)
    advblog
    advblog 2012/11/15
  • chr関数:文字コードに対応する文字を返す

    Perl で用意されている組み込み関数の一つである chr 関数の使い方です。 chr 関数は文字コードに対応した文字を返します。

    chr関数:文字コードに対応する文字を返す
  • ユーザー認証(PEAR::Auth) - PEAR入門

    ここではPEAR::Authの使い方について確認していきます。PEAR::AuthはPHPアプリケーションでフォームを使ったユーザー認証を行うための便利な機能を提供してくれます。 Authパッケージがインストールが行われていない場合は下記のいずれかの方法にてインストールを先に行っておいて下さい。 pear install Auth pear install -a Auth pear install -o Auth

    advblog
    advblog 2012/10/10
  • 画像付きのHTMLメールを送信する - メール送信(PEAR::Mail) - PEAR入門

    HTMLメールを使う場合にHTMLメールの中で画像を使用する場合は使用する画像ファイルをMail_Mimeクラスで用意されている「addHTMLImage」メソッドを使って指定します。 Mail_Mime::addHTMLImage() boolean addHTMLImage (string $file, string [$c_type = 'application/octet-stream'] [, string $name = '' [, boolean $isfile = TRUE]]) 引数: $file 画像ファイル名か、画像データ自身 $c_type イメージかファイルの内容の種類 $name $fileが画像データの場合の画像ファイル名 $isfile $file がファイル名かどうか 戻り値: 成功時には TRUE、失敗時にはPEAR_Error 1番目の引数に画像ファイ

  • メールを送信する - メール送信(PEAR::Mail) - PEAR入門

    他にも多くのメールのヘッダーが使われています。 3番目の引数にはメールの文を表す文字列を指定します。 例えば次のように記述します。 $params = array( "host" => "***.***.***.***x", "port" => 25, "auth" => false ); $mailObject = Mail::factory("smtp", $params); $recipients = "xxx@xxx.xxx, xxx@xxx,xxx"; $headers = array( "To" => "xxx@xxx.xxxx", "From" => "xxx@xxxx.xxxx", "Subject" => "Test Mail" ); $body = "This is test mail"; $mailObject -> send($recipients, $heade

  • エスケープ処理(escape) - 修飾子 - Smarty - PHP

    「escape」はHTMLやURLなどのエスケープ処理を行う場合に使用します。ユーザーから入力された値をそのまま表示するように記述した場合、クロスサイト・スクリプティングなどのセキュリティ上の問題が発生します。「<」や「&」などのHTMLタグを適切にエスケープしてくれます。書式は次の通りです。 {$変数名|escape[:エスケープ種類[:文字コード]]} エスケープの種類は次のようなものがあります。 html htmlall url urlpathinfo quotes hex hexentity javascript mail エスケープ種類を指定しなかった場合のデフォルトは「html」です。 具体的には次のように記述します。 HTMLは {$name|escape:"html"} です エスケープ一覧 「html」を指定した場合は次のようなエスケープ処理が行われます。 < -> &l

  • pg_hba.confファイルの設定方法

    pg_hba.confファイルの場所 pg_hba.conf は postgresql.conf と同じくデフォルトでは PostgreSQL をインストールしたディレクりの中の data ディレクトリの中に格納されています。 pg_hba.conf ファイルはテキストファイルですので内容を確認したり編集したりする場合はテキストエディタでファイルを開いてください。 pg_hba.confの設定 pg_hba.conf ファイルではクライアントのアドレスとロール名を指定してどのデータベースに対して接続を許可するのかを設定するために使用します。現在 pg_hba.conf で設定されている内容を確認すると次のようになっています。 # TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: host all all 127.0.0.

    pg_hba.confファイルの設定方法
    advblog
    advblog 2012/02/01
  • AddTypeディレクティブ:ファイルの拡張子をMIMEタイプに関連付ける

    AddType ディレクティブはファイルの拡張子を MIME タイプに関連付けるのに使用します。 Apache ではあらかじめいくつかの拡張子に対して MIME タイプが関連付けされたファイルが用意されていますが、 AddType ディレクティブを使うことで拡張子に対する MIME タイプの関連付けを追加したり上書きできます。ここでは Apache の AddType ディレクティブの使い方について解説します。

    AddTypeディレクティブ:ファイルの拡張子をMIMEタイプに関連付ける
    advblog
    advblog 2011/08/03
  • ApaheからPHPを利用できるように設定する

    Apache から PHP を利用するために必要となる設定について解説します。具体的にはモジュール( php7_module または php_module )の追加と拡張子( .php )の登録を行います。 php_moduleモジュールを追加する 最初に PHP を利用するためのモジュールを追加します。今回は PHP 8 系を使用するので php_module を使用します。( PHP 7 系を使用する倍は php7_module を使用します)。 PHP をインストールしたディレクトリを確認すると、 Apache から PHP を利用するために必要な php8apache2_4.dll が含まれています( PHP 7 系の場合は php7apache2_4.dll )。 httpd.conf ファイルテキストエディタなどで開いたあと、ファイルの最後に次のように記述してください。(追加す

    ApaheからPHPを利用できるように設定する
    advblog
    advblog 2011/07/02
  • Let'sプログラミング

    PHP は 1995 年にラスマス・ラードによって開発されました。 PHP はサーバーサイドで動作する言語であり、主に動的な Web サイトや Web アプリケーションの開発に用いられます。 PHP はオープンソースで無料で利用できます。また、シンプルな文法であることに加え、歴史が長いため、豊富な情報があることから、初心者の方でも学びやすい言語となっています。 PHP には次のような特徴があります。

    Let'sプログラミング
  • インクルードパスの設定(include_path) - php.iniの設定 - PHPインストールと初期設定

    php.iniファイルをひな形から作成する php.ini ファイルは最初から作成する必要はありません。用意されている雛形をコピーして作成し、後から必要な個所を変更して利用します。雛形となるファイルは PHP をインストールしたディレクトリに含まれている次の2つのファイルです。 php.ini-production ファイルは実際の番環境で使用する場合に適した雛形で、 php.ini-production ファイルは開発環境で使用する場合に適した雛形となっています。 今回は php.ini-development ファイルの方を使ってみます。最初から作り直したい時のために php.ini-development ファイルはそのまま残しておき、コピーしたものを使用するようにして下さい。 php.ini-development ファイルをコピーし、ファイル名を php.ini に変更してくだ

    インクルードパスの設定(include_path) - php.iniの設定 - PHPインストールと初期設定