Get me outta here!

blog.delphinus.dev

vim とか Perl な話題とか……

Menu

Skip to content
  • プライバシーポリシー
  • perl
  • Vim
  • 映画
  • 投稿一覧
  • はじめに

Author Archives

delphinus

【Javascript】JScript の条件付コンパイルを使う

2010年9月23日 by delphinus

前回の記事「【MovableType】Twitterのつぶやきをサイドバーに表示する」で使ったソースコードを見ると、次のような不可思議な構文が含まれている。

/*@cc_on
@if (@_win32 && @_jscript_version>4)

var minmax_elements;

(中略)

minmax_scanner= window.setInterval(minmax_scan, minmax_SCANDELAY);
window.attachEvent('onload', minmax_stop);

@end @*/

この不思議な“@”付きの構文は“条件付コンパイル”と呼ばれ、Javascript と JScript の間の数少ない差異の一つだ。これを使うとスクリプトを IE にだけ適用することができるので様々な方面で活用されている(そもそも、IE にだけ特別な処理が必要なことが諸悪の根源ではあるのだが。)。

@cc_on ってなに? – Clouder::Blogger
http://blog.clouder.jp/archives/001005.html

一行で IE の JavaScript を高速化する方法 – IT戦記
http://d.hatena.ne.jp/amachang/20071010/1192012056

JavaScriptでIEかどうかをたったの1行で判別する方法:phpspot開発日誌
http://phpspot.org/blog/archives/2007/04/javascriptie1.html

Continue reading →

javascript Web HTMLJavascriptWeb Leave a comment

mixi に更新が反映されていなかった件

2010年9月21日 by delphinus

mixi の外部ブログとしてこのサイトを指定したところ、いっこうに更新状況が反映されていなかったようだ。原因は mixi が“index.rdf”というファイルを見て更新状況を確認しているのに対し、最近の MovableType ではこのファイルを生成しない設定になっているためだ。

Movable Typeを4.23にバージョンアップしたらMixiの日記に更新されない対応 – Mukaer
http://mukaer.com/archives/2009/01/31/movable_type423/

このサイトを参考にして“index.rdf”の設定を行ったところ、mixi へ正常に反映されるようになった。

Movable Type Web mixiMovableType設定 Leave a comment

TGS 2010 感想、のようなもの

2010年9月19日 by delphinus

毎年恒例ってことで一応行ってきました。今年は正直個人的にはゲーム熱がいまいちで、楽しみなゲームというのもデッドライジング2・GT5・Crysis2・オトメディウスX(これは来年か?)くらいしかなかったりする。でもまあ、関東に住んでるんだから一応行っとかないと損だよね!

と言う訳で印象に残った数少ないゲームについて。

Continue reading →

その他 Leave a comment

【Perl】IMAP でメールを読む

2010年9月17日 by delphinus

「MobileMe で charset 指定のないメールが文字化けする件」を書くときに Perl を使ってメールを読む方法を学んだ。そのときのまとめ。

次に示すのは、IMAP サーバにアクセスして、ある題名(の一部)に合致するメールの情報を表示するスクリプトである。

Continue reading →

perl メール perlメール Leave a comment

Perl でファイルのタイムスタンプを変更する

2010年9月16日 by delphinus

小ネタ。「【Unix】タイムスタンプを変更する」を調べたときに使った Perl スクリプト。

#!/usr/bin/perl use strict;
use warnings;
use Date::Manip;
my @s = stat "IMG_0036.MOV";
my $atime = $s[8];
my $mtime = UnixDate "2010-08-14T14:29:17", "%s";
utime $atime, $mtime, "IMG_0036.MOV";

Perl でファイルのタイムスタンプを変えるには utime 関数を使う。例では atime は元のファイルのものをそのまま使い、mtime だけを指定の日時に変更している。どちらのパラメータもエポック時で指定する必要があるが、その際 Date::Manip モジュールの UnixDate 関数を使うと便利だ。

【Perl】Date::Manip モジュールで日付文字列を解析する(関数型インターフェイス編)
https://blog.delphinus.dev/2010/07/date-manip-in-functional-interface.html

perl Unix系OS perlタイムスタンプ Leave a comment

PAR で Perl スクリプトを exe 化する(ActivePerl 5.12.2 編)

2010年9月14日 by delphinus

もう 3 回目になるが、Perl スクリプトを exe 化する方法について。Perl が 5.12.2 にアップデートしたのでまとめてみた。

PARでPerlスクリプトをexe化 @ ActivePerl 5.10.1 build 1007
https://blog.delphinus.dev/2010/02/par-activeperl-5101-build-1007.html

ActivePerl 5.12 で PAR::Packer をインストール
https://blog.delphinus.dev/2010/04/install-par-packer-on-activeperl-5120.html

必要モジュールのインストール

まずは、PPM(Perl Package Manager)を使って必要なモジュール(+α)をインストールする。

Continue reading →

perl Windows PARperlPRR::Packer Leave a comment

ComicGlass のための Apache 設定

2010年9月13日 by delphinus

ComicGlass のためというよりは、Apache を最低限度の設定で動かすための方法と言っていいかもしれない。ComicGlass のためにシステム標準の Apache をいじるとやばい & どうせ LAN 内でしか使わないので、通常のユーザーで起動することにする。主な条件は以下の通り。

  • Apache は Mac OS X 10.6 デフォルトのもの。
  • 起動ユーザーは“delphinus”
  • 起動グループは“staff”
  • メールアドレスは“[email protected]”
  • ホスト名 & ポート番号は“http://192.168.1.10:8000/”
  • 公開するフォルダは以下の 2 つ。フォルダに含まれるパスへのリンクを自動的に生成し、ComicGlass で簡単にダウンロードできるようにする。
    URL ローカルパス
    http://192.168.1.10:8000/s1/ /Volumes/share1/
    http://192.168.1.10:8000/s2/ /Volumes/share2/

Continue reading →

iPhone Mac Web apacheComicGlassiPhoneMacWindows設定 Leave a comment

Post navigation

← Older posts
Newer posts →

アカウントでログイン

最近の投稿

  • Moves API のための Perl モジュールを作りました 2013年9月11日
  • ロボットは僕に言った「君は人間じゃない」 2013年7月30日
  • 人は一生に何回キーを叩くんだろう? 2013年7月29日
  • 【Vim】カラースキームを切り替えるたった一つのさえたやりかた 2013年7月23日
  • 【WordPress】「前の記事」「次の記事」のリンクにサムネイルを付ける 2013年7月17日
  • 【Powerline】Git branch セグメントが Mac OS X で動かない? 2013年7月16日
  • 【Vim】80桁教信者の憂鬱 その2(ホットキーでトグル、他) 2013年6月24日
  • 【vim】80桁教信者の憂鬱 2013年6月20日
  • 【MacVim】メニューバーでアイコンが見えない! 2013年6月19日
  • 【unite.vim】set_substitute_pattern は衰退しました(その2) 2013年6月18日
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.
blog.delphinus.dev
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.