Tbpgr Blog

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

2013-06-27から1日間の記事一覧

RubyによるWord文書生成

概要 RubyによるWord文書生成 詳細 RubyによるWord文書生成を行う。 サンプルコード # coding: utf-8 require 'win32ole' begin word = WIN32OLE.new( 'Word.Application' ) doc = word.Documents.Add() para1 = doc.Content.Paragraphs.Add para1.Range.Tex…

Sublime Text2 | 選択範囲をソートする

概要 選択範囲をソートする 内容 F9で選択範囲をソートします。 検証用データ作成Rubyスクリプト # encoding: UTF-8 require "pp" 25.times {|cnt|puts sprintf("%03d", rand(100))} ソート前 ソート後

冗長なtryブロックのマージ

臭い名 冗長なtryブロック 臭い英名 redundancy try block リファクタリング名 tryブロックのマージ リファクタリング英名 merge try block 改善理由 ・tryブロックははパフォーマンスが悪いのでできるだけまとめる ・・処理の見通し改善。正常系と例外系を…

リファクタリングカタログ

概要 リファクタリングを ・原因となる臭い ・リファクタリング名 ・改善理由 ・対応 ・サンプルコード の形式でまとめます。 パターン名等は自分でつけているので既出の元とはずれていると思います。 詳細 項目 内容 不揃いな粒度の処理をComposedメソッド…

不揃いな粒度の処理をComposedメソッドで統一する

臭い名 不揃いな粒度の処理 臭い英名 Irregularity Granularity リファクタリング名 Composedメソッドパターンで処理の粒度を統一 リファクタリング英名 Apply Composed Method Pattern 改善理由 ・処理の粒度がばらばらだと可読性が下がる ・粒度を合わせて…

パターンカタログ 2014/01/23更新

概要 パターンを ・原因となる臭い ・パターン名 ・改善理由 ・対応 ・サンプルコード の形式でまとめます。ここで言うパターンはソースコードだけに限定せず日々の開発で直面する 様々な問題とそれに対する解決策を表します。 パターン名等は自分でつけてい…

テンプレートの抽出

臭い名 繰り返しタイピング 臭い英名 repetition typing 臭い状況 日々のコーディング、設定ファイル等テキストファイルの編集時に 繰り返し似たような構造のテキストをタイプしている。 パターン名 テンプレートの抽出 パターン英名 extract template 改善…