タグ

ブックマーク / dankogai.livedoor.blog (49)

  • 美しいプログラムの美しくないソース : 404 Blog Not Found

    2006年12月19日17:00 カテゴリArt 美しいプログラムの美しくないソース 半分だけ同意。 304 Not Modified: プログラマの美意識 私にとって美しいプログラムとは、シンプルなプログラムのことです。なぜ半分だけ、かというと、美しくない状況をより美しくすることがプログラムの使命であるならば、結果としてソースコードが美しくならないことも往々にしてあるから。 もっと身も蓋もない言い方をすると、この世の穢れをプログラムが背負う事もまたあるのだということ。 このことは、特にAPIを提供するソースを書くときに顕著だ。こういったプログラムに求められるのは、APIが美しいことであって、ソースコードそのものが美しいことではない。そこでは、さまざまな泥臭いことはAPIを提供するプログラムがかぶることで、APIのユーザーは醜いものを気にせずにプログラムできるようになる。 実装が美しいけど

    美しいプログラムの美しくないソース : 404 Blog Not Found
  • 404 Blog Not Found:プログラマがC言語を学ぶべきたった一つの理由

    2006年11月28日12:15 カテゴリLightweight LanguagesOpen Source プログラマがC言語を学ぶべきたった一つの理由 あれ?一番大事な奴が抜けている。 The C Programmming Lanugage K&R Geekなぺーじ:プログラマがC言語を学ぶべき10の理由 「Ten reasons why every programmer should learn C」という記事がありました。 個人的な感想ですが、何と無く言いたい事はわかる気がしました。 ただ、多少誇張している(言い過ぎ/嘘)かなと思いました。 あと、恐らくLinuxとオープンソースなどを念頭において書いているんだろうなと思いました。 [中略] ちょっと言いすぎ感も漂う内容でしたが、面白かったので訳してみました。 0) So you can write your programming

    404 Blog Not Found:プログラマがC言語を学ぶべきたった一つの理由
  • 404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス

    2006年11月16日16:55 カテゴリLightweight Languages オブジェクトは難しくない。難しいのはクラス 大人だからオブジェクトは難しくなる。子供にとっては実はオブジェクトは自然で自明で簡単だ。 オブジェクト指向を正しく理解する:ITpro オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。事実、オブジェクト指向というのは最初は子供向けだったのだ。 このことを、現在「オブジェクトとはなんぞや」という大人たちは忘れてしまっている。 それで、オブジェクトとは何か、といえば、「自分が何が出来る

    404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス
  • 404 Blog Not Found:ちょっとはまともな仕事を選べって

    2006年10月31日12:00 カテゴリMoney書評/画評/品評 ちょっとはまともな仕事を選べって これが恥ではなく自慢になってしまうところが、IT業界に限らず「若者業界」の怖いところだ。 搾取される若者たち 阿部真大 NC-15 - ちょっとはまともに取材しろって。えっと、IT系といってもかなり幅広いのですが、この記事の読者層である開発系がどれだけ忙しいか、俺の例をあげると、忙しいころは月250〜280時間ほど残業してた時期、昼休憩60分込みで勤務時間数に均すと月430〜460時間が1年半ぐらい続いてたことがありましたね。実際、開発者の生産性が勤務時間の多寡とは関係ないことは、デキル人ほど知っている。むしろ、この時に「状況」の命ずるまま超過勤務してしまう人は、開発者としてもあまり伸びない。休むのも遊ぶのも仕事、いや人生のうちなのだ。それがわからない人はいつまでたっても追いつかないど

    404 Blog Not Found:ちょっとはまともな仕事を選べって
  • 404 Blog Not Found:YouTubeの本当の価値

    2006年10月13日01:00 カテゴリMoney YouTubeの当の価値 確かにYouTubeは価値を創造しているどころか、破壊しているだけのようにも見える。 ITmedia News:GoogleのYouTube買収に見る「金はあっても考えなし」の愚 実際のところ、YouTubeブランドに当に16億ドルもの価値があるのかという疑問に対し、しっかりと反論できる人はいるのだろうか? 現実を見ても、非オンラインの世界で実際に製品を提供し、利益を上げているLevi'sやStarbucksといった世界的に有名なブランドでさえ、その資産価値はその半分にも満たないのが実情だ。 しかし、それこそがGoogleにとってYouTubeの一番の価値だとなぜ気づかないのだろう。 はっきり言おう。Googleから見れば、YouTubeは広告収益をビタ一文上げなくても構わない。 TVCMを破壊してくれるだ

    404 Blog Not Found:YouTubeの本当の価値
  • 404 Blog Not Found:javascript - ある意味究極のソースコード添付法

    2006年10月10日06:15 カテゴリLightweight Languages javascript - ある意味究極のソースコード添付法 ころたま。なんでこれを今まで思いつかなかったか! 以下のHTMLをコピペして、 <script type="text/javascript" src="http://blog.livedoor.jp/dankogai/js/sourceviewer.js"></script> <script>//<![CDATA[ var sourceViewer = new SourceViewer(); sourceViewer.boot(sourceViewer, 'sourcecode'); //]]></script> <style> .sourcecode { display: none } </style> あとは <textarea class=

    404 Blog Not Found:javascript - ある意味究極のソースコード添付法
  • 仕事をできる人作れる人 : 404 Blog Not Found

    2006年10月03日20:45 カテゴリValue 2.0書評/画評/品評 仕事をできる人作れる人 実は仕事ができる人より、もう「一枚上」の人がいる。 Unixという考えかた Mike Gancarz / 芳尾 桂 訳 [原著: The Unix Philosophy] レジデント初期研修用資料: 凄いのにそう見えない人当に仕事ができる人というのは、一見すると何も仕事をしていないように見えるのかもしれない。 「仕事を作れる」人だ。 「人の仕事を増やしやがって」という意味の「作る」ではない。仕事そのものを「発見」し「整理」し、それを「業務化」する人のことである。 何か特別な資格を持っているとか、ものすごく大きなプロジェクトを成功させたとか、そういう武勇伝みたいなものはなんにも無くて、淡々と医療事務をこなすだけの人。 でもすごい。仕事が快適。 なぜあなたの仕事が快適かといえば、それはあなた

    仕事をできる人作れる人 : 404 Blog Not Found
  • 404 Blog Not Found:javascript perl - 住所でGoogle MapにアクセスするHack

    2006年09月27日02:00 カテゴリLightweight Languages javascript + perl - 住所でGoogle MapにアクセスするHack + これとこれがそろえば、ここまで来るのは時間の問題というものです。 問題点 Google Map APIでは日のGeocodingに(まだ)対応していないため、いちいち緯度と経度を調べる必要がある。 解決策 「Geocoding API - 住所から緯度経度を検索」を使って住所から緯度と経度を調べればいい でもXMLではクロスドメイン問題がある ならばJSONPへの変換サーバーを用意すればいい あとはその結果をGoogle MAPに反映させればいい geocoding.jp -> JSONP 変換サーバー これはXML2JSONPを応用すればあっという魔。 gcjp2jsonp.cgi gcjp2jsonpのテス

    404 Blog Not Found:javascript perl - 住所でGoogle MapにアクセスするHack
  • 404 Blog Not Found:javascript - ページはいつ再描画されるか

    2006年09月23日01:30 カテゴリLightweight Languages javascript - ページはいつ再描画されるか 大変に有用な考察だが、一つ重要な指摘漏れがある。 IT戦記 - JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 setInterval、setTimeout、イベントによる関数の実行を理解することだと思う ページがいつ再描画されるか、ということである。 未経験者は、document.write()やelement.innerHTML = "foo"のように、ブラウザーに「書き出した」点でそれが直ちに反映されると思うだろう。 ところが、そうではないのである。 実例を見てみよう。以下のscriptを考えてみる。ボタンを押すと、ボタンのラベルが1000から1までカウントダウンした後、元通りになることを意図してい

    404 Blog Not Found:javascript - ページはいつ再描画されるか