日々、感じたことをまとめる場として利用する2019-04-07unique_ptrについてC++ではポインタ管理用にunique_ptrが追加されており、これの使い方と解決できる問題をちょっとまとめ。生ポインタ(rawポインタ)をそのまま使うということはC言語からずっと行われており、C、C++に慣れた方なら言語もうみんな違和感がなく...unique_ptrについて2019-03-31FutureについてメモFuture:未来→先物時間がかかる処理を行う際に、とりあえずFutureだけをもらってあとで結果を取得する。environmentを使うとでてくる。C++だったので復習を兼ねてメモ。binding参考書とかで以下のコードをghciで入力しようと、タイトルのようなエラーがでると思います。うまくいかないときはファイルに書いてロードするといい。Bool=>の前にあるのが型クラス制約というもので、"型aはEq型でないといけない"ことを意味する。全体では"==は同じ型aの引数をとって、型aをとってBOOLを返す関数です。インスタンス化することが難しいオブジェクトを、効率的にテストするための考え方です。共通性を侵すことなく可変性を扱う場合は、とくに問題なくあつかえるという前提です。負の可変性は正の可変性と対応した技術で実現します。オブジェクト指向言語では、継承がサポートされているが、継承には2種類存在する。親クラスで定義されたモノは、継承関係で共通の領域とみなされる。複数の層を1つに繋げるテストを指す。上位のモジュールは下位のモジュールに依存してはならない。「抽象」は実装の詳細に依存してはならない。リスコフの置換原則に反したケースを皆さん見たことがあると思います。会わせたことはあるんじゃないかと思います。通常のnewに比べて、以下の利点がある。string使うとかはなし、古いコードでデバッグ文字に改行有無が...改行文字の有無判定と修正2017-03-21データベースについて仕事で1年目にデータベースを使っていたけど、復習のために再勉強。DB上のデータのタプル(データ構造を示す組のこと→行ともいう)を一意に示すことができるキーをいう。複数の列(属性)で構成されうこともある。以下の参考書の意味が分かっていれば合格できます。あとは黒本で過去問を2回位とけばいける感じ。システム化対象の業務(ビジネス)をモデル化する。業務の流れをモデル化には、アクテビティ図、業務用語からの関連データ抽出には、クラス図が利用される。モデリング2017-02-12UMLプロファイルUMLプロファイルは特定ドメイン向けに、UMLの記法を拡張する拡張セットのこと。以下の3つから提供される。要素に具体的な役割を与える。・UMLに独自の図を追加して使うことはできない。Group:オブジェクト指向技術の標準化を行なう団体)が決めているので、この仕様にない図を使ったものはUMLとは認められない。その2パッケージを描くときは、パッケージ間の依存関係を意識する。具体的には、単一方向に依存が付くような場合が望ましい。例外はあって、Mapperパターンのデータマッパーなどは、データを管理する層とロジックの層の橋渡しをするため両方から依存が付く。クラスをグルーピングする構成要素です。グルーピングの基準では、以下に注意する。汎化のことを、ia-a関係というが注意しないといけないことがある。それは以下のいずれもia-a関係であるということ。・分類:ポチはボーダーコリーです。・汎化:ボーダーコリーは血統です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。