くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

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

「第8回クリスマスって何だっけ シェル芸なら知ってる勉強会」に行ってきた、なのん

急がないと年を越してしまう!というわけで、駆け足でまとめまする。 スライドはこちら(模範解答付き) http://www.slideshare.net/ryuichiueda/20131222-8 参加環境 いつもどおり、FreeBSD on Windows7 で参戦。 (FreeBSDの人はほとんどいなかった感じ) 今…

クリスマスなのでワンライナー書いてみた

経緯 リア充の爆発を願うより楽しい事は沢山あるよ……ワンライナーとかさ! というわけで、イブの夜はクリスマスにちなんだワンライナーを勉強がてら書こう。 ハッシュタグは #クリスマスワンライナーで。 帰ったらやる! #シェル芸— くんすと (@kunst1080) 2…

【Play2.2】フィールドコンストラクタを改造してみた

組み込みの twitterBootstrapFieldConstructor.scala.html では help-block が邪魔になってきたので、それを外したものを作成しました。play-2.2.0/framework/src/play/src/main/scala/views/helper/twitterBootstrap/twitterBootstrapFieldConstructor.scal…

【Play2.2】フォームヘルパーを自作してみた

play-2.2.0/framework/src/play/src/mainscala/views/helper を参考に。テキストボックスが2つ並んでる部品を、 app/helpers/doubleInput.scala.html に置く想定で作成。 画面上に @helpers.html.doubleInput(aform(""), "ID2", "NAME2", "VALUE2" , '_label…

【Play2.2】Scalaテンプレートファイル内に再利用可能なブロックを定義してみた

Play Framework 2.2 のScalaテンプレート(views/*.scala.html)内に、再利用可能ブロックを定義してみました。 まずはソース app/views/index.scala.html @(message: String) @jslink(js: String) = { <script src="@js" type="text/javascript"></script> } @title = @{ val head = "【テスト環境】" val appnam…

【Java】型安全な(Map|List)リテラルのようなものを実装してみた

Javaを書いてて、 Map<String, String> hogehogeMap = new HashMap<String,String>(); hogehogeMap .put("hoge", "fuga"); hogehogeMap .put("hoehoe", "fugafuga"); みたいなのを沢山書くのが超絶面倒だったので作っちゃいました。 Mapリテラル お好きなパッケージ(自分は「literal」にして</string,string></string,>…

【FreeBSD】Jail環境でデフォルトのmanをホストと共有する

デフォルトのmanは /usr/share/man/ に、パッケージ追加時のmanは /usr/local/man に入っている模様。というわけで、portsを共有するのと同じようにして、manも共有します。 Jailの /usr/share/man に、ホストの /usr/share/man をマウントする設定 ひな形の…

【FreeBSD】FreeBSDでgit-flowをインストールする

Mac OS Xと同じ。rootで wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash とやるか、もしくは curl -L -O https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.…

編集中のファイルをFTPでアップロードするサクラエディタマクロ

編集中のファイルの2行目にアップロード先のパスを記入し、マクロを実行します。 こんなかんじで。 #!/usr/local/bin/bash #PATH:/usr/home/kunst echo hogehoge [sakura_ftpUpload.js]

Play Framework2 on JavaをJenkins.warとGitでCIする その⑥(Jenkins設定編・本番デプロイ)

※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その⑥:Jenkinsの設定・本番デプロイ 本番デプロイジョブの作成 …

Play Framework2 on JavaをJenkins.warとGitでCIする その⑤(Jenkins設定編・開発系)

※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その⑤:Jenkinsの設定・開発系 Jenkinsを起動しておきましょう。…

Play Framework2 on JavaをJenkins.warとGitでCIする その④(CI環境準備編)

※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その④:CI環境の準備 Jenkinsのダウンロードと起動確認 ciuser$ …

Play Framework2 on JavaをJenkins.warとGitでCIする その③(Play環境準備編)

※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その③:Play環境の準備 Javacとその他のインストール 管理者で r…

Play Framework2 on JavaをJenkins.warとGitでCIする その②(Git準備編)

※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その②:Gitの準備 Gitのインストール 管理者で root$ yum -y ins…

Play Framework2 on JavaをJenkins.warとGitでCIする その①(サーバ準備編)

概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 もくじ その①(サーバ準備編) その②(Git準備編) その③(Play環境準備編) その④(CI環境準備編) その⑤(Jenkins設定編・開発系) その⑥(Jenkins設定編・本番デプロイ)…

【FreeBSD】Jail環境構築手順(自分用)2

概要 今回は物理環境にJailを構築。 あまり色々入れたくなかったので、今回はportsなしです。 手順 ezjailのインストール $ pkg_add -r ezjail Jail環境の構築 /usr/local/etc/ezjail.conf を2行編集 ezjail_ftphost=ftp.jp.freebsd.org ezjail_default_flav…

【FreeBSD】ログインシェルの設定を変更せずにログインシェルを変更する方法

例えば元々のログインシェルがcshの場合、.cshrc の最後にこんな感じに書く if ($?prompt) then [ -f /usr/local/bin/zsh ] && exec zsh endif

【cmd】コマンドプロンプトでよく使うコマンドと対応するUNIXコマンドの一覧

概要 自分がコマンドプロンプト環境でよく使ってるコマンドを一覧にまとめてみました。 コマンドプロンプトのコマンドとUNIXコマンドの対応表としてまとめています。 前置き 標準のコマンドは、以下の方法でヘルプを確認することが出来ます。コマンドの詳細…

CentOSをわりと最小構成でセットアップ

登場人物 CentOS 6.4 i386 セットアップ手順 OSのセットアップ まずはCentOS(CentOS-6.4-i386-minimal)をインストール インストール後、ネットワークの設定を行う。 ifconfigとか /etc/sysconfig/network-scripts/ifcfg-eth1 とか service network reload と…

【FreeBSD】Jail環境の作成を自動化してみた

元々手作業(http://kunst1080.hatenablog.com/entry/2013/10/21/235038)で ezjail-admin とかファイルコピーやら書き換えやらやっていたのですが、やってらんねー的な感じだったのでシェルスクリプト化してみました。自分用なので汎用性はあまり無いのですが…

【FreeBSD】Jail環境にJail名でログインする方法

ユーザ定義関数で.bashrcなどに定義しておけば便利かと。 je(){ jexec `jls | awk -v arg="$1" '$3==arg{print $1}'` csh } つまらないものですが。

【Java】Play Framework2.2 で application.conf 内の値を参照する方法

バージョン Play Framework 2.2.0 (Java版) 内容 例えば、application.conf に myApp.title = "hogehoge"の記述がある場合、controllerから値をを取り出すには以下のようにする。 import play.Play; ~~~ Play.application().configuration().getString("m…

Play Framework2 の個人的なメモ

とても個人的なメモ controller には 1画面に対し1クラスを作成する。メソッドは init(), submit() などを用意する。 viewはあまり頑張り過ぎない。なるべく素HTMLに近い形にすること。

【bash】whileの代わりにxargsでループ処理を行う

ワンライナーやる時かシェル芸でしか使わないような気もしますが。 例えば、今回のシェル芸勉強会(第7回・ゆるふわ)の問題7の模範解答①を少し書き換えて、cpコマンドをechoするように書くと $ find . -type file | sed 's;./;;' | while read f; do echo…

「第7回俺とお前のゆるゆる シェル芸勉強会」にいってきましたので。

新幹線なう。おうち到着予定時刻は 23時半頃。 概要 問題のみ http://www.slideshare.net/ryuichiueda/20131102-uspstudy-qonly 模範解答つき http://www.slideshare.net/ryuichiueda/20131102-27846323 環境 自分は FreeBSD on Windows7 で参戦。 Mac と Li…

【開発手法】アジャイルを取り入れようとしたらレビュー駆動開発になりそうな予感。

人口の9割がCOBOLerという現場で、アジャイル開発(Scrum)を取り入れたweb開発を初めようとしている。かく言う自分もアジャイルの経験はない。 アジャイルやらプロマネ関連の本を読み漁る日々である。近代的(10年以内)な手法にはまだまだ抵抗のある現場のため…

自宅サーバがよく落ちてた理由(こんな改造はやめようね!)

静音のためにCPUファンも止めようと思って、CPUファンのケーブル切ってました。そりゃあ熱暴走も起こるわけですよ! これをやると、perlのmakeで熱暴走して強制終了、とかになります。 よいこはまねしないように! とりあえず、サーバ新調しよう。

仕事=遊び のときの感覚

こんな気持ち リミッター解除ですから!!

【Java】Windows7でPlay Frameworkの開発環境を構築する

概要 軽量Javaによる開発ということで「Play Framework」を使った開発環境の構築を行う。※本記事作成時のバージョンは 2.2.0 公式サイト(日本語版) http://www.playframework-ja.org/ 実行環境の構築 セットアップ まずはパッケージを公式サイトからDL 「…

【ADHD】大人のADHDチェックリスト

ADHDの自己診断用チェックリスト (1) 与えられた仕事をやり遂げられない (2) 自営業ではない (3) 仕事をよく替わる (4) 職場での評価が低い (5) 仕事を順序立てて行えない (6) 家事をこなせない (7) 自己評価が低い (8) やりかけの仕事をおいて他の仕事を始…