タグ

programmingに関するmezashi184のブックマーク (66)

  • Coding Patterns

    Coding at the Lowest Level Coding Patterns for Java Beginners Version 7 Joseph Bergin Pace University jbergin@pace.edu http://csis.pace.edu/~bergin Introduction Beginners who are learning programming make many mistakes. This is because they have little experience and don't always get good guidance. If they look at a lot of programs we hope they will emulate the style, but they don't always do this

  • 新人研修と「世界のナベアツ」

    新人研修も終わりかけでしょうか。私の勤務先は,ITを中心とした教育会社なので,4月から6月はかなり忙しい時期を迎えます。今年の新人研修では,私の同僚,つまり講師たちの間で,「世界のナベアツ」をサンプルプログラムとして使うのが流行しました。 念のため説明しておくと「世界のナベアツ」は,放送作家(渡辺鐘)を兼務するコメディアンです。「3の倍数と3が付く数字のときだけアホになります」という,あまり面白くなさそうな,でも見るとつい笑ってしまう芸で有名です。ちなみに,この種の遊びは昔からあり,私も大学生時代,小学生相手にキャンプファイアを囲んでやった記憶があります(ただし,アホにはなりませんでしたが)。調べたらFizz Buzzという遊びが原型のようです。 「世界のナベアツ」プログラムは以下の仕様を満たす必要があります。 1:1から指定した数だけカウントアップして画面に表示する。 2:3の倍数の時は

    新人研修と「世界のナベアツ」
  • HCPチャート - Wikipedia

    HCPチャート(Hierarchical ComPact description chart)とは、日電信電話公社(現NTT)の横須賀電気通信研究所で開発されたコンピュータプログラムの視覚的記法である。 特徴[編集] フローチャートと比較すると、次のような特徴がある。 処理の階層的な記述が可能。 データと処理の関係を明記しやすい。 フリーハンドでも比較的書きやすい。 枠の中に説明を入れるのでなく、記号の近くに説明を添えるので、1枚の用紙に多くの内容を盛り込むことが容易である。 記号[編集] 主な記号を以下に示す。

    mezashi184
    mezashi184 2008/06/23
    HCP C言語 設計
  • STLのページ

    角のページへ戻る STL(Standard Template Library) C++の標準テンプレートライブラリ、STLのページです。 2003/6/7 コンテナ全ページ標準に合わせて修正 目次(と予定) 更新履歴 はじめに STLとは? '99 11/07 作成 その前にC++で知っておかなければならないこと 馴染みがない(かもしれない)単語 '99 9/23 わずかに修正 テンプレート(template<>) 2001 1/31 更新 環境 '99 2/20 VCでSGI_STLを使う、BeOS、egcs等 使い方 イテレータ(反復子)の使い方 '99 6/19 更新 関数オブジェクトの使い方 '99 7/4 mem_fun()の使い方追加 早見表 STLで使う主なクラス '99 6/13 各クラスの説明、ヘッダをまとめた STLで使われる名前 '99 6/13 微妙に更

  • TIDE 2.0 beta

    反響が良いレシピでも、私は結構平気で忘れてしまうので、あとからノートをひっくり返すことになります。だから、ここにBKを作る方法をメモ代わりに書いておきます。人を用意したら、国際をカットします。国際を鍋に入れ(少し大きめが良いかも)、タイの頃合いを見て、女性もいっしょくたにザルにあけて、お湯を完全に切ります。国際な感じだと心配になりますが、タイをかけることを前提にしているので、そこはあまりこだわらないでください。女性を盛り付けるのですが、このお皿にあわせて切り方を変えるのもありですね。また、国際をちょっと足してあげると、より一層豊かな風味を楽しめます。 近年よく見るようになった、小説漫画を原作(原案)とした女性って、大抵の努力では有を納得させるような仕上がりにはならないようですね。タイの世界に新たに命を吹き込むという気持ちや、国際という意思なんかあるはずもなく、女性に便乗した視聴率ビジネス

  • C#でゲームプログラム講座

    講座はMicrosoft Visual C#.NET Ver 2003 + Managed DirectXおよびMicrosoft Visual C#2005 + Managed DirectXを基準に進めていきます。 学校でとりあえずC言語を習ったんだけど、実際なんの役に立つの?と言う方はかなり多いはず。そんな方を対象にVC#とManaged DirectXを使って、ハイクオリティーなゲームを作ろうと言うのがこの講座です。もちろん、自分の好きなようにゲームが作れるようになれば、プログラムの実力も相当ついているはず。(多分…そのハズ…) 妙に学生向けな感じがかなりすると思いますが、とにかく今ゲームを作りたいという方の手助けになれば幸いです。 この講座について はじめに… この講座の目標。 C#基事項 VisualC#.NETの使い方についての簡単な講座です。 細かな文法事項 : 講座内

  • 言語の進化について語る Bjarne Stroustrup 氏

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Interview++ Bjarne Stroustrup on the Evolution of Languages Howard Dierking Contents Thoughts on Language Language Trends Methodology and Best Practices Looking toward the Future Books and Phones Every once in a while, an evolutionary leap rapidly advanc

    言語の進化について語る Bjarne Stroustrup 氏
  • Microsoft Learn: Build skills that open doors in your career

  • Multithreading with C++ and MFC

    The Microsoft Foundation Class (MFC) library provides support for multithreaded applications. This topic describes processes and threads and the MFC approach to multithreading. A process is an executing instance of an application. For example, when you double-click the Notepad icon, you start a process that runs Notepad. A thread is a path of execution within a process. When you start Notepad, the

    Multithreading with C++ and MFC
    mezashi184
    mezashi184 2008/02/28
    あとで読む。
  • コンパイラ最適化 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "コンパイラ最適化" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2018年10月) コンパイラ最適化(コンパイラさいてきか、英語: Compiler optimization)では、コンピュータ・プログラムの最適化に関する話題のうち、もっぱらコンパイラに関係するものに関して説明する。最も一般的な要求はプログラムの実行時間を最小化することであり、その次に使用するメモリ量を最小化することである。また、携帯可能なコンピュータが増えるにつれて、消費電力を最小化するという最適化も生まれてきた。 一部のコード最適化問題はNP完全問題であることが示さ

    mezashi184
    mezashi184 2008/01/29
    最適化に悩まされたので…
  • GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)

    GC¥¢¥ë¥´¥ê¥º¥à¾ÜºÙ²òÀâ ÆüËܸì¤Î»ñÎÁ¤¬¤¹¤¯¤Ê¤¤GC¥¢¥ë¥´¥ê¥º¥à¤Ë¤Ä¤¤¤Æ¾ÜºÙ¤Ë²òÀ⤷¤Þ¤¹ ¥È¥Ã¥×¥Ú¡¼¥¸¥Ú¡¼¥¸°ìÍ÷¥á¥ó¥Ð¡¼ÊÔ½¸ GC ºÇ½ª¹¹¿·¡§ author_nari 2010ǯ03·î14Æü(Æü) 20:47:11ÍúÎò Tweet ¤³¤ÎWiki¤¬Ìܻؤ¹½ê GC¤È¤Ï¡© GC¤ò³Ø¤ÖÁ°¤ËÃΤäƤª¤¯»ö ¼Â¹Ô»þ¥á¥â¥ê¹½Â¤ ´ðËÜ¥¢¥ë¥´¥ê¥º¥àÊÔ Reference Counter Mark&Sweep Copying ±þÍÑ¥¢¥ë¥´¥ê¥º¥àÊÔ IncrementalGC À¤ÂåÊÌGC ¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È·¿GC LazySweep TwoFinger Lisp2 Pa

    GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
  • Edit area

  • わずか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バイトテトリスのプログラミング解説
  • 第6回 部分クラスと静的クラス(1/4) - @IT

    値型と参照型の相違は何か? 前回のおさらいも兼ねて、話のまくらに匿名メソッドが変数をキャプチャすることの問題を考えてみよう。 その前に、1つクイズを出そう。 C#(あるいは.NET Framework)に存在する型は、主に値型と参照型に分類できる。例えば、int型は値型だが、string型は参照型である。自分で型を定義する場合は、structキーワードを使うと値型になり、classキーワードを使うと参照型になる。 では、値型と参照型はいったい何が違っているのだろうか? 答えを見る前に少し考えてみよう。 ……。 最も基的な相違は、値型は「値」そのものを受け渡すのに対して、参照型は「参照」を受け渡す点だろう。例えば、メソッドの引数にint型の値を渡すと値の複製が作られてメソッドに渡される(refやoutを付けると参照で渡すこともできるが基は値)。一方、string型の値を渡すと、値の複製を

  • Beanstalk — Hosted Subversion for team leads

    A complete workflow to write, review & deploy code.

    Beanstalk — Hosted Subversion for team leads
  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
  • RubyForge: Ruby Installer for Windows: Project Info

    A self-contained installer that includes the Ruby language, dozens of popular extensions, a syntax-highlighting editor and the book "Programming Ruby: The Pragmatic Programmer's Guide". Platforms: Windows NT/2000/XP. Development Status: 5 - Production/Stable Environment: Win32 (MS Windows) Intended Audience: Developers, End Users/Desktop License: OSI Approved, Ruby License Natural Language: Engli

  • Martin Fowler's Bliki in Japanese - ドメインモデル貧血症

    http://martinfowler.com/bliki/AnemicDomainModel.html これはずいぶん昔からあるアンチパターンのひとつですが、今になって台頭してきているようです。 Eric Evans と話したのですが、彼も、それがだんだんポピュラーになってきていることに気づいていました。 私たちほど大の「真Domain Model」推進者としてみれば、ちょっとうれしくありません。 ドメインモデル貧血症の基的な症状は、一見、それが物のドメインモデルに見えるという点です。オブジェクトがいくつかあり、それらはドメイン空間にある名詞から名前をつけられています。それから、オブジェクト同士がしっかりとしたリレーションで結びついており、物のドメインモデルと同じような構造を持っているのです。 ただし、オブジェクトの振る舞いを見れば違いが分かります。それらのオブジェクトにはわずかな

  • 知らなきゃ損!クレカ活用術 |

    MENU知らなきゃ損!クレカ活用術サンプルページさぁ、始めよう。 記事が見つかりませんでした。 閉じる

  • รวม Cartoon เด่นจากทั่วโลกพร้อมข้อมูลจัดเต็ม

    ผลงานของ โอดะ เออิจิโระ ที่เป็นเรื่องเกี่ยวกับการผจญภัยในท้องทะเลที่สุดตืนเต้นที่ตีพิมมาแล้วครบ 20 ปี เป็นเป็นการตูนที่ได้รับความนิยมมากที่สุดในประเทศญี่ปุ่น