ANA国内線【PR】
iPhone考
久しぶりの更新。
つまりはサーバなんて作ってる暇がなかったということです。

iPhoneが発売されました。
噂からそう時間が立つことなく、おお、みたいな勢いだった感覚です。

しかし世間の過熱ぶりに取り残されている感じがしてならない自分です。
iPhoneのどこにスペシャリティがあるのかが、よくわかんないんですよねぇ。

感覚から言うと、インターフェースがカッコイイ多機能ケータイ、って感じなんですが
なんでしょう、んー、そそられない。
別に批判してるわけじゃないんですが、どうしてまたそんなにみんな
欲しがるんでしょうか?

やっぱりAppleのプロダクトだという部分は大きいかと思うんですが、
なんだろうなー、よくわからない。具体的にここがいい!というのを説明してほしい。
…と、iPhoneを買われた方にお願いしてもおそらく説明はできないと
思うんですけどね。なんとなくかっこいい、で買われてる方がほとんどな気がします。

それで全然いいと思うんですが、難しいですよね、ケータイって。
そう考えると、こう、人それぞれで望んでるケータイ像にかなりの幅がある。

小型なもの、薄型なもの、多機能なもの、電話さえできればいいもの。
市場的にある程度の飽和点を迎えつつあるケータイだからこそ、今後の
出方みたいなものが楽しみでもあり、もうこれ以上の機能を望む人がいるだろうか?
とも思ってしまいます。

ともあれ、今のケータイは一刻も早く変えたい。
時計が外から見えないんですね。それが不満だなぁ。

中途半端なiPhone考でした。
# by setotch | 2008-07-14 12:18
CentOSでWebサーバ構築 1日目
研究室のWebサーバ管理を仰せつかっております。
ファイルサーバがしばらくの間死んでいた影響から、多くのファイルを
Webサーバにアップロードするという異常事態が
発生し、数GBもあるハードディスクがいっぱいになっております。

まぁ、マウントし直したりすればいいんだろうけど、それもあれなので、
この際!ということで、新しくサーバを構築することにしました。

OSはもちろんLinux。ディストリビューションは、
友人が「イイヨ!」と言っていたCentOSを使うことにします。

はっきりってLinux、ひいてはUNIX系の知識は皆無に等しいです。
まま、勉強と思ってやってみることにします。簡単らしいし。

基本的にはこのサイトに乗っ取ってやっていきます。
ありがとうございます。
http://centossrv.com/

イメージファイルのダウンロード
これだけでも一苦労。
CentOSのイメージファイルをダウンロードします。
自分は山形大学のサーバから落としました。
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/4.6/isos/i386/

どうもバージョン5は不安定らしい(噂)ので、4の最新版4.7を選択。
4つあるISOをダウンロードします。

あと、チェックサム用のファイルもダウンロードします。
md5sumというやつです。念のため拡張子としてtxtをつけておきます。

で、チェックするためのプログラムですが、
Linuxでは標準であるようなんですがWindowsではないため、
僕はここからダウンロードしました。
http://downloads.activestate.com/contrib/md5sum/Windows/

で、同じディレクトリにおいて、

md5sum md5sum.txt -c

という風にします。

CentOS-4.6-i386-bin1of4.iso: OK
CentOS-4.6-i386-bin2of4.iso: OK
CentOS-4.6-i386-bin3of4.iso: OK
CentOS-4.6-i386-bin4of4.iso: OK
md5sum: CentOS-4.6-i386-binDVD.iso: No such file or directory
CentOS-4.6-i386-binDVD.iso: FAILED open or read
md5sum: WARNING: 1 of 5 listed files could not be read

たぶんこんな風に出ればOK。
あとはこれをISOファイルが焼き込めるライティングソフトで書き込めばOKです。

CDからPCをブートできるようにして、CDをセットして、リブート。


CentOSのインストール
インストールです。
とはいってもめっちゃカンタンです。Windowsとなんら変わりません。

ブートしたら、enterを押してグラフィカルにインストールを進めます。
下の通りにインストールしました。
http://centossrv.com/centos4.shtml


起動するかのチェック
正しくインストールされてれば、ほおっておけば勝手にCentが立ち上がります。
で、login画面になるので、rootのパスを入れてやって入れればOKです。

今日はこれでおしまい。
次はOSの設定と、Apacheのインストールをしますが…

なんかうちの子ハードウエア的におかしいみたい…。
なんだろ…直さなきゃ。

(追記)
どうもハードディスクが壊れてたようです。
正確には、壊れる寸前だから、取り替えろというメッセージだったようです。
交換したら事なきを得ました。

(メモ)
* コンソールの文字化け
* マウントとファイルシステムの関係?
# by setotch | 2008-04-28 17:51 | Webサーバ構築
PHP - getimagesizeの罠
getimagesizeって、自動的にファイルの種類を見てくれるんだよ!

$type = getimagesize($file)

とかすると、

$type[2] = XX

ってなって、XXにはファイルの種類を示す番号が…
1 = GIF
2 = JPEG
3 = PNG

マジかよ…。
$type['mine']でブラウザ依存してた自分が恥ずかしい…。
# by setotch | 2008-01-25 14:30 | Web
PHPの比較演算子
PHPの比較演算子には、「===」なるものがあります。

比較演算子
http://php.plus-server.net/language.operators.comparison.html

型の比較もするようです。
戻り値があいまいな関数が結構あって、それのためのようです。
(strposとか)
# by setotch | 2008-01-25 13:56 | Web
子ウインドウから親ウインドウを制御する
JavaScript使用。
これはすごい。びっくりしました。

openerを使うんっすね。
とりあえずメモ。

子ウインドウから親ウインドウを制御
http://www.mogurin.net/index/js.ref.window%5Bopener%5D.inc.html


http://www.mogurin.net/index/js.ref.window.inc.html

# by setotch | 2007-11-22 11:57 | Web
XOOPS用ブログツールの決定版!
時間がないけど、メモを。
ずっと苦しめられていました、WordPress for XOOPSに。
なぜかRSSがエラーを吐き出すんですね。
(RSS出力はしているっぽいんですが、何か構文やらがおかしいらしい)

結構ソースとかも見て原因究明したんですが、無理。
もー助けてくれ…って感じでした。

あと、特定のカテゴリの最新分表示ができないのも、ちょっとつらかったですねぇ。
ソース書き換えたりしてさ。

でも、でも、見つけました。
素晴らしいモジュール、うぇブログ2です!!

ダウンロードサイト
http://sourceforge.jp/projects/hodajuku/files/?release_id=18565#18565

ここから、xanhte_package_20060718.tgzをダウンロードします。

このモジュール、ちょっとインストールが難しいことで名高いようです。
単純な、純粋なXOOPSモジュールというよりは、新しくフレームワークを載せて、
その上で動かすような感じのものなので。

でも、下のページを参考にすれば、簡単にインストールできます。
http://xoops2.jugem.jp/?eid=16

あとはいろいろ設定とかですが、現在僕も手探り状態なので、
またどうなったかはここに書きます~。

いやー解決。よかったよかった…(笑
# by setotch | 2007-10-28 13:46 | Web
院に行くまでにすべき10のリスト
大学院に行くことにしました。
正直、モラトリアムですが(笑

まぁ研究したいってのも事実で。
ということで、院に行くまでにしておきたいこと10のリスト。

1. C言語の復習
2. C#でデータベースソフトを組む
3. プログラミング論実践 全問正解
4. C++でWindowsプログラミングができるようになる
5. PHPによる自動フォーム生成プログラムの作成
6. 「プログラミングでメシが食えるか!?」の読破
7. 各種DNNモジュールの制作(お客様の声、など)
8. Linuxサーバの構築実験(メール、Web、ファイルあたり?)
9. setotch.comの整備(ラジオ開設など)
10. C#のマスター

以上。
# by setotch | 2007-10-11 02:31
予告
ここ最近、ヒドイ仕事をしていました。
いやぁ、ホントにすさまじかった…。

ということで、今回のことは相当に後世に語り継ぎたい内容なので、
ばっちりまとめて残そうと思います。

内容は…
* PHP
 - ファイルの書き出し・読み込み
 - ディレクトリのパーミッション
 - よく使う文字列関数
 - 文字化けしないためには? ~文字コード
 - よくあるハマりエラー

* Javascript
 - はまったエラー
 - 実はオブジェクト指向言語なJavascript
 - デバッグの仕方 for IE & firefox & VS2005

* GoogleMap
 - 意外とカンタン!GoogleMap
 - 非同期通信の落とし穴
 - 完全にオブジェクト化されたGoogleMapAPI
 - ざっくり使い方まとめ

* Movable Type
 - 結局MTでは何が出来る?
 - これは使える!プラグイン
 - 私はこれで、トラブルを乗り切りました
 - 使えない検索機能

こんなもんかなぁ。
ホントいろいろありましたが、もう、勘弁ですね、この手の自分の興味がない
分野でがんばるってのは。。(苦笑

ちこちこ書いていきますねー。
# by setotch | 2007-08-06 20:20 | Web
WordPress for XOOPS2 最新の投稿 #2
続編。

wp_resent_posts.phpの152行目あたりを編集すればよいっぽい。

$post_title = stripslashes($lpost->post_title);
if (trim($post_title)=="")
$post_title = _WP_POST_NOTITLE;
$permalink = get_permalink($lpost->ID);
$output .= '
  • ' . $post_title . ''.$newstr.'
    ';
    $output .= "
  • \n";
    }
    $output .= "\n";
    if ($cat_date) {
    $output .= "\n";
    }
    # by setotch | 2007-06-29 15:26 | Web
    WordPress for XOOPS2 最新の投稿
    要望
    カテゴリを絞って、トップに記事を表示したい。

    手法
    WordPressの「最新の投稿」を、TOPに配置、これの表示を変えることで実現

    具体的方法
    テンプレートになってるファイルを発見。
    wordpress/blocks/wp_recent_posts.php

    これを編集したらいけそうだけど、どの変数が記事そのものを握っているかなど
    その辺が分からないので調査する必要あり。

    (6/29 2:32追記)
    データベースは、wpdbというオブジェクトで与えられるようで、
    queryメソッドとかget_resultとかにSQLを渡すだけでデータが取得できるっぽい。

    $fivesdrafts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'draft' AND post_author = 5");

    foreach ($fivesdrafts as $fivesdraft) {
    echo $fivesdraft->post_title;
    }

    こんな感じ。
    でで、wpdb->postsのプロパティは、こんな感じっぽい。
    post_author, post_date, post_content, post_title, post_category

    実験してみる価値ありだね。

    http://dev.kowa.org/trac/nobunobu/changeset/480
    http://codex.wordpress.org/Function_Reference/wpdb_Class
    # by setotch | 2007-06-29 01:43 | Web
    前のページ 次のページ
    XML | ATOM

    skin by excite