ログイン

ログイン

イベント

-

ようこそ! ゲストユーザ さん 2008年7月 5日(土) 03:24 JST

オープンソースグラフィックソフト『GIMP』

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年4月15日(火) 13:41 JST
  • 投稿者:
    Admin
オープンソースのグラフィックソフトといえば、Linux版だけでなくWindows版もあるGIMPが最近は第一に上げられるのでしょうか。仕事をしている人には一人2台以上のパソコンを所有する時代に、高価なグラフィックソフトは台数分購入するのはなかなか大変です。Windows版が出始めの頃には不安定だった印象のあるGIMPも最近は安定しているようです。同様の種類のソフトウェアといえば、市販品のPhotoShopが有名で、私も使っていますが、キー操作などが似ていて違うので、GIMPは暇な時にちょっと触ってみる程度で普段は利用していませんでした。書店で少し前の本ですが、GIMPで良く利用する機能操作を分かりやすくまとめた本『GIMPの教科書』があり購入してみました。付属しているCDのGIMPは、バージョンが2.2.1-ja15で私のXPでは利用できるもののインストール時や起動時にエラーがでたり、自分で構築したLinuxサーバのネットワークパスの名前が文字化けしていたので、ネットから2.4系をダウンロードして利用したら不具合が解消されました。

印刷のプロには、データの形式で不足があり仕事ではGIMPは利用できないという話も聞きましたが、ホームページ用の画像加工などには十分使えます。基本的な操作を覚えてもう少し活用しようと思います。
以前に不安定だったオープンソースのソフトウェアが安定し使いやすくなってきましたね。数年前に今ひとつで利用を断念していたものも、最近は違うかもしれません。




■最近のプログラムは、以下などで入手
http://www.geocities.jp/gimproject2/download/gimp-download.html

■日本語ローカライズ改良版
http://www.geocities.jp/gimproject/locale/gimp24-locale-ja.html

上記配布サイトのトップページになる以下のURLではWEB版の説明書があり、こちらも詳しいです。フィルタ効果一覧を印刷しておくと、画像を加工する時に便利だと思われます。

□説明書など
http://www.geocities.jp/gimproject/gimp2.0.html

『Inkscape』オープンソースのドロー系ソフト

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年4月15日(火) 13:39 JST
  • 投稿者:
    Admin
 少し前の「GIMP」に続いて、オープンソースのグラフィックソフトの本が出ていたので購入して来ました。GIMPはペイント系でしたが、今回のInkscapeは、ドロー系です。イメージしやすく言い換えれば、GIMPがPhotoShop系、Inkscapeは、Illustrator系という感じでしょうか。
時間が無いのでそれ程使ってはいませんが、印刷に時間が掛かる事があるような気がします。また、文字の処理が少し苦手な部分があるのかな~という感じがあります。最新バージョンは、2008年3月の0.46ですが、私のパソコンで正常に動かない機能を大して動かしていないにも関わらず見つけてしまったことから、機能が少し減りますが、一つ前の0.45.1の方が安定しているように感じました。
OpenOffice.orgを中心に、GIMPやこのInkscapeを使えば、印刷のお仕事で最新のAdobe製品のファイルフォーマットが必要でなければ、オープンソースでもドキュメント関係は良い感じかな。
Inkscapeの0.45.1ではPDF形式ファイルをオープンできないようですが、ぼちぼち使っていこうかと思っています。


■紹介されているWebサイトなど(関連リンク)
http://www.inkscape.org/index.php
http://www.forest.impress.co.jp/lib/pic/piccam/paint/inkscape.html
http://gigazine.net/index.php?/news/comments/20060705_inkscape/

HSPでの変数のスコープやサブルーチン利用について

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年2月17日(日) 15:48 JST
  • 投稿者:
    oi21

HSP(Hot Soup Processor)


昨年、HSPというフリーのスクリプトを開発に利用しました。ごく最近はよく分かりませんが、Microsoftの各種開発ツールはDLLファイルなどその他のライブラリに大きく依存して、他のソフトの相性が問題になったことがかつてありましたが、HSPはその辺が非常にシンプルになっています。フリーですがプログラムしだいでは、ホビー以外、仕事でも使えるソフトです。

宣言せずに変数が利用できる


開発したのは販売管理関係のシステムでまだ一部処理が残っています。それはさておき、このHSPでは、昔のNECなど各社のパソコンに標準で搭載されていた言語のBASIC同様に変数は特に宣言をしなくても利用できます。

いっけん手軽にコードが書ける様な気がしますが、処理が増えてプログラムが大きくなると、ちょっと注意が必要です。

サブルーチンはgosubや#deffuncを利用


プログラムのソースでは、全体を把握しやすいように、ある程度のまとまりをサブルーチンにする事になりますが、比較的簡単にサブルーチンの形式を採用しようと、ここで従来のBASICの要領でgosub ラベルとRETURNでプログラムを書いていたら、似た様な名前の変数を使うときに紛らわしくなりました。解決策としては、変数名に規則をもうけ、"g_"で始まる場合は、globalということでプログラム全体。"l_"で始めたらlocal、"gc_"ならプログラム全体で使う定数…などとする事。後は、gosubで呼び出すサブルーチンでなく、出来るだけ#deffuncを使って新規命令を定義する形式でサブルーチンを記述するようにすると良さそうですね。なお、#deffuncでの定義はその命令を利用するより前に記述しなければならないので、gosubはラベルならどこでも指定できるたので、記述の違いなどにも最初は慣れる必要があります。パラメータの渡し方や、変数のスコープを考えると今後は#deffuncを使うようにしようと思っています。

HSPオフィシャルホームページ


http://www.onionsoft.net/hsp/
※最新は3.1ですが、私はまだ3.0を利用しています。

Perlで変数が利用してるメモリサイズを取得するには?

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年1月13日(日) 14:17 JST
  • 投稿者:
    oi21
プログラムの技術はそれ程でもないのですが、一応、PerlでCGIを作成して仕事にしているので時々Perlや最近はSQLの質問を受けることがあります。

最近のものは「PerlMagickでjpeg画像イメージをファイルに保存しないでサイズを確認したい(処理速度等を考慮)けど、変数のサイズはどうやって確認したらよいの?」という内容でした。今まで幾つかのMS-DOSとWindowsのプログラム言語を触っていますが、暫らく使っていると変数がメモリ内でどれ位の領域を使用しているか調べる事があったように思います。パソコンのメモリ搭載容量がWindows95の最初の頃(16MBとか32MB)から比較すれば50倍以上になった事やOSが16ビットから32ビットになった現在は。私の仕事の範囲ではメモリの利用を気にする必要はありませんでした。プログラム言語まかせで良かったわけです。

では、実際にはPerlではどうするのか、持っている幾つかのPerlの書籍には、その様な話題は載っていなかったように記憶していたので早速Googleで検索してみました。キーワードは「Perl 変数 サイズ」です。「Devel::Size」というモジュールが検索できました。


■Devel::Size - Perl変数のメモリ使用量を調べる
http://perldoc.jp/docs/modules/Devel-Size-0.58/Size.pod


ところで、質問のPerlMagickのイメージ変数(正しくはオブジェクトかな)の件ですが、PerlMagickの利用方法のリファレンスを日本語訳している方がいて、そのサイトをよく確認したところ、Devel::Sizeを使って変数に格納されたjpegイメージのサイズを取得する事が出来たそうです。

■:: Cepheid :: - PerlMagickリファレンス
http://www.ss.iij4u.or.jp/~somali/web/_perlmagick_ref.html#get-image-attribute

Debian系ライブCD LinuxのgOS 2.0登場 - しかし漢字が表示できず

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年1月12日(土) 11:11 JST
  • 投稿者:
    oi21
以下の様な情報がありました。作成途中のCGIの動作確認でもしてみようと思い、ダウンロードしてCDに焼きました。ライブCDになっているので、早速起動してみました。NECのLR300/8という少し前のWindowsXPが入っていたノートPCなのですが、日本語のひらがな、カタカナと記号は表示されるようですが、漢字が組み文字指定したようなコードになります。標準の画面は、マックのOSXにちょっと似ています。多言語対応のCDと思われますが、これで起動直後から漢字の表示と入力がワンタッチ切替で利用可能になれば良いですね。あとこの手のライブCDの場合は、IPアドレスをDHCPクライアントで自動取得するようになっています。DebianベースでUbuntuの様にこのライブCDでハードディスクへのインストールも出来るようです。

結局CGIの動作確認は、ブラウザがFirefoxなので動きましたが漢字が表示できないのでこのライブCDでは使えませんでした。オプションで簡単に漢字表示をする方法をご存知の方は教えて下さい。

Linuxのディストリビューションとして今回の情報を見たものとしては、日本語対応についての情報も欲しいと思いました。


◆gOS 2.0登場 Googlenized Linux最新版がGearsに対応
http://builder.japan.zdnet.com/news/story/0,3800079086,20364654,00.htm

Sambaプロジェクトがすべてのオープンソース開発者に

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年1月 8日(火) 15:08 JST
  • 投稿者:
    oi21
しっかり睡眠時間をとっても、そうでなくても午後2時~3時頃に猛烈に眠くなります。なので、ちょっと休憩。

VistaになってLANのデータ共有プロトコル関係が大きく変わったようですね。オープンソースでは、SambaをWindowsのネットワーク内に 置いてデータ共有などで使う事が多いと思います。昨年の暮れにニュースで報じられていたSambaプロジェクトとMicrosoftとのプロトコル情報に かんするニュースが昨日少し詳しくWebに掲載されていましたので、以下にリンクを紹介させてもらいます。

■Sambaプロジェクトがすべてのオープンソース開発者にWindowsプロトコル文書を提供へ
http://opentechpress.jp/opensource/08/01/07/0043217.shtml

prototype.js1.6を利用してAjax練習

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年1月 6日(日) 18:12 JST
  • 投稿者:
    oi21
Webで伝票入力画面を作成するにあたって、データの入力で4万件のデータから参照するコードがあるので、Ajaxを使ってみようと思っています。以前に多少は資料を見たりWebで公開されているサンプルを動かしたりしていたのですが、プログラムで使うのは初めてになります。『prototype.js v1.5.0 の使い方』というサイトがあり、そこの「Ajax オブジェクト」という部分を参考にしながら、明細の品物コード(JANコード)から参照する部分を作成はじめました。

『prototype.js v1.5.0 の使い方』の「Ajax オブジェクト」
http://www.imgsrc.co.jp/~kuriyama/prototype/prototype.js.html#UsingAjax

最初は、サンプルをそのまま自社(自作)サーバで動かす為に、サンプルを動くようにしたのですが、XMLを返すサーバ側のプログラムは、Perlで単純に文字を標準出力するget_salesを単にget_sales.cgiとして作成し、出力の際には、ヘッダ情報を付加しました。これが動く事を確認してから、実際に伝票で10行程明細のある画面でJANコードから関連する情報を検索するようにコードを追加しました。以下自分で作業していく中でのポイントをメモとして残しておきます。

Web Diary Pro用プラグイン-RssList.pm v0.01

  • 記事を友人にメールする
  • 印刷用画面
  • 2008年1月 4日(金) 19:06 JST
  • 投稿者:
    oi21
Perlで書かれた、WikiやBlogのCGIのプラグイン機能について調べています。

WebLibertyさんのDiaryProになりますが、練習に今まで、HTMLにSSIで使っていたRSSのタイトル一覧表示を行なうCGIの WebDiaryのプラグイン版を作ってみました。テンプレートで${RssList}とするのですが、RSSの指定がテンプレート上で出来ないのが今ひとつです。スクリプトのRssList.pmの$rss_urlを変更しなければなりません。${RssList}の部分で${RssList?url= ほげほげ&max=10}などと指定できると良いのですが…。ちなみに、WikiはFreeStyleWikiを調べていますが、あちらは、 {{RssList パラメータ}}の様な形式でプラグインを利用するようになっていて指定ができます。

以下が設置したサイトです。細かなチェックをしていませんので、RSSによっては文字化けや不具合があるかもしれませんし、余計なコメントも残っていますが、スクリプトをアップしておきます。

http://eigyou.0258.net/~ishimaru/diarypro/diary.cgi

あと、文法チェックの時は、
perl -c webliberty/Plugin/RssList.pm
という感じでlibパスにて、下位のパスを指定しないと基本的なライブラリが使えないようです。(Sample.pmを雛形にしたたため)

FSWikiをフレームワーク?にPostgreSQL練習ツールを!

  • 記事を友人にメールする
  • 印刷用画面
  • 2007年12月30日(日) 17:42 JST
  • 投稿者:
    oi21
2007年はもう数十時間しかありません。2008年の準備と2007年の残り仕事を片付ける為に、今日も事務所でパソコンの前に座っています。

FreeStyleWiki(FSWiki)をフレームワーク?として、PostgreSQLのSQL勉強Webページを作成しようと考えています。

HSP3でエクセルデータをテキストファイルへ

  • 記事を友人にメールする
  • 印刷用画面
  • 2007年12月26日(水) 17:00 JST
  • 投稿者:
    oi21
先日ちょっとだけテストした際のスクリプトです。
元は、HSPのサイトで画面に表示するだけのものだったと思います。
フィールドのある例の値が無い場合は出力しない事や数字には3桁毎の位取りのカンマが入っているのを取り除くようにしています。細かなエラー処理が無いのでデータによっては判別がちゃんとできないかもしれません。

このGeekLogについて

 このサイトは、オフィスいしまるのGeekLog練習サイトです。サイト内の情報はメモと練習の内容です。ご了承下さい。

サイトカレンダ

« 2008年 07月 »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

新着情報

記事

-

コメント (2日)

-

トラックバック (2日)

-

リンク (2週)

-

新着ファイル (14 日以内)

-
-

アンケート

CGIを作成する時に利用する言語は?
Perl
PHP
Ruby
CおよびC++
VB
HSP
その他
結果
2 投票 | 0 件のコメント

アンケート

新機能でお気に入りは?
トラックバック
リンク集とアンケート
管理者画面の改良
WYSIWYGエディタ搭載
リモートユーザー認証
その他
結果
3 投票 | 0 件のコメント

オンラインユーザ

ゲストユーザ: 4