Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2013-10-01から1ヶ月間の記事一覧

Cygwin

概要 Windows環境でUnixの機能を利用するためのソフト。 詳細 項目 内容 nkfのインストール http://d.hatena.ne.jp/tbpg/20120226/1330246686 cygwinでRuby1.9.3を利用する際のalias設定Comments http://d.hatena.ne.jp/tbpg/20130514/1368548729 コマンドで…

Cygwin | コマンドでソフトのインストールを出来るapt-cygの導入

概要 コマンドでソフトのインストールを出来るapt-cygの導入 詳細 前提 curlをインストールします。 cygwinのsetup_x86.exeでインストールします。この際に You must install wget, tar, gawk and bzip2 to use apt-cyg. と表示されたら 再度setup_x86.exeで…

Vagrant | VagrantでVirtualBoxにUbuntu1204 x64環境を構築する

概要 VagrantでVirtualBoxにUbuntu1204 x64環境を構築する 詳細 VagrantでVirtualBoxにUbuntu1204 x64環境を構築します。 手順 Ubuntu1204 x64のBoxファイルを追加 vagrant box add ubuntu-12.04-x64 http://files.vagrantup.com/precise64.box Vagrantfile…

Vagrant

概要 仮想の開発環境作成ツールVagrant 詳細 Vagrantは仮想の開発環境作成ツールです。 「同じ開発チームでも彼の環境では動くけど、私の環境では動かない」 「新規開発社参入時に手順書を元にもたもたしながら環境構築をしている」 などというような場面で…

Vagrant | Windows7環境へのインストール

概要 Windows7環境へのインストール 詳細 Vagrantをインストールします。 前提1 Windows7環境にRubyをインストール済みであること。 前提2 VirtualBoxをインストール済みであること。 ※VirtualBoxのインストールについては下記参照 VirtualBox | Windows7環…

VirtualBox

概要 仮想化ソフトウェアVitualBoxについて 詳細 項目 内容 Windows7環境へのインストール http://d.hatena.ne.jp/tbpg/20131017/1382015922 HappyHackingKeybord利用時の仮想マシンのGUIから制御を抜ける場合のキー設定 http://d.hatena.ne.jp/tbpg/2013102…

VirtualBox | Windows7環境へのインストール

概要 Windows7環境へのインストール 詳細 VirtualBoxのインストールについてまとめます。 手順 ・公式サイトのダウンロードページにアクセスします https://www.virtualbox.org/wiki/Downloads ・VirtualBox 4.2 for Windows hostsをダウンロードします。 ht…

Tomcat | アクセス制限を行う

概要 アクセス制限を行う 詳細 アクセス制限を行うには以下のファイルを編集します。 %TOMCAT_HOME%/conf/Catalina/localhost/xxxx.xmlxxxx.xmlは任意のWebアプリケーション名が入ります。アクセス許可の設定をする場合は <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="XXX.XXX.XXX.XXX" /> アクセス拒否の設定をする場合は </valve>

Sublime Text2 | LineEndingsプラグインで改行コードを表示する

概要 LineEndingsプラグインで改行コードを表示する 詳細 LineEndingsプラグインによって、ステータスバーに改行コードを表示出来ます。 ※LineEndingsの他の機能については後述のURLのGitHubを参照。 インストール ・Ctrl+Shift+P,install,enter,lineending,…

bash | コマンド検索変数

概要 コマンド検索変数 詳細 PATH変数 PATH変数はユーザーが入力するコマンドを検索するのに利用される。 echo $PATH 上記コマンドで確認可能。 各ディレクトリはコロン区切りで保存されている。サンプル $PATH | head -c 33 /usr/local/bin:/usr/bin:/usr/b…

bash | プロンプト変数

概要 プロンプト変数 詳細 PS1,PS2,PS3,PS4があり、任意のフォーマットを設定できる。PS1は標準のプロンプト。PS2はセカンダリプロンプトと呼ばれ、デフォルトは「>」。 コマンドが2行目以上になった際に表示される。PS3はselectで使用されるプロンプト。PS4…

bash | 変数

概要 変数 詳細 変数宣言 変数は以下の形式で宣言します。 変数名=値 イコールの前後はスペースを含むことが出来ません。 宣言した変数は$ + 変数名で取得出来ます。 サンプル $hoge=hoge $echo $hoge hoge $hoge=hige $echo $hoge hige

HTML | 条件付きコメント

概要 IE独自拡張の条件付きコメント 詳細 主に、複数バージョンのIEへの対応のために利用すコメントです。 サンプル IEのみ対象 IE6のみ対象 IE以外のみ対象 <p>Not IE</p> 上記記法はHTMLの文法エラーとなるため、構成によってはそのまま記載出来ない。 (例…

bash | 特殊ファイルについて

概要 特殊ファイルについて 詳細 bashの設定ファイルには以下のような種類があります ファイル名 読み込みタイミング /etc/profile 起動時。全ユーザー共通 ~/.bash_profile 起動時。個別ユーザー向け ~/.bash_login 起動時。bash_profileがない場合のみ読み…

Ruby | Comparable

概要 Comparable 詳細 Comparableモジュールはオブジェクトの比較を許容するためのmixinです。 このモジュールはメソッドに依存し、該当メソッドは レシーバーと比較オブジェクトの比較結果が下記の結果を返却するように実装します。 大小関係 結果 レシーバ…

英語学習

概要 プログラマーと切り離せない英語学習について下記のような事情があり、プログラマーにとって英語は非常に重要 ・プログラム言語自体、通常英語で記載されている ・最先端の情報は英語情報がほとんど ・技術がマイナーになればなるほど技術情報は英語に…

英語学習 | Anki・AnkiDroidで英語の暗記作業をサポート

概要 Anki・AnkiDroidで英語の暗記作業をサポート 内容 PC向けのAnki、Androidスマートフォン向けのアプリAnkiroidで 英語の暗記作業をサポートします。 このソフトは一定期間ごとに復習の通知をしてくれます。 また復習感覚も、対象の正解有無によって期間…

Tomcat

概要 WebServer Apache Tomcatについて 内容 内容 リンク TapestryのデモプロジェクトをTomcatで動かす http://d.hatena.ne.jp/tbpg/20131004/1380911659 Tomcatのドキュメントルートにプロジェクトを配置する http://d.hatena.ne.jp/tbpg/20131012/13815922…

Tomcat | Tomcatのドキュメントルートにプロジェクトを配置する

概要 Tomcatのドキュメントルートにプロジェクトを配置する 詳細 Tomcatのドキュメントルートにプロジェクトを配置します。 Tomcatはデフォルトで%TOMCAT_HOME%webapps/ROOTを ドキュメントルートと見なします。そのため、ROOT.warを作成して%TOMCAT_HOME%we…

Ruby | Array | rotate

概要 Array | rotate 詳細 Array#rotateで配列の内容をローテーションします。 引数は正の数なら指定したindexが先頭になるように、 負の数なら逆側からのindexが先頭になるようにします。 このメソッドはimmutableです。 サンプル コード # encoding: utf-8…

Ruby | Array | self * sep

概要 Array | self * sep 詳細 Array#join sep で配列をセパレータで連結出来ますが 下記のようなエイリアスがあります。 somearray * "separator" サンプル コード # encoding: utf-8 require "pp" hoges = %w|hoge hige hage| p hoges p hoges.join "@" p …

Ruby | Class | superclass

概要 Class | superclass 詳細 Class#superclassで対象クラスの基底クラスを取得します。 サンプル コード # encoding: utf-8 require "pp" module Hageable def hage "hage" end end class BasicHoge def hoge "basic hoge" end end class Hoge < BasicHoge…

調査のコツ

調べごとでドハマリした場合のノウハウを作りたい。 調査の過程で試したことを記録すべきか? なかなか解決できないと似たようなページをぐるぐる行き来してることがある。あとは、区切りをつけて発想を転換するとか? うーん、悩ましい。

UNIXコマンド | watch | 一定間隔ごとにコマンドの結果を監視する

概要 一定間隔ごとにコマンドの結果を監視する 詳細 一定間隔ごとにコマンドの結果を監視します。 watch -n 1 --differences command サンプル 一定間隔ごとにカレントディレクトリのファイルの状態を確認する場合は以下 differencesで、差分をハイライトし…

Git | 新規作成したブランチをremoteリポジトリにpushする

Git

概要 新規作成したブランチをremoteリポジトリにpushする 詳細 新規作成したブランチをremoteにpushするには以下のコマンドを実行します git push origin new_branch_name

Git | ブランチの作成と同時に切り替えを行う

Git

概要 ブランチの作成と同時に切り替えを行う 詳細 ブランチの作成と同時に切り替えを行うには以下のコマンドを実行します git checkout -b new_branch_name これは内部的には git branch new_branch_name git checkout new_branch_name を行うのと同じです。…

デザイン | グラデーション(Gradation、Gradient)

概要 グラデーション(Gradation、Gradient) 詳細 明るさや色彩を徐々に変化させること。・質感を高める ・対象のイメージを強める などの効果がある。 サンプル CSS3のlinear-gradientで指定します。 赤、青、黄緑の明度のグラデーションと色彩のグラデー…

Ruby | Class | allocate

概要 Class | allocate 詳細 Class#allocateで対象クラスのインスタンスを取得します。 allocate=割り当てる、の意。 取得したインスタンスはinitialize前の状態なので、自分でinitializeする必要があります。 逆に言うとClass.newとの差は初期化を行うか、…

ログ管理 | logback | logback.xmlの読み込み状況を確認する

概要 logback.xmlの読み込み状況を確認する 詳細 logback.xmlの読み込み状況を確認します。 初期設定時の疎通確認などに重宝します。 下記コードで読み込み状況を確認可能です。 サンプルコード // print internal state LoggerContext lc = (LoggerContext)…

Sublime Text2 | RubyTestプラグインの設定ファイルのアップデートによるエラーを修正

概要 RubyTestプラグインの設定ファイルのアップデートによるエラーを修正 詳細 2013/10/08のアップデート時にRubyTestプラグインの設定ファイル読み込み時に エラーが発生するようになりました。(Windows環境の場合) %Sublime Text2%Packages\RubyTest\De…