自分で考えたアルゴリズムの中で、素因数分解をする必要があったので、C++で素因数分解をする関数を書いてみた。調べてみると「p - 1 法」とか「連分数法」とかいろいろなアルゴリズムがあるようだったが、とりあえず、動けばいいので特に難しいアルゴリズムは使わずに実装してみた。
2008/07/16 02:05:11 投稿
http://www.programming-magic.com/20080716020511/
修正:
- number<=0でもおかしくならないように修正 (2009/01/25 01:05:04)
Webアプリを作っていると、リンクやリダイレクトなどのために、相対パスや絶対パスから絶対URL(URI)を作りたいときがよくある。しかし、実装しようと考えてみると、httpsで始まるものや、8080などのポート番号の付いたもの、/~user/などユーザ名の付いたものなど、いくつかの特殊なパターンが考えられ、意外とめんどくさい。
2008/06/28 01:50:44 投稿
http://www.programming-magic.com/20080628015044/
以前、全てチェックを入れるブックマークレットを作ったが、今回は大量にあるチェックボックスの一部だけをまとめてチェックしたかったので、ドラッグでチェックできるようにするブックマークレットを作ってみた。
2008/06/19 02:05:50 投稿
http://www.programming-magic.com/20080619020550/
if文で分岐という話ではなく、IE以外ではIE用コードをコメントとして読み込ませ、IEではIE以外用のコードをコメントとして読み込ませる方法がある。
| IE | IE以外 |
|---|---|
|
(IE用コード) /* (IE以外用コード) */ |
/* (IE用コード) */ (IE以外用コード) |
C言語で言えば #ifdef IE と書くような感じ。
2008/06/12 00:24:26 投稿
http://www.programming-magic.com/20080612002426/
POSIX拡張 正規表現をサポートするereg関数などのPOSIX 正規表現関数は、PHP6.0でコアから消えるらしい。
コアから消えるというだけでPECLとしては使えるようだし、バイナリ セーフでないereg関数を避けていた人もいるだろうから、それほど深刻な影響はないと思うが、意外とereg関数を使っている人もいるのではないだろうか?「php 正規表現」でぐぐると「PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace - SAK Streets」というereg関数の解説がトップに出てくるし、ときどきereg関数を使っているのを見る。
ところで、POSIX 正規表現関数には、split関数も含まれているのだが、やはりこれも使えなくなるのだろうか?
2008/06/07 02:02:07 投稿
http://www.programming-magic.com/20080607020207/