気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

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

Apache Tomcatの基本を復習してみる

Java ServletをWebサーバー上で動作させるための「サーブレットコンテナ」の一つ。 作成したJava Servletの動作確認をするための簡易的なWebサーバーとしての機能も備えています。 本格的にWebサービスを作成する場合は、Apache(Webサーバーソフト)をサーバ…

IE11 社内サイト向けのCookieをOFFにする方法

IEでCookieをOFFにするには、インターネットオプション ⇒ プライバシータブ インタネット ゾーンの設定で バーを一番上に移動し、「すべてのCookieをブロック」を選択する。 もし、社内サイトへのCookieブロックを行いたい場合は、 ローカル イントラネット…

HerokuにJavaアプリをデプロイする

昔、RubyでHerokuにアプリを上げたりしてましたが、 Javaアプリをデプロイするやり方がわからなかったので、作業メモとして、残します。 Herokuのアカウント作成していない方は、作成して下さい。 クレジットカード番号は、不要で、メールアドレスのみ登録が…

PostgreSQLの初期設定

PostgresSQLをインストール $ brew install postgres PostgreSQLサーバーの起動 自動起動の設定を以下で行います。 $ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents /Users/user_name/Library/LaunchAgents/homebrew.mxcl.postgresql.p…

Heroku 接続先URLを変更する

heroku リモートのリポジトリを消した場合、push先のURLを変更しないとpushできなくなる。 現状のリモートURLを確認する。 % git remote -v heroku https://git.heroku.com/before-12345.git (fetch) heroku https://git.heroku.com/before-12345.git (push)…

hostsの使い方

hostsファイル、よく使うファイルですが、 用途や使い方の理解が不十分かつ、よく忘れるので、備忘として記載します。 hostsファイルとは? DNSより先に参照されるIPアドレスとドメイン名の一覧のこと。 あるドメインのアクセス先IPを自分の端末だけ変更する…

サーバー構築時(Appache+Tomcat)に知っておきたい設定ファイルやコマンド

1.Tomcatサーバー 設定ファイル server.xml Tomcatサーバー動作を定義する設定ファイルです。 配置パスは、/usr/local/tomcat/conf/以下や/opt/tomcat/conf以下に配置。 $CATALINA_HOME\confディレクトリ配下に配置するのが一般的。 設定イメージ <Engine -----> <Loggerタグの設定 ログX> <Host name="localhostA" > <Loggerタグの設定 ログY> </Host> <Host name="localhostB" >…</host></loggerタグの設定></engine>

Java 例外クラス

Javaの例外クラスの基本についての要点を簡単に記載しておきます。 継承関係 -Throwable --Error --Exception ---RuntimeException -の数が、継承関係を示します。 各種例外の意味するところ 例外クラス 説明 Throwable throw文に指定できるかどうかを表すク…

Atomエディタ 初期設定

矩形選択ができるようにする 初期状態では矩形選択ができないため、Atomのパッケージ管理コマンドを用いて、 パッケージをインストールする。 インストール方法 $ apm install sublime-style-column-selection Atomを再起動する。 使い方 Alt(Option)+ マ…

Unixの各種ログの意味(messages, cron, secure)

ログイン認証、メール送信ログなど様々な用途に応じて、様々な種類のログが存在します。 syslogなどのログ制御システムを介して出力する場合もあれば、プログラム自体が出力する場合もあります。 1. 一般的なログと格納先 ファイル名 用途 主な格納先 ログの…

Java8 LocalDateTimeと旧Dateの相互変換

Java8のLocalDateTimeからDateへの変換は思いのほか、骨が折れる。。 DBfluteのJava8対応で日時項目が、LocalDateTime型としてentity生成されているので、調べたがそもそも使わないというのもありかもしれない。。 LocalDateTimeからDateへの変換 その1 Loca…

Maven プラグインが落とせない場合の確認ポイント

1. プラグイン取得先 プロキシ設定などがされている場合、人によって、プラグインが取得できない場合がある。 pom.xmlの通常設定 <repositories> <repository> <id>central</id> <name>Maven2 Central Repository</name> <url>http://repo1.maven.org/maven2/</url> </repository> 上手くいかない場合は、以下のURLを試してみるとダウ</repositories>…

MacでHome brewを用いて、MongoDBをインストール&初期設定

1. インストール手順 1.1 Home brewパッケージをアップデート $ brew update 1.2 Mongo DBをインストール $ brew install mongodb ==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.4.yosemite.bottle.tar.gz ###########################…

Oracle 前月初日と前月末日を取得する

前月初日 2ヶ月前の末日の次の日で求める。 select TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-2))+1) from dual; 結果 2017-04-01 前月末日 1ヶ月前の末日で求める。 select TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))) from dual; 結果 2017-04-30

cron設定方法

1. 編集方法 crontabコマンドでcron設定を行います。 crontab [ -u ユーザ名 ] {-l | -r | -e } optionは以下です。 -u:cronを設定するユーザーを指定 -l:cronを一覧で表示 -r:cronの設定を全消去 -e:cronを設定するエディタを起動する コマンド実行ユーザ…

Linux suコマンド

ユーザー切り替え # 「-」オプションはログイン・シェルを使用してユーザーを切り替える # ユーザー指定なしの場合は、rootとなる su - suとsudoの違い ほぼできることは重複しているが、以下の違いがある。 su:切り替え先ユーザー(root)のパスワードが要求…

JavaScript 連想配列への要素追加・削除

要素追加 var obj = {a:10, b:20}; obj.c = 92; obj["d"] = 76; 要素削除 var obj = {x:100, y:80, z:92}; delete obj.y;

jQueryでcheckboxの全選択をシンプルに実装する

HTML <ul> <li><label><input type="checkbox" id="all" /> Check all</label></li> <li><label><input type="checkbox" name="check" value="1" /> value 1</label></li> <li><label><input type="checkbox" name="check" value="2" /> value 2</label></li> <li><label><input type="checkbox" name="check" value="3" />…</label></li></ul>

DDLのトランザクション(PostgresSQL,Oracle,MySQL)

PostgreSQL CREATE TABLEやALTER TABLEなどのDDL命令も COMMIT、ROLLBACKの対象になる 第1回 トランザクションについて Oracle DDLはトランザクション対象にはならない。暗黙コミットされる。 oralce 以下引用 PostgreSQL では、CREATE TABLE や DROP TABLE …

Appacheの設定をサービスを終了させずに反映する

confファイルの構文チェック 以下のいずれかで設定の記述間違いをチェックする。 apachectl configtest service apache configtest /usr/local/apache2/bin/httpd -t 設定反映 graceful Apacheを終了せずに設定ファイルの読み直しを行う。 実行中のリクエス…

「abc」という文字列を含まないパターンにマッチさせる

指定文字列が含まない文字列にマッチ ^(?!.*abc).+$ (?!abc)はabcを含む位置を示す。 ^(?!abc).+$はabcという文字列で始まらない。 ^(?!.*abc).+$となると、abcの前に任意の文字列を含む意味となり、abcを含まない文字列となる。 複数の指定文字列が含まない…

カレントディレクトリの.svnファイルを一括削除する(Linux,Windows)

シェルまたはバッチファイルを作成して、 削除対象の.svnがあるディレクトリに移動して、作成シェルまたはバッチファイルを実行する。 Linux svn_delete.sh find . -name .svn -exec rm -fr {} \; Windows svn_delete.bat for /R %i in (.svn) do rd /Q /S "…