はてなキーワード: nkfとは
午前中 とあるPDFを引っ張ってきて、変換することで時間がとけた。正確には対応するtexソースがあったので、それを入手したが文字化けしていた。ひさしぶりにNKFの出番だ。そのあと、Pandocでマークダウンに変換。LaTeXってチェックリストどうやってるんだろうか。全滅だった。くずれまくり。けっこうテマだよね。gfmだと、チェックリストは - [ ]
組織のウェブサイトのリニューアル計画ですが、いわゆるホムペはMarpで作ることなりそう。単なるリンク集の体裁にしたい。これだとCSSもMarpが出してくれるだろう。リンクを踏んだ後は、単純なHTML文書。こいつらのCSSはどうするのがいいんでしょうか?github pagesは出してくれるのか?CSSがないHTML文書ってどんなかんじ?阿部寛のサイト?
こっちへ来てからのを全てプレ鯖に投げときゃよかったわ。アレはオープンソースだから・・とかたいがいのところで契約しているだろし・・いいだろうとか 馬鹿だったよぉん。出版後のやつを鯖に投げるのは、無理だよな。しかしなぜなぜなぜ投げなかったのか。チームメートにお伺い立てるのめんどうだったからだよな。
よもや、レスがついてるとは思わなかった。
興味を持ってもらえてサンクスです。
entry = diary.entry('20070712231804')
でエントリー指定してたからなんなんだろうと思って。
editもできるってことなのかな?
書き込んだあとの編集機能はいまんとこなし。
# get entry from id entry = diary.entry('20070712231804') # puts entry title puts entry.title # puts entry content puts entry.content
で、そもそもRubyに詳しくない自分からするとちゃんとした使い方がそれでもわからない。
バカでごめんねなんだけど、どうやって使えばいいの?
たとえば、エントリのタイトル一覧(1ページ目だけだけど)を出力するなら
diary = Masuda::Diary.new diary.entries do |entry| puts entry.title end
こんな感じかな。
新しいエントリを登録するなら
diary = Masuda::Diary.new diary.login('my_id', 'my_pass') diary.post('koko wa title ne', <<EOS) koko ni kizi no honbun wo kaku EOS
とか。
ずらーっと増田らしきものを読み込む。
そりゃそうだわなと思いながら文字化けの山。
文字化けなのは、たぶん増田のエントリ(UTF-8)をそのまんま取得しているせいだと思う。
~$ ruby hoge.rb | nkf -Ws
出力するときにSJISに変換するとか。
require 'rubygems' require 'masuda' require 'kconv' diary = Masuda::Diary.new diary.entries.each do |entry| puts entry.title.tosjis puts entry.content.tosjis end
あと
session[:diary] = diary.raw
diary = Masuda::Diary.restore(session[:diary])
の...って何でしょうか??
Masuda::Diary#rawはインスタンスをシリアライズするメソッド。
ログイン済みのインスタンスをシリアライズしてセッションにつっこんどいて、次のリクエストでも使いまわすとか。
わかりづらい文章で申し訳ない。