Entry

ゲームつぶやき垢作りました。

  • 2012/12/04 10:34

Twitterのログをどうやってだそうかなーともだもだしていましたが、この度ゲーム用のつぶやき垢なども作ってしまいました。

しかし…フィードどうやって取っていこうかな…

追記:とりあえずinformationのとこに羅列しときました。
でもtwitterはすぐに仕様変更するからなあ…

【freo】ページ一括表示プラグインにて、階層レベルで自動的に表示を1ファイルで振り分ける( 11/27修正)

なにがなんにゃらって感じのタイトルですが、自分メモがてら

11/27追記:ちょいちょい変えました。

呼び出し元 ページ。

<!--{if false} ■ページ一括表示プラグイン {/if}{if $page_alls|smarty:nodefaults}-->
  <!--{assign var="pid" value=$page.id}-->
  {include file='plugins/page_all/【ファイル名】.html'}
<!--{/if}{if false} □ページ一括表示プラグイン {/if}-->

呼び出し先 plugins/page_all/【ファイル名】.html

<!--{if false}
■page_allプラグイン用テンプレート
  ・階層レベルごとに、表示内容を分岐する
{/if}-->

<!--{math equation="x - 1" x=$pid|explode:'/'|@count assign='lv'}-->
<!--{foreach from=$page_alls|smarty:nodefaults item='page_all' }{if $page_all.pid == $pid}-->

  <!--{if $lv == 0}{if false}◆分岐0:h4{/if}-->
    <h4><a href="{$freo.core.http_file}/page/{$page_all.id}">{$page_all.title}</a></h4>

  <!--{elseif $lv == 1}{if false}◆分岐1:h5{/if}-->
    <h5><a href="{$freo.core.http_file}/page/{$page_all.id}">{$page_all.title}</a></h5>
      <div><p>{$page_all.text|smarty:nodefaults}</p></div>

  <!--{elseif $lv == 2}{if false}◆分岐2:dt {/if}-->
    <!--{php}if (!$flag):{/php}--><dl><!--{php}endif; $flag=1;{/php}-->
    <dt>{$page_all.title}</dt>

  <!--{elseif $lv == 3}{if false}◆分岐3:li インデックス番号で{/if}-->
    <!--{php}if (!$flag):{/php}--><dd><ul><!--{php}endif; $flag=1; $idx+=1;{/php}-->
    <li><a href="{$freo.core.http_file}/page/{$page_all.id}">{php}echo sprintf('%02d',$idx);{/php}</a></li>

  <!--{/if}--><!--{if false}◇分岐終了{/if}-->

  <!--{if false}■分岐後処理 ――――――{/if}-->
    <!--{assign var="pid" value=$page_all.id}-->{include file='plugins/page_all/【ファイル名】.html'}<!--{assign var="pid" value=$page_all.pid}-->
  <!--{if false}□分岐後処理 ――――――{/if}-->

<!--{/if}{/foreach}-->

<!--{if false}■後始末(レベルが戻ってきたあとのタグとじ) ――――――――{/if}-->
<!--{    if $lv ==3}{php}if ($flag) :{/php}--></ul></dd><!--{php}endif;{/php}-->
<!--{elseif $lv ==2}{php}if ($flag) :{/php}--></dl><!--{php}endif;{/php}-->
<!--{/if}-->

で、何がしたかったのよ

だって再帰処理じゃん。
Smartyにselect caseがあればよかったのにね…。

使用用途はえーと、わたしの場合はTRPGのリプレイの章立てなんで、小説とかみたいなののドリルダウン?
あとは本文のチラ見せ機能。このへんは実運用時には「続きを読む(pagebreak)」を最大限活用して、実ページではデフォルト続きを読ませるも一緒表示にしてーとかナントカになる予定。事によったらtrancateも視野に入れるけど、あの手のは検索後にはいいけどそうじゃないときは個人的無駄機能なのでなー。

基本方針は元のpage_allプラグインの書き方に準じて、階層スタックとして lv てsmarty用変数を設けた程度。
タグ閉じでelseしてませんね。していいと思います。こんどやろう。

仰々しくzip配布とかするつもりはないので、使ってみたい場合はどうぞご自由に。
サポートはおそらくありませんが。

追記

…foreachの前に都度mathで階層取ったほうがシンプルな気がしてきた…

というわけで色々手を入れました。インデックスを自動で取ったりもしたので(foreachのindex使って「ですよね!」ってなったりしながら)、割と修正先の見える形でパターンが取れたかな、と。

【覚書】【Smarty】修飾子を用いて後演算しassignする

こつこつとfreoのテンプレートを作成しておりまして、page_allの分岐のために↑のようなのを使いたかったのでメモ。

コード

{math equation="x - 1" x=$page.id|explode:'/'|@count assign=lv}

経緯

ページIDをベースに階層レベルを取りたくて、スラでexplodeして配列数取ればいいじゃん!てなってから先が長かった。
以下、「絶対にプラグインは作らないぞ」という意志の元による格闘の履歴である。

  • {php}でエントリやページの変数を使用したくてもそれらはassignされてるヤツだから実行タイミングが異なるよHAHAHAがわかるまでが長かった
  • smartyでexplode出来ねえのかよクソがまでも長かった(マニュアル見てた)
  • freoでexplode準備されてるじゃん!
  • (Smartyマニュアルに戻る)countねえのかよクソが
  • replaceで/を半角スペースに置換して単語数にするか…精度落ちるけど…
  • ところで最初は0にしたいんだけどおいこれ演算どうすりゃいいんだエラーになるぞ
  • (ぐぐりまくる)
  • あっ @count でcount関数互換てえっなにその例外処理みたいな@なにこれえっ
  • とりあえずexplodeにもどす
  • あっ同じようなことQ&Aサイトに投げてる人がいる!
  • math…だと…
  • ていうかこれでassignてどうすりゃええねん
  • あっ引数ついてるまじかやった!!!

1時間くらいやってましたが、最初の数を妥協して1にすりゃよかったんじゃんね…

SSとびもり


初SSがこんなか

メトロイドフュージョンにっき (9)

セクター5「ARC」

さてアイスミサイルのためにやってきましたセクター5。これで全部のセクターを回り終えることになるのかな?
まあ、行ってない箇所もわりとわんさかあるんですが。

さて司令官様がおっしゃるには、このセクタのデータルームもやっぱりセキュリティがかかっているのでそいつを解除しなならんよとのこと。ここで黄色いハッチが開くようになるんだそうです。思えば遠くにきたもんだ。

「アイスミサイル」は、非常に応用の利く武器だ。
色んな工夫をして、使いこなしたまえ。

色んな工夫…。また盛大になげっぱなされたもんだ。
と、ここで司令官様からアイスミサイルについて大事な情報が。

SA-Xにダメージを与えるまでには、至らないだろうが、奴を、足止めする程度の効果は、期待できそうだ。

出る…のか…!?

メトロイドフュージョンにっき (8)

ご無沙汰しております。

今さっき、誤って今回の前半部分全部削除してしまいまして…
そんなわけで割とやる気が減ってますんでさくさく進めます…せめてdropboxに世代バックアップがあればな…

セクタ6、の前に

メインデッキへと向かったサムス、ふとカメラがナビゲーションルームへ移りました。メインモニタにはIncoming Dispatchの文字。そんな機能あるなら最初から司令官様使う必要無いんじゃ

とかなんとか思っていたら。

どういうことだってばよ!?
どうやら語りかけている相手は司令官様のよう。その後、「今後もサムスの動向に注意しろ」「かしこまりました」と話が展開する始末。
これはアレですか、腐った政府の内部陰謀の匂いがプンプンする類のやつですか。サムスになんらかをおっ被せるか、サムスを壁にして裏でこそこそやってるかのどっちかでしょうな。俄然面白くなって参りました。
…でもなあ。司令官様せっかくデレたところだったのになあ…(そこかよ

ご、ご無沙汰しております。

  • 2012/10/12 17:01
  • Category:日記

前回が2月て
ご無沙汰しております。いやあ…2月か…。

本日はログ上部のいわゆる「ゆっくさんのまとめ」ゾーンの修正にやってきました。
というのも、wassrが終了してしまいましたのでね…さらばわさ…
そのうちtwitterのウィジェットかなんか放り込むつもりですが、とりあえずはInstagramのぽすとをwebstagram経由で連れてくることにしました。
(あ、ふつうぶろぐの方で書いてますが、あいぽんを手に入れました。やったね!)

メトロイドもすっかり放置してしまい、気づけば世界樹4が出たりマリオ2が出たりソウルハッカーズが出たりしてますね。見事に全部食いかけです
…ちょっと…本腰入れてこのへんのやりかけ全部まとめようかな…
あ、ライドウをクリアしたりしていますので、そのへんもあわせてなんか出せたらなと思います。ていうかpixivのをこっちにちょいちょい連れてくりゃいいのか?

それでは、また。

メトロイドフュージョンにっき(7)

セクター3「PYR」

というわけでさっさとセクター3に向かったサムスさん、というか私。
ダウンロードするためには、以下の手順が必要であると司令官様。

  • データルームの前にセキュリティハッチ2がある
  • 以前同様、マップにセキュリティルームは出ないよごめんね
  • がんばれ

意訳してしまうと、分り易すぎて涙が出てきそうですね。うん、がんばる…

なお、以前私が足を踏み入れた超熱波地帯(仮)は、正解ルートじゃないんだそうです。司令官様が云ってました。

一連のルート中に、高熱エリアは一切無い。
したがって、高熱エリアの先に正解は無いのだ。

もうなんだろうね、このあからさまにまた今度来るところですっていうこの感じ…

君のスーツは、高熱に耐え切れずダメージを受ける。今は足を踏み入れぬことだ。
この問題の解決も、われわれ連邦の課題だ。もう少し時間をくれたまえ。

この辺割と納得行かないんですけど、スーツのそもそもの性能って鳥人族とやらがくれたやつなんですよね。バリア部分は銀河連邦の後付システムなのん? でなきゃスーツ自体が解析されてるってことになっちゃうけど、そうなると今度はなんで量産してないんだろうっていう疑問が出てくるよね…まあどうでもいいか

メトロイドフュージョンにっき(6)

大分間が空きましてこんにちは
いやー…PSPでパタポン2(※PSN障害の時にもらったやつ)やり始めちゃいまして、こっちがすっかりご無沙汰でした。
待たれているかどうかは知りませんが、ちゃっちゃといきまーす。

セクタ4「AQA」へ、行く前に。

SA-Xが、水生生物セクター「AQA」へ侵入した

アクアの略かな…安直な…

というわけで、セキュリティ解除(安易な)の結果、セクタ2のみならず全部の青いハッチが開いちゃったテヘペロ☆ていうことで、セクタ4に入れる様になったんだそうです。ていうか、攻略順と数字順はマッチしねんだな。てっきり1から順番かと思ったが。
でも考えてみたらアザーMでも1から順番ではなかったようなでも1からだったような…
適当な記憶を掘り起こしててもしょうがないので先に進みます。

ところで、青いハッチが全部開いたってことでセクタ4なんですが、ゲートが現在このような状況でして。

5-[緑]-3-[青]-1-[白]-ホール-[白]-2-[青]-4-[緑]-6

現在地はセクタ2の入り口なわけで右に一個いけばセクタ4入り口なんですが、セクタ3の方も行けるんですよね。
というわけで興味本位で行ってきたら、ちょっと云った所で溶岩地帯に出くわしてただ立ってるだけでエネルギーががすんがすん減っていくみたいな感じで、這々の体で逃げ出してきました…。ごめん司令官様、俺ちゃんと云うこと聞くよ…。

メトロイドフュージョンにっき(5)

セクタ2「TRO」

トラブルを引き起こしている、犯人が判明した。そいつの正体は…
サムス、君に擬態したXだ

でーすーよーねー! 意外とネタ引かなかったな。

というわけでセクタ2に到着するなり司令官様がアレの正体について教えてくれましたんですが。

以後、この敵を「SA-X」と呼ぶことにする。

コードネーム付けんの早いな。にしても、ニセサムスとかでいんじゃねえの。あるいは超サムスとか。ないか。

なんでも、これの元々はスーツの残骸を収めたカプセルとかいうやつで、当初の爆発事故もこいつがパワーボムを使ったせいで、そんでこの爆発のおかげ様でこの施設全域にXが散らばったのだとか。
メトロイドのワクチンでも打っておけばよかったのに

SA-Xは、ベストコンディションのサムス・アランに擬態している。今の君に、全く勝ち目はない。

でーすーよーねー! よかった! 向かって行けとか云われなくて心底良かった! 司令官様も「とにかく逃げろ(原文ママ)」ってゆった! 言質取りました!
ていうか、今のサムスはメトロイドワクチンのせいで低温に弱い(※メトロイドのほぼ唯一たる弱点が低温)→アイスビームで凍る→SA-Xはアイスビーム所持→\(^o^)/ という、桶屋が儲かるどころじゃないわかりきった三段論法を提示されました。そして更に言葉を重ねて「逃げ切れ(原文ママ)」と。
要するに、このセクタのどこかでの鬼ごっこが確定しているかのような内容。わー…こわーい…

更に司令官様は言葉を重ねます。「銀河連邦がボム準備したから、データルームでダウンロードしておいで」と。またダウンロード…。
いやでもね、多分この辺はツッコミ入れてもしょうがないんでしょう。よし了解した。銀河連邦のハイパーテクノロジーでは、データとしてダウンロードするとなんだかしらないが物質錬成が行えると。オーケーオーケー。
って人がせっかく寛容に納得しようとしていたのに、司令官様ってば「データルームはレベル1のハッチで閉じてるからセキュリティルームで封鎖解除しなきゃいけないけどセキュリティ関連の問題でマップに出せないから自力で探し当てて頑張れ☆」とかなんとか云い放つ始末。

……なんか…なんでだろうなんかセキュリティっていう単語が空疎に聞こえる
そんな私の感想を裏付けるかのようにあっさり見つかるセキュリティルーム。いいの、ねえいいのこれ! しかもなんかこの部屋すんごい無駄に広いんだけど! 天井高いし!


マップ2マス分の上方開放感を誇るセキュリティルーム

ともあれコレをどうにかしたら、この右側に見えている扉が開くようになるのでしょう。
というわけでセーブポイントやナビゲーションシステム同様眼の前に直立してみたら突然なんか機械に吸われ始めた。えっ、あのえっ、何をしてらっしゃるのこの機械。思った矢先に「セキュリティレベル1を解除した」の文字、そしてピカピカ光り始める青い扉。
好意的に解釈すれば生体認証のすごいやつみたいなもんだと思うんです。研究施設だしそう思うんです。
でも、このハッチども、ビーム打つと開くんだぜ? 一般人も同等のビームを持ってるのか、サムスのビームがなんかあるのか。ねえどうなのこれ。

Pagination

Utility

Calendar

03 2024.04 05
SMTWTFS
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 - - - -

Tag Crouds