「nkf」を含む日記 RSS

はてなキーワード: nkfとは

2023-10-13

めちゃくちゃいい感じの文書みつけた

午前中 とあるPDFを引っ張ってきて、変換することで時間がとけた。正確には対応するtexソースがあったので、それを入手したが文字化けしていた。ひさしぶりにNKFの出番だ。そのあと、Pandocでマークダウンに変換。LaTeXってチェックリストどうやってるんだろうか。全滅だった。くずれまくり。けっこうテマだよね。gfmだと、チェックリストは - [ ]

Website renewal

組織ウェブサイトリニューアル計画ですが、いわゆるホムペはMarpで作ることなりそう。単なるリンク集体裁にしたい。これだとCSSもMarpが出してくれるだろう。リンクを踏んだ後は、単純なHTML文書。こいつらのCSSはどうするのがいいんでしょうか?github pagesは出してくれるのか?CSSがないHTML文書ってどんなかんじ?阿部寛サイト

arxiv

こっちへ来てからのを全てプレ鯖に投げときゃよかったわ。アレはオープンソースから・・とかたいがいのところで契約しているだろし・・いいだろうとか 馬鹿だったよぉん。出版後のやつを鯖に投げるのは、無理だよな。しかしなぜなぜなぜ投げなかったのか。チームメートにお伺い立てるのめんどうだったからだよな。

2007-10-20

http://anond.hatelabo.jp/20071019153453

よもや、レスがついてるとは思わなかった。

興味を持ってもらえてサンクスです。

entry = diary.entry('20070712231804')

エントリー指定してたからなんなんだろうと思って。

editもできるってことなのかな?

書き込んだあとの編集機能はいまんとこなし。

上記は指定したidエントリを引っ張ってくる。

# 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インスタンスシリアライズするメソッド。

ログイン済みのインスタンスシリアライズしてセッションにつっこんどいて、次のリクエストでも使いまわすとか。

わかりづらい文章で申し訳ない。

 
ログイン ユーザー登録
ようこそ ゲスト さん