toukoutesuto
cheetah だれかマニュアル翻訳してくれないかしら。
#raw
jQuerycode
#end raw
で解決する模様。
但しjQueryのコードにテンプレートから引っ張ってきた変数を渡すにはraw内に関数を作って、そこ以外から呼び出す必要がある模様。何という二度手間。
手元に何故かiPhoneがあってSoftBank以外のSIMも通信可能な場合。
今回チャレンジしたのは中国联通(China Unicom)の3GプリペイドSIM

これ、150元で100元分の通信料が最初からチャージされてた。でも本当は150元かどうか怪しい。
Chine Mobileのほうが良さそうだけど、たまたま入った店にあったのがこれだったので。
差し替えて再起動するだけで通信、通話は問題無し。SMSも使える。
国際通話はどうもそのままでは使えなさそうです。サービスセンターに電話すればできたかも…?
通信品質は、まぁ…日本でソフトバンク回線に慣れていたら耐えられるかも…。
とにかくどこにいてもビジーになる事が多いし片通話になってしまう事も多々あり。
ついでに10Mbyte程度で100元分を使い切ってしまったようです。China Unicomの看板のある店に行ってチャージ用のカードを買いましょう。滞在7日間で100元カードを2回購入。
以上簡単に紹介。
暇なうちにやりたい事一覧、仕事決まらないかしらー。
Option ExplicitSub main()Dim SelectCell As RangeSet SelectCell = Range(“g3″)SelectCell.ActivateWhile SelectCell.Value <> “”If InStr(SelectCell.Value, “table”) <> 0 ThenSelectCell.Value = ReplaceHTML(SelectCell.Value)End IfSet SelectCell = SelectCell.Cells(2, 1)SelectCell.ActivateWendEnd SubFunction ReplaceHTML(str As String) As StringDim pos_header As IntegerDim pos_footer As IntegerDim pos_tbl_header As IntegerDim pos_tbl_footer As IntegerDim header As StringDim footer As StringDim table_data As StringDim table_body As StringDim table_header As StringDim table_footer As StringDim table_body_th As StringDim table_body_td As StringDim temp As StringDim title As VariantDim data As VariantDim i As Integer‘テーブルタグまでヘッダを検出するpos_header = InStr(str, “<table”)header = Left(str, pos_header – 1)‘テーブルタグが終わった後のフッタを検出するpos_footer = InStr(str, “</table>”)footer = Right(str, Len(str) – pos_footer – 7)table_data = Mid(str, pos_header, Len(str) – (Len(str) – pos_footer) – pos_header +
‘Debug.Print “header——” & header‘Debug.Print “table——-” & table_data‘Debug.Print “footer——” & footerpos_tbl_header = InStr(table_data, “<tr”)table_header = Left(table_data, pos_tbl_header – 1)pos_tbl_footer = InStr(table_data, “</table>”)table_footer = Right(table_data, Len(table_data) – pos_tbl_footer)‘テーブルのTR的な部分だけを検出。table_body = Mid(table_data, pos_tbl_header, Len(table_data) – pos_tbl_header – (Len(table_data) – pos_tbl_footer – 1))‘Debug.Print “テーブルのヘッダ部分” & table_header‘Debug.Print “テーブルのフッタ部分” & table_footer‘Debug.Print “テーブルの本体部分” & table_body‘<TH>部分を抜き出すtable_body_th = Left(table_body, InStr(table_body, “</tr>”) + 4)table_body_td = Right(table_body, Len(table_body) – Len(table_body_th))‘Debug.Print “Th部分” & table_body_th‘Debug.Print “Td部分” & table_body_tdtitle = Split(table_body_th, “</th>”)data = Split(table_body_td, “</td>”)For i = 0 To UBound(title)title(i) = RemoveHTML(title(i))Next iFor i = 0 To UBound(data)data(i) = RemoveHTML(data(i))Next iFor i = 0 To UBound(title) – 1temp = temp & “<tr>”temp = temp & “<th>” & title(i) & “</th>”temp = temp & “<td>” & data(i) & “</td>”temp = temp & “</tr>”NextReplaceHTML = header & table_header & temp & “</table>” & footerEnd FunctionFunction RemoveHTML(strHTML) As String‘HTMLタグを削除するファンクションDim Flg As BooleanDim i As IntegerFor i = 1 To Len(strHTML)If Mid(strHTML, i, 1) = “<” ThenFlg = TrueMid(strHTML, i, 1) = ” “ElseIf Mid(strHTML, i, 1) = “>” ThenFlg = FalseMid(strHTML, i, 1) = ” “ElseIf Flg ThenMid(strHTML, i, 1) = ” “End IfNextstrHTML = Replace(strHTML, ” “, “”)‘Debug.Print strHTMLRemoveHTML = strHTMLEnd FunctionOption Explicit
Sub main()Dim SelectCell As Range
Set SelectCell = Range(“g3″)SelectCell.Activate
While SelectCell.Value <> “” If InStr(SelectCell.Value, “table”) <> 0 Then SelectCell.Value = ReplaceHTML(SelectCell.Value) End If Set SelectCell = SelectCell.Cells(2, 1) SelectCell.ActivateWend
End Sub
Function ReplaceHTML(str As String) As String
Dim pos_header As IntegerDim pos_footer As IntegerDim pos_tbl_header As IntegerDim pos_tbl_footer As Integer
Dim header As StringDim footer As StringDim table_data As StringDim table_body As StringDim table_header As StringDim table_footer As StringDim table_body_th As StringDim table_body_td As StringDim temp As String
Dim title As VariantDim data As Variant
Dim i As Integer
‘テーブルタグまでヘッダを検出するpos_header = InStr(str, “<table”)header = Left(str, pos_header – 1)
‘テーブルタグが終わった後のフッタを検出するpos_footer = InStr(str, “</table>”)footer = Right(str, Len(str) – pos_footer – 7)
table_data = Mid(str, pos_header, Len(str) – (Len(str) – pos_footer) – pos_header +
‘Debug.Print “header——” & header’Debug.Print “table——-” & table_data’Debug.Print “footer——” & footer
pos_tbl_header = InStr(table_data, “<tr”)table_header = Left(table_data, pos_tbl_header – 1)
pos_tbl_footer = InStr(table_data, “</table>”)table_footer = Right(table_data, Len(table_data) – pos_tbl_footer)‘テーブルのTR的な部分だけを検出。table_body = Mid(table_data, pos_tbl_header, Len(table_data) – pos_tbl_header – (Len(table_data) – pos_tbl_footer – 1))
‘Debug.Print “テーブルのヘッダ部分” & table_header’Debug.Print “テーブルのフッタ部分” & table_footer’Debug.Print “テーブルの本体部分” & table_body
‘<TH>部分を抜き出す
table_body_th = Left(table_body, InStr(table_body, “</tr>”) + 4)table_body_td = Right(table_body, Len(table_body) – Len(table_body_th))
‘Debug.Print “Th部分” & table_body_th’Debug.Print “Td部分” & table_body_td
title = Split(table_body_th, “</th>”)data = Split(table_body_td, “</td>”)
For i = 0 To UBound(title) title(i) = RemoveHTML(title(i))Next i
For i = 0 To UBound(data) data(i) = RemoveHTML(data(i))Next i
For i = 0 To UBound(title) – 1 temp = temp & “<tr>” temp = temp & “<th>” & title(i) & “</th>” temp = temp & “<td>” & data(i) & “</td>” temp = temp & “</tr>”Next
ReplaceHTML = header & table_header & temp & “</table>” & footer
End Function
Function RemoveHTML(strHTML) As String’HTMLタグを削除するファンクション
Dim Flg As Boolean
Dim i As Integer
For i = 1 To Len(strHTML) If Mid(strHTML, i, 1) = “<” Then Flg = True Mid(strHTML, i, 1) = ” “ ElseIf Mid(strHTML, i, 1) = “>” Then Flg = False Mid(strHTML, i, 1) = ” “ ElseIf Flg Then Mid(strHTML, i, 1) = ” “ End If Next strHTML = Replace(strHTML, ” “, “”)’Debug.Print strHTMLRemoveHTML = strHTMLEnd Function
VBA書いたので残しておくw
Set ~思い出すのに3分かかったw
Sub main()
Dim SelectCell As RangeSet SelectCell = Range(“i2″)
SelectCell.ActivateWhile SelectCell.Value <> “”
SelectCell.Value = ReplaceHTML(SelectCell.Value)
Set SelectCell = SelectCell.Cells(2, 1)
SelectCell.ActivateWend
End Sub
Function ReplaceHTML(str As String) As String
Dim pos As Integer
Dim str1 As String
Dim str2 As String‘最初のTRまで検出する
pos = InStr(str, “</tr”)str1 = Left(str, pos)
str2 = Right(str, Len(str) – pos)str1 = Replace(str1, “<tr”, “<tr id=”"st_head”" “, 1, -1, vbTextCompare)
str2 = Replace(str2, “<tr”, “<tr id=”"st_date”" “, 1, -1, vbTextCompare)ReplaceHTML = str1 & str2
End Function
5年前の私も友情出演中です。
ついでに前の前の愛車ボンゴもばっちり映ってる。
撮影:主に私でお送りしましたw
ロードバイク暦2日目。
やはり必要だということで購入。
Amazonで発注してしまった…
んで、フロントディレイラーがアウター側のときにリアがインにいくと音がする件が気になって調整してみたものの、先人にいわせると「仕様です」とのこと。
なんじゃそらー
明日は早起きできれば初通勤!