タグ

programmingに関するinfohackのブックマーク (129)

  • http://ja.doukaku.org/15/flatten/

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    infohack
    infohack 2007/08/30
    次は関数型言語だろう
  • Sbox Error

    The sbox program encountered an error while processing this request. Please note the time of the error, anything you might have been doing at the time to trigger the problem, and forward the information to this site's Webmaster (webmaster@www.ac.cyberhome.ne.jp).Stat failed. /usr/local/apache2/cgi-bin/~mattn: No such file or directory sbox version 1.10 $Id: sbox.c,v 1.16 2005/12/05 14:58:01 lstein

  • 生年月日から年齢を計算する簡単な計算式:ITpro

    私の個人ブログに掲載したら好評でしたので、こちらでもご紹介してみます。 最近知ったんですが、生年月日から年齢を計算する簡単な計算式というのがあるそうです。 (今日の日付-誕生日)/10000の小数点以下切捨て。 PHPで書くと echo (int)((20070823 - 19850101)/10000); Perlで書くと print int ((20070823 - 19850101)/10000); JAVAで書くと System.out.println( (int)((20070823 - 19850101)/10000) ); という感じになります。 日の法律を確認してみました。誕生日の前日が終了する瞬間(すなわち誕生日をむかえる午前0時00分の直前)に1歳を加えることになる。ただしうるう年など、年によって期間を定めた場合において最後の月に応当する日がないときは、その月の末日を

    生年月日から年齢を計算する簡単な計算式:ITpro
  • デスクトップアプリケーションは死んだ - Kentaro Kuribayashi's blog

    "Ev's Rants: Desktop Applications are Dead"が面白かったので、翻訳してみた。というか、「超訳」だが。 原著者: Eugueny Kontsevoy 超訳者: kentaro a.k.a. id:antipop 原文のURL: http://kontsevoy.blogspot.com/2007/08/desktop-applications-are-dead.html いまさらその話かよ、って?そんなこといっても、「デスクトップアプリケーションは死んだ!」とか、いまもみんなそこらを叫んで回ってんじゃん。 その連中の多くは、いわゆる「ウェブアプリケーション」の開発者どもだ。誰があんな連中のいうことを聞くんだ?やつらは物の開発者なんかじゃない。だよね?全然ものがわかってないし。あいつらときたら、malloc()やfree()すらまともに使えないんだか

    デスクトップアプリケーションは死んだ - Kentaro Kuribayashi's blog
  • 2007-07-01

    6/30のPython Workshop the Edge 2007に参加してきました。楽しかったですねー。 で、感想はともかくとして、ライトニングトークスがあったのですが、急遽飛び入りでトークスやらせていただきました。いや、トーカーの渋川さんにあおられて、話したいネタもあったので、ついつい、かっとなって。急なお願いに対応していただいて、ほんとにありがとうございました>スタッフの皆様 あえて資料なし、いくつかのブラウザの画面と人様のプレゼン資料(!)でやったのですが、せっかくなので資料整理というか、内容紹介というか、こんなトークスでした、ということを書いてみたいと思います。しゃべったように書いてますが、この通りしゃべったわけではないです(自分でもよく覚えてない)。 自己紹介 「あ、どうも、さっき急にお願いして、トークスに参加させてもらうことになりました。急だったので資料もなくてすみません。

    2007-07-01
    infohack
    infohack 2007/08/12
    Stay happy!
  • Martin Fowler's Bliki in Japanese - ひとつの言語

    http://martinfowler.com/bliki/OneLanguage.html 開発努力において言語は1つだけにすべきか? エンタープライズ・ソフトウェア界の流行はここ10年の間ずっと、ソフトウェア開発努力のための1つの標準言語に集中することだった。 多くの開発組織が、すべての作業をJava(とかC#/VB)でこなそうとしている。 これの理論的根拠は、開発者が1つより多くの言語に熟練するのは困難だということだ。単一の言語にこだわり続ければ学習の負荷は下がる。とりわけ新人を採用するときに効果がある。 まあ真実もちょっとはあるけど、大抵は大外しだ。プログラミング環境ってのは一部は言語だけれど、でも複数の言語やフレームワークについてでもある。大規模フレームワーク、HibernateやStrutsやADOなんかは、単一のホスト言語でプログラミングしていたとしたって、今や1つの言語を学

  • http://chikura.fprog.com/index.php?UID=1186645498

  • プログラミング雑誌の価値はまだあるのか? | スラド デベロッパー

    ITproに 今こそ問われるプログラミング雑誌の価値が載っています。 C MAGAZINEの休刊をはじめ、 /.jでも「休刊」というトピックが成り立つぐらいのコンピュータ雑誌の休刊が続いている わけですが、このITproの記事では、2000年代になって急速に消え去った プログラミング雑誌についての存在意義を、日経ソフトウエアの田中編集長自らが投げ掛けています。 田中氏はプログラミング雑誌市場の縮小の一因として、Webの台頭を挙げています。 また最近の企業が取り組んでいるSOAやSaaSなどは「できるだけソフトウエアを作らない」「実装を意識しない」方向を目指していると言えます。 とはいえサービスの基になっているのはプログラムであり、サービスを扱う以上はプログラミングの知識がやはり必要になるでしょう。 氏は、ソフトウエア技術を分かりやすく丁寧に伝え、ワクワクぶりを実感してもらうということに プ

  • なぜオブジェクト指向は嫌われているのか?:アルファルファモザイク

    文化祭でカセットコンロ4台の上に鉄板2枚載せて焼きそばを作っていたらガスボンベが爆発、生徒15人負傷…私立豊南高校

  • 学歴不問: ある nakagami の日記

  • 忍び寄る関数型言語の影、ほか - 人生を書き換える者すらいた。

    昨晩は、学生のころ一緒に仕事してた友人と3年ぶりに会う。 彼はふだんはシリコンバレーにいるのでなかなか会えないので話が尽きることがないね。あっという間に4時間半経っていた。 どんな話したっけな。ダイジェストとしては... ●ひたひたと忍び寄る関数型言語の影 次に覇権を握るプログラム言語は関数型の色彩が濃いであろう、という点で意見が一致。なぜか最近関数型言語の注目度が高い感じだし、C#3.0の新機能や、AjaxまわりでムリにJavaScriptを使いこなす人が増えたことなどから背景は揃っているようだ。 いきなり正統的関数型言語が大流行、とはならないだろうが、そういう「味」を取り入れる方向で現役の各言語が進化していくというのはかなりありそう。 ●静的型付けバンザイ コーディングの生産性の点で、静的型付けの優位は大きいというのも意見が一致。PHPPerlがなんであんなに幅をきかせてるのかが不思

    忍び寄る関数型言語の影、ほか - 人生を書き換える者すらいた。
  • バベル案内

    Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、JavaPerl

  • 「プログラムなんて簡単だよ。」

    優秀なプログラマであるほど、プログラムの難しさをよく分かっている。 一方、あまり腕前の良くないプログラマや、プログラムを少しばかりかじったことのあるITコンサル程「プログラムなんて簡単だよ。」って思っている。 こういう構造ってなにもプログラマに限ったことではないのだろうけれど、ハードウェアエンジニアよりはそういう風に思われやすいんじゃないかな。プログラマ(ソフトウェアエンジニア)は安く見られやすい。例えばテレビや自動車やエアコンを作るのは、具体的に何が難しいとは知らなくても、何となく難しそうだと皆思うだろう。 でもソフトウェアを少しかじったりした後の反応は皆違うんだ。Visual Basicで簡単な数当てゲームを作った後に人が思うことは違うんだ。結局Windowsだって何だって、その数当てゲームの延長線上にあって、そこには比較的簡単に辿り着けそうだと想像させてしまうんだ。しばらくプログラム

    「プログラムなんて簡単だよ。」
  • ホワット・ア・ワンダフル・ワールド Ruby や Rails が遅くなるのには理由がある

    という主張ならば,全く正しいと思います. やむにやまれず:2007年07月20日 Rubyは遅いから使えるのです (1) Ruby が遅いから Rails が遅いというのは間違い. C で書いても,汎用フレームワークを目指そうとすれば,かならずオーバヘッドが積み重なって遅くなる. むしろ,下手なプログラマが書いたら,Ruby よりも遅くなる. というか Ruby は,Rails を書くための,C のフレームワークとさえ言える. (2) 言語の効率よりも,開発効率の方が,昨今の Web アプリケーションを取り巻く潮流からしてはるかに重要 あと,一般的に,開発効率は処理効率に直結する. プロトタイプは,効率度外視で作ることが多い. 最適化は,ある程度完成度が上がってきてからの話だから. 作りこめば作りこむほど処理効率は上がっていくのが普通. ゆえに 「言語の速度 joel のメタメタメタ… フ

  • 本買ったら読めって。(Re: SEって、めっちゃ勉強家だよね?) - 世界線航跡蔵

    「 SEって、めっちゃ勉強家だよね? 」を読んだ。きたみりゅうじさんのこの連載、だんだん違和感を感じることが多くなってきた。著書から察するにはたぶん業務システムの受託開発とかパッケージ開発とかそういうキャリアの人で、私と重なるところが少ないからだと思うけど。 て、リファレンスばっかりじゃなかろう? 古くは『人月の神話』から『Modern C++ Design』、『Working Effectively with Legacy Code』。読んで思考体系自体が変わるような。そうでないをそんなに買ってどうするんだ? ググれば割となんとかなるこの時代に。 必要なときにリファレンスにするというのは確かにある。たぶん1つの領域に1〜数冊ぐらい。それを買わずにググるのは愚かだ。「目の前にそのがあるんだから(会社の備品)何時間もググってるんじゃないよ」、と会社で怒ったことがある。自腹を切るかど

    本買ったら読めって。(Re: SEって、めっちゃ勉強家だよね?) - 世界線航跡蔵
  • Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro

    電波系Rubyプログラマ。好きな言語はC++とLua。最近,仕事ではRailsでのWebアプリケーションの開発を主にやっています。Webアプリケーションばかり触っていると,ときどきアセンブラが恋しくなりますね。仕事にかまけているうちに,趣味で開発したいプログラムのネタが大量にたまっています。 Rubyで記述されたWebアプリケーションフレームワークRuby on RailsRails)が人気を博し,Railsを使うのに必要なRubyもまた話題になっています。Railsの作者であるDavid Heinemeier Hansson氏は「Railsには,Rubyと同じ感触,同じ匂い,同じ味わいがある」と言っています。この言葉には様々な解釈がありますが,筆者は,「Rubyのやりかた」を極限まで突き詰めてフレームワークに適用したのがRailsであると考えています。 Rubyは何かにつけ「人に優しい

    Part2 Rubyに学ぶ「Ruby on Railsの正体」:ITpro
    infohack
    infohack 2007/07/17
    Railsの規約なんてゆるゆるに感じることもあるのだが
  • スクリプト言語の比較

    スクリプト言語の比較 *1 *2 *3 *4 *5 *6 *7 コメント 行の継続 定数 未代入の変数へのアクセス 変数の展開 入出力 出力 フォーマット出力 出力先変更 標準入力 __END__ 演算 +1 整数/整数 負数の除算 文字列 真と偽 多重代入 多岐分岐 関数 関数 関数引き数 関数引数に対する副作用 関数のデフォルト引数の値の評価タイミング 関数のデフォルト引数にコンテナ型を使用した場合の振舞 関数戻り値 関数の再帰 関数の別名 関数定義内関数定義 関数の引数の順番 関数にファイルハンドルを渡す オブジェクト指向 クラスの定義 インスタンスメソッドの定義 メソッドのクラス内での利用 インスタンスメソッドの可視性 インスタンスメソッドの追加 インスタンス変数 インスタンス変数の可視性 インスタンス変数の追加 クラス変数 クラスの継承 多重継承 スーパクラスのメソッド呼び出し

  • プログラマが会社で生きていく為の4つの条件:アルファルファモザイク

    >>13 Cを5、6年やった後Javaに移行したが、1年半じゃとてもとても。 Java界隈の最新のトピックについていけるようになるまで、たっぷり5年はかかったと思う。 つか、やってもやっても新しいのが湧いてくるのできりがねえ。

    infohack
    infohack 2007/07/16
    >>85は整理整頓や注意を人力でやろうとしている時点で適正不足
  • Listado con todas las Cheat Sheet que deberías tener siempre a la mano - Recursos | Diseño, desarrollo, Internet & tecnología - pixelco.us blog