2010-03-21

日本語を含む文字列の先頭5文字を取り出す-ruby1.8.7

日本語がなければ簡単"nihonngo"[0..4]

日本語が入った途端に、ややっこしくなる。
なんと、3時間もかかってしまった。
"nih入った途端".split(//u)[0..4].join

出来上がってみれば、なんと簡単なのに
webで検索しまくって split(//u)を見つけ
さらに 検索しまくって joinを見つけ、やっとできた。
もっと簡単なメソッドがないかな~

2010-03-19

[小さくして並べる]フィルタ

[フィルタ] →[マップ]→[小さくして並べる]
3×3でやってみた。
 ?、黒い線が気になる、黒竹だ。
元の画像を修正して黒竹を消して2×2でフィルタをかけてみた。

Good!
 

2010-03-18

画像を継ぎ目なく並べられる [シームレス化]フィルタ


これに[シームレス化]フィルタを適用すると背景など敷き詰め用の画像が出来る
[フィルタ] →[マップ]→[シームレス化]

2010-03-16

デジカメ画像を鮮明に

GIMPには、様々な機能があるのだけど、そのなかでも[フィルタ]機能はすごい!
先日発見した[アンシャープマスク]。
ちょっとぼやけた感じのデジカメ写真が「くっきり」とする。
ぱっと見がすごく良くなる。

最近のカメラの中には、この機能を内蔵してるものもあるそうだが、
一度使ってみるといい。おすすめです!
 

2010-02-25

GIMPを開いたとき矩形選択にしたい

起動直後のGIMPは[絵筆]ツールになっているが、
これだと、うっかり書き込んでしまって気がつかないことがよくある。
起動時は[矩形洗濯]ツールにしておきたい。

1.[矩形洗濯]ツールを選んでおく
2.[環境設定]ダイアログの[入力デバイス]のページで[現在の入力デバイスの設定を保存]をクリック

これで、不注意な書き込みが防げる。
 

2009-12-06

TabをSpaceで置き換える

テキストファイル(Tab区切りのCSVファイル)
このTabをSpaceで置き換える。

$ expand -1 ファイル名 >出力ファイル名
ただのこれだけで出来てしまう。すごく簡単、なんとまあ~
-1を-8にすれば8文字空白になる。
 

2009-07-13

GIMPのPaths Toolって結構いいね

最近、HP用の写真の編集が忙しい。
基本的に、PhotoShopElements2.0なんだけど、
GIMP-2.4.5も使うようになってきた。
慣れの問題なんだろうけど、使い出すと、GIMPが意外といい。
特に、Paths Tool。
ポイントをクリックで多角形なのは同じだが、
クリックせず、ドラッグすると曲線で結んでくれる。
出発点に戻って、[Ctrl]+[クリック]で閉じてくれる。
線の一部とか頂点とかを動かしたりして、後から微調整できるのがうれしい。
特に頂点には、Illustratorばりのハンドルがついている。
これはPhotoShopElements2.0にはない機能だ。すごい!

2009-04-25

サイトの文字化け

あなたのサイトはInternetExplorerで見ると文字化けしてます..
ある方が、親切に連絡してくださいました。とてもありがたいです。

index.htmlの headerの中が
<title>籐家具の店 てづくりぐみ</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
となっていた。
charset指定の前に、漢字があるとIEでは誤認識するらしい。
この2行を逆順にして、問題解決。
他の.htmlではちゃんとなっていたのに、なぜ..

ともあれ、めでたし、めでたし。
 

2009-04-05

写真.jpgを一括サイズ変更-800×600px

お客様からデジカメ写真を一括して小さいサイズにしたいという問い合わせがあった。
Windowsなので、Googleで探せばいっぱいある。
Ubuntuでも結構あるようだ。
でも、やっぱり自分で作ったものが一番だね..

convertコマンドを使うためにはImageMagickのインストールが必要です。
もちろん、Rubyも必要です。

1.写真変換用フォルダに変換用の写真を置く。(~/Photos/temp/)
2.プログラムをこのフォルダに置く。
3.端末で実行
 $ cd ~/Photos/temp/
 $ ruby conv800px.rb

以下、プログラム conv800px.rb -------------------------------------
(インデントは全角スペースなので半角スペースに変換してね)---------

#! ruby -Ku
Dir.open("."){|dir|
 dir.each{|file|
  if File.extname(file) =~ /^\.jpg$/i
   system("convert -geometry 800x600" + " " + file + " " + file)
   puts file
  end
 }
}
 

2009-03-17

削除クエリで削除できない

[テーブル作成クエリ]で作ったテーブルには[主キー]が設定されない。
関連テーブルに[主キー]のない場合は[削除クエリー]で削除できない。

というわけで、
一旦、[作成クエリ]で作ったら、[主キー]を設定し
後は、[削除クエリ]と[追加クエリ]でやるのが吉。