[#39106] What processor do you run ruby on? — "K.Sasada" <ko1@...>

 ささだです。

13 messages 2004/02/09
[#39200] Re: What processor do you run ruby on? — "K.Sasada" <ko1@...> 2004/02/17

"K.Sasada" <ko1@namikilab.tuat.ac.jp> wrote :

[#39207] Re: What processor do you run ruby on? — Isamu KOZUKA <kozuka@...> 2004/02/17

小塚@しなきゃならないテストがいっぱいだ〜....です。

[#39129] InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...>

原です。

34 messages 2004/02/10
[#39130] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39136] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39140] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/11

artonです。別件。

[#39144] Re: InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...> 2004/02/12

原です。

[#39145] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39146] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39147] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39150] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39151] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39275] DnD on win32 — Shinichiro HIDA <shinichiro@...>

飛田と申します。

21 messages 2004/02/26
[#39276] Re: DnD on win32 — たむらけんいち <sgs02516@...> 2004/02/26

たむらです。

[#39277] Re: DnD on win32 — Shinichiro HIDA <shinichiro@...> 2004/02/27

飛田です。

[#39278] Re: DnD on win32 — Itou-T15@... 2004/02/27

[#39288] 固有値、固有ベクトルの計算 — Masahiro Sato <msato@...>

19 messages 2004/02/27

[ruby-list:39291] Re: DnD on win32

From: Shinichiro HIDA <shinichiro@...>
Date: 2004-02-27 16:11:22 UTC
List: ruby-list #39291
こんにちは、
飛田@ステンドグラスです。

飛田%四苦八苦してました^^;; です。

>>>>> In [ruby-list : No.39287] 
>>>>>	Yuya Kato <yuya-ml@4th.to> wrote:
> Yuya%Exerb作者です。

有難うございます。

> On Fri, 27 Feb 2004 12:32:26 +0900
> Shinichiro HIDA <shinichiro@stained-g.net> wrote:

> > > (3)設定ファイルで指定する
> > 思いついた時にあとからユーザ自身で修正出来るようにしたいので、(3) の 
> > "設定ファイルで指定する" で行きたいと思います。
> config.rbなどのファイルを用意し、実行ファイル内のファイルから
> requireするだけでいいので、これが一番簡単かと思います。
> config.rbだけ実行ファイルに含まないようにしておけばいいだけです。

;; 別テキストファイル(imagerb-conf.txt)を File.open() で読んで切り出し
;; て配列に入れて、あとは代入.. あれっ?? 代入されてない... てな調子で2
;; 冊の分厚い本と格闘^H^H勉強してました。^^;;

> main.rb:
>   require 'config'
>   # ...USERNAMEを使うプログラム...

> config.rb:
>   USERNAME = 'yuya'

> recipe.exr
>   add_ruby_script main.rb

いやぁ... こんなに簡単に書けてしまうとは..

という事でやってみました。

できた imageresize.exe と設定ファイル image-rs-conf.rb を Win2k の
$HOME\My Documents\My Pictures\imageresize フォルダへコピーし、コマン
ドプロンプトから imageresize.exe ..\dscn0485.jpg と叩くとうまく小さく
なった画像が出力されますが、DnD だと、空のコマンドプロンプトが表示され
るだけでファイルが出力されません.. ?

;; Debian 上に Exerb-3.2.0.tar.gz を頂いてきてそれで作業してみて、DnD 
;; がうまく動かなかったので Win2k 上でも exerb + mswin32版 使って作っ
;; て試してみましたが同じ結果です。

DnD でファイル名を受けとる部分がいけないのだろうと想像しますが、
ARGV.shift では取れないって事でしょうか?

## imageresize.rb (exerb で imageresize.exe へ変換)
require 'img-rs-conf.rb'   # 設定ファイルの読み込み。
require 'jcode'            # 念の為 jcode.rb を呼ぶ。
$KCODE='s'                 # Windows での利用を想定しているので漢字コードを

while file_name = ARGV.shift
  my_fname = file_name
  dfile = File.basename(my_fname).delete("^0-9")
  ymd = File.mtime(file_name).strftime("%Y%m%d")
  output_fname = UNAME + "-" + ymd + "-" + dfile + "-s.jpg"
  r_image = system("convert", "-resize", IMAGESIZE,
                   "-sharpen", SHARP, "-gamma", GAMMA,
                   file_name, output_fname)
end

## img-rs-conf.rb
UNAME = 'shinichiro'
IMAGESIZE = '200x150'
SHARP = '40'
GAMMA = '1'

## imageresize.exr
set_kcode sjis
add_ruby_script imageresize.rb

これで
 exerb imageresize.rb
してます。

宜しくお願い致します。

-- 
  Shinichiro HIDA  mailto:shinichiro@stained-g.net
  GPG fingerprint = 5F2D 1656 FFF6 F691 A51C  5E61 E416 D398 470C 1CE9


-- 
  Shinichiro HIDA  mailto:shinichiro@stained-g.net
  GPG fingerprint = 5F2D 1656 FFF6 F691 A51C  5E61 E416 D398 470C 1CE9


In This Thread