« 2007年07月 | メイン | 2007年09月 »

2007年08月 アーカイブ

2007年08月02日

プロジェクトメンバーの入れ替え

現在、とあるプロジェクトに参加している。
200から300人が常勤のプロジェクトだ。
所属しているグループはおよそ30名。チームは6人前後。
ちょうど今年度の新人が研修を終え、現場に赴任してくる。現場のベテランが抜け、新人が入る。割りに合わない。
自身もまだまだ新人の分類に入ってはしまうものの、大量の新人投入にはいささか。。。

でも彼らのスキルアップのためには致し方あるまいか。
自身がそうであったように。。。

2007年08月03日

どうでもいいことだけど、連絡を取ったほうがいいのかな。。。

情報収集にはてなのブックマやら、googleニュースを使ってる

だけど、はてなのサーバがよく落ちてるんだよね。
どうしたんだろう。


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, info@hatena.ne.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


それで上のようにエラーコード500が表示される。
こういう時はメールで連絡を取ったほうが親切なのかな。。。
当然、担当者の携帯にメールが自動で送られるように設定されているはずだけど、、、

にしても、はてなブックマークには感謝しています。大変ありがたいサービスです。m(_ _)m
(偶然であったプログラマは「はてなに転職したいんだよね」って。結構人気あるんですね。)

ではなし戻して、こういう時って連絡取ったほうがよいのだろうか??

2007年08月04日

LL魂いけんかった。。。

諸事情により、LL魂いけなかった。
無念。

以下、追記(200708042247)
本気でへこんでるので、発表資料だけでも目を通そう。
小飼氏の資料。
LL::魂::2007 - An Ordinary Perl 5.10 Guide

改めて認識。Write once, run everywhere

ソフトウェアで重要なことの一つに以下の考えがある。

Wtrite once, run everywhere(一度書けばどこでも走る)

ソフトウェアの理想は言うまでもなく、どのような媒体でもそのソフトウェアが動くこと。

このことは、経営システムにおいても同じだと改めて認識した。
具体的にはフランチャイズがそうだ。どのような土地でも、どのような人員でも、どのような時代でも、、、

メモ:参入障壁と特許による防衛

ベンチャー企業は蚊みたいなものだ。熊なら叩かれてもけろっとしているだろうし、蟹なら叩かれても硬い甲羅で身を守れるが、蚊はただひとつのことのためだけに作られている。刺すことだ。防御に対しては一切のエネルギーを使われていない。種としては、蚊はたくさんいることが防御となっているが、それは一匹一匹の蚊にとってはあまり慰めにならないだろう。
この中の多数の蚊の中からごく少数の限られた『巨人』が誕生するのか。。。

自身はソフトウェアエンジニアというプログラマ。将来は自分にも分からない。もしかしたら、ソフトウェアエンジニアを続けるかもしれない。。。将来になり、振り返ってみたら、ただの通過点なのかもしれない。

2007年08月05日

ネットで音楽共有『Anywhere.FM』

容量無制限で音楽をアップロードでき、更に共有も出来るサービス発見!
Anywhere.FM

これは凄い!
しかも、アップロードするので、他のPCからも聞けちゃう。
インターフェースがiTunesライクなんで使用には困らない。

関連話題を紹介しているブログ(元ネタ)
オンライン版iTunes!曲を無制限でアップロードしてどこからでも再生できる『Anywhere.FM』

ちょうど、昨日。Yahooのサービスで新曲や話題曲がネットで聴けちゃうサービスを知っただけに驚き。。。
追記:著作権は大丈夫なのかな?YouTubeみたいに騒ぎになる予感。

2007年08月07日

Neko?プログラミング言語??(メモ:ブラウザのデフォルトCSS)

Nekoという言語があるらしい。。。
なんというネーミングw
Neko

Apache用のモジュールは用意されているようだ。
時間出来たら味見しようかな

記事にもあったけど、当面はオモチャだな。
仮にエンタープライズで実戦投入されたとしたら。。。
「君は以前なにやってたの?」
「はい!ネコでCMS構築してました。」
とか訳わかんない会話になりそう。。。と妄想。

以下、メモ書き。
ブラウザのデフォルトCSSを結構前から探してました。(真面目に探してはないけど)
たまたまそのことを書いたブログを発見したので、リンク。
主要ブラウザのデフォルトCSS
自身は、職場ではCSSのナンたらとか言われてしまっているが、微妙すぎる。。。
まぁ、CSSとXHTML(HTML)の綺麗さにとりつかれてしまった自身としては、ブラウザのCSSも知っておかなければ、、、というかJavaScriptとかJavaとかも綺麗に書けないとプログラマじゃないじゃんorz

更にメモ。
LL魂の実況中継
いけなかったけど、皆さんが資料とか内容を書き込んでくれるから楽しいな。

2007年08月08日

結局必要な水準って

プログラミングで必要なレベルって、自身の水準じゃたりん訳だ。
最近ひしひしと感じる。
実際の動きをJavaやPHP、JavaScriptは覆い隠してしまうってことに最近は恐怖を感じてる。
C言語のポインタがわからないって言うプログラマはプログラマじゃねぇ(つまり自分)
処理が重くなるようなソース書くのはプログラマなんて認めん!(つまり自分)

じゃあどうする?

そんなのやってみるしかないだろう。
というわけで学ぶ。そして動かしてみる。

2007年08月11日

チキチキ

仕事を定時きっかりに切り上げて、勉強会に参加。
第一回チキチキ そろそろ Wicket について一言いっとくか

途中から参加になったけど、以下まとめ。

  • Wicket面白そう。そしてJava尽くし。
  • お肉大人気でonkで通じる。
  • Abbyは敷居が高いらしい
  • Spring多数
  • Cobolerも参加
  • PHPは少数派でデザイナー名乗ってる。。。
  • JavaFXは思った以上に少ない。
  • まとめるとコアな集まりか?
  • 神作成のEclipseプラグインにIPメッセンジャーがあるそうな
  • ヨシオリさんは苗字だった。。。
  • 名刺のばら撒きが発生
  • Mac持込多数
  • ラックサーバを個人で持ってる人がいる
  • Ruby面白いよ
  • JRubyもよろしく
  • Emacs大人気
  • java-jaはじゃヴぁーじゃが正式名称??親しみ深ければ何でも。読みなんて何でもいいらしい
  • インデントは4タブか8タブで揉める
  • Selenium IDE最高。Selenium病になる。
  • テストコードはソースの2倍以上になるのが普通だろ

ちなみに株式会社Abbyはとてつもなく凄い技術者集団だそうだ。敷居が高いらしい。。。何でもgoogle並みとか。技術者集めてるとプレゼンにあったので注目だ!
というか勉強会で求人って狙いがすばらしい。
オープンソース系とのことなのでなかなか興味があるが、如何せん自身の技術に疑問があり、、、
スキルアップしたら門を叩いてみたいなぁ。
ひとまずはてなブックマでチェック!!

以下参考。(2007/08/12/23/56)
Abbyの敷居の高さにマジ... - 絶望した

ちょっと前のおいら

面白い記事を発見して、数年前の自分にそっくりだと思った。
BLOGを始めた友人

自分でHTMLを毎日書いて更新しているようです。

そう。ウェブ入門はまさにこれ。自身もタグ打ちしてたw
ブログが流行ってる時代にタグ打ちって。。。
パソコンでWeb見て、掲示板でお話しして十分満足。HTMLを手で書いているようです

これにも見に覚えが。。。
相変わらずFONTタグなんか使っています。でも、結果として同じなんだからいいじゃん、という感じです。

更に、これにも見に覚えが。。。
ブラウザごとに表示が狂うとか、そういう突っ込みどころもありますが、狂ったところで内容がさっぱりわからなくなるわけじゃないから別にいいようです。

身の回りにいるnon ITな友人と話していると、われわれがものすごく気にしていることが、彼らにとって、本当にどうでもいいことなんだな、と思うことがあります。どれくらいどうでもいいかというと、昨日X丁目のなんとかさんが西瓜を食べてました、という話くらいどうでもいいかんじです。

なので、本当どうでもいい話ですが、ITに無縁な人の中にはこういう感覚を持つ人がいるんだな、と思いましたおわり。


誰だって最初はITに無縁だったはず(はず。)
最初は僕も表現できればなんだっていいやって思ってたけど、そうじゃないんだと気付き、タグを綺麗に書く。CSSを綺麗に書くようになりました。

でも、表現できればなんだっていいんだなぁと再々再度この記事を見て感じました。
が、自分は綺麗な、そしてStrictなタグを書くように心掛けます。。。
綺麗なタグは素敵です。そして簡単です。。。

2007年08月12日

そうなのか!

“ 勉強会で求人って狙いがすばらしい

---

求人の無い勉強会って少ないゼー

---

まぁ、全く自分と関係ない会社を
相手の了承も取らずに勝手に紹介して
求人までしちゃうのは Java-ja だけ!!

つっこまれた(笑

勉強会には求人が付きものなのかぁ
知らなかった><
それにしても了承とってなかったんだ!!てっきり承諾済みかと。。。

矢野氏が皆さんのブログをリンクしたブログ
java-jaの「第一回チキチキ そろそろ Wicket について一言いっとくか」に一言いっとくか

矢野氏が発表予定だったプレゼン資料
と自分の関連リンク
チキチキ

休み利用し友人に会いに行ったのだけど、移動中はもちろん地方の本屋でオライリー本を見てました。。。ごめん友人宅でも読んでました。。。

2007年08月15日

Lispに苦戦

Emacs使ってみたら、当然のことながらLispのことを知りたくなった。
なので、読んでる。
入門書がないと、今までの言語と違うのでちょっぴり苦戦。。
閉じ括弧がいくつも連なってるのは妙だ。

あと、Emacsについて調べてたら見つけたの。
言語モード毎にキーボードマクロを設定する(Emacs)

それとWebサービスのメモ
“非公式”Gmailアドオントップ10

あと興味あるの
HTML5.JP - 次世代HTML標準 HTML5情報サイト
HTML5、、、へぇ~。XMLやXHTMLじゃないのか。。。

2007年08月16日

先日終わったばかりだと思っていたら

第4回決定したようです。。。
第一回チキチキ 19時だよ全員集合!!ライトニングトーク大会
ライトニングトーク。。。楽しそうだな!!

あと気になったyつ
Linux十戒

  1. 汝、rootで作業するべからず
  2. 汝、可能な限りパッケージマネージャーを利用せよ
  3. 汝、コミュニティの一員たれ
  4. 汝、ドキュメントとmanページを読むべし
  5. 汝、サポートシステム(メーリングリスト、フォーラム、etc.)を利用せよ
  6. 汝、(過去ログなどを)検索せよ
  7. 汝、(オプションなどを)探索せよ
  8. 汝、コマンドラインを利用せよ
  9. 汝、Windowsを再現しようとするべからず
  10. 汝、諦めることなかれ

Windowsを再現しようとするべからずが笑いのつぼ。

いつにもまして眠い。通勤時にも寝て、昼も寝て。帰りも寝る。
とにかく寝る。。。

今日悩んだソース

今日、JavaScriptで悩んだ。それがこれ。

targetNode[0].style.height

targetNode[0].height

同僚が、
『どっちでもいいんじゃない?』
とか言うのだもの。。。なんだか哀しくなった。

哀しい話の続きで、
クラス名を取得しようとしていて、

targetNode[0].getAttribute('class')

上のようなソースで取得しようとしてた。。。
数秒後に、気付いた正解がこれ。
targetNode[0].className

とっても切なくなった。
そして「うわぁ」って仕事中に声を漏らした。。。

2007年08月17日

これってプログラマにも当てはまるのか?

エリック・ホッファーが以下のように言ったそうな。
変化するときには・・・・・・学習する者が世界の後継者になる。
その一方ですでに学習を終えている者は自分たちには充分準備ができているが、その力を発揮する世界がもはや存在しないことに気づく。

ああ、これってプログラマにも当てはまるのかな。

後半部分の「学習を終えている者」っていうのは、IT業界の場合、更なる手法、技術を生み出す人なのかな。

話まとまってないけど、眠たいから寝るのだ。。。
近いうちにまとめよう。。。


全然話変わってしまうが、職場のPCにSeleniumIDE入れたい。。。
Seleniumがあれば、テスト効率が数倍上がるのに。
職場PCは外部とのネットはほぼ不可なので入れれないのですよ。
今は、テスト項目を手で作り、自作ドライバでちまちまテスト。そしてエビデンスはExcelに残す。。。
「いつの時代だよ!」って突っ込みをいれたいよ><

2007年08月18日

学ぶことは多くある

学ばなくてはいけないことは多々あるけれど、キャリアアップも考え効率的かつ有効なものを覚えたい。
面白そうなのはPythonかな。上司がPythonな人だし、世の中のPythonな人も活発になってきているようだ。
Python昼食会
「Perlの後継はPythonなのかな」と考たけど、実際そんなことは判らないし、自分は使ったことないしと自分に突っ込み。(Perlも真剣にやってみないと。。。)

実際問題、時間は有限。

仕事じゃJavaScriptの良質であろうコードを見たり、触ったりできてるのでJavaScriptは放置でいい。PHPは拡張性の低さにより興味が半減してしまった。
(PHPを否定しているわけではないですよ!自身もPHP使いですし。とっつき易いですし)
Javaからは遠ざかってしまっている。Rubyはさわり程度。Web系なので、C言語はさわりにくいし。C以上に、アセンブリはさわりづらい。。。Lispはなかなか面白い。

長くなってきたので、まとめると。
いま、特に興味があるのはLisp。Emacsをメインに使い始めたこともある。

好奇心を持って取り組める分野は吸収率も高いであろうし、モチベーションは保てる。
明日、あさっては土日休日なので取り組んでみますか。

Pythonを勧められました

昨日の記事にコメントいただきました。

everes

linuxのメンテツールとしてはPerlの後継がPythonであることは間違いなさそうです(パッケージ管理ツールはほとんどがPython製)。
RubyのMatzさんもLispの血を色濃く受け継いでいるのはRubyよりPythonだとどっかで書いていたので、ぜひPythonやってみてください :)

ありがとうございます。
レンタルサーバもよくよく見ると、Python使用可能なサーバが増えてるようですね。

Pythonを触ってみます。今日は休日なので、自身のHPのメンテです。
IE7で観ると一部、文字化けしてしまうそうなので。。。

そのあとは、へんてこツール作成の続き。

セカンドマシンに開発環境を構築。

Win機であるめいんPCには開発環境を構築してある。
セカンドPCはこの前、どじなコマンド入力によりデータクラッシュ。あほだ。。。

という訳で再構築。OSはFedora7がリリースされているが、イメージを落としてくるのが面倒くさいので、手元にCDがあるFedoraCore6。
ApacheとPHP、Perl、Emacsは必須。DBはMySQLでいいかな。

ひとまず、この程度でOK。
必要があれば、拡張すればいいのだ。

メインPCにはターミナルエミュレータのTera Term。
参考サイト。
UTF-8 TeraTerm Pro with TTSSH2
emacs導入の参考サイトとコマンド。
初級Linuxプログラミング

# yum install emacs emacs-common emacs-common-muse emacs-el emacs-muse emacs-muse-el 

2007年08月19日

昨日の続き。とEmacsのまとめ

昨日の続きで開発環境の整備メモ。実機はFedoraCore6。
まずは、Emacsを日本語入力可能にする。
anthyをyumコマンドで導入。

# yum install emacs emacs-leim anthy-el
次に、~/.emacsファイルの修正。ディレクトリがわからないのでLinuxコマンドで検索(苦笑)
# find / -name '.emacs'
で.emacsをエディタで開く。(viとかemacsで。)
以下の2つを設定する。
;; anthy
(set-language-environment "Japanese")
(setq default-input-method "japanese-anthy")
ついでに、utf-8の設定をする。
(prefer-coding-system ‘utf-8)

で、実際に試してみる。Emacsを起動し、C-\を押すと、モードラインに
-: あ
と表示される。
以上。
参考記事。
FedoraCore5(FC5)上のemacsでAnthyを使う

ちなみに昨日書いた自分の記事。
セカンドマシンに開発環境を構築

JavaScript第5版

ちょっと財布に響くけど、買っちゃった。。。

実はJavaScript第3版を持ってますorz

2007年08月25日

職場にいる私の神

開発現場で協力会社の人に育まれてる今日この頃。
そんな職場の先輩の一人を紹介。
(と自身の記憶にいつまでも留めたいのでメモ書き。)

40半ば過ぎてるおじ様なんだけど、最近Rubyの本読んでた。
「あ、Rubyやってるんですか!!」って聞いたら。戻ってきた回答がそっけなく。
「やってるよ。」

よくよく話聴いてたら、10年以上前からやってるそうです。
というか、私の人生よりプログラマ歴が長かった。。。

Ruby、10年以上前って初期からですか。。。

JavaScrpt(Ajax通信の)案件なのに、JavaScript真面目にやったことないとのこと。
でも凄まじく書けちゃう。
昨日出来上がったのが、HTMLコピーアンドペーストとドラッグアンドドロップ。
jsファイルを事前に読み込んでおくと、そのページ内ならコピーやペーストが自在に出来ちゃう。
なんかIEの画面が、MSWordぽい動きしてた。。

こういう技術者の方はマネージャも好き勝手やらせちゃう。というか創造的な新しい仕事を振ると、好んで仕上げてくる。私からは神に見える。

自身の状況と比べるとこんな感じ。
1万行以上のJSONを見た際の反応。
私:うわぁ。。。
おじ様:わぁ、おもしろい♪

ただ、面倒みがよくて、LispやPython、Schemeの書籍を貸して下さった。
ありがとうございます。この業界の先輩方に支えられて学んでいます。

最後に、最近驚いたこと。私と同い年で、Lispの書籍を和訳して出版してしまった東大生がいた。
驚いた。

次に読みたい書籍

計算機プログラムの構造と解釈

同僚が読んでたの。ちょっと興味あり。

結構有名な本らしく、様々なブログでも紹介されている。
『計算機プログラムの構造と解釈』について

「mod_lispの導入。」のメモ書き

mod_lisp関連調べてたら、いい書き込みがあったのだけど、googleキャッシュだけだったので、引用メモ。
引用元:2005/08/31

mod_lispの導入。

apache2とapache2-pthreads-devとかいうパッケージを入れ、http://www.fractalconcept.com/asp/xE $1/sdataQIhqnr5WOQnfDM==/asdataQuqh-N3qe0jUC1B=
ここのどこかから新し目のmod_lisp2をダウンロード。
コンパイルは、
apxs2 -i -c mod_lisp.c
で行う。
こんなもんでやんす。適当に、設定ファイルをでっちあげる。
/etc/apache2/mods-available/lisp.load

LoadModule lisp_module /usr/lib/apache2/modules/mod_lisp2.so

/etc/apache2/mods-available/lisp.conf

LispServer 127.0.0.1 3001 "dungeon"

SetHandler lisp-handler

でもって、/etc/apache2/mods-enableで
ln -s ../mods-available/lisp.* .
としてapache2を再起動すれば、OK。

あとmod_lispの配布場所。
http://www.fractalconcept.com:8000/public/open-source/mod_lisp/

2007年08月26日

書きかけ書きかけ。。。

wget -P /usr/local/src http://www.fractalconcept.com:8000/public/open-source/mod_lisp/mod_lisp2.c
でファイルを取得、保存する。 apxsコマンド使おうとしたら、apxsが入ってないことに気付くので、
yum -y install httpd-devel
apxsコマンドでコンパイル。
apxs -i -c mod_lisp2.c

参考サイト
fedora core5をWEBサーバとしてインストールするとapxsがついてこないとのことですがapxsとはなんですか?
Compiling mod_lisp

あと探し中に笑っちゃったの。
話題の敷居の高いところ。
なつかしい。

2007年08月28日

つっこみ

先日の私の記事、学ぶことは多くあるにMatz氏からツッコミが入りました。
私の発言

Lispの血を色濃く受け継いでいるのはRubyよりPythonだ
それに対して、Matz氏
本人です。そんなこと言ったことないっすよ。
「RubyとPythonはLispの別の側面を受け継いでいる」と言ったことはあるけど。

すみません。わざわざ訂正のコメントいただいてしまって。
でも、裏が取れたので、私としてはありがたいです。

LispってWebアプリでは使いどころ難しいけど、やってて楽しいから続けてみよう。

lingr

About 2007年08月

2007年08月にブログ「javaプログラマ日誌」に投稿されたエントリー一覧です。

PreviousCategory:2007年07月

NextCategory:2007年09月

タグ・クラウド

あわせて読みたい

あわせて読みたい

メインページ

アーカイブページ

Powered by
Movable Type 3.34