Rest:日記/2017-11-11

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動
息抜きの場 > 日記 > 2017-11-11
  • エンペディアンたちが日々の出来事を記したり、記さなかったりする日記のページです。
    • 内容はエンペディアに関係のないことも含まれています。
  • 初心者の皆さんも、遠慮なくぜひご参加ください。
  • 投稿の際は、文末に署名をお忘れなく。(--~~~~と入力)
  • 愚痴はここではなくRest:愚痴るーむで投稿してください。

11月11日(土)[編集]

  • jawp:座間9人連続殺人事件 ひどい。可読性なんて考えてないとしかいえない。確かに検証可能性は重要だけれども、物事には限度があるわけで。。。読む気が失せてそっ閉じ。--rxy (トーク) 2017年11月11日 (土) 18:31 (JST)
    • なんとかなったみたいですね。よかったよかった。--かにふとん (トーク) 2017年11月12日 (日) 00:34 (JST)
  • トーナメント表を書けるLuaモジュールを作ってみたけど、入力方式に難あり。良さげな方法を募集中。--かにふとん (トーク) 2017年11月11日 (土) 20:27 (JST) リンク先変更--かにふとん (トーク) 2018年7月24日 (火) 10:46 (JST)
    • 引数名を省略させずに「1vs2の勝者(敗者)」とかの定型文入力にした方が覚えやすいんじゃないですかね? とりあえず下の入力例は理解を放棄しました。よくこんなソース思いつくな…凄すぎる……。--Nami-ja (会話 / 履歴) 2017年11月13日 (月) 12:14 (JST)
      • もともと下の例みたいな「山の偏ったトーナメント」を作りたかったんですが、jawp:Template:Round16 seedだと余白がかなりできてしまうんですよね。それでテンプレ内部で山を組み上げていく方法を4年ほど前から構想していて(Lua使わない例リンク切れ)、ようやく形になったのがこのモジュールだったわけです。
      • 設計としては「1回戦上から順、2回戦上から順……に『対戦』または『不戦勝』をただひたすら書き連ねていく」構造にしてます。チーム名や各対戦にid振って表を組み上げることも考えたんですが、人間側が引数を上手く組めますかねー(入力する側に適切なエラーメッセージを出してあげれば済む問題かな)。どっちにしろ入力形式をちゃんとしないと、使いたいサイトのユーザー構成を考えると実質自分専用のテンプレートになりそうなのが怖いところです。理想と現実は相反するもので、テンプレートを設計通りに使ってくれなかったせいで泣く泣く仕様を曲げたこともありました……--かにふとん (トーク) 2017年11月13日 (月) 15:34 (JST) リンク削除--かにふとん (トーク) 2018年7月24日 (火) 10:46 (JST)
        • うーん。引数名付きでの処理方法を脳内で考えてるけどまた構想に4年かかりそう……。引数名含めたテンプレ呼び出し元のソースをまるごと案として頂ければ、方向性がつかめるかもしれませんが。
        • 向こうのサイトにModule:Argumentsがあったので、引数途中の空白と改行に対応させました。入力例も若干理解しやすくなった気がするのですがどうでしょうか。--かにふとん (トーク) 2017年11月14日 (火) 01:02 (JST)
          • 現状の方が理解しやすい(入力しやすい)と思います。この状態で入力専用のテンプレートを上に更に重ねて「入力順序を変更しても引数で適切に処理」って感じにしたら人間側の入力自由度が確保出来るんじゃないでしょーか? / モジュールの上に重ねる「入力文言を処理する専用のテンプレート」ってのは漠然と脳内にあるんですけども、ちょっといま余裕がないのでソースに起こせないですね(あっちの諸問題がまだ全然途中でいそがしー)。Infobox辺りの引数重ねや#Switchっぽい「どの順序(文言)で入力しても結果は一緒、非入力分は#Default処理(例えば一律bye)に統一」で、人間側がプレビューで結果成否判断するもんを想定しとりましたん。--Nami-ja (会話 / 履歴) 2017年11月14日 (火) 17:57 (JST)