[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/08 22:45 / Filesize : 338 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【GUIライブラリ】wxWindowsでのひょーん



1 名前:デフォルトの名無しさん mailto:sage [03/05/06 11:04]
クロスプラットフォームGUIライブラリのwxWindowsについて語りましょう。

本家
 www.wxwindows.org/
dW : Linux : wxWindowsの概要
 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html
SunWorld Online:wxWindows――無名だが成熟したGUIツールキット
 www.idg.co.jp/sw/back/200102/20010219_01_report.html
メルマガ
 www.mag2.com/m/0000108320.htm

1はこれからインストールします

140 名前: mailto:sage [03/05/25 15:54]
>136
65さんのサンプルを参考に、変換用のrubyスクリプトを作ってみました
……ソースに情報が無さすぎて、あんまり大したことはできていませんが……


解る範囲でいらない段落は削除しています。
使い方は
 ruby <強制変換したいファイルの集まったディレクトリ>
です。
強制的に書き換えを行いますので注意。


141 名前: mailto:sage [03/05/25 15:55]
#!/usr/bin/ruby -Ks

rootdir = ARGV[0].gsub(/\\/, "/")
Dir[rootdir+"**/*.htm"].each do |source|
p source
#source = ARGV[0]
s = ""
ref = source.gsub(/\\/, "/")
ref.gsub!(/^.*html\/wx(.*)$/, 'www.wxwindows.org/manuals/2.4.0\1')
File.open(source, "r") do |aFile|
s = aFile.read.gsub(/\<[Pp]\>/, "</p>\n<p>")
s.sub!(/\<\/p\>/, '')
s.sub!(/\<head\>/, "<head>\n\
<meta http-equiv=\"content-type\" content=\"text/html; charset=Shift_Jis\">\n\
<meta name=\"translation-author\" content=\"\">\n\
<link rel=\"alternate\" title=\"Original (English ver.)\" href=\"" + ref+ "\">\n\
<style type=\"text/css\">\n\
p,div {\n\
margin-left:1.5em;\n\
}\n\
.o {\n\
color:#363;\n\
background-color:#f3f3f3;\n\
}\n\


142 名前: mailto:sage [03/05/25 15:56]
div.o {\n\
border:solid #aaa;\n\
border-width:0px 0px 0px 0.2em;\n\
padding-left:0.5em;\n\
}\n\
span.o {\n\
margin-left:0.5em;\n\
}\n\
div pre\n\
{\n\
margin-top: .6em;\n\
margin-bottom: .6em;\n\
margin-left: 2em;\n\
margin-right: 2em;\n\
font-family: Andale Mono, Courier New, Courier, mono, monospace;\n\
color: #550000;\n\
background: #eeeeee;\n\
}\n\
</style>\n"
)
s.sub!(/ALT\=\"Next\"\>\<\/A\>/, "ALT=\"Next\"></A> <a href=\"" +ref+ "\">原文</a>")

end


143 名前: mailto:sage [03/05/25 15:56]

t = false
s.gsub!(/\<p\>([\S\s]+?)\<\/p\>/) {|m|
paraj = m.gsub(/\<\/?p\>/, "")
parao = paraj.gsub(/\<HR\>/, "")
if (parao.include?("<FONT COLOR=\"#FF0000\">Derived from</FONT>"))
t = true
end
if (paraj.include?("<HR>"))
t = false
end
if (parao.include?("<H3>") or t) then
"<p>\n<div class=\"j\">" + paraj + "</div>"
else
"<p>\n<div class=\"j\">" + paraj + "</div>\n<div class=\"o\">" + parao + "</div>\n</p>"
end
}
s.gsub!(/\<pre\>([\S\s]+?)\<\/pre\>/, "</p><pre>\1</pre><p>")

end
File.open(source+"l", "w") do |aFile|
aFile.write(s)
end



144 名前: mailto:sage [03/05/25 15:59]
あ、最後間違えている……
File.open(source+"l", "w") do |aFile|
aFile.write(s)
end

File.open(source, "w") do |aFile|
aFile.write(s)
end
ですね。

……しかし、HTML文中に情報なさすぎ……<p>も閉じていないし……






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<338KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef