タグ

programmingに関するdeep_oneのブックマーク (225)

  • Eclipse,PHP開発者向けツール「PDT 1.0」を公開

    ソフトウエア開発ツール関連の業界団体Eclipse Foundationはカナダ時間9月18日,PHP開発者向けの新しいツール「Eclipse PHP Development Tools(PDT)1.0」を公開した。Eclipse PDTは,Eclipse用のPHP開発環境プラグイン。PHP開発者の生産性向上を支援するツールとフレームワークを提供する。 PDT 1.0は,構文強調表示やコード補完機能などを備えるエディタ,PHPコードのインクリメンタル・デバック機能,PDTを拡張して新しいPHP開発者用ツールを構築するためのフレームワークおよびAPIなどを提供する。 多くのPHP開発者は,リッチ・インターネット・アプリケーションを作成する際に,JavaやC/C++といった異なる開発言語を使用しており,ソース・コード管理(SCM),テスト,プロファイリングといったタスクのために複数の開発ツール

    Eclipse,PHP開発者向けツール「PDT 1.0」を公開
  • [実装編]メモリー管理を処理系任せにしてはいけない

    Javaや.NETを使うと,メモリー管理を意識しなくてもプログラミングできる。例えばJavaの場合は,Java VM(Virtual Machine)が備える「ガベージ・コレクタ」と呼ぶメモリー管理機能が,未使用のオブジェクトを破棄してメモリーを解放するといった処理を自動的に実行する(図1)。 図1●JavaVMによるメモリー管理の仕組み ヒープ領域は,生存期間の短いオブジェクトを格納する「New領域」と生存期間の長いオブジェクトを格納する「Old領域」で構成される。New領域はさらに,最初にオブジェクトを格納する領域「Eden」と,しばらく生存しているオブジェクトを格納する「世代0」「世代1」から成る。Edenに存在するオブジェクトは,生存期間が延びるにつれて,世代0または世代1に移動。世代0と世代1を何度か移動した後,最終的にOld領域に移される [画像のクリックで拡大表示] だが,処

    [実装編]メモリー管理を処理系任せにしてはいけない
    deep_one
    deep_one 2007/09/19
    手で書くの?と思ったら、単に「ちゃんと意識しておけ」ということだった。
  • 開発|ソリューション|IGUAZU Solutions Portal

  • 第2回 RFP作成には標準的な手順がある

    「始めよければ終わりよし」と言いますが,「最初の仕様があいまいなままプロジェクトを開始した」とか「簡単だと思って始めて深みにはまった」という失敗事例を,システム開発ではよく聞きます。これは,“プロジェクト開始の作法”が確立していないからではないでしょうか。 プラント建設のプロジェクトでは,“元請け”である「コントラクター(契約請負業者)」にとっての「プロジェクトの開始」は,オーナー(発注者)から「見積もり引合い書」が来た時です。この見積もり引合い書のことを,「RFP(Request for Proposal)」と呼びます(「RFQ(Request for Quotation)」や「ITB(Invitation to Bidders)」と呼ぶこともあります)。RFPの作成は,プラント建設では常識中の常識です。 RFPを作成する企業は,競争見積もりには参加しない プラント建設プロジェクトのRF

    第2回 RFP作成には標準的な手順がある
    deep_one
    deep_one 2007/09/13
    「RFPの作成を依頼する会社には開発を発注しない」、つまりこれが本当のITコンサルタントがする事なのだろう。
  • 夏時間の導入と期間変更がシステムに与える影響は!? ―米MSが春の教訓を語る | エンタープライズ | マイコミジャーナル

    deep_one
    deep_one 2007/09/12
    時計をずらすのはやめた方がいいと思う。
  • Japanese in the header

    目次 関連する RFC quoted-string と日語の扱いに関して encoded-word 前後の空白文字 Subject 全体を符号化することに関して ヘッダにおける JIS コードの扱い 添付ファイルにおける日語のファイル名 関連する RFC Internet Message Format 基中の基である RFC 822 の改定版。 RFC 2047 "MIME Part Three: Message Header Extensions for Non-ASCII Text" ヘッダで日語を扱うには基的にはこの方法による。 RFC 2231 "MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations ヘッダで parameter として

    deep_one
    deep_one 2007/09/04
    メールヘッダ等に関して
  • まつもと直伝 プログラミングのオキテ 第12回 多重継承再び

    今回は継承,特に誤解されがちな多重継承について改めて解説します。「オブジェクトは現実世界のモノの反映であり,継承はそのモノの分類を反映したものである」,「多重継承は良くないものだ」という意見が正しいかどうか,判断する基準を紹介します。 今回は,オブジェクト指向にまつわる誤解を取り上げましょう。 これまで,オブジェクト指向プログラミングの古くからのファンとして解説を書き,Rubyというオブジェクト指向プログラミング言語を提供してきました。オブジェクト指向プログラミングをより多くの人が身近に感じられるように貢献してきたつもりです。Smalltalkよりも手軽に入手でき,JavaC++よりも簡単にオブジェクト指向プログラミングを実践できるRubyによってオブジェクト指向という概念がより理解しやすくなったのではないかと自負しています。 しかし,その過程で,私自身の未熟さもあり,オブジェクト指向プ

    まつもと直伝 プログラミングのオキテ 第12回 多重継承再び
    deep_one
    deep_one 2007/08/31
    やっぱりC++で多重継承が使えるのはよいことなのかと思った。難しいのであんまり使わないけど。でも、インターフェイスの方がよっぽど難しいか。
  • 世界陸上大阪大会を支えるエプソンのリザルトシステム

    deep_one
    deep_one 2007/08/30
    「世界陸上の運営支援システムが無茶苦茶」という噂の後に見たのでどうなのかと思ったが、これは会場で競技記録を管理するものらしい。
  • 社会保険庁システムへの妻の怒りは正当か?

    参議院選挙が終わってから、社会保険庁の年金記録問題への世間の関心はやや薄らいできたような気もするが、我が家では、ある出来事がきっかけになって、つい先日まで社会保険庁のシステムがたびたび批判の的になった。正直に言ってささいなことだったが、この経験を通して「顧客と接する情報システム(業務プロセス)の設計が甘いと、顧客には大きな不満が残るのだな」ということが実感できた。 まず、社会保険庁のシステムを巡り、我が家で起こった“ある出来事”について説明しておきたい。筆者のは国民年金に加入している。年金記録問題が取りざたされているのをテレビなどで知り、自分の年金加入記録が正しいのか気になったようだ。加入記録は社会保険庁のWebサイトで閲覧できるが、そのためには専用のIDとパスワードを社会保険庁に発行してもらう必要がある。そこでは、同庁のWebサイト上でIDとパスワードを申請した。 しかし、申請時に入

    社会保険庁システムへの妻の怒りは正当か?
    deep_one
    deep_one 2007/08/27
    確かに「正しい住所」へ通知すべきだ。手間も同じだし、その方が安全。
  • GIGO(じーあいじーおー)

    garbage in, garbage out / ガイゴー / ギーゴー / ガーベジイン・ガーベジアウト コンピュータによる情報処理において、プログラムに組み込まれたロジックに一切間違いがなくとも、与えられたデータ(入力)が誤っていれば、得られる値(出力)は無効なものにしかならないということを示す警句。直訳すれば「ゴミを入れると、ゴミが出てくる」で、FIFOのもじりと思われる。 内容的には「不正な入力からは不正な出力しか得られない」という、コンピュータ技術者にとっては自明のことがらをいったものにすぎないが、GIGOという表現はコンピュータの歴史のごく初期のころから使われてきた。これは「コンピュータは頭がいい」「間違った入力も直してくれる」といった過大な幻想を抱いているコンピュータ初心者に、コンピュータの特性を説明する平易な言い回しとして定着したようだ。 その後、不適当な入力を拒絶するチ

    GIGO(じーあいじーおー)
    deep_one
    deep_one 2007/08/27
    「ゴミを入れたら福音が得られた」などということにはまずお目にかからない。
  • http://programmer-wanted.capcom.co.jp/

    deep_one
    deep_one 2007/08/22
    注意マークの中身が過激すぎる。
  • 今日もどしゃぶり---目次

    「月刊Windows Developerマガジン」(翔泳社 発行)の人気連載「降ればどしゃぶり」の筆者 だいだひろ氏 がITpro Developmentに登場。システム開発の現場で起こっている暗黒面に容赦なく光りをあて,教訓と改善のきっかけをもたらす!(と思う)。 第1回 真・開発プロセス 第2回 トラブル現場は娯楽がいっぱい 第3回 ユトリストの脅威 第4回 ITギョーカイ用語の意味 第5回 王様は裸だと言ったSEはその後? 第6回 SIerのジレンマ 第7回 SEとして一年目に読んでもらいたい 第8回 「Microsoftのバグ」との戦い

    今日もどしゃぶり---目次
  • http://itpro.nikkeibp.co.jp/err/notlogin.jsp?URL=http%3A%2F%2Fitpro.nikkeibp.co.jp%2Fmembers%2Fbn%2Fmokuji.jsp%3FOFFSET%3D0%26MAXCNT%3D20%26TOP_ID%3D258478%26ST%3Dlin-server

    以下のページでログインをお願いします。 [SSL(Secure Sockets Layer)プロトコルで入力いただいた内容を保護いたします] ■登録されているユーザーIDとパスワードをお忘れの方は,「日経BPパスポート」の「ユーザーID・パスワードのお問い合わせ」ページでご確認いただけます。 ■ITpro-News,ITpro-Reportなどのメール配信サービスをご利用の方も, Web上のコンテンツをご覧いただくためには,改めて登録をお願いいたします。

  • 書評 - The Art of Unix Programming (邦訳版)

    なぜなら、書はギークとつきある必要のあるすべてのスーツ必携の一冊。 書「The Art of UNIX Program」は、「七夕の国」で言う所の「窓が開きかつ手の届く」者である Eric S. Raymond (ESR)が、「UNIXプログラミングとは何か」ではなく、「なぜUNIXなのか」を説いたである。 序章 書は「how-to」ではなく「why-to」なのである。 目次 序章 第1部 コンテキスト 第1章 思想:大切なのは思想だ 第2章 歴史:2つの文化歴史 第3章 対比:Unix思想と他のOS 第2部 設計 第4章 モジュール化:簡潔に、単純に 第5章 テキスト形式:優れたプロトコルが優れた実践を生む 第6章 透明性:光あれ 第7章 マルチプログラミング:プロセスを機能別に分割する 第8章 ミニ言語:歌いだす記法を探す 第9章 コード生成:高い水準で規定する 第10章

    書評 - The Art of Unix Programming (邦訳版)
  • ファイルをダウンロードする ASP.NET ページで日本語ファイル名が文字化けする - Microsoft サポート

    現象 Microsoft ASP.NET を使用してファイルをダウンロードする以下のような Web ページを作成した場合、ファイル名に日語を使用すると、文字化けや意図しないファイル名が表示されます。 ASP.NET Web アプリケーションで、送信する HTTP ヘッダーに Content-Disposition を含めると、Microsoft Internet Explorer 5 以降のブラウザではファイルのダウンロード ダイアログ ボックスが開きます。この機能を利用して、以下のようなコード (C#) を含む、.aspx ファイルを Web サーバーに配置します。 Response.AppendHeader("Content-Disposition","attachment; filename=日語.zip"); Internet Explorer を使用して該当のページを表示する

  • 暗号技術を知る

    ネットは危険がいっぱい――。そこで,すっかり身近になった暗号通信。でも暗号通信は,単純に通信内容を暗号で隠しているだけではない。いくつかの暗号技術を組み合わせ,通信相手の確認や改ざんの有無も調べている。なぜそんなことができるのか,どうして安全なのか。暗号技術と暗号通信のキモをきちんと押さえれば,わかってくるはずだ。 Part1 原理---ルールに合わせてビット列を並べ替えたり置き換える Part2 種類---3種類ある暗号技術,それぞれで用途が異なる Part3 組み合わせ---三つの暗号が役割分担,SSLで実際の動きを確認

    暗号技術を知る
  • (新)APIから知るWindowsの仕組み---目次

    雑誌にせよWebにせよ,最近のWindowsプログラミングの記事のほとんどは .NET向けだ。マイクロソフトも,これまでネイティブ・コードでの開発が主流だったC/C++開発まで, .NETへの移行を促そうとしている。 ではネイティブ・アプリケーション開発用のプログラミング・インタフェースであるWin32 API(Application Programming Interface)の知識は不要になるのかというと,決してそうはならないと筆者は考えている。理由の一つは,OSが動作する仕組みを知ることが,今後も開発者にとって重要であり続けることだ。プロセス管理,メモリー管理,同期化といった概念は,.NETで開発する場合でも必要だ。こうした知識を得るのに一番いいのは,やはりOSのカーネルに近いAPIのレベルで学ぶことである。 将来どうなるかはともかく,現時点では .NET Frameworkの大部分

    (新)APIから知るWindowsの仕組み---目次
  • 特集 私がJavaからC#に乗り換えた10の理由(1/4) - @IT

    起きてから寝るまで、息を吸うのも、厠(かわや)での一連のアクションも.NET Frameworkで構築している私だが、実は少し前まで目を閉じるとまぶたの裏でJavaのマスコットである“Duke”がゴーゴー・ダンスを踊っちゃうくらいにJavaな日々を送っていた。そんな私が過去の資産を捨てて.NET Frameworkに転んだ理由は簡単。.NET Framework、特にC#の設計思想が私のし好に合っていると感じたためだ。 稿では、私がJavaからC#に乗り換えた理由を示し、それを基にC#の“正しい”使い方について考察する。C#に興味のあるJavaプログラマや、どう使えばよいのか悩んでいるC#プログラマに読んでいただきたい。そうそう、アーキテクトにも。プログラミングできないアーキテクトなどあり得ないのだから。 C#とJavaは似ていない。確かに表面上は似ているが、C#にはJavaにはない文法

  • @IT:.NET TIPS

    Tech TIPS(旧Windows TIPS)」では、WindowsクライアントやWindows Serverを中心に、クラウドサービスやAndroidスマートフォン/タブレット、iPhoneiPad(iOS)、Office、スクリプトなどの「テクノロジ」をビジネスシーンで活用するためのテクニックや基礎知識を解説しています。

    @IT:.NET TIPS
  • 16. PHPの最後の?>は不要なんです

    今回はコーディング規約についてちょっとおさらいをしてみたいと思います。 みなさん、それぞれ会社のコーディング規約というものがあると思いますが、PHPの代表的なコーディング規約といえば、「PEARコーディング規約」(以下PEAR規約)と「Zend Framework PHP 標準コーディング規約」(以下Zend規約)があります。 PEAR標準コーディング規約 : http://www.phppro.jp/phpmanual/pear/standards.html Zend Framework PHP 標準コーディング規約 : http://framework.zend.com/manual/ja/coding-standard.html その中のいくつかを見ていきたいと思います。 まず、意外に知られていないスクリプトの最後の「?>」ですが、(ご存知の方はおさらいということでご容赦下さい。)

    16. PHPの最後の?>は不要なんです