February 22, 2009

ネットはなんであるか

ネットをメディアであるととらえている人間とはどうもそりが合わない気がする。
とか、前々から考えてた。

CGM とかいう言葉が出てくるそのセンスがもうすでに、なんていうか、ださい。
僕自身も含め、各々が自分の価値観でしかネットというものを理解できていないというか、理解しようとしていないのかもなー。
うーん、全然考えがまとまってない。

ビジネス・金儲けの観点からネットを見ているとありきたりな発想しか出てこない気がする。
ありきたりな発想ではお金は儲からない。

じゃあ、ネットで金儲けしようとしている会社はどうしたらいいのか。
そんなことは僕にはわかりません。
別にネットで儲けなくてもいいんじゃないでしょうか。

November 17, 2008

検索くん

「検索くん」を作った – phaのニート日記

これ見て pha さんはほんとすごいなぁと思った。
僕とはタイプの違うエンジニアなんだろうなぁと思った。
僕はどっちかっていうと技術力を高めていけばそのうちなんか作れるだろう、と考えてる。
で、今だに大したものを作れずにいる。
pha さんの場合はたぶん逆で、「作りたいもの」がまず先にあるんだろうな。
そして、そのために必要な技術をつど習得していく。

ネットにおいては、まだまだアイデア次第で面白いものを比較的簡単に作り出すことができる。
そして、必要な情報はほとんどネット上で手に入る。
いい時代だ。
僕も頑張らないと。

October 15, 2008

FriendFeed のウィジェットがいい

FriendFeed のウィジェットがいい。

↓こんな感じのをブログのサイドバーに貼り付けてる。
friendfeed.png

Web 上でのパブリックな僕の行動のほとんどが FriendFeed に集約されてる。
だからどうしたというわけでもないけど。

ウィジェットの作成は以下から。
FriendFeed – Embed

October 9, 2008

web_capture – Web サイトのスクリーンショットを撮るためのコマンドラインツール

web_capture というコマンドラインツールを作りました。
これを使うとコマンドラインから Web サイトのスクリーンショットを作成することができます。

ダウンロード

GitHub に置いてあります。

jugyo’s web_capture at master — GitHub

以下のコマンドで取ってこれます。

git clone git://github.com/jugyo/web_capture.git

使い方

以下のようにしてコマンドを実行します。

xulrunner web_capture/application.ini -url <Web サイトの URL> -file <保存先のファイル名>

例えば、「http://jugyo.org/」のスクリーンショットを作成してカレントディレクトリに「screenshot.png」として保存したい場合は以下のようなコマンドを実行します。

xulrunner web_capture/application.ini -url http://jugyo.org/ -file screenshot.png

感想など

プログラムとしてはかなり小さくてシンプルなものなんですけど、作るのに意外と苦労しました。
ていうか、XUL ってなかなか難しいですね。
難しいんだけど、かなり簡単に Gecko の機能が使えて面白い。
canvas すごいっすね。
描画された Web ページの内容を簡単に取り込めたりとか。

処理の流れは以下のような感じです。

  1. XUL の browser という要素を使って Web ページを描画
  2. browser に表示された内容を、drawWindow という canvas 関連のメソッドを使って canvas 要素に描画
  3. canvas 要素に描画された内容を画像データに変換してファイルに保存

ファイルに保存したりするのもなにげに面倒くさい。

参考にしたページ

Latest topics > ウィンドウ全体を覆い隠してゴニョゴニョするためのライブラリを作った – outsider reflex
Latest topics > フォルダの指定で相対パスと絶対パスの両方の指定に対応する – outsider reflex
SCRAPBLOG : canvas要素によるWebページのスクリーンショット保存機能

September 30, 2008

Piki

前に php で超簡易 wiki みたいなものを作ったんですけど(Piki – 1ファイルで Wiki っぽいもの)、それにちょこっとだけ修正を加えて github に置きました。

以下になります。

http://github.com/jugyo/piki/tree/master

また、デモページを作りましたのでよかったらどうぞ。

http://jugyoo.org/piki/

追記:
今回の修正で、全ての HTML タグをエスケープして出力するようにしたんだけど、さすがに不便かな。

September 26, 2008

結局一番面倒くさいのって

ていうかさあ、PHP 自体が言ってしまえばテンプレート言語なわけでしょ。
だから Smarty とか使ったら PHP の埋め込み記法(<?php … ?>)とか意味無くなっちゃうよね。
ていうか、ソース書くときにいつも「<?php」から書き始めないといけないとかダサすぎる。
と言いつつ、最近は PHP で作ることにそれなりの意義を見出してたりするんだよね。
僕にとって面倒くさいのは HTML をカリカリ書くことなわけで、PHP のウザさはそれと比べるともう全然大したことないんですよ。
最近そう思うようになってきた。
ていうか、結局一番面倒くさいのって Web アプリケーションを作ることそのものなんですよね(言っちゃった)。
ま、嫌いじゃないけど。

September 25, 2008

読書: 最新脳科学が教える 高校生の勉強法

最新脳科学が教える 高校生の勉強法    東進ブックス 最新脳科学が教える 高校生の勉強法 東進ブックス
池谷 裕二

ナガセ 2002-03
売り上げランキング : 1129

Amazonで詳しく見る by G-Tools

いやー、非常に為になった。
勉強のしかたって今まであんまり考えたこと無かった。
いや、うそ。
結構いろいろ勉強法は考えたり試したりしてきた。
でもあんまり効率の良い方法は編み出せていないのが現状。
もっと早くにこういったたぐいの本を読んでおくべきだったかな。

復習がやっぱり大切だ。
一ヶ月かけてやっと長期記憶に定着するらしい。
でも一ヶ月とか長期的な視点に立って行動するのはなかなか難しい(僕の場合)。
効率的な学習のためのフレームワークが必要なんだと思う。
そのための Web アプリケーションを作ろうと思う。

以下は著者が考える最も効率的な復習のプラン。

学習した翌日に、一回目
その一週間後に、二回目
二回目の復習から二週間後に、三回目
三回目の復習から一ヶ月後に、四回目

ふむ。

例えば、一ヶ月に一個か二個くらいの学習テーマを決めてみっちり勉強すれば長期記憶に残りやすいかな。
今は結構いろんな勉強をパラレルにやろうとし過ぎて結局どれも中途半端になってるからなぁ。
著者曰く、何でも詰め込もうとするよりもできる範囲でしっかりと、そして地道にコツコツと取り組むことが大切とのこと。
まあ、そうなんだよなぁ。
いろいろ手を出しすぎて結局どれもものにならないんじゃあ意味無いもんな。
二兎を追う者は一兎をも得ず、ですね。
学習のステップを細かく分けることも大切らしい。

あと、著者曰く「脳は疲れない」らしい。
なんとなく「脳が疲れた」とか思ったりしてたけど、目とか肩など脳以外の部分が疲れているだけらしい。