肉とビールとパンケーキ by @sotarok

少し大人になった「肉とご飯と甘いもの」

2007-08-01から1ヶ月間の記事一覧

#06 telnetのインストール・設定::VMWare×CentOS5 Windowsでカンタン開発環境

#00 VMWare×CentOS5 Windowsでカンタン開発環境 目次はこちら ホストOS(Windows)から、TeratermやPuttyやPoderosaを通してVmware内のゲストOS(CentOS5)を操作できるように、telnetをインストールします。SSHでもいいのですが、私は普段Poderosaを使って…

#07 時間について(わすれてた)::VMWare×CentOS5 Windowsでカンタン開発環境

#00 VMWare×CentOS5 Windowsでカンタン開発環境 目次はこちら vmwareを使う場合の、「時間」についてです。ハードウェアをエミュレートしていることもあるし、VMWarePlayerを起動させてるときしか時間が進まないこともあり、時間はバシバシズレてゆきます。…

PHPカンファレンスに行きたいが今年は断念

募集締め切るかなりギリギリまで迷っていましたが、やはり今年は行かないことに決定。というのも、1日から、所属していたサークルの合宿に参加する予定がありまして。まあもう引退しているのでOBとしてですが…カンファレンスは、来年以降もいけるけど、合宿…

ウェブの背景なんかに使えるストライプパターン28個

最近よくストライプパターンを背景やボタン背景に使うので、20個ほど作ってみました。まあよく使うやつ。大体5x5の1pxストライプ。しろと黒だけ8x8の1pxストライプも作ってみた。あとは白×赤の2pxストライプ。 いつもは、Stripe Generator - ajax diagonal s…

Smarty日本語マニュアル7章{section}が文字化け

http://smarty.php.net/manual/ja/language.function.section.php sectionの項だけ文字化けしてます。 環境は Windows XP SP2 IE,Firefox,Operaどれでも これって誰に報告したらいいんだろうか。。

Javaの勉強とかおもむろに始めてみる

とりあえずJavaとかやってみる。※ちなみに、私のJavaに対する知識は、「表示はSystem.outうんちゃらだっけ?」「C言語でいうmain関数って、public static ...うんちゃらだっけ?」というレベル。一応触ったことはあるのだ、こんにちは世界、だけは表示させた…

Google Reader Mobileはどの携帯で利用可能なのだ?

http://www.google.com/reader/m/普段からフィードリーダーにはGoogle Readerを利用しているのだけど(はてなRSSもライブドアリーダーも試したけど、やっぱGoogleが一番使いやすかった)、これが携帯で見れたらなーと思ってたら、あるんですね、Google Reade…

都市のOR〜URO Summer Seminar 2007〜

行ってきましたよUrban Operations Research(URO)の学会へ。まあ、見てるだけなんですけどね。まだ学部生だし、ということで。まあでも来年の春にはUROで、卒研を発表しなきゃいけないらしいのです。 以下自重 大人の事情が色々とね(苦笑

C言語の復習とか色々をかねて(笑)

「PHPのC言語による実装」を調べてみるシリーズとかやってみようかと思います。ま、気が向いたときに、気になった関数を・・・みたいなゆるいノリで。 まあなんで、PHPのソースなのかというと、 身近にあるソース C言語が実際どういう風に使われてるのかを知…

PHPの標準関数の実装「PHP_FUNCTIONマクロ」

関数調べてたら、関数名が「PHP_FUNCTION(function_name)」という形で定義されているのを発見。ちょっとこれなによー・・・?笑 と、ちょっと探してたら、id:i_ogi さんが、こんなん書いてました。 PHP_FUNCTIONマクロ - おぎろぐはてな ほえー。なるほど。←…

PHPのC言語による実装「function ucwords」

てかこんな便利な関数あったの今日知ったんだけどな。 バージョン:PHP 5.2.3 ソース ext/standard/string.c @line 2463 /* {{{ proto string ucwords(string str) Uppercase the first character of every word in a string */ PHP_FUNCTION(ucwords) { zva…

#05 CentOS5の設定::VMWare×CentOS5 Windowsでカンタン開発環境

ちょっとあいてしまいましたがボチボチ書いてます。前回の続きです。 一般ユーザ作成 rootでログインは基本的にしない方向で。でもまあ、最初だけrootでログインして下記のコマンドを実行し、ユーザを作成してしまいます。”sotaro”のとこは適当に書き換えて…

ついでにPHPのstrlenとmbstrlenも

PHP

これは知ってたけど確認。というか、いつもなんかうやむやに使ってる気がする。 test.php

文字数とバイト数のまとめ

いきなりまとめちゃってるよ(笑)というわけで、まとめてみる。 マルチバイトを考慮した言語では、基本的に文字数を数えられる。もちろん、ウェブアプリケーションの設計者のポリシーなんかにもよるけど、例えば、自己紹介に文字制限がかかっているとしたら、…

MySQLのvarchar(XX)は、文字数(MySQL4.1.20)

やっぱりね(笑) ということで実験結果はこんなカンジ。TABLE `test1` UTF8 mysql> SHOW FIELDS FROM test1; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+---…

MySQLのvarchar(XX)はバイト数(MySQL3.23)

メモね、メモ。 マルチバイトとか扱ってると、「文字数」なのか「バイト数」なのか、言語によって仕様違うしなー。と思って。いつも結構曖昧にしちゃってたからたまにはと思って(笑)、MySQLのvarcharってどっちか調べてみた。 SHOW FIELDS FROM test; +-----…

これっぽっちもわからないゼ

大学では、 2年間C言語勉強して、 一応基礎は教わって、 まあプログラミングは好きだから課題もちゃんとできて、 三角形分割とかやってみたりして、 それなりにポインタも構造体もわかったふりしてたけど、 PHPのソースコードなんて読んでもこれっぽっちもわ…

書いててふと思ったけど

ログイン認証あたりは、プラグインにしたらいいのかなあ?作ってみようかな。。 もちろんPEAR::Authではないバージョンで。笑

でも一応載せておくEthna×PEAR::Auth

通常の認証処理だけなら、これで充分です。アイドル時間を設定して、ログアウトさせるとかも可能。(一定時間操作をしない場合はセッション切れになる機能)ちなみに、両者のバージョンは、 Ethna 2.3.2 PEAR::Auth 1.5.4 でござる。 まあ要求としては色々あ…

mod_rewriteでディレクトリに模倣する

まあなんのこっちゃですが。 mod_rewriteで動的URLを書き換えて静的化している場合、例えば、 http://www.example.com/news.php?newsid=5を http://www.example.com/news/5でアクセスできるようにしちゃったりしますよね。このときって、.htaccessには、 Rew…

認証について考える

Ethnaにはmojaviのようなカンタン認証機能みたいなものはついてない。まあ各自自由に実装してくれ、という意味なんだろうけど。そこで、 Hatena認証などの外部APIで認証 PEAR::Authを使う 自前で認証アクションを作成する あたりがあると思うけど、それぞれ…

最初にアクセスしたときにWARNINGが出る(open_basedir restriction)

レンタルサーバでEthnaを使うときの注意。レンタルサーバだとたいてい、open_basedirが設定されています。open_basedirは、PHPを実行できるディレクトリを制限するもの。や、正確に言えば「PHPによってオープンされうるファイルを特定のディレクトリツリー …

Amazonのノードが深く広すぎる(AmazonECSのBrowseNodesついて書き出してみた)

音楽のジャンルノードを追っているのだが、ひとつの子が複数の親にぶるさがりすぎていてもうわけがわからない(笑) AmazonECS4を使ってアイテムデータを取り出した場合のノードは、例えば(以下print_rした結果。ちなみにデータの取得にはServices_Amazonを使…

前から少し気になっていたEthnaの公式サイト

http://ethna.jp/divだし、CSSだし。XHTMLできれいに作られたサイト。 でも愛用ブラウザOperaでは右カラムが落ちるんだよねー(笑)多分どっかが何ピクセルか大きいんだな。。相変わらず肩身が狭いんだーOpera。

#03 CentOS5のインストール準備::VMWare×CentOS5 Windowsでカンタン開発環境

#00 VMWare×CentOS5 Windowsでカンタン開発環境 目次はこちら とりあえずCentOS5を手に入れる CD版は入れ替えが面倒なので、DVD版を手に入れます。DVD版のisoは、ほとんどtorrent経由しかゲットできませんが、(多分中国の)ミラーに、DVDのisoがおいてあり…

#04 CentOS5のインストール::VMWare×CentOS5 Windowsでカンタン開発環境

#00 VMWare×CentOS5 Windowsでカンタン開発環境 目次はこちら CentOS5をインスコしまふ。 vmxダブルクリックで起動。 これはスクリーンショットとる必要なかったのではないか・・・(笑) 起動した。 Enterを押下して進む。 CDテストをしますか? しませんので…

Ethna-2.3.2用レイアウトテンプレートの作り方(続:xoopsみたいなテンプレートの使い方をする)

前の2つのエントリ(Ethnaでxoopsみたいなテンプレートの使い方をする:ビュー内でテーマ変更、Ethnaでxoopsみたいなテンプレートの使い方をする)で、レイアウトテンプレートを使って、ヘッダやフッタなど、各ページで常に読み込まれるものを外枠としたテンプ…

本当は短いAmazonのURL

これは本当にどうでもいいことですが、アマゾンのURLは色々無くても繋がります。例えば「攻殻機動隊」と検索してトップに来る http://www.amazon.co.jp/攻殻機動隊-STAND-COMPLEX-DVD-BOX-初回限定生産/dp/B000O77LG0/ref=pd_bbs_sr_1/503-5465017-7275108?i…

#03 アプリケーションの設定とコントローラの設定:Ethnaを使ったフツーの掲示板まとめ

で、次にアプリケーションの設定をします。 etc/bbs-ini.php url サイトのルートURLを入れときます。私は最後のスラッシュは入れる派です。 dsn データベースの設定をします。まあ、通常MySQL使うなら「mysql://ユーザ名:パスワード@localhost/テーブル名」…

#02 アクションとビューの設計:Ethnaを使ったフツーの掲示板まとめ

認証の必要な管理画面はあとで作ることにします。ユーザ側はこんなカンジ action index(default) post(新規投稿) post_conf(確認) post_do(do!) edit delete delete_conf delete_do view index post post_conf edit delete_conf redirect undef アクション…