タグ

Perlとプログラミングに関するbaboocon19820419のブックマーク (89)

  • LiveCodingに学ぶプログラミングの三原則 : 404 Blog Not Found

    2007年09月16日04:30 カテゴリArt LiveCodingに学ぶプログラミングの三原則 Mozilla24のLiveCodingの解説をやってきました。参加された方、お疲れさまでした。ほんと楽しかった。 言語もC++ありJavaありJavaScriptありActionScriptありPerlありとまちまちで、Editorもemacsありvimあり秀丸ありとまちまちでしたが、それでも全LiveCoderの共通項がはっきり見えたので、それを書き留めておきます。これらの共通項には私も含まれます。 コピペを恐れるな(don't be afraid to be a copycat) 参加者の一人として、100%フルスクラッチで書いていた人はいませんでした。たいていは関数単位でコピーし、それを適宜書き換えるというやり方をしていました。学校のテストでは反則もいいところですが、大人の世界ではこ

    LiveCodingに学ぶプログラミングの三原則 : 404 Blog Not Found
  • 身内には言えない「頑張ってるね」もある : 404 Blog Not Found

    2008年12月18日01:30 カテゴリLove 身内には言えない「頑張ってるね」もある うんうん、そうだね。 女はラクが出来て羨ましいらしいです。 許して欲しくて泣いてるんじゃないんです。愛し合って結婚したと思ってて、それなのに気持ちが通じなくて絶望してるんです。甘やかして欲しいんじゃない。理解が欲しい。 ただ「頑張ってるね」って認めて貰いたかった。 でも、そう言ってもらって、認めてもらったという気持ちになったかな? 私はある上場企業の役員をやめてから、一年半無色無収でオープンソースプロジェクトに没頭していたことがある。次女を授かったのはその頃のこと。私は「好きだから」を通り越して「それが必要だから」という理由でそれに没頭していたのだけど、は「何かに没頭している」はわかっても、「なぜ没頭している」かまではわからなかったはずだ。 それを理解するには、少なくともプログラマーでなければなら

    身内には言えない「頑張ってるね」もある : 404 Blog Not Found
  • not found

  • プロとしての行為 Act as Proffesional

    1.一般的なコーディング規約に目を通し、エレガントなコードを知るエレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHPPEAR 標準コーディング規約symfony CodingStandards Perlperlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。

    プロとしての行為 Act as Proffesional
  • コードについて書く方がコードを書くより読まれる現実 : 404 Blog Not Found

    2012年01月26日13:00 カテゴリCodeArt コードについて書く方がコードを書くより読まれる現実 ビューティフルコード Andy Oram / Greg Wilson 編 "38 Beautiful Coders" 著 / 久野禎子 / 久野靖 訳 [原著:Beautiful Code] ご高説もっとも。 小野和俊のブログ:メンテナビリティの高いソースコードを目指して ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。 で、どこですか? あなたの、コードは。 blogの記事も、5000を超えて久しい。コードが入ったものもあるし、入っていないものもある。 これくらい書いていると、いやでもわかることがある。 読者のほとんどは、コードを読みたくな

    コードについて書く方がコードを書くより読まれる現実 : 404 Blog Not Found
    baboocon19820419
    baboocon19820419 2012/01/28
    本blogの記事も、5000を超えて久しい。(中略)これくらい書いていると、いやでもわかることがある。読者のほとんどは、コードを読みたくないのだ、ということ。
  • CドライブにXamppをインストールしてPerlを使おう(2011年2月に改訂) - 初心者だけどPerlが大好き

    とにかく Perlを勉強しようと決心したアナタは偉いっ!! 早速 気が変わらないうちに 作ったコードをテストする環境をつくるちゃ XamppはWindowsPerlを実行する環境を構築できる現時点で最も簡単な無料のソフトウェア。 http://www.apachefriends.org/jp/xampp-windows.html windows7 で動作確認をしました。 Xamppは コントロールパネルで操作してくださいね XAMPP 1.7.4 をリリースいたしました! 最新版の特徴: •Perl 5.10.1 これは 不完全なPerl •Apache 2.2.17       これはサーバー •MySQL 5.5.8        これはデータベース •PHP 5.3.5 •phpMyAdmin 3.3.9     データベースを簡単に設定できるパネル •FileZilla FTP

    CドライブにXamppをインストールしてPerlを使おう(2011年2月に改訂) - 初心者だけどPerlが大好き
  • algorithm - mapBetween - 配列の隣接する2項にそれぞれ演算を施した配列 : 404 Blog Not Found

    2012年01月04日21:00 カテゴリLightweight Languages algorithm - mapBetween - 配列の隣接する2項にそれぞれ演算を施した配列 言語を増やしたかったのと、そういう関数に名前を付けたかったのとで1 entry割くことにしました。 等差数列 - タイトル 配列の隣接する2項にそれぞれ演算を施した配列を得たい。つまり、 f (+) [1,2,3,4,5] = [3,5,7,9] のような f が欲しい。 名前 もちろん等差数列を作るのにもこの関数は使えるのですが、この一般的に使える関数に使う名前としてはあまりに局所的。というわけで mapBetween としてみました。使いどころはかなり多そうです。各言語に標準装備されていないのがちょっと不思議なほど。 JavaScriptによる実装 Array.prototype.mapで滅多に使われない第

    algorithm - mapBetween - 配列の隣接する2項にそれぞれ演算を施した配列 : 404 Blog Not Found
  • TAKENAKA's Web Page: Perl入門

    変数とはなにか 最初に書いたように,コンピュータの中央処理装置はメモリにデータを記録したり, メモリからデータを読み込んだりできます. メモリには番地がついていますが,番地そのものを使ってプログラムを書くのは とても面倒です. Perlでは,メモリ中のデータがしまってある場所に任意の名前をつけて, この名前を介してデータの読み書きをします. $x = 12; # メモリの,ある場所に $x という名前をつけ,そこに # 12という値を記録する. $x = 3; # メモリの,$x という名前で呼ばれる場所に, # 3という値を記録する. $y = $x + 7; # $x という名前で呼ばれる場所に記録されている値と, # 7 という値を足す.あらたに $y という名前で呼ぶ場所を # 用意して,足し算の結果をその場所に記録する. print $y; # print という組み込み関数を使

  • Perl の概要と実行法

    一般に、プログラミング言語といえば、「これをするなら、こうするのがこの言語でのやり方です。」という方法を貫いている。融通性がないといえばそれまでだが、その方法だけを覚えれば済むので、かえって気が楽になるともいえる。その一方で、Perl では、「それをやる方法は1通り以上ある」といっているだけあって、同じことをするプログラムが人によって様々なやり方で書かれている。各作者の作法に従って、その人なりの表現方法が許されることは、その人にとっては良いことといえる。しかし、他の人がそのプログラムを見たときに、すぐに理解できない欠点もある。また、初心者が自分なりに実現した方法が最適といえるのか、初めの頃には判断が難しいことになるということにもつながる。それを念頭に、「Active Perl V5.8.8」での日語プログラミング法の概略と実行法を紹介しよう。まず、ここで述べる「Active Perl V