Tbpgr Blog

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

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

Windows7(64bit)環境へのVMWare Workstation+CentOS6のインストール

Windows7(64bit)環境へのVMWare Workstation+CentOS6のインストール VMware Workstationのインストール 以下サイトから評価版をインストール http://www.vmware.com/jp/products/desktop_virtualization/workstation/overview.html CentOS6のダウンロード …

Zen-Coding Eclipse Plugin

以下をEclipseにインストールすればEclipseでZen-Codingを使用可能です。 http://zen-coding.ru/eclipse/updates/※2013/03/17追記。インストール元が変わった模様。 http://media.chikuyonok.ru/eclipse/updates/HTML+CSSコーディングが10倍速くなるZen Codi…

JavaDoc再入門

不幸なことに今まで参加したプロジェクトではJavaDocを成果物として生成する 機会がなかったため、正式な記法を覚えないままここまで来てしまった。Java:The Good PartsにJavaの利点としても挙げられていたし、 改めてきちんと覚えようと思います。 JavaDoc…

Iteratorパターン

■Iteratorパターン Iteratorパターンの構成 要約 集合体(Aggregate)と反復ロジック(Iterator)の分離 を行うことによって変更に強くなる。 例えば反復ロジックのみを変更したい場合、Iteratorのみを 変更すればよく、ループのロジックの変更は不要となる…

ページランク

いつのまにやらページランクが2になってる。リファクタリング・ウェットウェアのサポートページからリンクをいただいたおかげだろうか? http://www.marlin-arms.com/support/ptl/reviews.html間違いなく良書だと思います。はい。 リファクタリング・ウェッ…

仮想デスクトップ WinDeskWide

リファクタリング・ウェットウェアの教えに従い仮想デスクトップを導入することに。 主な用途としてはコンテキストの切り替え=頭の切り替え。 Windows環境で使用できるフリーソフトを探して2つほど評価をしました。 ■Virtual DesktopダウンロードURL http:/…

マインドマップ勉強法

マインドマップを学習する場合におすすめの書籍 友人への紹介用にリンクを。マインドマップ勉強法 脳を飛躍的にパワーアップする技術作者: トニー・ブザン,ブザン教育協会,近田美季子【監訳】出版社/メーカー: アスペクト発売日: 2011/02/25メディア: 単行本…

DSL=ドメイン特化言語

≪DSL≫ 『達人プログラマー』の2章12 専用の言語にて説明されているミニ言語=DSLについて。 要約 ドメイン固有言語もしくはドメイン特化言語。 Domain-Specific Languageの略。 対義語はJavaやC言語等の汎用プログラミング言語やUMLのような汎用モデリング言…

Zen-Coding標準コマンド

Zen-Codingの標準的コマンドを紹介 Ctrl+EでZen-Coding実行 html展開後 <html></html> id指定は『#』で行う div#id展開後 <div id="id"></div> class指定は『.』で行う div.class展開後 <div class="class"></div> classの並列指定は『.』でつなげて行う div.class1.class2展開後 <div class="class1 class2"></div> 子要素の追加は『>』 table>tr>td展開…

秀丸でZenCoding

IDEを立ち上げる程でもないちょっとした検証用HTMLサンプルを 作る時とかに秀丸でZenCodingしたいなと思いぐぐったら以下がヒット。MOGAMI Shuさん作の秀丸マクロ。 設定手順は氏のサイトの下記URLにあります。 http://exoego.net/archives/zencoding-in-hid…

達人プログラマー/1章 達人の哲学

IT系技術書の定番『達人プログラマー』の読書開始。 同著者が書いているリファクタリング・ウェットウェアが面白かったので期待して 読書を開始したが、こちらもなかなか良い。 達人の哲学 責任感 失敗に対して言い訳はしない。原因を分析し、対策をたてる。…

Java The Good Parts

Javaの基礎を復習しようということでO'rerillyの 『Java The Good Parts』を購入。Javaの言語の特性・利点を簡潔にまとめた書籍。 以下、要約。 型システム 3つの型 クラス すべてのクラスはオブジェクトを継承 レイアウトの定義 フィールド メソッド 継承 …

頭のいい説明「すぐできる」コツ

書籍名:頭のいい説明「すぐできる」コツ 著者:細野充茂さん 出版社:知的生き方文庫自分の説明下手にうんざりして購入。 どうにも説明が長いので、まずは短くまとめることに意識を置こう。 説明のフロー 列挙:複数要素がある場合は項目数を伝える 話しの…

システム情報の取得

Javaでシステム情報を取得する際 System.getProperties を使用すればOSに依存せずにシステム情報を取得することができる。以下はシステム情報を一覧取得する際のサンプルコードです。 見やすくなるようにキーの昇順にソートし、 フォーマット整形を行ってあ…

JMeterの設定

負荷テストツールJMeterのインストールについて。 (Windows7Home)下記サイトから必要なバージョンのJMeterをダウンロードする。 http://jakarta.apache.org/jmeter/download_jmeter.cgi ダウンロードが完了したら、任意のフォルダに解凍する 解凍したフォ…

JMeterの代用としてのBadboy

JMeterでのHTTP保存が環境の制約のため、上手くいかない場合は BadboyでHTTPリクエスクトを保存しJMeter形式でエクスポートが可能。

ほんとうに頭がよくなる「速読脳」のつくり方

仕事が忙しいため、限られた時間で効率的な学習が必要。 ということで、目についた文庫を購入しました。著者『苫米地英人』さんの提唱するハイサイクルリーディングは ・文字を一字一句落とさずに速く読む方法 である。速読をする上で重要なことは「知識」で…

ステップ数の計測にStepCounter

Eclipse+Javaの環境で、ステップ数のカウントが必要になった時の定番StepCounterについて。 公式サイトは以下 http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=StepCounter実行、空行、コメント行などのステップ数を計測可能。 ビューにグリ…

自宅での設計作業用にastah*をインストール

自宅での設計作業用にフリーのUMLモデリングツールastah* communityをインストールした。 マインドマップも書けるのか!・・・と思ったら 有償版じゃないとできない模様。残念。 マインドマップはFreemindとXMindがあるからいいか。■参考サイト astah* wikip…

Gitにファイルを追加

EGitでGitリポジトリにファイルを追加する方法。プロジェクトを右クリック、チーム→コミットを選択して コミット対象のファイルを選択してコミットボタンを押下する。これで追加完了。 同期化ビューもあるのでSVNやCVSをEclipseから使うのに慣れている人は …

EGitでのソース管理

Eclipse3.7に標準で追加されているEGitを使用して、プロジェクトで使用するファイルを管理対象することに。 自分一人でバージョン管理する際などに、サーバーは不要だし流れ的にもSVNからGitに移行していくだろうから 探り探りやっていこう。 プロジェクトを…

パースペクティブの切り替え

Ctrl+F8でパースペクティブの切り替え

仮想デスクトップが気になる

書籍『リファクタリング・ウェットウェア』でコンテキストを広げる方法として 紹介されていた・マルチディスプレイ ・仮想デスクトップのうち後者が気になる。 前者はサイズの異なるディスプレイならあるんだけど、全く同じサイズを購入すべき とあったので…

リファクタリング・ウェットウェア@集中のコントロール

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@集中のコントロール集中をコントロールするための手法 ・大きなコンテキスト ・デュアルディスプレイの導入 ・仮想デスクトップの導入 ・割込管理 ・メールを制限 ・休憩 ・コンテ…

リファクタリング・ウェットウェア@経験の積み重ね

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@経験の積み重ね・五感で認識 心の学び ・プレッシャー 失敗を許容しない Rモード低下 失敗を許容 Rモード向上 ・失敗を活かす ソフトウェア開発 バージョンコントロールシステム ユ…

リファクタリング・ウェットウェア@意識的な遊び

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@意識的な遊び★学びとは 自主性、経験、目的、フィードバック★SMARTな目標 Specific:具体的な Measurable:計測可能な Achievable:到達可能性 Relevant:適切 Time-Boxed:期限★プ…

リファクタリング・ウェットウェア@アタマをデバッグ

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@アタマをデバッグ★Rモードを阻害する要因 ・認知バイアス ・世代類似性 預言者 放浪者 勇者 芸術者 ・性格の分類 マイヤーズブリックスタイプ指標(MBTI) 外向け内向け EorI 感覚…

リファクタリング・ウェットウェア@Rモードへの転換

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@Rモードへの転換達人への道=直感を磨くのに必要なのはRモードです。 このRモードを引き出すためには以下のような手段があります。・ペアプログラミング ドライバーはLモード、ナビ…

リファクタリング・ウェットウェア@脳の構造

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@脳の構造Lモード:論理 (Linear Mode 線形)Rモード:直感 (Rich Mode)脳は共有バスで記憶のメモリを共有している。 Lモードばかり使用しているとRモードが使用されないため 意…

リファクタリング・ウェットウェア@初心者から達人への道

『リファクタリング・ウェットウェア 達人プログラマーの思考法と学習法』@初心者から達人への道ドレイファス兄弟の技術習得モデル=ドレイファスモデルによると 物事を極める過程は以下の五段階に分けることができます。・達人=直感で動く ・熟練者=自己…