したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

てきとうライフをちょっと良くする小技集

1緑字さん:2016/12/14(水) 23:33:26 ID:bof4Ljpo0
てきとうのアクセスやコメントのやり取り、その他の
ちょっとした小技をみんなで情報共有しませんか?

2緑字さん:2016/12/14(水) 23:47:46 ID:bof4Ljpo0
例として、最新コメント数を引数にすることで、その最新コメントが
ついた記事URLを出力する Rubyスクリプト commented_articles.rbを
公開してみます。

記事URLは、まとめ記事番号の小さい順(おおむねアップロード日時
の古い順)に出力されます。最終行には、指定された数の最新コメン
トのうちで一番古いコメントの書かれた日時が出力されます。

例: 最新 50コメントがついた記事 URLを表示する場合

ruby commented_articles.rb 50

引数を指定しないときは、引数として 200 が指定されたものとして
動作します。

DOSプロンプトで実行するように Shift JISでスクリプトを保存して
実行するようになっていますが、UNIX系OSで文字コード UTF-8で表示
したいときは、先頭行を以下のように書き換えて、UTF-8で保存して
下さい。

># coding: UTF-8

一応、串環境も一部書き換えることで対応できているつもりです。

認証の必要な串を使うときは、記載のフォーマットで引数を指定する
ように書き換えて下さい。

次のレスにスクリプトのソースを公開します。

3緑字さん:2016/12/14(水) 23:58:36 ID:bof4Ljpo0
うわー、串環境のコード部分がNGワードくさい。コピペして保存後に
uudecode してね。

begin 755 commented_articles.rb
M(R!C;V1I;F<Z(&-P.3,R"@IR97%U:7)E("=N970O:'1T<"<*<F5Q=6ER92`G
M:G-O;B<*"B,C((CXD)2.YI.^@6F#1X.)@5N/B)>=@LB"M8%J"FYU;5]C;VUM
M96YT<R`]("A!4D=66S!=('Q\("<R,#`G*2YT;U]I"@HC(R"+^)#=DN@*(R!P
M<F]X>55222`](%5222YP87)S92@G:'1T<#HO+W5S97(Z<&%S<SIH;W-T;F%M
M92YO<BYI<&%D9')E<W,Z<&]R="<I("`C((OX@O".9X*D@L:"JPIP<F]X>552
M22`](%5222YP87)S92@G)RD@(",@B_B"\(YG@NV"R(*B@L:"JPIP<F]X>5]H
M;W-T(#T@<')O>'E54DDN:&]S=`IP<F]X>5]P;W)T(#T@<')O>'E54DDN<&]R
M=`IP<F]X>5]U<V5R(#T@<')O>'E54DDN=7-E<@IP<F]X>5]P87-S(#T@<')O
M>'E54DDN<&%S<W=O<F0*"B,C(')E<75E<W1I;F<@:G-O;@IJ<V]N7VAO<W0@
M/2`G8FQO9RYL:79E9&]O<BYJ<"<*:G-O;E]P871H(#T@9F]R;6%T*"(O9V]O
M9VQE>6]U='5B92]?+W)E8V5N=%]C;VUM96YT<RYJ<V]N7#]L:6UI=#TE9"(L
M(&YU;5]C;VUM96YT<RD*<F5Q(#T@3F5T.CI(5%10.CI'970N;F5W*&IS;VY?
M<&%T:"P*("`@("`@("`@("`@("`@("`@("`@("`@('L@)U5S97(M06=E;G0G
M(#T^("`C(%-E='1I;F<@57-E<BU!9V5N="!A<R!O;&0@244*("`@("`@("`@
M("`@("`@("`@("`@("`@("`@)TUO>FEL;&$O-"XP("AC;VUP871I8FQE.R!-
M4TE%(#@N,#L@5VEN9&]W<R!.5"`U+C$[(%1R:61E;G0O-"XP*2<@?2D*<F5Q
M+G!R;WAY7V)A<VEC7V%U=&@H<')O>'E?=7-E<BP@<')O>'E?<&%S<RD@:68@
M<')O>'E?=7-E<@IJ<V]N<W1R(#T@)R<*3F5T.CI(5%10+G-T87)T*&IS;VY?
M:&]S="P@.#`L('!R;WAY7VAO<W0L('!R;WAY7W!O<G0I(&1O('QH='1P?`H@
M(&AT='`N<F5Q=65S="AR97$I(&1O('QR97-P,'P*("`@(')E<W`P+G)E861?
M8F]D>2!D;R!\9&%T87P*("`@("`@:G-O;G-T<B`K/2!D871A("`C(([SD$V#
M9H%;@UZ808R+"B`@("!E;F0*("!E;F0*96YD"@IC;VUM96YT<R`]($I33TXN
M<&%R<V4H:G-O;G-T<BE;)V-O;6UE;G1S)UT@(",@@U*#@8.3@V>/[I7Q@LR#
MBH-8@V<*9&%T971I;65?;VQD97-T(#T@8V]M;65N=',N;&%S=%LG9&%T971I
M;64G70IP87)M86QI;FMS(#T@8V]M;65N=',N;6%P(&1O('QC;VUM96YT7VAA
M<VA\"B`@8V]M;65N=%]H87-H6R=P97)M86QI;FLG70IE;F0N<V]R="YU;FEQ
M"@IP87)M86QI;FMS+F5A8V@@9&\@?'!A<FUA;&EN:WP*("!P<FEN="!P87)M
L86QI;FLL(")<;B(*96YD"G!R:6YT(&1A=&5T:6UE7V]L9&5S="P@(EQN(@H`
`
end

4ID:bof4Ljpo0:2016/12/15(木) 00:55:23 ID:6mw1k7.s0
あ、書くのを忘れていたことがあった。

>最終行には、指定された数の最新コメン
>トのうちで一番古いコメントの書かれた日時が出力されます。

これ、読み込んだデータがユニコード形式で日時を保存してあるのをその
まま print しているんで、DOSプロンプトだと化けます。1時間ちょっと
で作った手抜きスクリプトなんで、気になる方は文字列の encode処理を
適宜入れて下さい。

あと、作ったきっかけはここでの出来事だったりする。

blog.livedoor.jp/googleyoutube/archives/51918440.html#comment-form

5緑字さん:2017/04/26(水) 21:57:14 ID:DxAlrx920
雪景色(初霜さんでした)@Shota_824m0Xbot
てきとう管理人-'"ヽ         ∩___∩
      /   i、  _,、    |ノネトサポ_ヽ
      { ノ    "'"  "'"'"/ -◎─◎-- |
      /   原「..    |    (o._.o_)  ミ
      /    ,理,,    彡、  ∵) e (∵ ミ  _/\/\/\/|_
     i      魂       \  ヽノ  /   \ お父様の為に   /
    /              `ー-ー'" }   <w >キモオタ撲滅の為なら
    i'    /、                 ,i   /デマを拡散してやるぜ\
    い _/  `-、.,,     、_       i     ̄|/\/\/\/ ̄
   /' /     _/  \`i   "   /゙   ./
  (,,/     , '  _,,-'" i  ヾi__,,,...--t'"  ,|
       ,/ /     \  ヽ、   i  |
       (、,,/       〉、 、,}    |  .i
                `` `     ! 、、\
                       !、_n_,〉>

6緑字さん:2020/05/11(月) 06:16:09 ID:2.K/YKgo0
南無阿弥陀仏南無阿弥陀仏


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板