Browsing articles in "ちょっといいノウハウ"
5月 18, 2011
koiso

ペアプログラミング

 koisoです。4ヶ月ぶりの投稿です。今回はソフトウェアの開発手法の
1形態であるペアプログラミングを紹介したいと思います。

 ペアプログラミングとは、1人が1台のPCを占有して開発を行う従来の
方法と異なり、2人で1台のPCを使用して互いの知見を持ち寄って
開発を進めるという比較的新しい手法です。

 ペアプログラミングで開発を行うとどのようなメリットがあるのでしょうか?
一見すると1台のPCで2人が作業をするというのは何だか非効率な
イメージを持たれる方もいらっしゃるかもしれませんが、意外と生産的な
作業ができるのです。これは私自身がペアプログラミングを実際に
某情報誌製作会社で開発をした経験から言えると思います。
特に、作業者2人のうち一方がプログラムの仕様を熟知しており、
もう一方に対して説明を交えながら開発を行う、といった状況では
大変効率的に情報共有が進みます。ひいては作業自体もスムーズに進みます。
また、一定時間2人で顔を突き合わせて作業をしていると
適度に緊張感を保つ事が出来るため、短い時間でありながら密度の濃い
仕事が可能になります。よって、だらだらと作業をして残業時間が増える、
なんて事も避けられます。
 但し、限られた人員で作業をこなさなければならない状況では
この開発手法は作業スピードを落とすことになるかもしれません。
ある程度マンパワーに余裕がある状況でないとペアプログラミングは
有効に機能しない所が難点である、と言えます。

2月 21, 2011
inomoto

AppleScript ミニツール2つご紹介

Inomotoです。初投稿です。
今回は私が業務でよく使っているAppleScriptを二つ紹介します。

1 個別にZip.app
OSXになってから、Finderからcontrol+クリックでファイルをZip圧縮できるようになりました。
ただ、この機能では複数のファイルを選択したときに、まとめて1つのファイルに圧縮されてしまいます。
ときにはたくさんのファイルを一つ一つ個別に圧縮したい場合もありますので、そんなときに役に立つのではと思います。

---------------------------------------
--Drag&Dropしたアイテムを一つずつ処理
---------------------------------------
on open inItems
with timeout of (1 * 60 * 60 * 12) seconds
repeat with tgtItem in inItems
tell application "Finder"
set tgtItem to tgtItem as alias
zipIt(tgtItem) of me
end tell
end repeat
end timeout
end open

---------------------------------------
--エイリアスを渡すとそのアイテムをZIP圧縮するルーチン
---------------------------------------
on zipIt(tgtItem)
tell application "Finder"
--処理対象の名前を取得
set tgtName to name of tgtItem as Unicode text
set tgtName to quoted form of tgtName

--カレントディレクトリを取得
set tgtParent to parent of tgtItem as alias
set tgtParent to quoted form of POSIX path of tgtParent

set zipName to tgtName & ".zip" --zip名

--フォルダの中身を全て階層的に圧縮
do shell script "cd " & tgtParent & " ; " & "zip -r " & zipName & " " & tgtName

end tell
end zipIt

2 Dropしたファイルを指定したプログラムで処理.app
お客様からいただいたテキストファイルを使用する際、そのまま何もせずに使えることは稀です。大概の場合は何らかの処理が必要になります。
私はそのようなときには大概perlを用いて処理するのですが、perlを使いたい場合はターミナルを開いてコマンドラインから入力しなければならず、私のような面倒くさがりにはちょっと敷居が高い作業です。
このスクリプトをアプリケーション形式で保存すると下記の2手順でperl処理が行えます。
・処理したいファイルをまとめてDrag&Dropする
・どのプログラムで処理するかダイアログで指定
procFileの『do shell script “perl “』の『perl 』の部分を書き換えるとrubyやPHPなどでもできるのかなぁと思っていますが、まだ試していません。

on open inFiles
tell application "Finder"
set progSource to choose file with prompt "プログラムのファイルを選択"
end tell
repeat with tgtFile in inFiles
procFile(progSource, tgtFile) of me
end repeat
activate
display dialog "END" giving up after 2
end open

-------------------------------------------------------
--プロセスを呼び出して処理
-------------------------------------------------------
on procFile(progSource, tgtFile)
set progSource to quoted form of POSIX path of progSource
set tgtFile to quoted form of POSIX path of tgtFile
do shell script "perl " & progSource & " " & tgtFile
end procFile

10月 21, 2008
U

目に見えない数値のズレ

今更ながらですが、QuarkXPress(以下、QX)のちょっとした

不具合に気がついたので、頭の片隅とこざくらの小ネタへメモ記載です。

 

QXからPSやEPSをデフォルト機能で書き出しをする際、

既存作成サイズより若干大きかったり小さかったりするのは、

DTPに携わる方は周知の事実だと思います。

Continue reading »

10月 17, 2008
maro

一流アナリストの7つ道具

テレビ東京「ワールドビジネス・サテライト」のコメンテーターでおなじみのロバート・フェルドマン氏の本『一流アナリストの「7つ道具」』を読んでみました。

 

Continue reading »

10月 10, 2008
maro

コメントと改行のちょっといい話

プログラムのソースコードの中には、「コメント」というものがあります。直接コンピュータが「実行しない」注釈のことで、実行時には無視されます。

では、この「コメント」は盲腸のような「あってもなくてもよい」ものなのか、と言われれば……さにあらず。とても大事な働きをするものです。しかも、プログラムの実行時にではなく、人がプログラムを読んだり書いたりするときに、です。

Continue reading »

9月 3, 2008
maro

MindManager導入セミナーのレポート

MindJet MindManagerというマインドマップのソフトウェアを使い出して2年以上たちます。マインドマップというのは……何かをまとめたり、議論を行ったりする時に使う道具です。テーマを四方八方に広げて掘り下げてまとめていけるので、比較的自由な発想を行えることを特徴としています。また、一度広げた内容をズームアウトして俯瞰して振り返ったりすることもできます。

Continue reading »

8月 1, 2008
maro

ビジネス書の未来は?

妻が読んだビジネス書がなかなか面白かったとのことで、ぜひにとすすめられました。ふだんあなたが無意識にやっていることが整理されているから、読んだほうがいいというのです。

Continue reading »

7月 15, 2008
maro

ピンクのネクタイ、あおいくま

上司(K)が客先に行くというので、背広の上着まで着てでかけようとするのを見て、

 「こんな暑い日でも上着とは大変ですね」

日頃からTシャツ+ジーパンなどのラフな服装で仕事をしているわれわれにとって、暑い最中に背広で出社するなんて信じられません。ふっと通常の3倍細くなった上司(K)の瞳は、

Continue reading »

6月 20, 2008
maro

社内イベントにおけるプログラム開発

ほとんど面識がなかった前任者から、社内のレクリエーション組織の代表に指名されてはや1年。ようやく任期の終わりが見えてきました。幸い、役員メンバーにもめぐまれ、好評のうちに任期を終えることができそうです(有能な役員諸氏には本当に感謝しています)。

Continue reading »

6月 12, 2008
U

きれいなアイコン画像を使おう

はじめまして、(U)です。

開発者の人達がなにげなく使っている日常的小技や知識を広い集めて、

小ネタとしてお話させて頂きたいと思います。

先日「プレゼン資料作成のノウハウ」という記事で、

画面のスナップショットをキレイに撮るコツが書かれていました。

今回の小ネタは関連して、そのN先輩から教わった資料作成等で使える小技です。

Continue reading »

ページ:12»