コンピューターメーカーAppleの創業者、スティーブ・ジョブズ氏の生き方についての記事があった。なるほど(・∀・)と思うところがあったので書き留めておこう。
もし今日が自分の人生最後の日だとしたらもし今日が自分の人生最後の日だとしたら、今日やる予定のことを私は本当にやりたいだろうか?
これはいまやiPodやMac OS Xで有名な企業アップルの創設者であるスティーブ・ジョブズがスタンフォード大学の卒業祝賀スピーチで述べた有名な言葉です。
ジョブズは人生を左右する重大な決断に迫られたとき、この言葉を手がかりとして決断を下してきたそうです。その結果があれだけの企業を作り出したという事実を思い浮かべると、非常に示唆に富んだ言葉であると言えるでしょう。
【“スティーブ・ジョブズの生き方”の続きを読む】
書いた線を消せるラインマーカーがあった。
これは便利だ!
PILOT | フリクションライン温度変化によりインキを無色にする新開発の「フリクションインキ」を搭載した新発想のラインマーカー。
「フリクションインキ」には消色温度が設定されているため、筆跡をボディ後部の専用ラバーで擦ることで生じる摩擦熱によりインキの色が無色に変わり、筆跡を消すことができます。

・マーカーペンを多用すると、目立つ部分が多くなり過ぎて、どこが重要だか分からなくなる。
・そのため、心のブレーキが働いて、ある程度ラインを引いたら、それ以上ラインを引かなくなる。
ところが、一度引いたラインを消せるマーカーペンなら、遠慮は無用だ。
気の済むまでラインを引いたら良い。
目立つ部分が増えすぎたら、後で消すこともできる。
フリクションラインを使えば、心のブレーキを外して、好きなだけ線を引ける。
・ストレスフリー=勉強に打ち込めるようになる。
・暗記に集中できる。
PILOT|消えるを変える。フリクション2007年 日本イノベーター大賞、アイデア賞
アイデア賞も受賞した商品とのこと。
使い方次第で、勉強に役立つだろう。
配列のデータに、不要な重複値があったので削除したい。
連想配列の場合、PHPのarray_unique関数では、うまく除去できなかった。
多次元配列の重複削除 - OKWave// 検証用配列
$tmp = array();
foreach($data as $key => $val){
// 検証用配列に値が見つからなければ$tmpに格納
if( !in_array( $val, $tmp ) ) {
$tmp[] = $val;
}
}
$data = $tmp;
上記の方法でうまくいった。
PHPのWebアプリでエラーメッセージが出た。
Fatal error: Allowed memory size of 16777216 bytes exhausted
解決方法を調べた。
PHP Fatal error: Allowed memory size exhausted の対処 | 植物の成長の記録PHP Fatal error: Allowed memory size of 16777216 bytes exhausted
というエラーが出たときの超その場しのぎの対処法。
PHPソースコードの先頭に以下を記述。
ini_set("memory_limit","256M");
または、.htaccessに以下を記述。
php_value memory_limit 256M
上記の方法を試してみたら、とりあえずエラーは解決した。
=PHPのプログラムに割り当てるメモリーの容量をアップすれば解決すると。
どうしてメモリーが足りないのか原因を調べたら、データベースから取得するデータ数が多すぎる処理をやっていたことが分かった。
これは、データベースの設計がまずかった。
一時的には、メモリーの割り当て量を増やすことで対処できたが、根本的には、トランザクションデータの取り扱い方法を変更しなければならない。
インターネットで、無料の学習講座があった。
http://weblearningplaza.jst.go.jp/Webラーニングプラザとは?
技術者の継続的能力開発や再教育の支援を目的とし、科学技術振興機構が無料にて提供する、技術者向けeラーニングサービスです。
ライフサイエンス、情報通信、環境、ナノテクノロジー・材料、電気電子、機械、化学、社会基盤、安全、科学技術史、総合技術監理、技術者倫理、知財に関する教材を学習できます。
Flashを使ったコンテンツが用意されていて、視覚的に理解できる。
これは便利だ!
後で使ってみよう。
【“Webラーニングプラザ - 技術者のための無料ネット講座”の続きを読む】
MySQLに
Senna(セナ)を追加して、全文検索をやってみる。
Sennaのインストール方法が紹介されていた。
wadsのblog - Ubuntu+Senna+MySQLで全文検索エンジンの設定Ngramしか使う予定ないけど、一応MeCabも入れておくか。
Sennaを入れた後は、MySQLと同じように使えばOKとのこと。
Senna PHP MySQL - 人力検索はてな組み込み済み MySQL が導入できれば PHP の側で得にすることはありません。
標準の Full Text Search と同じ構文で SQL を発行するだけです。
ブログを読んでいたら、アーキテクチャーパターンとして「MVC」よりも「PAC」が良いという話があった。
PACとは、Presentation Abstract Controllerの略で、「MVCの階層的アーキテクチャー」とみなせるものだという。
PACなんて知らんかったのでちょっと調べてみた。
【“PAC (Presentation Abstract Controller)”の続きを読む】
UbuntuサーバにあるMySQLのデータをバックアップしたい。
一番簡単な方法は、MySQLのデータファイルをコピーして別の場所に置くこと。
データのコピー作業は、Linuxの基本操作でOK。
【“UbuntuでMySQLのバックアップ”の続きを読む】
通販サイト「
Amazon.co.jp」では、ユーザーが商品のレビューを投稿できる。
そして、このレビューをAmazon以外の第三者が削除できる仕組みが用意されているらしい。
つまり、商品を批判する意見があっても、商品の販売メーカーが削除できるということになる。
【“Amazon.co.jpを使った情報操作”の続きを読む】
Winny(ウィニー)というファイル交換ソフトを作った人が、著作権法違反幇助の罪に問われて裁判になっていたが、二審で無罪の判決が出た。
「P2P(Peer to Peer)」という個人間のデータ通信を実現するネットワーク技術は、
人類を支配するために利用される技術 これから大きく発展する技術になる、と予想している。
日本がP2Pの分野で先行者利益を享受し、巨大な国益を得るためには、この無罪判決は当然であると言わざるを得ない。
【“P2PはGoogleを超える”の続きを読む】