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

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

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を再起動する。 APMとは? 以下を参照して下さい。 Atomとapmを本腰入れ…

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 "…

VPCを使ってサーバーを作成するセミナーのメモ

VPCとは Amazon Virtual Private Cloud Amazonが提供する仮想ネットワークのこと できること IPアドレス範囲を指定して、アドレスの使える個数を決める。 あとからは変更できない。 アベイラビリティゾーンを指定して、ネットワークを保持するサーバーを分け…

Excelファイルの差分チェックをする方法

WinMergeをというフリーの差分チェックファイルを用いるとエクセルファイルも差分チェックが可能。 Winmergeのインストール 下記よりインストーラをダウンロード&インストール WinMerge 日本語版 xdocdiff WinMerge Pluginをインストール Excelファイルの差…

MacでOpen Officeを使いやすくする方法

OpenOffice Calcでグリッド線表示をなくす 「Command + ,」で設定を表示。 「OpenOffice.org Calc」→「表示」→「ビジュアル補助」→「グリッド線」のチェックを外す。 コピー or 切り取りで挿入 操作 ショートカット 切り取ったセルの挿入 行または列を選択し…

Mac OX操作を便利に使いやすくする方法

Mac作業の効率化に際して調査した記事をまとめました。 お役に立てば、幸いです。 基本操作 WindowsでできたことをMacでもやりたくなり、下記を調べました。 Mac 画面移動&リサイズ(1/2分割) ショートカット設定アプリ Mac OS Xの忘れがちだけど、便利なシ…

Mac 画面移動&リサイズ(1/2分割) ショートカット設定アプリ

Windowsのwindowsボタンと矢印キーでできる画面移動、1/2分割を行えるbetter touch toolが有償となってしまったので、 同じことができるツールを探し、見つけました。 特別な設定が不要でダウンロードしてすぐに使えて便利です。 Spectacleダウンロード先 シ…

C# resxファイルの動的読み込み、参照

C#

exeファイルにリソースを埋め込まずに動的に読み込むことで、リソース内の内容の変更時に再ビルドが不要にする。 Javaのプロパティーファイルのような使い方をする。 設定 resxファイルのプロパティを変更する。 カスタムツール : (入力無し) ビルドアクショ…

入力フォームに自動入力させるブックマークレットを作成、登録、使用する

動作確認時に同フォームに何度も値を入力させる場合、ブックマークレットを作成しておくと、 動作確認がはかどります。 ブックマークレットとは ブックマークにjavascriptのコードを設定しておくことで、javascriptでできる処理をブックマークアクセス時に実…

ftp,sshのポートが開いているか確認する方法

コマンド $ nc -z host.example.com 20-30 結果 Connection to host.example.com 21 port [tcp/ftp] succeeded! Connection to host.example.com 22 port [tcp/ssh] succeeded! Connection to host.example.com 25 port [tcp/smtp] succeeded! 参考URL linux…

C# 関数を使用する方法

C#

ソースの先頭行にusing ~と記述する。 記述方法 Streamクラスを用いて、サーバーからファイルを読み出す場合 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Net; using System.IO; // ← …

JavacSript Dateオブジェクトから年月日時分秒、曜日を取得する

Dateオブジェクトから年月日時分秒を取得するメソッドを以下に列挙する。 var dt = new Date(); //年 var year = dt.getFullYear(); //月 //1月が0、12月が11。そのため+1をする。 var month = dt.getMonth()+1; //日 var date = dt.getDate(); //曜日 //日…

JavaScript 日、月、および年の加算と除算

日付の加算、減算でも必要に応じて月、年の値も変更される。 日付の減算で年が変更される場合 var myDate = new Date("1/1/1990") myDate.setDate(myDate.getDate() - 1); // 1989年1月1日 document.write(myDate); // Output: Sun Dec 31 00:00:00 PST 1989…

Java 実装で使える日付型の書き方(Date,Timestamp,Calendar)

システム日付のDate型を文字列に変換 SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date_String = ft.format(new Date()); 日付の比較 compareToを使わないDate型の比較 Date型のcompareTo()の比較もあるが、戻り値が-1,0,1…