detourist

あちこち調整中。不具合はご容赦下さい。

Archive for the ‘Web開発’ Category

Wordpressアップデート

自分のブログというのも,作り上げるのは楽しいけれど,メンテナンスしていくのは面倒くさいよね.

という感じで,これまでのかなりの数のメジャーアップデートをスルーし続けていたのですが,この週末に重い腰を上げてようやくアップデートを決行.

でもって,中身だけ変わってもありがたみが無いので,思い切ってテーマも変えてみた.今回使わせてもらっているテーマは「Illacrimo Theme」

Illacrimo Theme

 

併せて,iPhone/iPod touch用のテーマに自動的に切り替えてくれるプラグイン「WPtouch」も導入.

WPtouch

 

ちなみに,ガラパゴスケータイからのアクセスに対しては,以前から「Ktai Style」プラグインによる表示を行っている.

Ktai Style

 

まぁ,だから何だっていう話題なのですが,今後とも,いつでもどこでも, detourist.net をどうかよろしくってことで.

  • 0 Comments
  • Filed under: wordpress
  • 筆者が使用しているFireFoxアドオンリスト.
    (利用環境: Firefox 3.0.5 on Windows XP)

    ランク付けしようかとも思ったけど,筆者にとってはどれも無くてはならない存在になってしまっているので,順不同ということでよろしくお願いします ( ̄▽ ̄

    • Adblock Plus
      煩わしい広告を非表示に.
    • AutoAuth
      HTTP認証情報を保存し,以降のアクセスの際(セッションが切れてもOK)に自動ログインするアドオン.
    • AutoPager
      検索結果や「次へ」が多用されているページにて,スクロールに合わせて自動読み込み&連続表示してくれる.
    • Copy All Urls
      開いているタブのURLとタイトルを,任意の書式で出力.手動でブックマーク紹介エントリを書く時に重宝している.
    • Delicious Bookmarks
      言わずと知れたDeliciousアドオン.
    • DownloadHelper
      YouTube,ニコニコ動画をはじめ,各種動画サイトからの動画ファイルダウンロードをサポート.
    • DownThemAll!
      表示されている画像,リンクされているドキュメントなどを一括ダウンロード.
    • Drag & DropZones
      検索したい文字列を選択してブラウザの端にドラッグするだけで,検索・ダウンロード・FireFoxの機能を利用できるアドオン.
    • Extension List Dumper
      インストールしたアドオンの一覧を生成.このエントリのためにインストールしたw
    • Firebug
      Web開発者必須ツール.
    • FireGestures
      マウスジェスチャ.
    • FireMobileSimulator
      携帯電話での表示確認に.各キャリアの絵文字にも対応.
    • Google Toolbar for Firefox
      Googleツールバー.
    • hatenabar
      はてなツールバー.複数アカウントを切り替えられるのが便利.(ただ,たまにログオフ状態になるのがどういう条件なのか未だに不明・・・)
    • LogMeIn, Inc. Remote Access Plugin
      LogMeInを利用するためのプラグイン.
    • Undo Closed Tabs Button
      閉じてしまったタブを再表示.タブ個別のRedo, Undo (?) にも対応.
    • Web Developer
      こちらもWeb開発者必須ツール.
    • タブカタログ
      タブの一覧をサムネイル表示.
    • ツリー型タブ
      タブをツリー状に表示.昔からタブをブラウザの左側に表示させていたのでこれはありがたかった.
    • テキストリンク
      リンクの張られていないURI文字列でも,ダブルクリックするだけで開いてくれる.http://などの自動補完機能もあり.

     

    研究室のブラウザしか見てないので,もしかすると自宅やバイト先には別のアドオンを入れていたかも知れない.が,取り急ぎこんなものでいかがざんしょ?>satou30

  • 1 Comment
  • Filed under: FireFox
  • 携帯版NHKニュースのヘッドラインおよび記事本文を取得し、新着記事をメールで送信するPHPスクリプト。

    テレビは点けないし、新聞は取っていない、Webニュースの巡回すら億劫だという(筆者のような)人間でも、これを携帯に送るようにしておけば、移動時間や休憩時間を使ってニュースチェックできますよっと。

    【注意】 以下のコードでは、不具合によりバックスラッシュが表示されていないので注意。(紺色太文字で表示されている“n”の前に入る。)(スタイルはちゃんと適用されるのに、なんで表示されないかなぁ・・・)

    【使用方法】 1.自身で利用可能なサーバマシンにこのスクリプトを設置し、2.キャッシュファイルを作成、3.cronで定期的に実行するように設定。

    PHP
    <?php
    	//変数初期化
    	$root_url = "http://www3.nhk.or.jp/knews/";
    	$mailto = "<MAIL ADDRESS>";
    	$output = "";
    	//エンコード設定
    	mb_language("Japanese");
    	mb_internal_encoding("EUC-JP");
    	mb_detect_order("ASCII,UTF-8,EUC-JP,JIS,SJIS");
    	//キャッシュファイル指定(※パーミッション注意)
    	$f_name = "cache_list.txt";
    	//ファイルの内容を1行ごとに配列に格納
    	$cache = file($f_name);
    	$cache = array_map("trim", $cache); 
    
    	//ニュース一覧を取得
    	$data = file_get_contents("$root_url");
    	$data = mb_convert_encoding($data, "EUC-JP", "auto");
    	$pattern = '/(t[0-9]+.html)/is';
    	preg_match_all($pattern, $data, $matches);
    
    	//個々の記事を取得
    	foreach( $matches[1] as $match ){
    		//キャッシュに無ければ、記事を取得
    		if(!in_array($match, $cache)){
    			$url = $root_url . $match;
    			$data = file_get_contents($url);
    			$data = mb_convert_encoding($data, "EUC-JP", "auto");
    
    			$pattern = '/<body>(.*?)<div/is';
    			preg_match($pattern, $data, $matches);
    
    			$body = $matches[1];
    			$body = "◇". $body;
    			$body = preg_replace('/<br><br>/', "n◇", $body);
    			$output .= $body;
    			$output .= "nn";
    		}
    		$new_cache[] = $match;
    	}
    	$new_cache = implode("n", $new_cache);
    
    	//キャッシュファイル更新
    	$fp = fopen($f_name, "w+");
    	fwrite($fp, $new_cache);
    	fclose($fp);
    
    	//メール送信
    	if($output!=""){
    		$sbject = "NHK News";
    		mb_send_mail($mailto, $sbject, $output, $headers);
    
    		echo("Mail Sended.n");
    	}else{
    		echo("Null.n");
    	}
    ?>
    
  • 0 Comments
  • Filed under: PHP
  • Recent Comments