|
ソースその2です。
その1はこちら。
|

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア
こんにちは、ゲストさん
[ リスト | 詳細 ]
|
ソースその2です。
その1はこちら。
|
|
ソースその1です。
その2はこちら。
|
|
前の続き。
さて、いきなり言い訳ですが、
天の孔雀、Ruby結構初心者(10月中旬に始めた、かつ11月は何もやっていない、12月に再開)のうえ、
その他のコミュニティに積極的に参加中ゆえ、
なんだかもう、レシピに書いてあることしかできませんでした。残念。ゲソゲソ〜orz
とりあえず、IPAのフォントをインストールして、
サンプル通りのソースを書いておきました。
と、いいつつ、サンプルとは異なるところがあります。
tableを表示する際の横幅に関する引数です。
つまり、サンプルにあるような、
:width => {0 => 100, 1 => 120}
のような形式で指定すると、ランタイムエラーが発生します。
ここだけは注意しましょう。
出力した結果はこんな感じです。
いや、Rubyは触れば触るほど面白くなりますね。
ほんとうはJSON形式のデータをPDF出力するようなライブラリをつくろうとしたのですが、
それにはあと1週間くらい必要ですね。
年内はかなり忙しいので、ちょっと無理そう…
|
|
なるものに参加しました。
本の紹介
ここでは、このレシピにある135「PDFを作成したい」について紹介します。
帳票ソリューションというのは、
開発者にはそのニーズというのが分かりにくいです。
しかし、国家への申請とか、SOX法対応などで、
各種の取引や記録などを容易には修正のできないけど容易にデータを再生できるフォーマットで
保存するというニーズがあることは確かです。
そのフォーマットの代表格がPDFです。
で、RubyでPDFを出力しようじゃなイカ?
というわけでございます。
天の孔雀さん(a.k.a mike_neck)の実行環境
その1
その2
RubyでPDFを出力する場合、
Prawnというgemを利用します。
これのインストール方法は次のような感じです。
実行環境その1
実行環境その2
…Linuxで自前ビルドするとzlibがなくてgemがまともにきどうしないらしい。
そのあたりはこのへんを参照して修正して、いざインストール。
インストール完了。
|
|
今更ながら、Apacheの設定を行う。
…環境作るのはそれほど得意ではないので、Apacheの設定とかよくわからんのですよ。
アプリを作るのは業務ではやっているんだけど、
恥ずかしながら、サーバー作るのは業務でもやったことないです。
環境:Windows7 Professional(32bit)
というわけで、
上記のサイトからダウンロードする。
(2)おもむろに、ダウンロードしたやつをダブルクリック。
(3)インストール先を設定する。
Windows7ではProgram Filesにあると、いちいち管理者権限が云々かんぬんと言われて、アプリケーションを起動できないことも多い(※)ので、Program Filesには入れないで、Cドライブ直下にApacheフォルダーを作って、そこにインストールする。
(※)TomcatをProgram Filesにインストールしたら、通常起動できなくなります。
Tomcat.exeを右クリックして「管理者として実行」を選択しないと起動できません。
また、EclipseのTomcatプラグインでTomcatを起動する場合、Eclipseを「管理者として起動」していないと、Tomcatの操作はできません。
つーわけで、非常に面倒くさいのです。
Apacheも同じになるのはいやなので、Cドライブ直下にApacheフォルダーを作成する方式をとっています。
(4)apacheユーザーを作成する。
コンパネ→管理ツールから、「コンピューターの管理」をダブルクリック。
「コンピューターの管理」の左パネルの「ローカルユーザーとグループ」→「ユーザー」を選択。
右側のパネルで右クリックして、「apache」ユーザーを作成する。
apacheユーザーはUsersグループに所属してもらう。
これはUNIXとかLinuxをやっている人には、コンピューターを守るための常套手段らしい。
Apacheがのっとられても、コンピューター上のほかのリソースの改変を防ぐためとのこと。
(5)Apacheサービスを停止する。
コンパネ→管理ツールから、「サービス」をダブルクリック。 サービスの管理画面にて、「Apache」を選択して、サービスの停止をクリックする。
(6)apacheに権限付与。
C:\Apacheフォルダーを右クリックして、「プロパティ」を選択する。
「セキュリティ」タブを選択して、「グループ名またはユーザー名」の下にある「編集」ボタンをクリックする。
「アクセス許可」画面が表示され、「追加」ボタンをクリックする。
「ユーザーまたはグループの選択」画面が表示される。その画面の「オブジェクトの選択」に「apache」と入力して、「名前の確認」ボタンをクリックすると、先ほど作成したapacheユーザーの正式名称が補完される。
そんで、「OK」ボタンをクリック。
「アクセス許可」画面にてapacheを選択して、フルコントロールを選択して、「OK」ボタンをクリックする。
「プロパティ」画面にて「OK」ボタンをクリックする。
(7)サービス起動アカウントの設定。
コンパネ→管理ツールから、「サービス」をダブルクリック。 サービスの管理画面にて、「Apache」を選択して、右クリック→「プロパティ」を選択する。 「ログオン」タグを選択して、「ログオン」に「アカウント」を選択する。
「アカウント」の横にある「参照」ボタンをクリックして、先ほどと同様にapacheユーザーを選択する。
パスワードを入力して、「OK」ボタンをクリックする。
成功すると、なんかいい感じのダイアログが表示される。
(8)テスト
サービスの管理画面にて「Apache」を選択して、「サービスの開始」をクリックする。
これでサービスが正常に起動できればOKです。
|
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 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 |