Linuxでテキストデータを扱うときに、コマンドをパイプで繋げるだけでいろいろな処理ができて面白いのですが、綺麗に整理されていない気がするのでまとめてみます。ここでは、cat, paste, join, grep, head, tail, cut, awk, sed, tr, sort, uniq, wc を取り…
├─バイト列と文字列は明確に区別されてるよ派 │ ├─文字列はUTF-16だよ派 (C#, Java, JavaScript) │ └─文字列はUTF-16かUTF-32かコンパイル時に選べるよ派 (Python3) │ ├─バイト列とUnicodeで別の型があるよ派 │ ├─UnicodeはUTF-16かUTF-32かコンパイル時に選…
Zend_Formのクイックスタートにあるフォームのレンダリングの節を読むと、フォームのレンダリングは render($view); ?> または によって行い、表示のカスタマイズはデコレータで行うと書いてあります。この方法は確かにスマートですし、デコレータを駆使す…
Pythonの文字列置換は、置換の仕方やバージョンによって利用すべきモジュールが異なっており、少しわかりにくいので、Python 2.xでのstrとunicode、3.xでのstrでの置換をまとめます。 文字列による単純な置換 (str.replace) str (2.x) / unicode / str (3.x)…
はじめに DD_belatedPNGを利用すると、IE6でPNGファイルを透過させることが出来ます。 DD_belatedPNGはITキヲスク | IE6で透過pngを表示させるオススメscript、「DD_belatedPNG.js」で解説されているように、簡単にそして高速に透過PNGを表示できるという特…
PowerPoint 2007で散布図を作成すると、編集しているときは次のようにきれいなのですが、 スライドショーで全画面に表示すると次のようにギザギザになってしまいます。 使用しているデータは次のようなものです。 X A B 0 0.5 0.003368973 0.2 0.452418709 0…
PowerPointでグラフを多用したスライドでグラフのデータや軸を操作しようとしたときに、PowerPointが応答なしになってしまい再起動を余儀なくされてしまう問題に困っていました。私が使ってる範囲では、グラフを移動させたときや、グラフ上や軸上でコンテキ…
デジカメ画像をWebページにアップロードして、フォトギャラリー+スライドショーを作成する仕事があり、簡単に作りたかったのでHighslide JSを使ってみました。まずそもそも、要件としてサーバー側で使えるのはPHPだけだったので、最初はPHPを利用して簡単に…
なんかそこら辺に幾らでも情報がある内容だけど、ちょっとずつ情報が違って調べるの面倒なので未来の自分のために書いておく。 はじめに CentOS5.2にインストールされているPythonのバージョンは2.4.3で、古いからアップデートしたいと思ってもrpmが公開され…
今年7月後半にTwitterのログイン画面が変更されて、ログインというボタンを押さないとフォームが表示されない仕様になったのに腹が立ち、ついカッとなって作りました。http://twitter.com/を開くだけで、以下のようにログインフォームが表示されるようになり…
今年の8月ははてなのインターンに参加させて頂くことになりました。 8月3日から始まったのですが、この1週間を振り返ってみたいと思います。 1日目 1日目はいろいろやったので、箇条書きで。 はてなという会社の説明 大規模ウェブサービスの概要 大規模サー…
DjangoのURLディスパッチャは正引き(URLからview関数への変換)は比較的単純ですが、逆引き(view関数からURLへの変換)はちょっとわかりにくいです。get_absolute_urlメソッド, permalinkデコレータ, urlタグ, reverse関数, url関数, 名前付きURLパターンなど…
Webアプリケーションを製作するときに、セキュリティについて気をつけなきゃいけないことはいろいろありますが、使用するフレームワークによって何を気にしなければいけないか、何を気にしなくてもいいのかは変わってきます。そこでDjangoでは何を考えなけれ…
先日はPythonでの普通の文字列とUnicode文字列の違いについて触れましたが、今回はそれを前提としてDjangoでの扱いを見ていきます。Djangoの内部では基本的にUnicode文字列が使用されています。しかし、コードを書くときは普通の文字列ももちろん使用できま…
Pythonで日本語を使おうとすると、エンコードの指定や''とu''の違いなどでよくわからなくなるので文字列型についての解説です。(よくわからなくなるのは自分だけと言う説もあります)なお環境はPython2.5ですが2.3以上なら変わらないと思われます。まず、Py…