タグ

ブックマーク / d.hatena.ne.jp/t_yano (3)

  • PerlプログラマとCPANはやっぱりすごい。Perl->Java, Java->Perlな双方向ブリッジ - 矢野勉のはてな日記

    Java, PerlCPANに「Inline::Java」というのがあります。これはJavaソースで書いたクラスをPerlのクラスとして実行しちゃうという機能(JavaPerlのクラスを書く機能といったほうがいいだろうか)で、昨日紹介したRubyのように、ヒアドキュメントでJavaソースを入力したりもできます(Java限定なのが先日のものと違うところ)。 use Inline Java => class Pod_alu { public Pod_alu(){ } public int add(int i, int j){ return i + j ; } public int subtract(int i, int j){ return i - j ; } } END_OF_JAVA_CODE こんな感じですね。Inline::Javaのすごいところは、さらに「Inline::Java

    totttte
    totttte 2012/06/17
  • エンジニア的発想は危険な気がしている - 矢野勉のはてな日記

    雑談「エンジニア主導で作ると、動いたところで満足してしまう。『ちゃんと動いているから、あとは使う人が分かってくれるだろう』と、考えをストップするところがあった。当は、動いたものを説明して分かってもらい、使ってもらうところまで来てやっと完成なのに」近藤社長「未熟だったと思う」 はてなが目指す“脱IT系” (1/2) - ITmedia News なんかね、私がコンピュータにはまったときに理想とされていたことから比べると、それでもまだ足りないと思っちゃったんです。 自分ができているかどうかは棚に上げて、理想とするところを考えてみる。目標がどこにあるかっていうのはすごく大事なことだと思うし、上記の発言は目標を吐露したものだと思うので。  私はMac OS Xが生まれる前の、漢字Talk 7とか作ってた頃のAppleの、Macintoshを買ってコンピュータの世界に没入しました。そのころのコンピ

    totttte
    totttte 2008/12/29
  • Javaの冗長な記法って小クラス主義の現れではないかな - 矢野勉のはてな日記

    Java以下は無駄に長い駄文です。なんか書いてみたはいいもののうまくまとまらなかった。ごく一部しか表せなかった気がする。これではInputStreamReaderとかがたくさんオブジェクトを連結しないと使えないめんどくささをなぜ許容できるか、しか表せてない... もともとは「 Java における質的でない記述がどのように大規模開発に役立つのか - kwatchの日記」がらみの話です。文中にいくつか「アクセッサが簡潔に定義できない」「FileReader に文字コードを渡せない」のような例があって、「それらが改善されたら大規模開発になにか不利益があるのかどうか」という具体的な質問があったので私はそこにコメントしときました。私はコメント欄に「不利益なんてないよ」と回答しました。実際のところ、後方互換性が維持され、言語としての統一性が維持されるなら別に不利益なんてあるわけない。あるとしたらマネ

    totttte
    totttte 2008/05/04
    プログラミング言語の哲学のお話。 java(内部の動きから)⇔LL(機能の観点から,やりたいこと中心)て意味で対比。確かに好き嫌いでみてるとJavaとLL好きって別れる傾向ありそう。
  • 1