Guidesを整形してPDF化するワンライナー(Mac)※完成後のPDFはこちらにアップ済み。オフラインでも読めるといいんだが、トップページからダウンロードできるKindle用のmobiファイルはスタイルがきちんと効いておらず読みにくい。いう訳でPDF化してみた。wkhtmltopdfというWebKitでHTMLからPDFに変換するツールをインストールする。このツールが非常に便利で、以下のようにURLと保存先ファイル名を指定するだけでPDFが作成される。言いたい所だが、作成されたPDFを確認すると、ページ上部のメニューが邪魔でこれを削除したいと思った。そのため、この部分のHTMLをNokogiriか何かで削除しようと考えていたところ妙案がひらめいた。sedを利用している。sedのインストールは以下の通り。GuidesをPDF化するコマンドがこちら。GuidesのページのURLを指定する。これでめでたく上部のメニューは表示されなくなった。※画像やCSSの読み込みにはbaseタグを利用している。baseタグは知らない人が多いので、知っておくと便利だと思う。Guidesのトップページよりリンク一覧を摘出し、それをfor文でループして処理する。for文の中身は先ほどのワンライナーと同じ。※for文自体を無理やりワンライナーにすることもできるが、見にくくなるため複数行に分けた。これらのPDFをさらに1ファイルにまとめるにはPDFtkというツールが便利だった。PDFtkをここからインストールする。PDFtkで複数のPDFを1ファイルにまとめるには以下のようにする。Guidesの全てのページがPDF化されたら、最後に以下のコマンドを叩く。すると、1ファイルにまとめられたRailsGuides.pdfが完成する。完成したPDFはページ数が700ページ以上もあって驚いた。そりゃなかなか読み終わらないわけだ。responseRailsを勉強中の者です。PDF化したものダウンロードさせて頂きました。ありがとうございます。Miyake「ReTweetやReBlogやいいね!されない自分の投稿をこそ喜ぶべき。いう)ところかも、だし。#441786380473995264)PostedTagsRails。