- 2007/11/07 : 今更だけど、愛唄と僕が一番欲しかったもの
- 2007/11/07 : XCacheのインストールメモ2
- 2007/11/05 : あの565バイトテトリスが、ついに500バイトを切った!
- 2007/11/04 : 今年もまたアルファブロガーを決めるらしい
- 2007/11/04 : プログラマとそうでない人の反応の違い
- 2007/11/03 : 今すぐApacheログ設定の見直しを!
- 2007/11/02 : 続・わずか565バイトテトリスのプログラミング解説
- 2007/11/01 : わずか565バイトテトリスのプログラミング解説
- 2007/10/30 : 手術の日程を決めてきた…
- 2007/10/30 : いつまでもデブと思うなよ?
XCacheのインストールメモ2
「XCacheのインストールとphp用アクセラレータ比較」以来、約1年ぶりにXCacheをインストールしました。今現在、このサーバーはXCacheがインストールされた状態で動いています。
XCacheはPHP用アクセラレータのひとつで、PHPコードのキャッシュや最適化を自動で行ってくれます。インストールするだけで、PHPプログラムの実行速度が数%〜数倍速くなってしまう魔法のアイテムです。今まではPHP用アクセラレータとしてeAcceleratorを使っていましたが、今回、安定版のXCache 1.2.1をインストールしました。
以下、XCacheのインストールメモ(Linux向け)です。
XCacheはPHP用アクセラレータのひとつで、PHPコードのキャッシュや最適化を自動で行ってくれます。インストールするだけで、PHPプログラムの実行速度が数%〜数倍速くなってしまう魔法のアイテムです。今まではPHP用アクセラレータとしてeAcceleratorを使っていましたが、今回、安定版のXCache 1.2.1をインストールしました。
以下、XCacheのインストールメモ(Linux向け)です。
2007年11月07日 プログラミングTIPS
あの565バイトテトリスが、ついに500バイトを切った!
各所で話題になった「わずか565バイトテトリスのプログラミング解説」。
あの565バイトテトリスの作者がわかったとともに、さらにプログラム行数の圧縮が進められていました!
詳細は、
に載っています。
(リンク先は482バイトとなっていますが、手元で改行コードを2バイトで確認してみたところ493バイトでした→追記:Ozyさんからコメントを頂きました。「改行位置を工夫すれば、セミコロンが省略できるので489バイトにできますよ」だそうです)
565バイトテトリスを作ったのは、nanagyouさんという方で、Short Coding本にも名を刻んでいる超絶スーパーコーダーらしいです。
そして初期の565バイトテトリス完成から5年半以上経ち、新しく500バイトを切ったテトリスのソースコードはこちら。
もちろん、このソースコードもメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。
あの565バイトテトリスの作者がわかったとともに、さらにプログラム行数の圧縮が進められていました!
詳細は、
に載っています。
(リンク先は482バイトとなっていますが、手元で改行コードを2バイトで確認してみたところ493バイトでした→追記:Ozyさんからコメントを頂きました。「改行位置を工夫すれば、セミコロンが省略できるので489バイトにできますよ」だそうです)
565バイトテトリスを作ったのは、nanagyouさんという方で、Short Coding本にも名を刻んでいる超絶スーパーコーダーらしいです。
そして初期の565バイトテトリス完成から5年半以上経ち、新しく500バイトを切ったテトリスのソースコードはこちら。
<body id=D onKeyDown=K=event.keyCode-38><script>Z=X=[B=A=12];function Y(){for(C
=[q=c=i=4];f=i--*K;c-=!Z[h+(K+6?p+K:C[i]=p*A-(p/9|0)*145)])p=B[i];for(c?0:K+6?h
+=K:t?B=C:0;i=K=q--;f+=Z[A+p])k=X[p=h+B[q]]=1;h+=A;if(f|B)for(Z=X,X=[l=228],B=[
[-7,-20,6,h=17,-9,3,3][t=++t%7]-4,0,1,t-6?-A:2];l--;)for(l%A?l-=l%A*!Z[l]:(P+=
k++,c=l+=A);--c>A;)Z[c]=Z[c-A];for(S="";i<240;S+=X[i]|(X[i]=Z[i]|=++i%A<2|i>228
)?i%A?"■":"■<br>":"_");D.innerHTML=S+P;Z[5]||setTimeout(Y,i-P)}Y(h=K=t=P=0)
</script>
もう少しで400字詰めの原稿用紙1枚に収まってしまいそうです。もちろん、このソースコードもメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。
- →テトリスの動作サンプルはこちら
- 操作方法は、SPACEキーで回転、カーソルキー(左右)で移動です。
2007年11月05日 プログラミングTIPS
今年もまたアルファブロガーを決めるらしい
Alpha Bloggersで、今年もまたアルファブロガーを決めるそうです。
今年からは、シックス・アパートとAMN、「アルファブロガー・アワード 2007」を開催となりました。
さて、一番気になるのは「アルファブロガーの定義」です。
このブログでも、 で取り上げたように、「アルファブロガーの定義」、「アルファブロガーの意義」、「アルファブロガーの選出方法」などに以前から疑問を持っています。
今年からは、シックス・アパートとAMN、「アルファブロガー・アワード 2007」を開催となりました。
このコンテストは、質の高いブロガーの発掘とブログの普及を目的として開催されるもので、シックス・アパートとAMNが共同で「アルファブロガー運営委員会」として事務局を務める。同委員会ではアルファブロガーを「多くの人に影響を与えているブログの書き手」と定義、これまでFPNニュースコミュニティのボランティアメンバーによって運営されていたアルファブロガー投票企画を受け継ぐ形でコンテストを開催する。
さて、一番気になるのは「アルファブロガーの定義」です。
このブログでも、 で取り上げたように、「アルファブロガーの定義」、「アルファブロガーの意義」、「アルファブロガーの選出方法」などに以前から疑問を持っています。
2007年11月04日 ブログ全般
プログラマとそうでない人の反応の違い
「わずか565バイトテトリスのプログラミング解説」を読んだときの、プログラマとそうでない人の反応の違い。
(この記事でのプログラマとは、プログラミングできる人という意味です)
(この記事でのプログラマとは、プログラミングできる人という意味です)
プログラマの反応
すっ、すげぇ!テトリスのコードがこんなに短く!!
プログラマでない人の反応
すっ、すげぇ!ブラウザでテトリスが動く!!
2007年11月04日 雑記
今すぐApacheログ設定の見直しを!
「あぁ、Apacheのログの設定方法を間違えていた…!」
2年間も。2年間も、間違ったまま運用していました…!
Apacheのアクセスログ設定の詳細は以下に。
2年間も。2年間も、間違ったまま運用していました…!
Apacheのアクセスログ設定の詳細は以下に。
2007年11月03日 プログラミングTIPS
続・わずか565バイトテトリスのプログラミング解説
「わずか565バイトテトリスのプログラミング解説」のコメント付きプログラムの処理について、早速質問と回答が載っています。
どの行のどの部分がわからないのかという質問と、それに対する回答です。 詳細な質問と詳細な回答ですので、前回のコメント付きのソースを見てもよくわからなかった人は参考にしてみてください。
どの行のどの部分がわからないのかという質問と、それに対する回答です。 詳細な質問と詳細な回答ですので、前回のコメント付きのソースを見てもよくわからなかった人は参考にしてみてください。
2007年11月02日 プログラミングTIPS
わずか565バイトテトリスのプログラミング解説
「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。
2007年11月01日 プログラミングTIPS
手術の日程を決めてきた…
8月の「薬を飲むまで頑張ろう…」の後、すぐに病気が治ったわけではなく、その後も通院していました。
できることなら、「一番痛いときに手術してもらいたい」ところでしたが、それは無理ということでした。
「治ってから1〜2ヶ月しないと手術できない」という困った状態でした。
「治ったのなら、もう手術しなくても良いのでは…」というのは甘い考えで、またいつ再発するかわからない病気のために手術はした方が良いと、先生は直接口には出さなかったものの、結局勧められました。
ただ、手術をしても100%治るわけではなく、手術後にまた再発するリスクもあり、そもそも手術なんてしなくても再発しない可能性もあります。
手術をしてもしなくても、命に別状があるような病気(病気と呼ぶのもどうかと思うくらい)でもありません。
なかなか決断の難しい、はっきりとしない病状なので少し悩みました。
しかも今日聞いて驚いたのは、手術のために1週間入院しなくてはいけないということ。
手術前から入院して、「全身麻酔」をして眠ってる間に手術をして(1〜2時間)、その後も5日くらい入院しなくてはいけないそうです。
正直、「大袈裟すぎるなぁ…」とは思ったものの、来月手術することに決めました。
先天性の病気で、また再発するかもしれず、再発したらまた痛い思いをすることになるので、思い切って手術することに決めました。
たいした症状でもない(と自分では思う)のに、いろいろ大変です。
できることなら、「一番痛いときに手術してもらいたい」ところでしたが、それは無理ということでした。
「治ってから1〜2ヶ月しないと手術できない」という困った状態でした。
「治ったのなら、もう手術しなくても良いのでは…」というのは甘い考えで、またいつ再発するかわからない病気のために手術はした方が良いと、先生は直接口には出さなかったものの、結局勧められました。
ただ、手術をしても100%治るわけではなく、手術後にまた再発するリスクもあり、そもそも手術なんてしなくても再発しない可能性もあります。
手術をしてもしなくても、命に別状があるような病気(病気と呼ぶのもどうかと思うくらい)でもありません。
なかなか決断の難しい、はっきりとしない病状なので少し悩みました。
しかも今日聞いて驚いたのは、手術のために1週間入院しなくてはいけないということ。
手術前から入院して、「全身麻酔」をして眠ってる間に手術をして(1〜2時間)、その後も5日くらい入院しなくてはいけないそうです。
正直、「大袈裟すぎるなぁ…」とは思ったものの、来月手術することに決めました。
先天性の病気で、また再発するかもしれず、再発したらまた痛い思いをすることになるので、思い切って手術することに決めました。
たいした症状でもない(と自分では思う)のに、いろいろ大変です。
2007年10月30日 雑記
いつまでもデブと思うなよ?
本当だ、痩せてる!
この記事には大量のコメントが寄せられ日々太っていっていましたが、コメント欄を削除し、ずいぶん痩せてスッキリしたようです。
この記事に関しては、「削除しない」と断言していないので仕方ありませんが、
の記事の方には問題があります。
約束を破ってでも、コメント欄をダイエットしたかったようです。
賢明なブログ読者の皆様へのコメントログは、 に転載されています。(はてなダイアリーの文字数制限で全て入りきらなかったようです)
自分が一番始めに岡田氏のブログにコメントしたのに載っていなかったので、途中で切れているのがわかります。
「ノーカットで」という条件は守らず、一部岡田氏の文を引用させてもらいます。
ただ…、なんだか他にもっと大事なものまで失ってしまったような気がして残念です。
近いうちに、「大人のレコーディング・ダイエットDS」でも発売する予定だったんでしょうかね。
この記事には大量のコメントが寄せられ日々太っていっていましたが、コメント欄を削除し、ずいぶん痩せてスッキリしたようです。
この記事に関しては、「削除しない」と断言していないので仕方ありませんが、
の記事の方には問題があります。
ここには長い目の文章が載ってましたが、関係者からの強い要望で削除せざるをえなくなりました。コメント蘭のみ、約束ですから削除しません。「約束ですから削除しません」の”約束”を破って、コメント欄の内容は全て削除されてしまっています。
レコーディング・ダイエットのススメ: 「ある問題」についてより
約束を破ってでも、コメント欄をダイエットしたかったようです。
賢明なブログ読者の皆様へのコメントログは、 に転載されています。(はてなダイアリーの文字数制限で全て入りきらなかったようです)
自分が一番始めに岡田氏のブログにコメントしたのに載っていなかったので、途中で切れているのがわかります。
「ノーカットで」という条件は守らず、一部岡田氏の文を引用させてもらいます。
ただし、痩せた人はあんがい、僕たちに感謝してくれません。痩せた人が、自分自身の努力と成果を誇らしく思うことは大事なことです。
なにしろ、痩せた人たちにしてみれば、痩せたのは本を読んだためではありません。みなさんの説明によってでもありません。レコーディング・ダイエットを自分で実行したから、痩せたわけですからね。
痩せた人は、それぞれが自分自身の努力と成果を誇らしく思うだけでしょう。
賢明なブログ読者の皆様へより
ただ…、なんだか他にもっと大事なものまで失ってしまったような気がして残念です。
近いうちに、「大人のレコーディング・ダイエットDS」でも発売する予定だったんでしょうかね。
2007年10月30日 雑記