タグ

ブックマーク / yaneurao.hatenadiary.com (14)

  • 正直、ASP.NETとその周辺はどうなのよ - やねうらおブログ(移転しました)

    ASP.NETで開発する場合、Expression Web2をデザインツールとして使っている方も結構といるだろう。 これはASP.NETと連携性が良いからである。簡単に言えば、ASP.NETの独自タグ(asp:XXXX で始まるタグ)を解釈して表示してくれるのである。まあ、これは、Dreamweaverのほうでも一応解釈してくれるのだが。 私はMicrosoft MVPという立場上、あまりMicrosoft社の製品をボロクソ言うことは憚れるのだが、それでもExpression Web2は正直まだ作りかけという感じがプンプンする。 例えば、市販のコンポーネントを配置したページを表示しようとすると、これがうまく表示できない。自分で.NETのGACに登録すれば表示できるらしいのだが、「ユーザーにそんなことさせるか?」という気がする。 あと、ASP.NET標準ではないaspタグがあると開いた瞬間ク

    正直、ASP.NETとその周辺はどうなのよ - やねうらおブログ(移転しました)
    Wacky
    Wacky 2009/08/24
  • 査読というお仕事 - やねうらおブログ(移転しました)

    ときどき私は書籍の監修をさせてもらうことがある。査読をさせてもらうことも結構ある。 査読のときは、私はお金はもらわないことにしているが、この手の原稿を書き慣れていない人の場合、1ページに5箇所ぐらいおかしいところがあるのが普通であって、300ページあれば、少なくとも1000箇所ぐらいは誤字やら脱字やら、説明の仕方がまずいところやら何やらがある。 下手すると自分でを書く何倍もの時間がかかるのが普通なので、これがノーギャラというのは、当に割に合わないが、まあ、それでいいが世に出れば社会貢献につながると思うし、自分の勉強にもなるので進んでやらせていただくことにしている。 私がどういう感じで査読をするか知ってもらうために、私が全く関わってもいないではあるが、C++テンプレートテクニックを例にとってみよう。 何故このを選んだかと言うと、著者の方はお二人ともC++標準化委員会のメンバーなのだ

    査読というお仕事 - やねうらおブログ(移転しました)
    Wacky
    Wacky 2009/06/18
    「解釈(名前解決)」のように括弧をつけて何かを補足する場合、この括弧を消去しても意味が通らなければならない
  • FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)

    最近、あるプログラマと話していて気づいたのだけど、彼は16進数の2桁と1桁との掛け算(FDh×5とか)が出来ない。やり方自体を知らないのだ。彼はWindowsの電卓を立ち上げて計算していた。 そのときは「プログラマでなくともこんなこと知ってて当然だろ!」と思ったのだけど、その後、10人ぐらいのプログラマに出来るかどうか聞いてみたが誰も出来ない。 結局、「普通は出来ない」のだと私は理解した。しかし16進数の掛け算はそんなに難しくない。私が子供のころには、まわりにFF(1×1=1に始まって、F×F=E1まで)を丸暗記している人がいっぱいいた。情報教育の一環として中学か高校で教えても計算の仕方ぐらい教えればいいのになぁと思っている。 前置きが長くなったが、以下にやり方などを書いておく。 ■ 16進数に馴染もう 16進数では、A = 10 , B = 11 , C = 12 , D = 13 ,

    FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)
    Wacky
    Wacky 2009/01/06
  • Native Clientの仕組みはどうなっているのか? - やねうらお−よっちゃんイカはしばらく買わずにiPhoneだけに注力する男

    Googleが、Webブラウザ上でネイティブバイナリコードを実行する「Native Client」を公開した。 Native Client http://code.google.com/p/nativeclient/ Google Earth,Quakeなどがすでに動いているようだ。 これはすごい!ブラウザ上でX86バイナリを動かす「Native Client」 http://www.moongift.jp/2008/12/native_client/ サンドボックスで安全性確保、オーバーヘッド5% ブラウザでx86バイナリ実行、グーグルが新技術 http://www.atmarkit.co.jp/news/200812/09/nacl.html あと、サンプルのlife.ccにSDL_surfaceと書いてあるのでSDLの描画まわりが既に動いているのだろうから、今後、たくさんのアプリがN

    Native Clientの仕組みはどうなっているのか? - やねうらお−よっちゃんイカはしばらく買わずにiPhoneだけに注力する男
    Wacky
    Wacky 2008/12/12
    すべての間接ジャンプはnacljmpという疑似命令を用いる。
  • ENTERキーの壊れたおっさん - やねうらおブログ(移転しました)

    知り合いのおっさんが、ENTERキーを壊した。そのおっさんは、いつも力をこめてENTERキーを押すので、ENTERキーを押すときだけパコン、パコンと高い音が鳴っていた。 なんでも急いで伝票を印刷しなければならないらしく「どないしたらいいですか、助けてください」と私に電話がかかってきた。 「そんなん知らんがな!」と思いながらもキーバインドを変更するフリーソフトを紹介したが、今度はインターネットのつなげ方は娘しかわからないとかぬかしやがる。 「ほんとに面倒くさい人だなぁ」と思いながら、「そしたら、いいですか。ALTキーを押し下げて、押し下げたまま、テンキーで 1 , 3と入力して、そのあとALTキーから指を離してください」と言った。*1 どうやら、そのおっさんはそれで事足りたらしく満足げだった。 というのは、2年ほどの前の話で、最近になって知ったのだが、そのパソコンはいまだにENTERキーが壊

    ENTERキーの壊れたおっさん - やねうらおブログ(移転しました)
    Wacky
    Wacky 2007/11/15
  • Vistaで特定のファイル名のついた実行ファイルの実行に管理者権限が - やねうらお

    先日、うちの会社で作っているソフトのオンラインアップデートを行なうプログラムがVistaでは管理者権限が必要ですとか何とか出てきて、しばらく理由がわからなかったのだけど、 その一環として、実行ファイル名に "Setup" "Install" "Update" といった文字列が含まれていればそれをインストーラとみなすというダイナミックな対応も組み込まれています Vista で動くプログラムを書くために 〜UAC編〜 http://dsas.blog.klab.org/archives/51108671.html おもいっきり、これやっちゃってました..(´ω`) おまけにexeに埋め込まれてるファイル名なりアセンブリ名なりも参照してるようです。プロジェクトのプロパティで、 ・アプリケーション → アセンブリ名 ・アプリケーション → アセンブリ情報 → タイトル ・アプリケーション → アセ

    Vistaで特定のファイル名のついた実行ファイルの実行に管理者権限が - やねうらお
  • C#2.0時代のゲームプログラミング - やねうらお―よっちゃんイカを買いに行ったついでに保険料を支払う男

    よほどのC#初心者でも無い限り、delegateの便利さを理解していて無名delegateを活用するコードを多用していることと思う。しかしdelegateでcontinuationが実現できることは知らない人が多い。 まずcontinuationとは何なのか、何故それが必要なのかを簡単に説明しておく。ここで言うcontinuationとはSchemeで言うcontinuation(継続)である。 簡単に言えば関数の実行を一時的に中断しておいて、次回にその関数が呼び出されたときにその続きを実行する機能である。「ああ、C#ならyieldで出来るよね」と思った人、それ正解。 どこでこの機能が必要なのか。例えば次のプログラム。 ウィンドウ内にダイアログを(DirectXやら何やらを用いて)自前で描画したい。ダイアログは「はい」「いいえ」ボタンがあり、そこがクリックされたときにハンドラが呼び出される

    C#2.0時代のゲームプログラミング - やねうらお―よっちゃんイカを買いに行ったついでに保険料を支払う男
    Wacky
    Wacky 2007/02/10
    C#2.0時代のゲームプログラミング(49) ~ delegateを用いたcontinuation
  • やねうらお- ノートPCでOpenGLのパフォーマンスを向上させる

    Yanesdk.NETでは描画エンジンにOpenGLを用いている。私のLet's Note(CF-W2)でもちょっとしたプログラムの修正を行なうことがあるのだけど、極端に描画が遅くなることがある。 気になってベンチマークをとってみたところ、4MB程度のテクスチャを3枚ぐらい確保するとFPSが下がり始める。最初は800×600の全画面転送で120FPSぐらい出ていたのに、3枚目に確保したテクスチャの全画面転送では60FPSぐらいしか出ない。10枚確保して、10枚目を全画面転送すると5〜10FPS程度しか出ない。そのあと、3枚目〜10枚目を解放して1枚目と2枚目を転送しても依然として10〜20FPSしか出ない。これは、とんでもない。 いろいろ調べていると、OpenGLの設定を変更すればこの現象は回避出来ることがわかった。しかも、このOpenGLの設定ダイアログは、Intel製のもので、設定項目

    やねうらお- ノートPCでOpenGLのパフォーマンスを向上させる
    Wacky
    Wacky 2006/10/29
    ベンチマークをとってみたところ、4MB程度のテクスチャを3枚ぐらい確保するとFPSが下がり始める。
  • 馬鹿の見る夢のなかには馬鹿しか出てこない

    うちの会社でときどき仕事を外注の人にお願いすることがある。あるいは、うちの会社でしばらく働いてもらうことがある。そうすると、そういう人たちは「ああ、世間の職業プログラマは、こんなレベルで、こんな質の悪いコードを書いてやがるんだな」という局面に出くわすこともあるだろう。 「こんな奴でもっていけるんだ」とか「世間のレベルとはこんなものなのか」みたいに一般化して認識する。下手すると自分のblogで「こんなコード許されていいのか」だとか「こいつバカス」とか愚痴を書いてやがる。「ほげほげテクノロジーを使いこなすのは、世間の職業プログラマには無理だろう」だとか書いてやがる。そんなの勘違いも甚だしいと思うんですよ。 あのね。仕事というのは、相手の実力の30〜40%で出来るものを与えるのが正しいマネージメントなのです。相手の力の80%〜120%を出さないと達成出来ないような仕事というのは、その人にお願い

    馬鹿の見る夢のなかには馬鹿しか出てこない
    Wacky
    Wacky 2006/05/03
    仕事というのは、相手の実力の30~40%で出来るものを与えるのが正しいマネージメントなのです
  • NDoc 1.3.1 in VisualStudio 2005 - やねうらおブログ(移転しました)

    VisualStudioでソースのドキュメントを生成すると言えばNDocが標準だと言えるだろう。ところが、VisualStudio2005(.NET 2.0)は、NDocがまだ対応していない。*1 NDocをVisual Studio 2005 に、解決策が書かれているので、以下にまとめておく。 NDocの日語版をここから落としてくる。日語版でないと日語が化ける。 C:\Program Files\NDoc 1.3.1\bin に NDocGui.exe.configというファイルを作成し、テキストエディタで以下の内容をコピーして保存。 <?xml version="1.0" ?> <configuration> <startup> <supportedRuntime version="v2.0.50727" /> <supportedRuntime version="v1.1.43

    NDoc 1.3.1 in VisualStudio 2005 - やねうらおブログ(移転しました)
    Wacky
    Wacky 2006/03/04
    NDocをVisual Studio 2005 に、解決策が書かれているので、以下にまとめておく。
  • 名著100選 - やねうらおブログ(移転しました)

    プログラミング関連 名著100選。 C/C++言語関連(10冊) id:yaneurao:20050514 データ構造とアルゴリズム関連(11冊) id:yaneurao:20050522 コンパイラ関連(12冊) id:yaneurao:20050912 名著100選とは違うが備忘用メモ 知識情報シリーズ → id:yaneurao:20060820

    名著100選 - やねうらおブログ(移転しました)
  • コードを短くするのって楽しいですよね?(1) - やねうらおブログ(移転しました)

    限られたメモリ、資源環境下においてプログラミングするというのは、一人前のプログラマになるために必要な道程だと感じる。組み込み系やら、携帯型のハードに一生携わらないとしても、経験しておいたほうがいいだろう。 ところで、コード(ソースコード)を短くするのはどうだろう? id:tanakh:20051119#p1で、あがっている問題が非常に面白い。lispのS式で表現されたtreeを辿って、root nodeからleaf(終端node)への和を計算するものだ。右図で言えば、この和は27,22,26と18。 ちなみに右図のS式は (5 (4 (11 (7 () ()) (2 () ()) ) ()) (8 (13 () ()) (4 () (1 () ()) ) ) ) と表現される。この問題では、入力は標準入力から与えられ、先頭にこの和である数字がついていれば「yes」と標準出力に出力。ついてい

    コードを短くするのって楽しいですよね?(1) - やねうらおブログ(移転しました)
  • やねうらお―よっちゃんイカを買いに行ったついでに家を買う男 - プログラミング名著100選

    今回は、コンパイラ関係。プログラミングをやる以上、規模は小さくとも良いからコンパイラぐらい作った経験が無ければならない。(と思う) まずは有名どころから。「ドラゴンブック」の名で知られている(表紙に竜の絵が描いてあるから)A.V.Ahoの「コンパイラ I,II」 最適化についてはあまり載っていないのが残念だけど、持っていて然るべき。ちなみに私は(記号言語処理に非常に興味があったので)中学のときに原書で読んだ。ついでに言うと、A.V.Ahoという名前を「アダルトビデオの阿呆」と思っていた。なんとも失礼な少年だったのである。 「プログラミング言語処理系 岩波講座 ソフトウェア科学」 入門書として、わかりやすく定評がある。ドラゴンブックが難しすぎる人へ。 「ヴィルトのコンパイラ構成法」Pascalなどの言語デザイナーとして有名なヴィルト先生の著書。このは薄いわりにわかりやすくお手軽で良いのだが

    やねうらお―よっちゃんイカを買いに行ったついでに家を買う男 - プログラミング名著100選
    Wacky
    Wacky 2005/09/19
    プログラミング名著100選
  • Hacksシリーズ - やねうらおブログ(移転しました)

    hackというと、チョットしたアイデアですごい成果をもたらしちゃうような、日語で言えば「伊東家の卓」という意味だ。(テキトウだなぁ..) オライリーので「xxx hacks」というがいくつかあって、それぞれ結構良書なので紹介しておく。その道に興味のある人ならば、(8割ぐらいは知っている内容だとしても2割ぐらいは知らないことも書いてあるので)一度、手に取って読まれることをお勧めする。 VisualStudioをバリバリ使っている人なら必ず持っている(?)「Visual Studio Hacks」もこのシリーズだ。 Spidering hacks―ウェブ情報ラクラク取得テクニック101選 WindowsサーバーHacks―管理者必携のテクニック&WSHスクリプト100選 LinuxサーバHacks―プロが使うテクニック&ツール100選 Blog Hacks ―プロが教えるテクニック&ツ

    Hacksシリーズ - やねうらおブログ(移転しました)
    Wacky
    Wacky 2005/08/27
    Word HackとVisual Studio Hackが良さげ
  • 1