Well Known Portを調べるやつをGitHubに移した

CodeReposでホスティングしてた、well-known-portスクリプトをGitHubに移した。別に他意はないんだけど、オープンソースで開発してるやつは、gitで全部管理したいなと。

それに、基本的にはみごプログラマだから、誰かと一緒にワイワイ開発する感じが苦手なのかも。GitHubの勝手にforkして、pull requestってスタイルが性に合ってるんだろうな。

スクリプトの説明は昔書いたエントリを参照。

コードはこちら。

サイドバーにTwitterのHTML Widgetを設置

Twitter面白い。ちょっと世界観が変わった気がする。ぼくは、文章を書くとき結構気を使うタイプで、メールにしろblogにしろ無駄に時間がかかってしまうんだけど、独り言なら気軽に呟けていいね。

ということで、サイドバーにTwitterのHTML Widgetを設置してみた。

FlashバージョンのカッコいいWidgetも配布されてるけど、どうにもblogのデザインと合わないので、HTMLのやつにしてみた。シンプルなのが好き。

しかし、作りかけで放置してるblogなので、Widgetひとつ追加するのも大変だ。それに、久々にArcさわってみたら結構忘れてた。Arc3もリリースされたし、Peepが一段落付いたらArcで遊ぼう。

コードの量よりも、思考の妨げの方が生産性に影響を与える

ガツンと言うようなことじゃないので、ぼくは蚊の鳴くような声で答えたい。

書きながら考えるということと、その言語で考えるって視点が抜け落ちてる気がする。

「いまどきのフレームワークは進化しているから、言語による差なんて余りない。仮に、Javaのほうが二倍コードを書く必要があったとしても、開発の中でコードを書いている時間より考えている時間のほうが圧倒的に長いんだから、その辺は誤差でしょう。」

ぼくがLLのひとに「ガツン」と申し上げたこと - ひがやすを blog

プロダクトレベル、もしくは、保守フェーズに入ってからは、コードは短くてシンプルな方がいいに決まってる。だけど、開発中の生産性に限って言えば、コードの量はそんなに問題じゃなくて、いかに思考を妨げないかが重要だ。

PythonistaはPythonで物事を考えるから、Javaで書こうと思ったら、一回頭の中でPythonからJavaへの翻訳作業が入る。他の言語の場合も同じだし、フレームワークの違いも思考の妨げに繋がる。

ここで言ってる翻訳ってのは、{}で括るの面倒くせーとか、行末のセミコロンうぜーとかいった、言語の文法とか書式についてではない。もっと思考の根底にあるなにかだ。

言葉ではうまく説明できないんだけど、C言語をやってきた人が、初めてJavaに触れたときに、オブジェクト指向ってなんだよっていう戸惑いを感じるようなものに近いと思う。Lisperなんてもっと大変。関数思考で考える人がJavaを書く時の苦労を想像してみて。

コードを書いている時間より考えている時間のほうが圧倒的に長いからこそ、この思考の妨げは生産性に大きく関係してくるはずだ。

Twitter始めた

なんか、すげー今更感漂うんだけど、とりあえず。

http://twitter.com/mgiken

Twitterの紹介ビデオってよくできてるな。これ以上コミュニケーションの手段を増やしたくないとか思って敬遠してたけど、あのビデオ見て始めてみようかって気になった。

基本的にひきこもり体質なんだけど、外に出て行かないとな。太陽が眩しいぜ。

時間を味方につける方法

どうやって時間を味方につけるか、それが課題だ

友人のブログなんだけど、読んでてちょっと考えさせられた。

うまく時間を味方につけるために実践していることやモチベーションを上げるためにやっていることががあったら教えてくださいな。

どうやって時間を味方につけるか、それが課題だ | ダオカオス☆D流のライフスタイル

『時間を味方につける最善の方法は、時間を忘れてしまうことである。』

格言っぽく書いてみたけど、時間は無情にも過ぎ去って行くものだから、どうこうしようなんて間違ってんじゃないかと、結局は自分との戦いなんじゃないかって、今悟った。

時間管理術だとか、タイムハック的な情報は溢れかえっているけど、自分の能力を伸ばしたり、自分を管理することが一番大切なことなんじゃないかな。

まあ、理想論をぶちまけたところで、現実問題として時間はいくら有っても足りないのも事実。そもそも、現代人は忙し過ぎるんだけど。

だから、敢えて時間管理術の本を紹介してみる。ぼくの時間管理のアイデアはかなりこの本からヒントを貰った。とりあえず、おすすめ。

エンジニアのための時間管理術

だけど、本当の意味で時間を管理しようと思ったら、タイムマシンでも発明するしかないよな。

閲覧モードでのスクロール機能実装

もう、Peepは試してみただろうか?

やっと、閲覧モードでのスクロール機能を実装したので、これで実用に一歩近づいた。長いエントリも読めるという幸せ。

キーバインドはMuttを参考にした。

  • space : 次のページへ
  • - : 前のページへ
  • return, J : 一行下へ
  • K : 一行上へ

あとは、スター機能と、コマンドヘルプを実装して、バージョン1としてリリースしようかと思ってる。 で、今後の計画は、バージョン2ではローカルキャッシュとか通信部分を非同期化したりとか、パフォーマンスの改善を中心に進めて、 バージョン3で新機能盛りだくさんといったところか。

しかし、Terminalという、手になじんだ環境ってのもあるかも知れないけど、 間違いなく未読フィードの消化時間は速くなった気がする。

« Older EntriesNewer Entries »