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

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

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

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…

Mac標準機能でパスワード付きZipファイルを作成する

ターミナルを使ってパスワード付きのzip圧縮ファイルを作成します。 対象ディレクトリのある場所へ移動 ターミナルを開いて、圧縮したファイルの入ったディレクトリのある場所へ移動 今回は下記のtextDirを圧縮します。 % ls -l textDir [7:19:58] total 0 -…

Oracle,MySQL,Postgresの日付型→文字列型変換(YYYY/MM/DD)

Oracle TO_DATE(TO_CHAR(SYSDATE), 'YY-MM-DD') MySQL DATE_FORMAT( SYSDATE() , '%Y-%m-%d') Postgres TO_DATE('20060830', 'YYYYMMDD')

Excelのちょっと面倒な作業を楽にするVBAマクロ

VBA

作業を楽にするマクロ一覧 以下のリンクで各マクロへジャンプできます。 作業を楽にするマクロ一覧 選択シートコピー アクティブブックの全シートのカーソルを左上移動 選択範囲のセル範囲全体に罫線 選択範囲のセル範囲全体に罫線解除 コピーしたセルの値の…

Teeda(概要〜入力/サブミット〜画面遷移)

Seasarプロジェクト発のJSFをベースとしたフレームワーク Teeda 概要 機能 JSFの標準機能に加え, DIとAOPの機能を保持 POJO中心の開発スタイルを提供 モジュール構成 Teeda Core:JSFにおけるUIコンポーネント管理にSeasar2を利用する。 Teeda Extension:Tee…

DBFluteとは?

DBアクセスを行うO/Rマッパー (DBFlute Runtime) DB周りの便利な各種ツール (DBFlute Client) DBFlueteの特徴 ORマッパー DBのメタ情報を元にコードを自動生成してくれ、SQL発行をタイプセーフに行うことができる。 JDBC APIのみに依存 DBのテーブル構造のま…

Seasar2の開発の進め方

ページ駆動開発 ページ駆動開発の手順 3. Doltengを用い、EntityとDaoを作成 4. HTMLの入出力項目のタグのidにテーブル名のカラムを記述 5. HTMLのボタンのタグのidに処理メソッド名を記述 6. Doltengを用い、JavaのPageクラスを自動生成 ユーザー要件に合わ…

Seasar2の特徴とプロダクト構成

Seasar2によるスーパーアジャイルなWeb開発のChapter1の内容をピックアップ、自分の知見を少し追記してまとめました。詳細は書籍で確認してみてください。 プラットフォームの問題 再デプロイの問題 Searsar2の特徴 サクサク感のある開発 設定ファイルいらず…

Seasar2のTeeda、S2Daoの基礎を一気に身につけるまとめ

下記、書籍における勉強したまとめをドンドン追記していきます! ちょっと古めな技術ですが、必要に迫られたので。Seasar2におけるAgile FamilyのTeeda、S2Daoの基礎知識を身につけていきます。 Seasar2によるスーパーアジャイルなWeb開発 (WEB+DB PRESS plu…

アフェリエイトリンク作成サービス ヨメレバの使い方

書籍紹介ブログパーツ ヨメレバ せっかくブログ書いているからアフェリエイト用リンクを貼り付けてみようか。。と思い、やってみました。 手順を忘れないようにメモしておきます。 「ヨメレバ」はブログ上で書籍を紹介するブログパーツです。 Amazon,楽天ブ…

PostgresSQLでテーブル名一覧とカラム名一覧を取得する方法

テーブル一覧を取得 SELECT relname AS table_name FROM pg_stat_user_tables カラム名一覧を取得 SELECT * FROM pg_attribute WHERE attrelid = 'your_table_name'::regclass; 参考URL http://chopl.in/post/2013/11/07/how_to_retrieve_tables_and_columns…

grepで検索した行の前後も表示する方法

grepで対象文字列が存在する行を表示 $ grep -n test1 test.conf 4: test1 ←-nオプションを付けたので、4行目に該当する文字列があることが分かる grepで対象文字列が存在する前後の行を表示 logの調査をする際にgrep実行前後の行も確認したい場合があるその…

z.shをbrewを使わず導入する

z.shとは? z.shって何って人はこちらを参照してください z.shでよく行くディレクトリに手軽に移動する - Qiita 簡単に説明すると、ディレクトリパス移動が楽になるシェルで 覚えている一部の文字列を入力してtabを押すと、今までの移動履歴から入力文字列を…

SSLサーバ証明書とは?

概要 信頼された認証局がサイトの運営組織の実在証明し、WebブラウザとWebサーバー間でSSL暗号通信を行うための 電子証明書。 「サイトの実在証明」、「SSL暗号化通信」の二つの機能がある。 参考URL SSL サーバー証明書の基礎知識|サイバートラスト

Windows コマンドプロンプトのコマンドショートカット

コマンドプロンプトの使用方法 コマンドプロンプトのショートカットキー

Eclipseの導入方法

Eclipseの導入において、よく設定する内容を記載します。 下記のEclipse IDE for Java EE Developersをインストール https://eclipse.org/downloads/ 日本語化 eclipseの「新規ソフトウェアのインストール」を使う方法 http://www.shinbo.org/archives/7264 …

Vagrant Rails4.2にホストOSから繋ぐ方法

Vagrant+VirtualBox+Ruby+Railsによる仮想環境へのRails環境構築は下記を参照することで実現できました。 【Windows7】VirtualBox + Vagrant + Ruby + Rails4 開発環境の構築【初心者必見】 - Qiita ただ、仮想環境で実行したrails serverへホストOSへ繋げ…

pry上でのRuby APIの使い方

オブジェクトのメソッドを調べる方法 object_name内に「url」文字列を含むメソッドが存在するかを調べる。 [1] pry(Hoge)>object_name.methods.grep(/url/) DBデータ取得後にパターンマッチする Gruoupsテーブル内のidが123のレーコード内のname項目で数値を…

コマンドライン作業がサクサク進むショートカット

コマンドラインで長いコマンドを打った時、矢印キーで移動したり、間違った内容をバックスペースで1字ずつ消したりしていませんか? 私はやってましたw コマンドラインにもショートカットが存在することを教えてもらったので、忘れないようにまとめておきま…