✖
間食 バナナー
間食 バナナー
朝食 なし
昼食 ダイコンパプリカチーズスパゲティ
間食 チップシターのりしお
begin
require "rubygems"
rescue LoadError
end
require "diff/lcs"
s1 = <<EOS
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb
dddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb
dddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccc
dddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee
ffffffffffffffffffffffffff
EOS
s2 = <<EOS
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb
dddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb
dddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb
dddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee
fffffffffffffggggggggggggg
zzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzz
EOS
#require "pp"
#Diff::LCS.sdiff(s1.to_a, s2.to_a).each do |l|
# case l.action
# when "="
# puts " " + l.old_element
# when "!"
# puts "-" + l.old_element
# puts "+" + l.new_element
# when "+"
# puts "+" + l.new_element
# when "-"
# puts "-" + l.old_element
# end
# #pp l
#end
diffs = Diff::LCS.sdiff(s1.to_a, s2.to_a)
require "erb"
include ERB::Util
File.open("test.html", "w") {|f| f.puts ERB.new(DATA.read, nil, "%>").result(binding) }
__END__
<style type="text/css">
.diff {
line-height: 1.33;
font-size: 90%;
width: 100%;
}
.diff del {
display: block;
background: #fdd;
text-decoration: none;
}
.diff ins {
display: block;
background: #dfd;
text-decoration: none;
}
.diff th {
color: #888866;
background: #EEEEDD;
text-align: right;
padding: 0 0.5em;
border-style: solid;
border-width: 0 0 1px 1px;
border-color: #998 #d7d7d7;
width: 2em;
}
.diff td {
font-family: monospace;
}
</style>
<table class="diff" cellspacing="0">
<thead>
<tr>
<th>old</th>
<th>new</th>
<th>content</th>
</tr>
</thead>
<tbody>
<% diffs.each do |c| %>
<% case c.action
when "=" %>
<tr>
<th><%=h c.old_position + 1 %></th>
<th><%=h c.new_position + 1 %></th>
<td><%=h c.new_element %></td>
</tr>
<% when "!" %>
<tr>
<th><%=h c.old_position + 1 %></th>
<th></th>
<td><del><%=h c.old_element%></del></td>
</tr>
<tr>
<th></th>
<th><%=h c.new_position + 1 %></th>
<td><ins><%=h c.new_element%></ins></td>
</tr>
<% when "+" %>
<tr>
<th></th>
<th><%=h c.new_position + 1 %></th>
<td><ins><%=h c.new_element %></ins></td>
</tr>
<% when "-" %>
<tr>
<th><%=h c.old_position + 1 %></th>
<th></th>
<td><del><%=h c.old_element %></del></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>書くほどでもないなぁって思ってるといつのまにか失くしてしまう……
なんか再エンコの基準がよくわからない……nicowiki.com だと合計 600kbps 以下なら大丈夫みたいなんだけどなぁ
VP62 でエンコするとローカルで flv が再生できなくなるのはなんなんだろ。avi のままだと再生できるから flv コンテナ作るときにダメっぽいんだけど
ffmpeg が FLV4 に対応してないのかな。変換後のファイルひらくと 46 4c 56 01 になってる。01 がバージョン番号だとすれば (flv のフォーマット仕様ってどこかにあるんでしょうか) まずいよね。ただうまくいくときもあるしよくわからない。(04 に変えてもローカルで再生できるようになったりはしないけど……ffdshow+mplayerc or VLC)
一回 invalid_v1 とかでたりするけど、あとでもっかい見てみると見れたりする。再生すると (?) 補完されるのかもしれない。なぞだ。
そういえば同じファイルでも、再エンコされたりする。よくわかんねー
該当部分のソースコードを公開してほしい。時間の無駄感ただよう
別にエラーでたから補完されるってわけでもなさそうだなぁ。flv をダウンロードしてみると同じファイルのままっぽい。
配信一発目のとき変なことになるのかなぁ。サーバが
間食 バナーナ
朝食 ひぢきおにぎり
昼食 カロリーメイトチーズ 午後の紅茶スペシャル
レポート書けないのを笑いごとだと思ってるだろ。
夕食 焼き鳥 (つくね、ねぎま) ひぢきタマゴ焼き ダイコンとパプリカのサラダ
そういえば :e とか :w とかいろいろななとき、vim だとファイル名の補完が DOS っぽくぐるぐるまわるけど、zsh みたいに共通部分だけ補完にはできないのかなぁ。めんどい
朝食 なし
昼食 パスタ (トマト+バジル)
ニコニコ動画で合唱曲のやつとか聞いてておもったけど、GDHM ってそういう系の匂いがちょっとするのかなぁと思った。
夕食 ナスと豚肉とピーマンのみそいため あと忘れた