rusica.net

雑記帳 : 242ページ目

SFTPとかSCPとか使えよ

この書き方だと_「FFFTPが悪い。それ以外のFTPソフト使えば大丈夫だよ」_みたいに読めるね。

ぶっちゃけそういう問題じゃないんだけど。パスワードが平文で流れてるFTP使ってる以上何のソフト使っても一緒だっての。通信を傍受されたら即終了じゃん。SFTPとかSCPとか、SSH2で接続してどうにかするとか、根本的な対策をしないと意味ないよ。

警告するのはいいことだけど、もっとちゃんと書いて欲しい。

追記

ついでに書いておくとFileZillaはパスワードを平文で保存するから全然ダメだよ。パスワードを暗号化して保存する別の管理ソフトと併用するのがいいと思う。もしくはきちんと暗号化して保存してくれる別のソフトを使うとか。

追記2

どういう対策取るにしても、SSHやらFTPやらのアクセス元IP制限は必須だと思う *1。あと各種ソフトウェアを常に最新の状態に保っておくのはいうまでもない。

  1. このサイトをのっけてるサーバはローカルIPからしかSSH接続出来なくしている。FTPサービスはそもそも動かしてすらいない。[]

どうでもいい雑記その734

今週は未だかつてないほどハードだったので、更新する余裕がなかった *1。っていうか書くこともなかったし。

なんだかんだでゴッドイーターは予約してしまった。ただしAmazonで。発売日にどうしても欲しいってわけじゃないから、いいや、Amazonで、みたいな。

議論してる時間が勿体ないと思います、 ゲームが好きなんだから、がんばって全部ハード買って がんがんゲームすればいいと思います!

まったくもって、三原さんのおっしゃる通りで、信仰と議論そのものが趣味ってことでないのであれば、すげー時間の無駄なので、やりたいゲームが出てるハードを全部買って、もっとゲームする時間を増やすべき。

そういやポケモンの新作が出るらしいね。どうでもいいけど。何でも会社の同僚が買うらしい *2

やっぱ楽しそうだなー、これ。買おうかどうか以前から悩んでいる。

PSP版は4月29日発売と。初回限定版とかそういった類いのアレはなさそう *3。とりあえず購入確定。

  1. どっかのホスティング会社の所為。[]
  2. 「ポケモンなんてガキのやるもんだろ、プギャー」みたいな感じだったのに、友人に勧められてハートゴールド買って以来、ポケモンセンターに行っちゃうくらいハマっている模様。[]
  3. PS2のときもなかったし[]

どうでもいい雑記その733

仕事が忙しくてどうも帰りが遅めになりがちで(ry

何でもMHFが360で出るとか何とか。誰得?

今週はドラクエ6か。まぁ買わないけど。あの転職システムが気にくわない。

来週はゴッドイーターだな。未だに買おうかどうか思案中。昼休憩中にヨドバシ行って、余ってたら買ってもいい程度のレベル。是が非でもやりたいとかそういうのではない。

どうでもいい雑記その732

上記の記事を読んで思ったこととか。

テーマは決めなくてもいいのではないか?

私はそうしてる。っていうかテーマを決めてしまうと文章を書き続けられない。私自身が何かに特化して生きているわけじゃないし。

これからブログ、というか個人でサイトを開設しよう、なんて思ってる人は、まず自分が閲覧する、読むことを前提として始めるのがいいと思う。前述の記事にあるけど「ブログの読者はほかの誰よりも未来の自分」、そう考えて始めると長く続けられるんじゃなかろうか。他人の目を第一にすると疲れるし。

とは言え、自分しか読まないから何書いてもいいとかそういう話じゃない。WWWは公共の場なので赤の他人に読まれたくない、見られたくないことは公開すべきじゃない。その辺の意識に欠ける人が結構多くてげんなりする。無断引用禁止、無断リンク禁止、オンラインブクマ禁止とかアホかと *1

そういや、私はどのくらいの期間このサイトを運営してるんだろうか。WordPressを使い始めたのが2008年の5月。Movable Type *2使って、現在の形に落ち着いたのが2006年10月。さらに遡ると2006年2月の記事もう少しで4年とある。ということは今のサイト名になって今年で8年目か? 手元のファイルを漁ってみたけど、残念ながら2002年あたりの記事とかページの残骸は残っていない。Internet Archiveで検索したら残っていたので死にたくなった。所謂中二病的な何かである。過去の私を殴りたい。

とまぁそんなわけでWebサイトを更新し続けてると色々楽しいので、やってみるといいよ。ブログを始めるだけであれば、WordPressも別に難しくないし。

  1. とは言うもののそういう思想を持って、そう宣言すること自体は自由だし、私もそれを否定する気はない。ただ、他人にそれを押し付けないで欲しい。他人には他人の考えがあるわけで、それを否定して自分の考え方を押し付けるのはどうかと思う。[]
  2. 当時は3.3か?[]

最新1日分の記事を表示する

<?php
global $wpdb;
$limit = 10;
$days = 1;

$request = "SELECT * FROM $wpdb->posts "."WHERE post_status = 'publish' AND post_type = 'post' "."ORDER BY post_date DESC LIMIT $limit";
$posts = $wpdb->get_results($request);

if($posts):
    $recent_date = date('Ymd',strtotime($posts[0]->post_date));
    foreach ($posts as $post):
        $post_date = date('Ymd',strtotime($post->post_date));
        if($post_date == $recent_date):
            setup_postdata($post);
?>
//記事の表示内容を記述
<?php
        endif;
    endforeach;
endif;
?>

以下、上の記述の簡単な説明。

  1. データベースから最新10件 *1の投稿を取得して $posts にぶちこむ
  2. 最新の記事、すなわち $posts[0] の post_date を strtotime 関数と date 関数を使って「20081210」みたいな形式に変換して変数 $recent_date に格納
  3. foreach 関数使って $recent_date とその他の投稿データの日付を比較しつつ *2 、$recent_date と同じ日付の投稿データがあったら setup_postdata() したあとで the_title() やら何やらで表示

上記のコードをindex.php辺りに書くと、私のサイトのように最新1日分の記事がトップページに表示される。もっとスマートに出来るんじゃないかなぁ、とか思ったりもするので、各自頑張ってください(謎)。

  1. ここで10件にしたのは、一日にどんなに更新したって10回はいかないだろう、という経験則から。1日100回更新することがある人は当然10じゃ足りないので$limitの値を適宜変更すること。[]
  2. 当然比較するための日付データも strtotime 関数と date 関数を使って形式変換しないとダメ。[]