pro17-15_166のブックマーク (143)

  • がんばれ (有)山文製陶所! - 日本唯一のエコな『家庭用・タンドール窯』メーカー:なんちゃって世界旅行-新着情報&雑談:So-net blog

  • 連載:.NETの動作原理を基礎から理解する! 第1回 .NETアプリケーションを動かす土台(1/2) - @IT

    連載では、新たに.NETで開発を始めようとしている新人プログラマを対象に、.NETアプリケーションが動作する仕組み、つまり「.NETの動作原理」について解説する。 もちろん、有能なプログラマや優秀なアーキテクトを目指している読者は、これまでも普通の人よりはコンピュータを使ってきただろう。だから、メール・ソフトやブラウザなどのアプリケーションはある程度思いのままに操れるし、Windows OSのトラブルにも何とか対処できる自信があるに違いない。 しかしこれからは、そのような「ソフトウェアがうまく使える能力」を磨くだけでは済まなくなる。これからは、「普通の人に役立つ、面白くて、便利で、使い勝手の良いソフトウェアを開発するための能力」を伸ばしていかなくてはならないはずだ。 「そのために、まずは.NET開発を極めたい。それにはプログラムが実行される仕組み、とりわけ.NETの動作原理の基礎はきちん

  • Visual Basic .NETは遅いのか!? - @IT

    第8回 Visual Basic .NETは遅いのか!? ―― 起動の遅さも事前にJITコンパイルで解決可能! ―― 株式会社ピーデー 川俣 晶 2004/07/07 現在、Visual Basic 6.0でたいていのプログラムを書くことができています。しかし、永遠にVisual Basic 6.0を使い続けることができないことは理解しています。近い将来、Visual Basic .NETに移行しなければならないだろうという覚悟もできているつもりです。しかし、それが当に進歩になるのか、主に性能面で疑問があります。 まず、せっかくVisual Basic 6.0でネイティブ・コードへのコンパイルが可能になり、高速なプログラムを作成できていたのに、Visual Basic .NETではネイティブ・コードのコンパイルがサポートされないことが不安です。再びインタープリタの世界に逆戻りでは厳しい感

    pro17-15_166
    pro17-15_166 2010/10/18
    せっかくVisual Basic 6.0でネイティブ・コードへのコンパイルが可能になり、高速なプログラムを作成できていたのに、Visual Basic .NETではネイティブ・コードのコンパイルがサポートされないことが不安です。再びインタープリ
  • オブジェクト指向は、手続き型言語をやっていると自然に導かれる発想

    手続き型言語をやっていると、データを組み合わせて取り扱う必要が出てくる。 例えば、顧客のデータを扱う必要があるとき、顧客の「名前、住所、所属、電話番号、取引内容...」などをまとめて取扱いたい。 そこで、構造体という発想が出てくる。 コンストラクタ、デストラクタ、メソッド、アクセス制御手続き型言語では構造体を扱っていると、新しく顧客データを作るとき、毎回毎回、作った後に同じ動作をしないといけないことに気づく。 具体的には、名前、住所、電話番号の登録。 そしたら、それをいっぺんにやってしまうために関数を作ることになるだろう。 init_customer(struct Customer*, char* name, char* addr, char* tel) また、逆に顧客データが不要になったとき、メモリ解放などをさせるために、 delete_customer(struct Customer*

    オブジェクト指向は、手続き型言語をやっていると自然に導かれる発想
  • 先輩教えて!プログラミングのabc(オブジェクト指向編)---オブジェクトって,何がすごいの(上)

    「ねぇ先輩。改めて思ったんですが,『オブジェクト』ってそんなすごいことなんですか」 「自分だって使ってるじゃない。この間なんて,『クラスがないなんて,考えもつかない』とか言ってたのはどこの誰だよ」 「でも,そのどこがすごいのかわかんないです」 「ふーむ。じゃあ簡単に。大きくは二つあるかな。分割統治と,モデルの作りやすさ」 「分割統治?」 「影響の範囲はとにかく絞り込め,さ」 1981年に米BYTE誌がSmalltalk-80を紹介したのが,おそらくオブジェクト指向が研究室を飛び出した最初だろう注1)。それ以来,20年以上の月日が流れた。ようやくここ数年,「オブジェクト指向」という概念が当たり前に使われる存在となってきた。しかしここまで普及するにはかなりの時間がかかった。 当初オブジェクト指向の“メリット”として強調されていたのは,再利用に伴う生産性の高さである。オブジェクト指向の三つの礎石

    先輩教えて!プログラミングのabc(オブジェクト指向編)---オブジェクトって,何がすごいの(上)
  • PMBOKの次は「BABOK」が来る?

    1987年に「PMI(Project Management Institute)」がプロジェクトマネジメントの知識体系「PMBOK(Project Management Body of Knowledge)」を初めて発行してから,約20年が経過した。このPMBOKに基づくプロジェクトマネジメントは,日でも,ここ10年くらいで広く普及した。PMBOKをベースにしたプロジェクト・マネジャーの国際資格「PMP(Project Management Professional)」の日での取得者も,2万人以上に登る。 PMBOKの登場で,プロジェクト・マネジャーの仕事は,経験とカンに頼った「プロジェクト管理」から,科学的な「プロジェクトマネジメント」へと進化した。そして,その効果は確実にあったと言える。 そして今,PMBOKに続いて,注目され始めているのが「BABOK」である。 BABOKとは,B

    PMBOKの次は「BABOK」が来る?
  • 【初級】新人SEのためのSQLの基礎 第2回(後半) NULL値,複合インデックスの注意点

    図6●複合インデックスの利用は,検索条件のカラムに左右される<BR>複合インデックスとは,1つのインデックスに複数カラムが含まれるインデックスである。インデックス内のカラムの順番と,検索条件のカラムによって,複合インデックスの利用の可否が決まる。(1)検索条件に指定したカラムが1個の場合,そのカラムが複合インデックスの先頭カラムでなければインデックスは利用しない。(2)検索条件に指定したカラムが複数個の場合,それらのカラムが複合インデックス内の先頭から使われていればインデックスは使われる。WHERE句内の順番は関係ない NULL値は,特殊な値である。この値は,「データが存在しない」という意味を持つ。すべてのデータ型に対して利用できるが,特殊な値であるため,その扱いには注意が必要である。 NULL値の特性を説明する前に,NULL値の表示方法を説明しておこう。NULL値は「データが存在しない」

    【初級】新人SEのためのSQLの基礎 第2回(後半) NULL値,複合インデックスの注意点
  • いまさらアルゴリズムを学ぶ意味

    いまさらアルゴリズムを学ぶ意味:コーディングに役立つ! アルゴリズムの基(1)(1/3 ページ) 連載ではアルゴリズムを学ぶ、または学び直すことで、プログラミングのスキルを深めていきます。アルゴリズムは学問として取り扱われることが多いですが、この連載では開発の現場に役立つスキルを身に付けることを目的とします。初回は、アルゴリズムを学ぶ意義について。コンピュータに「3の倍数と3の付く数字」を判断させるにはどうしたらいいか。発想力を鍛えよう。 アルゴリズムを学ぶ意味 IT技術者である読者の皆さんなら、普段から何げなく「アルゴリズム」という言葉はよく使っていることでしょう。しかしあらためて「『アルゴリズム』とは何か」と問われて、すぐに明快に答えられるでしょうか。 また、IT技術者であってもアルゴリズムをきちんと勉強した人は意外と多くないのではないでしょうか。大学で学んだとか、入社後の新人研修

    いまさらアルゴリズムを学ぶ意味
  • Visual Basic 2005でVB 6プログラマーの時代がやってくる(1/2) - @IT

    Visual Basic 2005でVB 6プログラマーの時代がやってくる ―― VB 2005+コンポーネント開発なら、OOPを強く意識しなくてもアプリケーションを開発可能 ―― グレープシティ株式会社 ツール事業部 PowerTools製品部 部長 鎌田 明 氏 (写真右) グレープシティ株式会社 ツール事業部 テクニカルエバンジェリスト 八巻 雄哉 氏 (写真左) 聞き手:Insider.NET編集部 遠藤 孝信/一色 政彦 2006/05/20 Insider.NETフォーラムの創設間もない2001年2月。当時の現行バージョンだったVisual Basic 6.0(以下VB 6)から、新しいVisual Basic .NETへの移行がどう進むのか、障害となるものは何か、などの疑問への回答を得るために、業務アプリケーション用コンポーネント・ベンダの代表的な存在であり、VB 6業務アプ

  • 「疑り深いあなた」はインスタンスをOOPの本質と言われて納得できるのか - みねこあ

    私が、なぜオブ書評で前橋さんの講義「疑りぶかいあなたのためのオブジェクト指向再入門」を OOP じゃない、と言った問題について、神様なんて信じない僕らのために さんで議論になっています。 関数はひとつしかない事が問題なの? - 神様なんて信じない僕らのために 続・関数はひとつしかないことが問題なのか? - 神様なんて信じない僕らのために 複数個を前提とした設計はオブジェクト指向で綺麗な設計か? - 神様なんて信じない僕らのために で、最後のの、前橋さんのコメントを読んで、思ったこと/言いたいことが出て来てムズムズしてしまいました。あぁ、あたしんちに書いてくれたらうれしかったのに。で、Isoparametricさんちの コメント欄にいろいろ書きかけたのですが、例によって肥大化してしまったですし、ちょっとヒトのウチで場外乱闘はどうかな?、と思い直して自宅にてエントリーをば。 ひとつめ、 抽象

    「疑り深いあなた」はインスタンスをOOPの本質と言われて納得できるのか - みねこあ
    pro17-15_166
    pro17-15_166 2010/10/15
    OOPの本質
  • オブジェクト指向を正しく理解する - 特集 オブジェクト指向は難しくない!:selfup

    オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。 そこで特集では,「オブジェクト指向という言葉をよく聞くけど,実際どんなものかよくわからない」という方のために,初心者/入門者が陥りやすい落とし穴を明確にしながら,オブジェクト指向の全体像を説明します。余計な先入観やまぎらわしいたとえ話に惑わされなければ,オブジェクト指向そのものはそれほど難しい技術ではないことを理解していただきたいと思います。なお,オブジェクト指向プログラミング,デザインパターン,分析/設計といった個々の技術については特集2以降でそれぞれ解説

    オブジェクト指向を正しく理解する - 特集 オブジェクト指向は難しくない!:selfup
    pro17-15_166
    pro17-15_166 2010/10/15
    混乱しています。落とし穴に落ちております。 >混乱を招く落とし穴に注意しよう
  • 5分で絶対に分かるオブジェクト指向 ― @IT情報マネジメント

    開発の世界では一般常識化 オブジェクト指向――Object Oriented(OO)という考え方は、JavaやUMLの普及に伴っていまや開発の世界では一般常識化してきました。OO関連の書籍や専門誌特集記事など多数出版されていて、開発に携わっている皆さんはある程度オブジェクト指向の考え方について自分なりに理解できていると思います。そもそもオブジェクト指向の考え方の歴史は古く、最後の“指向―Oriented”は余韻を含んだ言葉ですが、人によりOOの理解の仕方に若干幅があるようです。今回は筆者流にオブジェクト指向の基的考え方を5枚の図を用いて簡単に整理してみたいと思います。 もう 少し時間のある人は、連載「ここから始めるオブジェクト指向―オブジェクト指向基礎講座」(全8回)をご参照ください。さらに時間と興味のある人は、連載「オブジェクト指向の世界」をご参照ください。

    5分で絶対に分かるオブジェクト指向 ― @IT情報マネジメント
    pro17-15_166
    pro17-15_166 2010/10/15
    先輩「ヒロシ、オブジェクト指向って一言で言うとなに?」 俺「あーうー」 先輩「甘えんなよ。お前、なにやってきたの?」 俺「うっ・・・」
  • ろじぱらのワタナベさんに聞く、テキストサイトの可能性 (1/5)

    2000年前後のインターネットブームは、楽天amazon、また2ちゃんねるなどのマンモス系サイトだけではなく、個人運営による「テキストサイト」文化が主翼を担っていた。 こうした人気サイトは、笑えるネタやシニカルな評論などを毎日のようにアップし、「インターネット時代のエッセイスト」として多くの読者を集めた。そして、HTMLページを編集し、テイストを似せた「同人的テキストサイト」が作られるほどの一大ブームになったのだ。「どこにでもいる個人の、リアルで笑えるエッセイ」という楽しさがブームを牽引した。 だがその後、ブログサービスやSNSが「テキストサイトらしきもの」の敷居を下げたことで、多くのテキストサイトは閉鎖や路線変更を余儀なくされた。存続しているサイトでも、ほとんどは全盛期に比べて更新頻度が下がっている。 そんな中、現在も毎日更新を続けているテキストサイトが存在する。それが連載第23回の「

    ろじぱらのワタナベさんに聞く、テキストサイトの可能性 (1/5)
  • とにかく頭が悪くて、回転が遅い:アルファルファモザイク

    1 名前:病弱名無しさん 投稿日:05/01/16(日) 06:25:09 ID:oPVnLFs3 当にアホです。仕事で簡単な計算ミスを繰り返す。相手の言っている 事が理解できない。(意図がわからない)場の空気が読めない。 次に何をすべきかわからない。要領が滅茶苦茶悪い。同じミスを何度も 繰り返す。一度教わったことをすぐ忘れる。何か新しいことを覚えると さっきまで覚えていたことをすぐ忘れる。こんな感じです。 どうすればいいのでしょうか。真剣に悩んでいます。社会人でこれでは 非常にまずいので、何かいい改善方ありませんか? 【前スレ】 とにかく頭が悪くて、回転が遅い その9 http://gimpo.2ch.net/test/read.cgi/body/1239466687/ 【過去ログ】 Part1 http://life7.2ch.net/test/read.cg

  • 反応の悪いプログラマのいいわけ:プログラマで、生きている:エンジニアライフ

    玄米茶さんの「気難しいプログラマ:4.あなたの問いかけに反応が悪いとき」を読ませていただきまして、おもわず「分かる分かる~」とつぶやいてしまいました(苦笑)。 ということは、わたしこそが「不機嫌なプログラマ」に違いありません。なんかもう、あっちこっちに向かって「ごめんなさい」といいまくらなければいけないような気がしてきました……。 コーディングは脳内リソースをい散らかすので、集中してロジックを考えたりコードをタイプしているときに割り込みが発生すると、頭の中で展開中のものがグチャッとなって、なんとか収拾つけようとしてかる~くパニックをおこし、その結果、反応がえらく鈍くなります。あれですよ、CPU使用率が100%になったまま天井にはりついちゃってる感じですよ。 この動きが止まっている状態をみて「反応が悪い」=「機嫌が悪い」ととられることがままあるようなのです。ていうか、正直なところ、当に機

    反応の悪いプログラマのいいわけ:プログラマで、生きている:エンジニアライフ
  • 外為どっとコムに一部業務停止命令へ 金融庁

    金融庁は17日、外為証拠金取引(FX)大手の外為どっとコムに一部業務停止命令を出す方針を固めた。米ドルやユーロ取引で顧客に市場実勢と異なるレートをたびたび配信するなど、情報処理や管理体制に重大な不備があると判断した。同社の顧客の取引への影響を軽減するため、業務停止までには顧客が対応できるだけの一定の期間を設ける見通し。 引用元2chスレ→ http://kamome.2ch.net/test/read.cgi/news/1284704255/

    pro17-15_166
    pro17-15_166 2010/09/17
    会社が近くにあるのですが他人事です。お察ししません。
  • データベースで使う「マスタ」って言葉の概念って、いい加減なような気がする・・ - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) マスタとテーブルについて説明せよ!というお題をいただいたので、それについて。 まず、テーブルについて。これは、実は明確です。 ここの説明によると 1件のデータを複数の項目(フィールド)の集合として表現し、データの集合をテーブルと呼ばれる表で表す とあります。つまり、RDBにおけるデータのあつまりです。 ファイルの場合は、データの集まりをファイルとして、ファイル名をつけて保存します。 データベースの場合は、データのあつまりを、テーブル名をつけたテーブルの中に保存します。 そのとき、データの集まりといっても、たとえば、ユーザーに関するデータには、住所とか名前とか、いろんな項目(フィールド)がありますので、その項目は、名前をつけて定義します。なお、上記のユーザーテーブルでは、1ユーザー

    データベースで使う「マスタ」って言葉の概念って、いい加減なような気がする・・ - ウィリアムのいたずらの、まちあるき、たべあるき
  • 真のデータベースエンジニアを目指そう!

    論理データモデル 論理データモデルは、概念の世界で集めてきたデータ項目のうち、ユーザーにシステム化を期待される範囲でコンピュータに記憶される永続的なデータを対象としたデータモデルです。 論理データモデルには、4つのデータモデル・タイプ(階層型、ネットワーク型、リレーショナル型、オブジェクト型)がありますが、データ構造を最も表現しやすいタイプに当てはめて論理データモデルを作っていきます。いわゆるER図は、この論理データモデルの「リレーショナル型」に当たります。 一般的に、データベースの実装方式が「リレーショナル・データベース」であることを前提として、論理データモデルのタイプにリレーショナル型を選択していると思いますコラム2。 リレーショナル型の表記にはER図を用います。論理データモデルを作成する際には、「リソース系エンティティ」と「イベント系エンティティ」の切り出し、それらのリレーションシッ

    真のデータベースエンジニアを目指そう!
  • オブジェクトモデリングの基礎としてのデータモデリング

    「第1回 モデリングなしで開発はできない」は、モデリングという概念の説明と、いかにシステム構築においてモデリングが重要な役割を果たすかというポイントを解説しました。今回は、範囲をシステム構築に狭め、システム構築において利用されるモデリング手法を解説し、その中で、データモデルの果たすべき役割を明確にしていきます システム構築におけるさまざまなモデリング手法 システムを構築する際に必要になるモデルには数多くのものが挙げられますが、大きく分けるとすれば、「システム化をする対象領域」を抽象化したモデルと、「システムそのもの」を抽象化したモデルの2つに分けることができます。 企業で利用する業務システムの場合には、「システム化をする対象領域」とは業務領域ということになり、業務モデルが必要になります。例えば、受注システムの場合には、システムが支援する対象となる受注業務とはどのような業務なのか、その中でシ

    オブジェクトモデリングの基礎としてのデータモデリング
  • 【初級】ゼロから学ぶDOA 最終回

    次に,ER図を使ったデータ・モデリングの流れを説明しよう。一般にDOAのデータ・モデリングでは,「概念データ・モデル」,「論理データ・モデル」,「物理データ・モデル」という,抽象度の異なる3種類のモデルをER図で作成する(図5)。マーチンのIEでも,概念,論理,物理の3種類のデータ・モデルを,すべてER図を使って記述する。 概念データ・モデル*6とは,ユーザーの要件に基づいて,開発するシステムに求められる大まかなエンティティとリレーションシップをまとめたモデルである。システム開発プロジェクトの最初に作成するモデルであり,プロジェクト全体の鳥瞰図となる。 論理データ・モデルは概念データ・モデルに,画面や帳票の設計結果を参照してシステムで必要とする属性をすべて付与したモデルだ。個別の実装技術には依存しない。 最も抽象度の低いモデル,すなわち実装を意識したモデルが物理データ・モデルだ。RDBのテ

    【初級】ゼロから学ぶDOA 最終回