PC・ゲーム・家電一覧

プログラマへ質問: こんなプログラム言語があったら──

プログラマへ質問

突然ですが質問です。アナタがプログラマだとして──

あなたの愛するプログラム言語に、ある日 突然、呪いをかけられました!

  • 次の物が使えなくなりました:
    • 変数
    • 配列 / リスト
    • ハッシュ / 連想配列
    • 関数 / サブルーチン
    • ポインタ / 参照
    • その他いろいろ……
  • 次の仕様変更がありました:
    • クラスは全て継承
    • 環境によって、実行結果が まちまち
      • 「標準」に準じた環境が ほぼ皆無
      • もっとも「標準」から遠い環境が世界標準
    • 何年も前から既知のバグが どっさり

──さて、アナタはそれでも、その言語を愛することが できますか?

(「CPAN」が使えなくなる、だけで充分かも・笑)

「そんな言語ねーよ w」というアナタへ──

……

……

……

つ 「CSS

(長くなったので、明日に続きます……。ここからが面白いよ! たぶん)


MTOS・MT4.1 の PHP テンプレート化で脆弱性を発見

MTOS・MT4.1 の不具合

2008-01-10T21:02:01+09:00 追記

「大人の事情」で記事を修正しました(詳しくは聞かないように!)。


2008-01-12T17:59:03+09:00 追記

MTOS version 4.1-en-release-27-r1206-20080112 で、下記の不具合が修正されていました。MT4.1x も、近日中に修正されるでしょう。

けっこう、クリティカルな不具合だったらしく、速攻で直していただけました。

(MT ユーザと six Apart の役に立てて うれしいゼ!)


2008-01-16T09:37:48+09:00 追記

Six Apart – Movable Type News: 【重要】 Movable Type 新バージョンとパッチの提供について

本件の不具合を修正したバージョン・パッチの提供が始まりました。なんと、MT3.21 から MT4 まで、幅広く関わる不具合だったようです。早急にアップデート・パッチの適用を行ったほうが良いですね。

「パッチ……?」 つ Windows環境で「ファイルにパッチ(patch)を当てる」 : 亜細亜ノ蛾

MTOS と MT4.1 で、不具合(脆弱性)を発見し(てしまい)ました。

  • 不具合を確認したバージョン
    • MT4.1b2-en
    • MTOS-4.1-ja-release-26-r1151-20080108
    • (未確認だが、他の MT4.1x も同じだと思う)
  • 具体的な症状
    • 「ある URL」にアクセスすると、テンプレートの内容が(処理されずに)HTMLで表
      示される
      場合がある
    • それによって、PHP のソースコードが第三者に見られる

すでに six Apart に報告済みなので、そのうち対処されるでしょう。

(とは言え、けっこう修正は面倒くさそうな所なんだよなぁ)

考えられる被害

環境によっては、致命的な不具合かと思います。

すべてのテンプレートを確認して、

PHP のソースコード内にパスワード情報が含まれていないか確認

したほうが良いと思います。

余談

いやー、とうとう自分もバグ報告デビューですよ。憎むべきバグも、見付けたときは、ちょっぴり うれしい。

今回の「ある URL」は、第三者から ものすごく簡単に見られるので、ちょっと技術があれば何万件もの PHP ソースコードが簡単に GET できる。その中から数件でも DB へのログインパスワードが見つかれば──ね。

なので、みなさんに周知したいし、でも悪意ある人には見られたくないし──と、ちょっと公開を考えました。しかし、今回の件にかかわらず、何らかのきっかけで PHP のソースコードは見られる可能性がある、というのを考えに入れたほうが良いのかも。と思って記事を書きました。

自分の場合、その「何らかのきっかけ」が起こるタイミングが今回わかったので、ラッキィでした。自分でスクリプトを書くときには気をつけよう。

そんなこんなで、また MT4.x への移行が遅れるのであった──。


キーボードの「B」を押すのは左手? 右手?

正月気分でダラリと書く

もうそろそろ、正月気分から抜け出さないと いけない時期がやってきました。来週からは「月曜日の憂鬱」を思い出すことに なりますね……(主に『サザエさん』のエンディングを見て)。

(──などと社交辞令てきに書きましたが、自分の会社は年中無休なので、正月三箇日は仕事ですた☆)

まぁ、正月らしい記事は過去にも書いてこなかったですが──、たまには正月らしく(?)どーでもいー ことを書いてみようかと。

キーボードの「B」

「キーボードの B って、右手左手、どっちで押してる?」

──いやー、どうでもいいですね。

new keyboard
CreativeCommons Attribution-NonCommercial License, sky resonanced

続きを読む


2007 年の私的まとめ・下半期

2007 年・後半 まとめ

いよいよ今年 最後の日──も、いつものように川の流れのように、お届けします。

いやはや、今年もいっぱいブログ書いたね! できれば これからもマイペースに毎日、人生最後の日も人類最後の日も、書き続けていきたいです。

2007 年の下半期から、週に 2 本は映画を見るようになりました。映画から得られる物は、かなり多いです。さすがに、多くのお金と人と才能が費やされているだけあって、二時間で大きなものを吸収できます。──まぁ、たまに そうでもない物もありますが、「なぜダメなのか」を考えることで自分の力になります。

映画については先日まとめたので、今回は映画 以外の記事から、いくつか取り上げてみました。

さて、そろそろ始めますか──。

続きを読む


2007 年の私的まとめ・上半期

2007 年・前半 まとめ

さぁ、年末の苦行──じゃなかった、まとめ記事もいよいよ大詰めです(一度 書いた記事、ほとんど読み返さないんだよなー。なんか、恥ずかしいし)。

ちなみに、去年の まとめ記事は こちら。

今回は、今年の上半期・1 月から 6 月までの記事から抜粋します。

例によって「まとめる」気が あんまり無いのが丸出しで、「引っ越しの前日に、懐かしいマンガ本を読み始めてダンボールに なかなか詰められない」感じ──って、わかる?

ぶっちゃけ、全部 読んで欲しいとは思っていません(わかる人だけわかって、という上から目線)が、力を入れて書いた記事は、ちょっと読んでもらいたいですね。

続きを読む


2007 年版 asiamoth が選ぶ便利ツール

2007 年の便利ツール

今年も、あっという間に年末ですね! ということで、毎年恒例(に していきたい)の「まとめ記事」です。

2007 年末 まとめ記事の第一弾は、自分が愛用している便利なツールを紹介します。

──ただ、正直、今年はツールの まとめを書くかどうか、迷いました。というのは──、まずは去年のまとめ記事をご覧ください。

[仁義なき金卵] asiamothのデスクトップ 2006.jpg : 亜細亜ノ蛾(ひどいタイトルだ……)

──で、これから あんまり変わっていないんですよ。段々と使うツールが限定されて、煮詰まってきた感じですね(言うまでもなく「煮詰まる」は良い意味)。

まぁ、ここで普段使っている環境を書いておくと、誰かの(主に自分の)役に立つこともあるので、ぼちぼち行きますか……。

続きを読む


『NicoCache_nl』 ニコニコ動画ファン必携の便利ツール

『NicoCache_nl』

今回は、ニコニコ動画マニア必携のツール『NicoCache_nl』を試したら良かったよ! という記事です。

[nicolist.net] NicoCache_nl

これは、すでに『NicoCache』というツールがありますが、その改造版とのこと。

簡単に言うと、「一度見た動画を PC に保存(キャッシュ)しておくツール」で、ニコニコ動画のみ対応しています。──いま書いていて思いましたが、ようつべ(YouTube)などにも対応してくれると、ありがたいですね。

──まぁ、はっきり言って見た目は「コマンドプロンプト」だし、設定は「テキストファイルを編集」だし、導入までが少し困難。でも、そこを乗り越えるだけの価値は、充分にありますよ!

続きを読む


クリスマスに贈る「最強・動画再生環境」(後編)

DV

クリスマスに贈る「最強・動画再生環境」(前編) : 亜細亜ノ蛾 の続きで、今回は究極かつ至高の動画プレイヤ、『DV』を紹介します。

自分が、他人の「動画再生環境自慢」を聞いて『DV』の名前が挙がらないと、「まだまだだね(三白眼で)」と思ってしまう、というくらい愛用しています。

PRINCE ROOM

DV の主な機能は下記の通り。すべて、一つのキーに割り当て できるのが、超絶便利!

DV: 任意機能キー割り当て

今回は、DV の中でもとくに便利な、下記の機能を中心に紹介します。

  • 2 点間再生
  • アンカー
  • スナップショット
  • 音量の保存

続きを読む


クリスマスに贈る「最強・動画再生環境」(前編)

動画を快適に見る

クリおめ~(「クリスマスおめでとう」、の略)。

ということでクリスマスに相応しいネタ、

「何千何万という動画ファイルを快適に見るためのライフハック(笑)」

をお送りします。

具体的には、下記のツールを組み合わせて桃源郷(パラダイス)を目指します。

  • MMName
    • 動画情報をファイル名に付ける
  • FileSeeker
    • 複数のフォルダから一度に検索
  • ffdshow
    • この CODEC ひとつでほとんどの動画・音声ファイルに対応
    • 各種フィルタが便利
  • DV
    • 超絶動画(と音楽)プレイヤ

ある程度、初心者(とリア充)は置いてきぼりなので、そのつもりで……。

続きを読む


MT4 標準機能で「更新日時が最新」の記事(「limit」を使う)

limit モディファイア

結論: MT4.x で「記事を○○順に□件 並べる」場合は limit モディファイアを使おう!

──はい。ということで今回は、このブログではお馴染みの、

「またオレが ろくでもない情報を垂れ流しちゃいました☆ てへっ :-P」

という、お詫び記事です。スンマセンですたー(「別に……」という態度で)。

以前、下記のような記事を(得意満面で)書きました。

MT4 で「更新日時が最新」の記事をプラグイン無しで表示 : 亜細亜ノ蛾

──が、Movable Type 4.xでは、limit モディファイアを使えば、上記のような小細工は不要です(バージョンいくつから使えるかは知らない)。

ref.: lastn モディファイアと limit モディファイアの違い | MovableType.jp

後述しますが、再構築にかかる時間も、limit を使ったほうが速いです。

続きを読む