__spam 形式のマングリングが気に入らないから、 __getattribute__() や __setattr__() だのを使ってプライベート変数を実現しようと遊んでたけど。 そういえば Javascript でも似たよーなのあったなと思いだし、適当に書いてみた。 そしたら動いた。 こんな…
あああああ Python 3.0 かわいいよほんとかわいいよ かわいすぎて隅々までチュッチュしたいお
自分用。 Vim はやっぱ難しいわね。 hjkl とか移動コマンドは好きすぎるけど、如何せん慣れないわ。 set nocompatible set autoindent set backspace=indent,eol,start set encoding=utf-8 set expandtab set fileencodings=cp932,euc-jp,iso-2022-jp set fi…
font-size の文字サイズへの影響の仕方を、実機で試してみた。 923SH (他の機種は知らない) では、文字のサイズが 8 段階ある。 便宜的に、そのサイズを $1 (最小) 〜 $8 (最大) と表記する。 更に、携帯ブラウザ側でも文字サイズの 7 段階の設定ができる。 …
Twitter もやりこんでないんで、まだ不慣れだけどね! http://wassr.jp/user/hick 技術者層が強い気がする。ニュース代わりにいいかも。
http://news.php.net/php.cvs/50908うっはー信じられぬ。 ざっと見たところ、大抵のことは出来てる模様。 コンパイル時のテスト内容を引用して、仕様を確認してみる。 Closure 001: Lambda without lexical variables Closure 002: Lambda with lexical vari…
http://www.coreserver.jp/ XREA+ の上位互換らしい。 試してみたけど、これ、さくらよりよくね?
Flex 3 SDK を使ってコンパイルした時計。 http://hope-echoes.net/clock/ ActionScript? ECMAScript ってことは、 Javascript の親戚だべ? 楽勝だろ。 そんな風に思っていた時期が、私にもありました。 全然ちげーよ……。 むしろ Java じゃねーかこれ……。
はてなのこの時間のメンテナンス率は異常。
例えば cron で定期的に重い処理を呼び出していて、前回の処理が終了していなかった場合は、何もせず終了させたいというとき。 flock() ならプロセスが (異常だろうと何だろうと) 終了すればロックが外れた状態になるので、それ使って判定できれば楽だなと思…
http://d.hatena.ne.jp/hope-echoes/20080424/1209031875 の続き。 PHP: ArrayObject - Manual を参考に実装してみる。
正確にはオーバーロードじゃないけど。 PHP でも [] でアクセスできるクラス作れたんだね。参考 PHP: ArrayObject - Manual 分かりやすい実装例。 PHP: オブジェクトのイタレーション - Manual イテレータについて全般。 SPL-StandardPHPLibrary 詳細なリフ…
前回 クラスの挙動まとめ #1 内容 関数とメソッドの違い 以降は、新形式クラスのみに焦点を当てる。 中には旧形式クラスにも適用される動作もあるけど、無視する。区別が面倒だから。 オブジェクトを比較する際に == と is を使い分けているけど、理由がある…
内容 クラスの基本的な挙動、新形式クラス、 type() を使ったクラス生成 対象 ある程度プログラミングの知識がある人。 クラスもオブジェクト Python ではクラスもオブジェクトである。 class Class: """クラスオブジェクトを作成するリテラル Class という…
目的は以下の通り。 Linux 、 Windows 対応予定 FTP 、 SFTP 、 WebDAV 対応予定 シェルで操作する ローカルのディレクトリ構造とリモートのディレクトリ構造を同期させる 1985 年製の RFC から FTP のモデルを抜粋 2.3. THE FTP MODEL With the above defin…
書くからには出来るだけちゃんとしたのを書きたいよね。 (Python の理念的にも) というわけで書き方の作法を頭にいれておく。 みんな大好きコーディング規則 日本語 PEP - PEP 8 -- Style Guide for Python Code インデント強制よりこっちのが特徴的な気がす…
Python 始めたことだし、練習用に。 名前、クラス名など FTXA - File Transfer and eXchange Agent 用途 シェルやコマンドプロンプトなど CUI 上からファイルの転送を行う 言語 Python 2.4 OS Linux 系 (将来的な Windows への拡張も考える) サポートするプ…
プログラム入門書だと、『変数とは何でも入れられる箱のようなもの』的な説明がされている場合が多い。 別に間違ってはいないんだけど、何かデザイナー受けは悪い気がする。 というか実際悪かった。 ので、別視点から解説してみる。 説明範囲 変数:関数 目標…
FCKeditor のデフォのフォントリストが貧弱だよ ↓ 追加するには一つ一つ設定していかなきゃだよ ↓ めんどいからローカルにあるやつ全部つっこもうぜ ↓ というわけで、FCKeditor のフォントリストに、ローカルで対応してるフォントを全て突っ込むスクリプト。…
Debian の Python は 2.4 。どうせなら新しいの使いたいので 2.5 をインストールする。 aptitude install python2.5 ln -s /usr/bin/python2.5 /usr/local/bin/python /usr/bin/python を置き換えるのは怖いし、 local 以下に。 さーてやるぞという気分にな…
Linux っぽい環境で開発したい、でも Linux をメインにするのは正直辛い。 cygwin は ls が遅すぎる。*1 *2 というわけで coLinux をインストール。coLinux 公式 参考にしたサイトバージョンは 0.7.2 。 ダウンロードしてインストーラを起動。 コンポーネン…
メモ用途で使っていく!