タグ

programmingに関するtopo-gigioのブックマーク (33)

  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

  • 原点に戻って徹底的に納得するまで理解する

    学ぶ時には「原典」に当たる たとえば、PerlであればCGIとかではなく、ラクダに当たる、というのがこれの意味するところです。もちろんCならK&R。なぜ原典でなければならないか。それは、原典には、その言語の設計者の意図が書かれているからです。それで、その言語は何が得意で何が不得意なのかもわかる。結果的に易しく「こうやれば出来る」が書いたよりも、「こういう人向けに作りました」がわかる原典の方が優しいのです。 【404 Blog Not Found:私の言語遅延学習法 - 三つのルール+1より引用】 これを読んで思い出したのが、学生時代に勉強に関して思ったこと。公式とか法則とかをを覚えるのが不得意だった上に、「これはこういう決まりだから覚えておきなさい」と先生から頭ごなしに言われるのが嫌いだった私は、一度理解しようとしたことは自分が納得できるまで(つまり、自分で公式や法則を導けるようにな

  • 私の言語遅延学習法 - 三つのルール+1 : 404 Blog Not Found

    2008年02月09日00:05 カテゴリLightweight Languages 私の言語遅延学習法 - 三つのルール+1 つっこみが遅くなりました。 新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA 404の人とかが突っ込んでくれそうな気がするので気軽にいってみます。 いい機会なので、私の言語学習法をこの際披露することにしましょう。 私の場合、一番の特徴は、「必要を感じるまで学ばない」「当の問題に出会った時に、それを全力で解く」「学ぶ時には『原典』に当たる」ということでしょうか。私はこれを「遅延学習」と呼んでおります。実はこのことはコンピューター言語に限った事ではないのですが、コンピューター言語の場合、このことが特に顕著です。これらの特徴について一つずつ解説してみましょう。 必要を感じるまで学ばない 私の場合、長らく「プログラマー」としてより「

    私の言語遅延学習法 - 三つのルール+1 : 404 Blog Not Found
  • Matzにっき(2008-02-04) - 初心者向けの言語|ソフトウェア開発における初心者

    << 2008/02/ 1 1. [言語] 「ハッカーと画家」の著者が新しいLisp系言語「Arc」を公開 | エンタープライズ | マイコミジャーナル 2. 「セキュリティ、なめんなよ!」 なめねこも一緒に情報セキュリティ強化宣言 | ネット | マイコミジャーナル 3. 「サイオステクノロジーはグルージェントの未来技術に期待し子会社化」:ITpro 2 1. [Ruby] Nimble Method: Garbage Collection is Why Ruby on Rails is Slow: Patches to Improve Performance 5x; Memory Profiling 2. [言語] LuaJIT roadmap 2008 3. [Ruby] What will Matz do? 4. [Ruby] EURUKO 2008 − European Ruby

    Matzにっき(2008-02-04) - 初心者向けの言語|ソフトウェア開発における初心者
  • 自分の経験の枠組みは自分で変えられるか? - アンカテ

    例によってメタな方向に話を広げようと思うんだけど、Ruby VS PHP論争の背後には「自分の経験の枠組みは自分で変えられる」という発想の有無という問題があるのではないだろうか。 そう思ったきっかけはこれ。 影響力のある人 - L'eclat des jours(2008-01-31) artonさんは、Matzにっき(2008-01-29)のコメント欄にあった、「影響力の大きい人が発言してるので怒ってます」という一言レスに着目して、興味深い考察をしている。 影響力のある人ってのは、つまり権威ってことなんだし、自分で吟味しない人は常に一定の割合でいて(そうでなければ、世の中に権威という存在はありえないわけだが、実際、存在している)その人たちに影響を与える。 ってことは、権威がある人は、だめなものはだめ(良いものは良い)、と言うべきですね。 私も全くその通りだと思ったけど、冒頭のように考えて

    自分の経験の枠組みは自分で変えられるか? - アンカテ
  • PHPがいかに駄目な言語か、という話。 - Matzにっき(2008-01-26)

    << 2008/01/ 1 1. 年賀状 2. ゴビウス 3. [Ruby] ZSFA -- Rails Is A Ghetto 2 1. 新年会 3 4 1. The Mythical 5% 5 6 7 8 1. [言語] Substroke Design Dump 2. [言語] A programming language cannot be better without being unintuitive 3. [OSS] McAfee throws some FUD at the GPL - The INQUIRER 9 1. [言語] Well, I'm Back: String Theory 2. [言語] StringRepresentations - The Larceny Project - Trac 10 1. [Ruby] マルチVMでRubyを並列化、サンと東大

    PHPがいかに駄目な言語か、という話。 - Matzにっき(2008-01-26)
  • Life is beautiful: Javascriptクイズ(中級者向け):無名関数と実行効率の話

    Javascriptを使い始めたばかりの太郎君に、上司の花子さんから「スタイルシート用のスタイル名をDOMからアクセス可能なプロパティ名に変更するJavascriptのライブラリを作って欲しい」という課題が与えられました。何のことか分からずにポカンとしている太郎君に、花子さんは「"font-style" を"fontStyle"に変更する関数を作ればいいのよ」と言い残して立ち去ってしまいます。 O'ReillyのJavascriptとしばらく格闘した太郎君は、やっとライブラリを完成させます。 function capitalize(str) { return str.charAt(1).toUpperCase(); } function style2prop(str) { return str.replace(/-[a-z]/g, capitalize); } "font-style"が

    topo-gigio
    topo-gigio 2007/12/14
    もうちょい勉強したときにまたチャレンジしよう
  • 全ての文系ブロガーはPHPをやるべき - phaの日記

    追記:ちょうどPHP入門にいいエントリが出てたのではっときます。僕の意見よりこっちのエントリのほうがお薦め。 15Pub ? Blog Archive ? PHPのススメ というのはもともとcatfrogさんが言っていたのだけど、ほんとそう。PHPがなかったら僕プログラミングやってなかったかもって思う。PHPは手軽さとかとっつきやすさがすばらしい。 こないだPHP使う人が集まってるところで「PHPはなんとなく動くのがいいよねー」「うんうん」とかそんな話をしてたくらいです。みんなPHPやろーぜ。 勉強しはじめに使ってたのはこれ。他と比べてないのでよくわかんないけどまあまあわかりやすかった。 独習PHP 作者: 山田祥寛出版社/メーカー: 翔泳社発売日: 2006/01/24メディア: 大型購入: 7人 クリック: 39回この商品を含むブログ (27件) を見る僕は見てないのだけど、こっちの

    全ての文系ブロガーはPHPをやるべき - phaの日記
    topo-gigio
    topo-gigio 2007/12/13
    まじで~俺もか~
  • 404 Blog Not Found:プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10

    2007年11月26日18:15 カテゴリMathLightweight Languages プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10 ぎくっ あなたが一番好きなアルゴリズムを教えてください。 また、その理由やどんな点が好きなのかも教えてください。 - 人力検索はてな なぜぎくってしているかというと、実はすでにアルゴリズムの発注を受けているからなのだ。いつまでも伏せておくのもなんなので、ここにえいやっとdiscloseしてしまうことにする。 アルゴリズム大募集! C&R研究所 - トップページ その下書きもかねて、そこでも紹介しないわけに行かないメジャーなアルゴリズムをとりあえず10個紹介しておくことにする。 ユークリッドの互除法(Euclidean algorithm) その昔(数百年ほど前)は「アルゴリズム」といえば、「手順一般」を指すのではなく、この「互除法

    404 Blog Not Found:プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10
  • アマグラマーのすすめ - 美徳その1:怠慢 : 404 Blog Not Found

    2007年11月06日23:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 美徳その1:怠慢 怠慢 全体の労力を減らすために手間を惜しまない気質。この気質の持ち主は、役立つプログラムを書いてみんなの苦労を減らしたり、同じ質問に何度も答えなくてもいいように文書を書いたりする。よって、プログラマーの第一の美徳である。 -- Larry Wall (翻訳:小飼弾) 私は前に「プログラムには命令と条件分岐しかない」と言いました。実はこれだけでも、きちんと動くプログラムは書けます。しかし、それだけでプログラムを書こうという人は今ではいません。 なぜなら、プログラマーには次の三大美徳が備わっているからです。 怠慢(laziness) 短気(impatience) 傲慢(hubris) この三つをはじめてご覧になった読者は、「え?背徳でなくて美徳」とおっしゃるかもしれませんが、書を読んだ

    アマグラマーのすすめ - 美徳その1:怠慢 : 404 Blog Not Found
    topo-gigio
    topo-gigio 2007/11/07
    ちょっと後で読む
  • アマグラマーのすすめ - プログラムの言の葉 : 404 Blog Not Found

    2007年11月04日00:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - プログラムの言の葉 求めよ されば与えられん。 -- マタイの福音書7:7-8 プログラムはプログラミング言語で書きます。自然言語が何千種類もあるのと同様、プログラミング言語にも何百種類もありますが、書ではJavaScriptというプログラミング言語を使います。ただし、書はJavaScript入門ではありません。書は「プログラミングという行為はなんぞや」ということを、プログラミングの経験があまりない人でもわかることを目標としております。 言語は言の葉の集まり それでは、プログラミング言語を実際に学ぶ前に、日語の復習を少ししましょう。 まずは以下の文章をご覧下さい。 弾、死んだ。 だんしんだ いきなり著者を殺してしまいました(笑)が、この短い文章にも、構造があることがすぐにみてとれます。「だ」と

    アマグラマーのすすめ - プログラムの言の葉 : 404 Blog Not Found
  • 404 Blog Not Found:アマグラマーのすすめ - 目次

    2007年11月24日20:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 目次 完成まで毎日更新予定 - なかなか毎日更新とは行かないのはスルーしていただく方向で。 はじめのはじめ はじめに プログラムって何さ? 世界は言葉で出来ている 下ごしらえ プログラムの言の葉 美徳その1:怠慢 美徳その2:短気 美徳その3:傲慢 「アマグラマーのすすめ」カテゴリの最新記事

    404 Blog Not Found:アマグラマーのすすめ - 目次
  • 「渡された仕様書を実装するサラリーマンプログラマ」の悲哀

    @ITの「業務用途でRubyを使う上での課題 」を読んでなんだか悲しくなった。 チーム開発でRubyを使ったときに今後起こりえる問題として、サン・マイクロシステムズ システム技術統括部 チーフテクノロジストの下道高志氏は、こう指摘する。「他人の書いたPHPコードのメンテナンスはできない。Rubyはどうかといえば、現状はいい。しかし今後“職業プログラマ”ではなく、渡された仕様書を実装する“サラリーマンプログラマ”が増えてくると、コードのスパゲッティ化は避けられないだろう」。 【業務用途でRubyを使う上での課題 − @ITより引用】 これは言語の問題ではなく、日のソフトウェア産業全体が抱える問題。以前にも「ソフトウェアの仕様書は料理レシピに似ている」というエントリーで書いたが、来のソフトウェア作りとは、絵を描いたり、音楽を作ったり、建物をデザインするのと同じ「創作活動」である。ドラッ

    topo-gigio
    topo-gigio 2007/10/11
    確かに。手段に溺れず目的がいつもはっきりしていないとな