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

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

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 IDE for Java EE Developersをインストール https://eclipse.org/downloads/ 日本語化 eclipseの「新規ソフトウェアのインストール」を使う方法 http://www.shinbo.org/archives/7264 eclipse 4.5(mars)のURL http://download.eclipse.org/tec…

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 コマンドラインにもショートカットが存在することを教えてもらったので、忘れないようにまとめておきま…

Vimプラグイン「NERDTree」でよく使うコマンド

Vim

自分がよく使うコマンドを参考URLのブログより転記します。 ファイル操作 コマンド 説明 o ファイルを開く go ファイルを開き、カーソルはツリーに保持 i 水平分割でファイルを開く gi 水平分割で開き、カーソルはツリーに保持 s 垂直分割で開く gs 垂直分割…

Rails レンダリング結果をファイル出力する

レスポンスのフォーマットを変更 リクエストの種類に応じて、レスポンスのフォーマットを変更するには以下のように記述。 # app/controllers/products_controller.rb # 下記のリクエストに応じて、それぞれの形式でレスポンスを返す # GET /products/1 # GET…

vim-refの使い方

Vim

リファレンスの参照方法 :Ref refe puts もしくは、Shitf-kでカーソル上の単語を検索できる。 参考URL http://qiita.com/masa2sei/items/85a2c2cc3721c79a5322

Ruby pryの使い方

pry各種コマンド ループ処理のデバッグ中に強制終了 [1] pry(Hoge)> !!! もしくは [1] pry(Hoge)> exit!

sshする際にパスワード入力なしで複数サーバーを移動する方法(ssh-agent)

ssh-agentでパスワードを保持させ、~/.ssh/configに「ForwardAgent yes 」と書いておくことで実現できる。 ssh-agentとは sshの鍵をssh-agentに保持させ、使い回すツール ssh-agentの使い方(Mac OS X環境) Mac OS Xにおいてはsshするとssh-agentが起動される…

Mac OS Xのホスト名の変更方法

ホスト名は3つ存在する。 確認方法 sudo scutil --get ComputerName sudo scutil --get HostName sudo scutil --get LocalHostName 設定方法 sudo scutil --set ComputerName newName sudo scutil --set HostName newName sudo scutil --set LocalHostName …

Vimの便利プラグイン

Vim

markdownファイル編集をリアルタイムにプレビュー表示する NeoBundleプラグインと設定を.vimrcへ追加するだけでリアルタイムプレビューを実現できる。 NeoBundleのプラグインを追加 .vimrc NeoBundle 'plasticboy/vim-markdown' NeoBundle 'kannokanno/previ…

configを利用したssh接続時エラーの対処法

概要 下記、エラーが発生した場合の対処法を記載する。 ssh_exchange_identification: Connection closed by remote host 対処法 対処1:秘密鍵と公開鍵を600に変更する。鍵格納ディレクトリのパーミッションも確認。 対処2:誤ったユーザー名の指定(私のエラ…

Rails プロゲートの上級4章(いいね!機能を作ろう)

今回はプロゲートの上級4章、「いいね!機能を作ろう」をやっていきます。 いいね!機能のテーブルを作ろう いいね!機能はどのユーザーがどの記事にいいねをしているかという情報を保持することで実現 user_id,note_idを保持するlikesテーブルを作成する $ …