messaliberty

hulor と開発チームの最新情報

Posts Tagged ‘techtips’

javascriptライブラリを利用して角丸を生成する『curvyCorners』

12月 8th, 2009 投稿者: take

messalibertyのサイトにも使われている角丸は『curvyCorners』というjavascriptライブラリを利用して表現しています。

curvycorners

curvycorners

すごくキレイな角丸を表現できるのですが、少し重いのが難点です。
近いうちに更新したいと思いますが、社内にてリクエストもあったのでこの機会にメモとして『curvyCorners』の設置の仕方を紹介します。

1. まずは配布サイトからcurvycorners.jsファイルをダウンロードし、以下のようにheaderにて読み込みます。

<script type="text/javascript" src="curvycorners.js"></script>

2. 次に角丸を適用したいblock要素をclass属性を付けて配置します。

上部に角丸を適用

<div class="myboxtop">
上部のみ角丸が適用されます。<br />
上部のみ角丸が適用されます。<br />
上部のみ角丸が適用されます。<br />
</div>

下部に角丸を適用

<div class="myboxbottom">
下部のみ角丸が適用されます。<br />
下部のみ角丸が適用されます。<br />
下部のみ角丸が適用されます。<br />
</div>

上下に角丸を適用

<div class="myboxall">
上下に角丸が適用されます。<br />
上下に角丸が適用されます。<br />
上下に角丸が適用されます。<br />
</div>

以上のようにclassを設置し、次はjsファイル内のスクリプトを編集します。

3. 以下の項目にて角丸の設定をします。

上部のみ10pxの角丸を設定

settingsTop = {
 tl: { radius: 10 },
 tr: { radius: 10 },
 bl: { radius: 0 },
 br: { radius: 0 },
 antiAlias: true,
 autoPad: true,
 validTags: ["div"]
}

下部のみ10pxの角丸を設定

settingsBottom = {
 tl: { radius: 0 },
 tr: { radius: 0 },
 bl: { radius: 10 },
 br: { radius: 10 },
 antiAlias: true,
 autoPad: true,
 validTags: ["div"]
}

上下に10pxの角丸を設定

settingsAll = {
 tl: { radius: 10 },
 tr: { radius: 10 },
 bl: { radius: 10 },
 br: { radius: 10 },
 antiAlias: true,
 autoPad: true,
 validTags: ["div"]
}
[補足]
tl(top left): 左上の角丸
tr(top right): 右上の角丸
bl(bottom left): 左下の角丸
br(bottom right): 右下の角丸
antiAlias: アンチエイリアス適用の有無(true or false)
autoPad: margin設定の有無(true or false)
validTags→curvyCornersの適用されるタグの選定(カンマ区切りで複数設定可)

4. それぞれの設定をclassに適用します。


      myBoxObject = new curvyCorners(settingsTop, "myboxtop");
      myBoxObject.applyCornersToAll();

      myBoxObject = new curvyCorners(settingsBottom, "myboxbottom");
      myBoxObject.applyCornersToAll();

	  myBoxObject = new curvyCorners(settingsAll, "myboxall");
      myBoxObject.applyCornersToAll();

以上で、それぞれのclassを設定するだけで面白いほど簡単に角丸が適用されます。
あとは軽くなれば良いのですが…。

Google Wave に必須な2つのキーボードショートカット

11月 17th, 2009 投稿者: hiro
Google Wave

Google Wave

社内でのテキスト会議の際、Google Wave を使い始めました。実際に使ってみると、リアルタイム性に驚かされます。同時に、そのリアルタイム性が最大限に活かされるように、キーボードショートカットを駆使する必要が出てきます。

必須なのはこの2つ。

Shift + Enter
返信メッセージを開く/送信する。
Space
次の未読メッセージへ移動する。

Redmine のフォーラムをメールで更新する方法

11月 12th, 2009 投稿者: hiro

最近は BTS としてだけでなく、様々なプロジェクトの管理に Redmine を使っています。10月までは Basecamp と Trac の組み合わせでしたが、いま Redmine への移行を検討しているところです。Basecamp も特定の用途には引き続き利用しますが、BTS としてもコラボレーションツールとしても使える Redmine に統一する方が管理コストが削減できます。

Basecamp と比較した時の Redmine に対する一番の不満は、フォーラムをメールで操作できないこと。いちいち Web UI を使わなくても気軽にメールから更新できることは非常に重要です。メールによるディスカッションを活用している messaliberty にとっては特に。

というわけで、メールによるフォーラムの作成・更新(返信)ができるように Redmine 0.8.5 を修正しました。

(続きを読む…)

Mac に必ず入れるべきアプリ一覧(特に Web 開発者向け)

9月 16th, 2009 投稿者: hiro
Hiros MacBook Pro

Hiro's MacBook Pro

新しい Mac を買ったら、このリストにあるアプリケーションをインストールすることをおすすめします。日々数多くのアプリケーションを試していますが、ここに挙げたのはその中のお気に入りです。 Enjoy!

ユーティリティー

Quicksilver
アプリケーションランチャー。最初に入れるべきもの。
Growl
通知を行うツール。あらゆるアプリがこれを使うことになる。
Caffeine
スリープを禁止する。YouTube とかニコニコ動画を見る時に使うと良い。
Witch [有料]
ウィンドウ切り替え。
Sidenote
画面横に隠れるメモ。一時的なメモに便利。
GeekTool
システムログやコマンド実行結果を画面に表示してくれる。とにかくカッコイイし便利。
delimport
スポットライトのプラグイン。Delicious のブックマークを検索対象にする。
iStat menus
CPU やメモリーの稼働状況や温度を表示する。
Clyppan
クリップボード履歴保持。
Clean Achiever
Windows ユーザーと仕事をするなら必須。ファイル圧縮時に余計なファイルを消してくれる。
Stuffit
パスワード保護された圧縮ファイルを展開する。
SimplyRAR
Mac で rar 形式を扱う。
File Name Encoding Repair
Windows ユーザーからもらったファイルのファイル名とかフォルダ名が文字化けしたらこれ。
TrueCrypt
秘密文書をパスワードプロテクトする。
Transmission
BitTorrent クライアント。OpenOffice をダウンロードする前にこれがあれば P2P で早くダウンロードできる。
OnyX
OS X の隠された設定を行う。
SetAlphaValue
Cocoa アプリにウィンドウの透明度を設定できる。つまりウィンドウが半透明になる。
Toast [有料]
DVD-R と CD-R の書き込み。
Mousepose [有料]
マウスポインターをハイライト表示する。プレゼンテーションにおすすめ。
DarwiinRemote
Wii リモコンを Mac の入力デバイスにする。Steve Jobs みたいにプレゼンテーションするために必要。
Evernote
Evernote のオフィシャルクライアント。オンラインノート。
Carbon Copy Cloner
HDD を丸ごとバックアップする必要があるときに活躍。
DiDi Dictionary Viewer
英辞郎ビューワー。

ブラウザー

Firefox
拡張機能を含めて最高のブラウザー。
Opera
Opera 派には必要 :P
Safari Stand
Safari を拡張するプラグイン。Mac ユーザーにとっては必須。
Fluid
Web アプリケーションを独立したアプリケーションっぽくする。
dolipo
キャッシング Proxy。ブラウジングが高速化する。
1Password [有料]
Mac や iPhone のブラウザーでパスワード管理を実現する。自分には欠かせないアイテム。
Paparazzi
スクリーンショットを撮る。

仕事

TextWrangler
TextEdit に変わるエディター。いろいろある中でベストかなと思う。
OpenOffice
無料のオフィススイート。実は MS Office for Mac をもらったのでそっち使ってる。
iWork [有料]
Apple 製オフィススイート。デフォルトテンプレートがかなりいい。
ATOK [有料]
生産性向上のために必要。タイプ数減らせるし入力補正してくれるし。
VMWare Fusion [有料]
ときどき Windows というソフトウェアが便利なときもある。
VirtualBox
無料の仮想化ソフト。
FreeMind
マインドマップツール。

マルチメディア

Quicktime Pro [有料]
iSight 使って撮影したりもできるし Pro にした方が良い。
iShowU [有料]
スクリーンキャストをするために必要。
VLC
数多くのフォーマットに対応した必須の動画プレイヤー。
DivX Player
DivX 形式のために必要。
Flip4Mac
WMV 形式のために必要。
Perian
Quicktime にいろんなフォーマットを対応させる。
Miro
高画質な Podcast をたくさん見るならこれ。
TubeTV
YouTube の動画を iPod に入れる。
HandBrake
DVD リッピングソフト。映画とかを Mac や iPod に取り込んで見る。
Extract Movie Soundtrack
名前の通り。動画から音だけを抜き出す。
Last.fm
Last.fm のオフィシャルクライアント。
SweetFM
Last.fm の便利なクライアント。
DockArt
聞いている曲のアートワークをドックに表示する。
Flickr Uploadr
Flickr に写真をアップロードする。
Skich
使った中で間違いなく No.1 の簡易画像編集ソフト。これは必須。
Seashore
Mac 版の GIMP。Photoshop まではいらないという人にはこれ。
Simplify Media
iTunes のライブラリーに他の場所からアクセスできる。
Stanza
本のリーダー。

コミュニケーション

Adium
マルチプロトコル対応の IM クライアント。必須。カスタマイズも楽しいのでおすすめ。
Skype
ご存知 Skype。
CamTwist
リアルタイムで動画にエフェクトをかける。ビデオチャットが楽しくなる。
LimeChat
IRC クライアント。IRC 中毒者には必要かと。
Twitterrific
Twitter クライアント。かわいさでは No.1。
TweetDeck
Twitter クライアント。マルチアカウント対応。 Adobe AIR アプリ。
twhirl
Twitter、FriendFeed、laconi.ca などのクライアント。 Adobe AIR アプリ。
MoodBlast
IM や Twitter のステータスを一発で変更できる。超便利。

ソフトウェア開発

Carbon Emacs
史上最強のアプリはこれでしょう。僕は人生のほとんどを Emacs 上で過ごしています。開発も執筆も全部これ。
Eclipse
もうひとつおまけに IDE。
Sequel Pro
MySQL の GUI フロントエンド。
PGnJ
PostgreSQL その他の GUI フロントエンド。
DiffMerge
GUI で使える diff。
Cyberduck
FTP クライアント。昔使っていました。無料で GUI のものならこれでしょう。
Fink
主力パッケージ管理ツールの1つ。Unix ツールを Mac で使うために。
MacPorts
もう1つの主力パッケージ管理ツール。
HTTP Client
HTTP メッセージを見る。
Reggy
正規表現の検証ができる。
Balsamiq Mockups [有料]
UI モックアップを作る。 Adobe AIR アプリ。
Git
Git クライアント。

ソフトウェア開発者なら以下のものもマニュアルか Fink or MacPort でインストールする必要があると思います。もっとあると思うけど。

  • MySQL
  • lftp
  • wget
  • その他いろいろあるはず

幸運にも以下のものは最初から用意されています。もし見つからなかったら、インストールディスクからインストールしてやる必要があります。

  • gcc
  • Java
  • Perl
  • Ruby
  • PHP
  • Python
  • Apache
  • Ruby on Rails
  • Ant
  • Maven
  • Subversion
  • ssh-agent
  • screen
  • zsh

その他

DropBox
オンラインファイル共有。超便利。
DropSend
デカいファイルを送る。
Google Earth
お好みで :)
Adobe AIR
AIR アプリを使うために必要。
Noise
ピンクノイズで周囲の雑踏から抜け出す。

2009年9月17日追記

KeyRemap4MacBook
キーバインドを Emacs 風にする。

100円で iPhone をマクロ写真撮影対応にする方法

3月 24th, 2009 投稿者: hiro
EeePC 1000HA JP Keyboard by iPhone

EeePC 1000HA JP Keyboard by iPhone

マクロレンズが無い iPhone で、どうやって上にあるような写真を撮っていると思いますか?一般的な iPhone用アクセサリーは使っていません。

答えはこれ。

100 yen lens for iPhone

100 yen lens for iPhone

100均の虫メガネ。小さいから持ち運びも出来るし、使うのも簡単です。両手を使って写真を撮らないといけないのが唯一の欠点でしょうか。でも写真のクオリティには満足しています。iPhone でマクロ写真撮影をしている人は、他にどんな方法を使っているのでしょうか?

Japanese Spice by iPhone

Japanese Spice by iPhone