Your SlideShare is downloading. ×
0
Ubuntu に見る
   Desktop Linux 印刷
          その現状
         そして未来
 Ubuntu Tokyo Meeting 9.08 @ Akihabara
Naruhiko Ogasawara (Op...
本日の内容

   自己紹介
   なぜ Ubuntu なの?
   Ubuntu で快適に印刷するには?
   幸せハッピーのための標準化活動
   Ubuntu 印刷 FAQ


       ( ※)重要なご注意:
      ...
自己紹介
   とある事務機器メーカの中の人
   *nix 印刷標準化団体 OpenPrinting の中の人

   元々 Windows エンジニア
       今でも *nix の技術的なことはよくわかりません (^^;)

...
なぜ Ubuntu?

   Desktop Linux としての使い勝手を高めようと
    いう思いが一番強く感じられた
           Windows や Mac のような「普通の」 Desktop OS 指向
       ...
Ubuntu で快適に印刷するには
   Linux の印刷は他の Desktop OS に比べてヘボい
   しかし、快適に印刷する方法が!
複合機なら HP 社の製品を
                レーザーならブラザー社の
    ...
なぜ HP か?

   HP は世界一のプリンタベンダ( LP シェア 8 割 )
       お金持ってます
   HPLIP というシステムを HP 専用で開発してます
       HP 関係者しかいないけど「オープンプロジェ...
なぜブラザーか?

   ブラザーのプリンタは主に海外市場向けでした
   のでわざわざ日本ローカルなプリンタ言語を作りま
    せんでした
       あるクラスから上のプリンタは Postscript 互換な BR-
      ...
それってホントに「いいこと」かな?

   私はもちろん各社さんの経営判断に口をはさむつ
    もりはありませんです。
   でも問いたいのですが、
       複合機をちゃんと使えるシステムが欲しかったら特定
        の会社...
クイズ:この数字はなんでしょう?

正解:
 プリンタドライバ開発者比率

 100       :   10     :   1
 Windows       Mac        Linux

※ あくまで私のフィーリングで、根拠があるわけ...
幸せハッピーのための標準化活動

   ただでさえ少ない開発リソースを、各社でバラバラ
    に使ってしまうのはあまりにももったいなさすぎる
   なるべく多くの部分を共通にし、標準化しよう
       ベンダは参入が楽になるし、開発...
標準化≠実装、なんだけど
   OpenPrinting は標準化団体
       こうした方がいいんじゃね? という提案とか
       すでにある技術を標準と認めたりとか
   実装団体ではない
       本当に実装するの...
Ubuntu 印刷 FAQ (1)

Q: どのプリンタを買ったらいいですか?
A: バイヤーズガイドは他にお任せしたい (^^;)
理想論はともかく現実としては「複合機は HP 」「 PS
または互換言語を採用しているプリンタは無難」とい
う...
Ubuntu 印刷 FAQ (2)

Q: 私のプリンタはメーカーが Linux サポートを
表明していないのですが、使えませんか?
A: Gutenprint というフリーのプリンタドライバ作成プ
ロジェクトがあるので確認してみるといいでしょ...
Ubuntu 印刷 FAQ (3)

Q: プリンタとパソコンとの接続のおすすめは ?
A: 家庭用なら USB でしょう。インストールに少しコ
ツがいるので必ずマニュアルを参照してください。
大抵はドライバパッケージを先にインストールしてから...
Ubuntu 印刷 FAQ(4)

Q: ベンダ製ドライバを使いたいのですが、サ
ポートディストリビューションに最新の xxx が入っ
てません。またはマニュアルのインストール手順
がぜんぜん違います。
A: なにせ印刷まわりは変化が早いうえに...
Ubuntu 印刷 FAQ(5)

Q: TeX から日本語が印刷ができない。あるいは
PDF で日本語が化けるのですが?
A: cmap-adobe-japan1 および poppler-data とい
うパッケージを入れてください。これらに...
Ubuntu 印刷 FAQ(6)

Q: 縦書きの PS データがうまく印刷できない
A: Ghostscript 8.60 〜 8.63 では政治的な理由で
CJK サポートの縦書き機能が落とされていたため、
Ubuntu 8.10 までの ...
Ubuntu 印刷 FAQ(7)

Q: 印刷で困ったらどのコミュニティに聞けば?
A: 私を含め何人かの有識者が覗いている
Ubuntu-jp ML が一番いいと思います。もし気力が
あったら、このサイトを参照してログをつけて質問する
と喜ば...
?
オマケ:主要 OS の印刷シナリオ紹介

   印刷シナリオとは?
       アプリケーションから「印刷」をぽっちんとしてから紙が
        出るまでのシナリオのこと
   前提
       プリンタは「絵を描くための命令」...
Windows の印刷シナリオ (GDI)
      設定画面出して〜!




           Win32             プリンタドライバ
            API              UI モジュール


アプ...
Windows の印刷シナリオ (2)
   利点
       アプリから見ると設定画面の表示、描画共々 OS が抽象化
        してくれているので、作り分け不要
       OS が厳密にページ概念を定義しているのでページ順...
Mac OS X の印刷シナリオ
       設定画面出して〜!


                             PDE
           Cocoa
           Frame-
            work  ...
Desktop Linux の印刷シナリオ
      設定画面出して〜!



                          独自のダイアログ

                                  GTK+
      ...
Linux の印刷シナリオ (2)
   利点
       そんなものはない!
   欠点
       アプリ間で統一された UI の API 仕様が存在しない
        ベンダ独自の機能を提供したくてもアプリからベンダ独
...
This slide licensed:




http://creativecommons.org/licenses/by-sa/3.0/deed.ja
Upcoming SlideShare
Loading in...5
×

Ubuntu Tokyo Meeting 9.08

1,318

Published on

This slide talking about how to get the really good desktop printing environment with linux world.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,318
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Ubuntu Tokyo Meeting 9.08"

  1. 1. Ubuntu に見る Desktop Linux 印刷 その現状 そして未来 Ubuntu Tokyo Meeting 9.08 @ Akihabara Naruhiko Ogasawara (OpenPrinting Japan)
  2. 2. 本日の内容  自己紹介  なぜ Ubuntu なの?  Ubuntu で快適に印刷するには?  幸せハッピーのための標準化活動  Ubuntu 印刷 FAQ ( ※)重要なご注意: 今回の発表はあくまでもおがさわらなるひこ個人の意見 と見解に基づくものであり、 OpenPrinting をいかなる 意味でも代表するものではありません。
  3. 3. 自己紹介  とある事務機器メーカの中の人  *nix 印刷標準化団体 OpenPrinting の中の人  元々 Windows エンジニア  今でも *nix の技術的なことはよくわかりません (^^;)  最初は「 Linux 印刷技術動向調査」が仕事だった  見てるうちに、 Linux 印刷環境のひどさにビビる  なんとかしなきゃ!と周囲を説得したりするのが仕事  コミュニティ活動にも参加したりした(してる)
  4. 4. なぜ Ubuntu?  Desktop Linux としての使い勝手を高めようと いう思いが一番強く感じられた  Windows や Mac のような「普通の」 Desktop OS 指向  Fedora は理由忘れたけど印象がよくなかったし  openSUSE はクセがありすぎてちょっと……  Ubuntu は実は OpenPrinting の実験台  新しい機能が提案されるとまず Ubuntu に入る  PDF Print Path とか  PPD/Driver Automatic Download とか
  5. 5. Ubuntu で快適に印刷するには  Linux の印刷は他の Desktop OS に比べてヘボい  しかし、快適に印刷する方法が! 複合機なら HP 社の製品を レーザーならブラザー社の 製品を 買ってしまえば問題なし!(ちょっとは)
  6. 6. なぜ HP か?  HP は世界一のプリンタベンダ( LP シェア 8 割 )  お金持ってます  HPLIP というシステムを HP 専用で開発してます  HP 関係者しかいないけど「オープンプロジェクト」です  ディストリビューションにも取り込まれます  もちろん Debian や Ubuntu にだって  プリンタ・スキャナ・ファックス全部使えます  HP 専用のプロジェクトで、例えば「日本語化」 などをやる人がいるとは思えないですが
  7. 7. なぜブラザーか?  ブラザーのプリンタは主に海外市場向けでした  のでわざわざ日本ローカルなプリンタ言語を作りま せんでした  あるクラスから上のプリンタは Postscript 互換な BR- Script というプリンタ言語を載せてます  しかも安いです  Linux ではアプリ自身が PS を生成する印刷モデル なので、 PS そのままで印刷するのが一番無難です  でもそれは「現状ではたまたまよい選択であ る」ということでしかないですね
  8. 8. それってホントに「いいこと」かな?  私はもちろん各社さんの経営判断に口をはさむつ もりはありませんです。  でも問いたいのですが、  複合機をちゃんと使えるシステムが欲しかったら特定 の会社の製品以外選べない  Linux でトラブルなく印刷したければ Postscript 互 換言語搭載のプリンタしか選べない  そういう世界で本当にいいのでしょうか?  ユーザとベンダがそれぞれ幸せになるためにはど うすればいいでしょうか?
  9. 9. クイズ:この数字はなんでしょう? 正解: プリンタドライバ開発者比率 100 : 10 : 1 Windows Mac Linux ※ あくまで私のフィーリングで、根拠があるわけではありません。
  10. 10. 幸せハッピーのための標準化活動  ただでさえ少ない開発リソースを、各社でバラバラ に使ってしまうのはあまりにももったいなさすぎる  なるべく多くの部分を共通にし、標準化しよう  ベンダは参入が楽になるし、開発コストも下がって幸せ  ユーザは選択肢が増えてハッピー  そういう活動が OpenPrinting!  Look The OpenPrinting Developer site!  アプリ共通で使える印刷ダイアログを作ろうとか  色々問題がある Postscript の代わりに PDF にしようとか  CJK 処理をちゃんとやろうとか
  11. 11. 標準化≠実装、なんだけど  OpenPrinting は標準化団体  こうした方がいいんじゃね? という提案とか  すでにある技術を標準と認めたりとか  実装団体ではない  本当に実装するのは GNOME / KDE だったり OOo だったり特定ベンダだったり  でも「誰も使わない標準」なんか無意味  だから開発力をコミュニティに提供して実装し  できたものを使ってみんなが得する世界を作ろう!  色々大変なんだけど応援してください〜〜〜
  12. 12. Ubuntu 印刷 FAQ (1) Q: どのプリンタを買ったらいいですか? A: バイヤーズガイドは他にお任せしたい (^^;) 理想論はともかく現実としては「複合機は HP 」「 PS または互換言語を採用しているプリンタは無難」とい うのは割と正しいです。 あとベンダさんがドライバを出しているキヤノン、系列 会社のアヴァシスがドライバを開発しているエプソン も候補になります。 この場合は購入前に対応機種リストは確認した方がいいと個人的 には思います。
  13. 13. Ubuntu 印刷 FAQ (2) Q: 私のプリンタはメーカーが Linux サポートを 表明していないのですが、使えませんか? A: Gutenprint というフリーのプリンタドライバ作成プ ロジェクトがあるので確認してみるといいでしょう。主 に Epson のインクジェットに対応しています。 ネットワーク上に Windows PC がある場合は redmon (Redirect Port Monitor) というツールを使っ て Windows を印刷サーバにできます。 また幸運にもあなたが Postscript またはその互換プリンタをお使いなら、ここだけの ヒミツですが Windows のドライバパッケージから PPD を引っこ抜いて使うこともで きます。方法は公開できません (^^;)
  14. 14. Ubuntu 印刷 FAQ (3) Q: プリンタとパソコンとの接続のおすすめは ? A: 家庭用なら USB でしょう。インストールに少しコ ツがいるので必ずマニュアルを参照してください。 大抵はドライバパッケージを先にインストールしてからプリンタを 繋ぐことになると思います。繋いだときにドライバの構成ファイル が読める必要があるので。 ネットワークの場合は Port 9100 、いわゆる JetDirect と呼ばれる接続形態が一番トラブルがない と思います。 http:// プリンタのアドレス :9100 という 形式の奴ですね。
  15. 15. Ubuntu 印刷 FAQ(4) Q: ベンダ製ドライバを使いたいのですが、サ ポートディストリビューションに最新の xxx が入っ てません。またはマニュアルのインストール手順 がぜんぜん違います。 A: なにせ印刷まわりは変化が早いうえに各ベンダ・ ドライバ開発コミュニティは人手不足なので、そこのと ころは神様仏様マホメットさまに免じてご容赦してあ げてください。基本的にはわかりやすい方向に進化し ているはずなので大丈夫だと思いますが、分からな い場合はコミュニティで聞きましょう。
  16. 16. Ubuntu 印刷 FAQ(5) Q: TeX から日本語が印刷ができない。あるいは PDF で日本語が化けるのですが? A: cmap-adobe-japan1 および poppler-data とい うパッケージを入れてください。これらに必要なデータ を Adobe が改変不可で配布しているため、デフォ ルトでインストールされないのが原因です。 なお OOo や Firefox などのアプリケーションは印 刷データを作る際に和文フォントをビットマップで埋め 込むので、問題になりません。
  17. 17. Ubuntu 印刷 FAQ(6) Q: 縦書きの PS データがうまく印刷できない A: Ghostscript 8.60 〜 8.63 では政治的な理由で CJK サポートの縦書き機能が落とされていたため、 Ubuntu 8.10 までの GS ではうまくいきません。 GS を入れ替えるか Jaunty 以降を使ってください。
  18. 18. Ubuntu 印刷 FAQ(7) Q: 印刷で困ったらどのコミュニティに聞けば? A: 私を含め何人かの有識者が覗いている Ubuntu-jp ML が一番いいと思います。もし気力が あったら、このサイトを参照してログをつけて質問する と喜ばれると思います ( このドキュメント古いので直 すの手伝ってくれる人いませんか? ) 。 少なくとも私はフォーラムはチェックしてません>< あと opfc-users@list.sourceforge.jp も印刷のトラ ブルシューティング受付場所となっています。
  19. 19.
  20. 20. オマケ:主要 OS の印刷シナリオ紹介  印刷シナリオとは?  アプリケーションから「印刷」をぽっちんとしてから紙が 出るまでのシナリオのこと  前提  プリンタは「絵を描くための命令」で動作する  「命令を作るまで」が対象で、「どう繋がるか」は関心外 描画 アプリ 命令
  21. 21. Windows の印刷シナリオ (GDI) 設定画面出して〜! Win32 プリンタドライバ API UI モジュール アプリ Graphic Device プリンタドライバ 描画 Interface 描画モジュール 命令 ( GDI) ここに丸と ドライバ向けに ここに四角と 変換するが ここに文字描いて 座標は pixel に
  22. 22. Windows の印刷シナリオ (2)  利点  アプリから見ると設定画面の表示、描画共々 OS が抽象化 してくれているので、作り分け不要  OS が厳密にページ概念を定義しているのでページ順入れ 替えなどを伴う機能を提供しやすい  欠点  設定画面をどう作るかという決まりや支援するサービスもな いので、作る工数が膨大になり、操作感も統一できない  プリンタドライバに描画情報が渡されたときには既にドット単 位で描画されているので、解像度が違うデバイスでは結果 が変わってしまう (Excel で文字がはみ出るのはこのせい )  それなりに考えられているが、設計の古さは否めない
  23. 23. Mac OS X の印刷シナリオ 設定画面出して〜! PDE Cocoa Frame- work UI プラグイン CUPS API アプリ PPD CUPS Quartz 描画 PDFto 命令 描画命令 フィルタ ここに丸と PDF に ここに四角と 変換 ここに文字描いて
  24. 24. Desktop Linux の印刷シナリオ 設定画面出して〜! 独自のダイアログ GTK+ Dialog CUPS API アプリ アプリ 独自 PPD CUPS 描画部 描画 PSto 命令 Cairo 描画命令 フィルタ ここに丸と Postscript に ここに四角と 変換 ここに文字描いて
  25. 25. Linux の印刷シナリオ (2)  利点  そんなものはない!  欠点  アプリ間で統一された UI の API 仕様が存在しない ベンダ独自の機能を提供したくてもアプリからベンダ独 自のプリンタ UI を表示する方法がない  統一されたグラフィックエンジンが存在しない  各自自分勝手に Postscript をはくので大変  PDF に乗り換えようとしているが、 PS にしろ PDF にし ろ Adobe との戦いが待っている  まだまだやることいっぱいありますネ!
  26. 26. This slide licensed: http://creativecommons.org/licenses/by-sa/3.0/deed.ja
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×