タグ

関連タグで絞り込む (353)

タグの絞り込みを解除

programmingに関するPSVのブックマーク (295)

  • 第4回 メモリー管理のキー技術「仮想メモリー」を知る

    大手コンピュータ・メーカー勤務。入社以来10数年をソフトウェア開発の現場で過ごし,その後ソフトウェア品質部へ異動。現場への技術支援や品質教育開発などを主に行っている。「APIで学ぶWindows徹底理解」(日経BP社)などを執筆。 今を去ること十数年前,PC(パソコン)のOSの主流がDOSだったころ,アプリケーションが利用できるメモリーは,高々500Kバイトしかなかった。プログラマは,少ないメモリーをいかに有効利用するかに腐心したものだし,mallocなどのメモリー割り当て関数が,メモリー不足のためにエラーを返すのも珍しいことではなかった。OSがWindowsLinuxなどに変わり,メモリーの大容量化や低価格化が進んだ今,少なくとも一般的なアプリケーション開発に関する限り,メモリーが確保できるかどうかを心配する開発者はほとんどいないのではないだろうか。 しかし,それでもメモリーは有限であ

    第4回 メモリー管理のキー技術「仮想メモリー」を知る
    PSV
    PSV 2008/04/18
    VirtualAlloc/VirtualFree/仮想メモリーのフラグメンテーション(断片化)/物理ページを割り当てる(コミットする)ために指定するのが,MEM_COMMITである。
  • 連載:プログラミングの光景|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:プログラミングの光景|gihyo.jp … 技術評論社
  • WhyINoLongerLikeOrUseCPlusPlus - もう C++ なんて好きでもないし使いもしない理由。

    WhyINoLongerLikeOrUseCPlusPlus - もう C++ なんて好きでもないし使いもしない理由。 目次 この文書について もう C++ なんて好きでもないし使いもしない理由。 もう C++ なんて好きでもないし使いもしない理由。 この文書について "Why I No Longer Like or Use C++" の日語訳です. http://prophipsi.blog-nospam-spot.com/2008/03/why-i-no-longer-like-or-use-c.html -nospam- は削除してください... 推敲歓迎: 誤訳, タイポ, 訳語の不統一, そのほか... 今日、 Artima に上がっていた C++ の記事を読んだ。右辺値参照(rvalue reference) という C++ の新機能について解説するものだ。頑張って読むうち

  • Firefox3MemoryUsage - Firefox 3 のメモリ使用量

    Firefox3MemoryUsage - Firefox 3 のメモリ使用量 目次 この文書について Firefox 3 のメモリ使用量 私たちのやったこと メモリ断片化の削減 循環コレクタによる循環の回避 キャッシュのチューニング 画像データの保存方法調整 リーク狩り メモリ使用量の測定 テスト方法 結果 まとめ 謝辞 Firefox 3 のメモリ使用量 この文書について Stuart Parmenter "Firefox 3 Memory Usage" の日語訳です. http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/ 推敲歓迎: 誤訳, タイポ, 訳語の不統一, そのほか... Web や Web ブラウザが成熟するにつれ, 人々はそこになかったものを期待するようになった. はじめて Firefox がリリースされ

  • Exerb Project

    募集:ドキュメントを英訳してくれる人を募集中です。我こそはという方はyuyakato@gmail.comまでご連絡ください。 概要 Exerbは、オブジェクト指向言語Rubyのスクリプト/拡張ライブラリを 単一で動作可能なWindows実行形式ファイルに変換するソフトウェアです。 特徴 複数のファイル(スクリプト、拡張ライブラリ)を単一の実行形式ファイルに変換することができます。 生成された実行形式ファイルにはRuby体も含まれているため、Rubyがインストールされていない環境でも実行することができます。 実行形式ファイルを生成するのにコンパイラを必要としません。 ダウンロード 現在の最新バージョンは下記の通りです。 RAA(Ruby Application Archive)からもダウンロードできます。[RAA:Exerb]。 旧版はArchiveからダウンロードできます。 ドキュメント

    PSV
    PSV 2008/03/12
    Exerbは、オブジェクト指向言語Rubyのスクリプト/拡張ライブラリを単一で動作可能なWindows実行形式ファイルに変換するソフトウェアです。
  • http://blog.javac.biz/?eid=492087

  • Xcode への道

    Xcodeへの道-CW7からXcode1.5へ、そしてCarbonとResEditとともにMach-Oへ- CWの発売停止 これはショックだった。個人的にはパッケージ型アプリが嫌い(初期設定ファイルもない、単一ファイルのアプリが好み)でCFM形式にこだわってきたのに、これでCFM形式のアプリを作る道が閉ざされたわけだ。 今後最新OSに対応するのがXcodeだけになれば、C言語+ToolBox(Carbon)でやってきた人はMach-O形式のパッケージ型アプリを作るしかなくなる。そして必然的にClassicアプリを作ることもできなくなる。 私はC言語しかできない。しかもうまくいかないと、根拠もない怪しいキャストや*や&を適当につけて、それでコンパイラが通してくれたらラッキーと思うすさまじいレベルである。(そのあとデバッガごと落ちたりする。)おまけに頭の中はBASIC的思考なので、どんな初心者

    PSV
    PSV 2008/03/11
    CW7(8でも9でもない)からXcode1.5への移植
  • いますぐPICをやめてAVRに移行すべき10の理由 - やねうらおブログ(移転しました)

    電子工作用のお手軽なワンチップマイコンと言えば、AVRとPICである。数年前、国内ではPICのほうが日語での情報が多く、国内での入手性が良かったのでPICばかりが普及した。PICで有名な後閑さんの功績も大きいだろう。 だが、いまから始めるなら間違いなくPICではなくAVRにするべきだろう。値段的にもPICと大差ないし、国内でもAVRマイコンをある程度調達できるようになってきた。 では、いまPICをやっている人はAVRに移るべきか? 迷っている人のために、「いますぐPICをやめてAVRに移行すべき10の理由」というのを書いてみる。 1) AVRなら、ほとんどのモデルでCで開発することができる。もちろん、フリーの環境。(AVRStudio + WinAVR) PICの上位モデル限定のくせに60日すぎたら最適化レベルが下がるどっかの体験版(?)のCとは大違い。 2) AVRのアセンブラはPI

    いますぐPICをやめてAVRに移行すべき10の理由 - やねうらおブログ(移転しました)
  • MyGame

    Ruby で手軽にゲームを開発 ついに書籍がでました!! MyGame は Ruby で簡単にゲームを作るためのライブラリです。 自分のゲーム開発の経験をもとにゲームに必要な処理を簡単な API にまとめています。特定のライブラリ API を参考にしているわけではありませんが、ソニー・プレーステーションのゲームソフト開発に携わることが多かったので、その設計思想から影響を受けているかもしれません。 MyGame 体は小さな Ruby スクリプトにすぎません。 ただし、 MyGame の中で Ruby/SDL を使っています。 特徴とコンセプト ゲームプログラミングに必要な機能をシンプルなインターフェースで提供 初心者が Ruby やプログラミングの学習に使えるように ライブラリ自体の実装も極力シンプルかつ小さく スクリーンショット ニュース 「アクションゲームのサンプルスクリプト」をアップ

  • さらに分かっておきたいトランジスタの種類 − @IT MONOist

    ECサイトを題材にソフトウェア開発の全工程を学ぶ新シリーズ「イチから全部作ってみよう」がスタート。シリーズ第7回は、要求仕様フェーズで作り上げる正しい要求仕様書に向けた第一歩となる「ヒアリング」について解説します。

  • その文字列はセーフ? 本当は奥深いデコード処理

    IT messenger v1.4 ジュン %82%b1%82%f1%82%ce%82%f1%82%cd%81%5b クウ お。こんばんは〜。こないだの勉強会はありがとうございました。楽しかったです♪ ジュン %8a%79%82%b5%82%f1%82%c5%82%e0%82%e7%82%a6%82%bd%82%dd%82%bd%82%a2%82%c5%82%e6%82%a9%82%c1%82%bd%82%9f クウ ちょっとどしたんすか?! なんか文字化けしてますよっ。 ジュン %95%b6%8e%9a%89%bb%82%af%82%b6%82%e1%82%c8%82%a2%82%e6%82%c1%81%49 クウ むむむ……

    その文字列はセーフ? 本当は奥深いデコード処理
  • 「VS 2008に対する反応はかつてないほど大きい」,Microsoftの.Net Developer Platform General Managerが語る

    マイクロソフトが2008年1月21日に開催したイベント「Visual Studio 2008 Ready Day」に合わせて米MicrosoftのScott Guthrie氏(写真1)が来日し,日経ソフトウエア誌の記者のインタビューに答えた。Guthrie氏は,Microsoftで.Net Developer PlatformのGeneral Managerとして,統合開発ツール「Visual Studio 2008(VS 2008)」のほか,「Silverlight」,「ASP.NET」,「ASP.NET AJAX」,「Windows Presentation Foundation(WPF)」などの開発を統括している。 2007年末にVisual Studio 2008の出荷が始まりました。米国での顧客の反応はいかがですか。 すばらしいの一言ですね。出荷直後から好意的な反応がたくさん返っ

    「VS 2008に対する反応はかつてないほど大きい」,Microsoftの.Net Developer Platform General Managerが語る
    PSV
    PSV 2008/01/23
    ASP.NETアプリケーションなら大体32個のコアを有効活用できる/マルチスレッド化を意識する必要をなくすために関数型言語/手続き型言語をベースでは,プログラムを自動でマルチスレッド化することは極めて難し
  • たった3行加えるだけで、ページの読み込み時間を劇的に改善させる『class.compressor.php』 - IDEA*IDEA ~ 百式管理人のライフハックブログ ~

    ドットインストール代表のライフハックブログ

  • ゼロからはじめる Silverlight

    Silverlight の構成 Silverlightは、コードネーム WPF/E と呼ばれていたMicrosoftが提供するクロスブラウザ、クロスプラットフォームのプラグインです。Silverlightは性質的にAdobe Flashに競合するもので、多くのメディアで伝えられているようにMicrosoftのFlash対抗製品であると考えられています。基的にはFlashと同じようにブラウザに組み込まれるプラグインとして動作します。HTMLでは表現が難しい豪華な演出を可能とし、高度なデザインやアニメーション、動画などを表現することができます。 Flashとの大きな違いはファイルフォーマットです。FlashのSWFムービーはバイナリ形式なのでコンパイルが必要になりますが、Silverlightはテキスト形式であるXMLベースのXAMLと呼ばれる言語を使って視覚的な構造を定義し、JavaScr

  • 改めて思う,「プログラミングは重要」

    今年はまだ一カ月あるが,筆者の感想を言うと,今年公開された「記者の眼」のベストは,「テスト・ファーストなんて嫌いだ!」であると思う。一読して大笑いしてしまった。IT Proの井上望編集長に聞いたところ,読者からのコメント書き込みは,これまでで一番多かったそうである。 あの記事を書いた日経ソフトウエアの真島馨記者に会ったことはなかった。しかし,あまり面白かったので彼に次のような電子メールを送った。 「社内でメールしても意味がないが,記者の眼は面白かったよ。システム開発をテーマにした真島君の記者の眼は時々見ていたけど,今回が最高傑作かな」 それからしばらくして,筆者は「システムズ・エンジニアが日を救う」という原稿を書いた。実は最初,「テストファーストなんて嫌いだ!」風に書こうと試みた。だが途中まで書いてみて,ああいう原稿を書くスキルが自分にないことが分かったので,いつもの調子の原稿に戻して公

    改めて思う,「プログラミングは重要」
    PSV
    PSV 2007/11/08
    システムズ・エンジニアという言葉を強調しすぎると,ソフトウエア技術者がキャリア・パスを上っていくときに,プログラミングの重要性を忘れやすい,ということ?
  • わずか565バイトテトリスのプログラミング解説

    「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。 以下のソースコードをメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。 <body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y() {C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/ A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1 if(e=!e){if(f|B){fo

    わずか565バイトテトリスのプログラミング解説
  • EXCEEDの同人ソフト開発日記という名の備忘録

    AMIGA Version 1.14 released. (July 7th,2022) Fixed a sound bug. Fixed graphics. Requirement: AGA PAL Classic AMIGA (A1200 or A4000 or CD32+SX32) KickROM 3.0+ & WorkBench 3.0+ www.dropbox.com 1998年に、激光電脳倶楽部にて公開した、「セガサターン版 Dの卓 を X68030 で動作させるエミュレータ」を 2021年にバージョンアップさせました。 www.youtube.com 仕様について 旧バージョンとは異なり、SCSI CD-ROMドライブは、必須ではなくなりました。 060turbo 使用時に動画画質が向上し、オリジナル版と遜色ない動画になりました。 旧バージョンでは、「まーきゅりーゆにっと」

    EXCEEDの同人ソフト開発日記という名の備忘録
  • http://www.cam.hi-ho.ne.jp/mya-a/bekko/yutaka/vmbook/vmbook.html

    PSV
    PSV 2007/10/30
    「JAVA バーチャルマシン」サポートページ
  • 404 Blog Not Found:惰訳 - 建築士がプログラマーのごとく働かねばならぬとしたら

    2007年10月26日01:45 カテゴリ翻訳/紹介Art 惰訳 - 建築士がプログラマーのごとく働かねばならぬとしたら 全プログラマーが泣いた。 If architects had to work like programmers... 実は一つだけ「ローカライズ」にあたって変えた前提があります。日ではこちらの方が実情に沿っているでしょう:) 建築士様、 家を一つ設計施行してくださいな。まだ何が必要か具体的なことはわからないので、そこはよきに計らう方向で。 寝室の数は、2から45までの間。寝室の追加と削除は簡単に出来るようにしといて下さいね。青写真が出来次第あたしが何が気に入ったかを最終判断します。それぞれの青写真について明細書を付けるのをお忘れなく。後で気に入ったのをピックアップできるように。 完成後の家の費用は、今住んでいる家よりも安上がりでないと駄目なことを留意してくださいな。そ

    404 Blog Not Found:惰訳 - 建築士がプログラマーのごとく働かねばならぬとしたら
  • RDB研究館

    こちらは独自ドメインからレンタルサーバー、フレッツ接続専用会員までトータルサポートのプロバイダー、BiG-NETです。 いつも弊社ユーザーのページにアクセスをして頂きましてありがとうございます。 http://www25.big.or.jp/~o-shin/xoops/html/ 404 Not Found (ファイルが見つかりません) 申し訳ございませんが、お客様がアクセス要求されました上記ページは、現在アクセスが出来ません。 弊社では、なぜアクセスできないのかと言う第三者からのお問い合わせにはお答えすることが出来ません。 もしこのページの関係者をご存知でしたら、連絡を取ってみることをお薦め致します。 何卒ご容赦下さい。