プロシージャとは?
プロシージャとは?処理のこと。もう少し言うと、戻り値の無い関数のこと。具体的にはどんなのがある?main(){
// とか
}
init (){
// とか。
} […]
Posted Date 6月 27th, 2020
Category in programming
stack trace(スタックトレース)とは
スタックトレースとは?エラーまでのコード中の遷移を表示するやつだよ。xxx.jsのxxxfunction()何行目
↓
xxx.jsのxxxfunction2()の何行目でエラー
[…]
Posted Date 5月 17th, 2020
Category in programming
パイプラインで繋がれたプログラムは最初が完了後に動く?それとも並行?
はじめにパイプラインとは?コマンドラインのつなぐやつね。「|」ls | tee test.txt
パイプラインで繋がれたプログラムは最初が完了後に動く?それとも並行?並行です。同時に動いています。つ […]
Posted Date 10月 9th, 2019
Category in programming
n+n1みたいな表記って何?
いきさつなんかn+1みたいな表記があった。コメントかなんかに。こんなん操作を n + 1 回繰り返す
nってなんだよ?nはnumberの略。数学とかに「何かの数」みたいなのを「n」と表現することがあ […]
Posted Date 5月 27th, 2019
Category in programming
Commandパターン
定義とかdo()とかundo()とかexecute()とか抽象クラスをつくってそれをコンクリートすることでさまざまなクラスが同じ命令に対応できるようにする…的な。違うかも。。(おい)感想要はファサードパターン […]
Posted Date 10月 31st, 2018
Category in design pattern, programming
疎結合と密結合【逆に密結合ってなに?】
疎結合と密結合デザインパターンを勉強しているとよく出てくる「疎結合と密結合」なにが違うのかなぁ?疎結合とは?疎結合とはプログラムとプログラムの結合しているインターフェイス、、この場合はつなぎ目とも言えるかもしれません。そ […]
Posted Date 10月 28th, 2018
Category in design pattern, programming, オブジェクト指向
Composite パターン
Compositeの意味とは?合成物です。定義登場人物– Component– Composite– LeafComponentを継承してComposite(化合物)を作るそしてそのC […]
Posted Date 10月 27th, 2018
Category in design pattern, programming
Template パターン
テンプレートパターンとは?抽象クラスに大まかなロジック書いておいて、具体的な処理は具象クラスに任せる(=書いてもらう)パターン…だよ。## 具体的には・・・あとで書きます。。感想これはわりと簡単だね。というか […]
Posted Date 10月 20th, 2018
Category in design pattern, programming
dead-code elimination (デットコード) とは?
初耳の単語「dead-code elimination」とは?##コンパイラのとき、不要なコードを削除してくれるやつだよ。 wikiがわかりやすかったです。そうか、コンパイルってこういう利点もあるんだねーと思いました。小 […]
Posted Date 3月 17th, 2018
Category in programming
Coders at Work プログラミングの技をめぐる探求
すごいプログラマー(小並感)の方々にインタビュー的な感じでどうやって勉強したとか、どうやって進めているのか?デバックは?C++はくそか?とかいろいろ聞いている本。以下登場人物ジェイミー・ザウィンスキーブラッド・フィッツパ […]
Posted Date 1月 14th, 2018
Category in Book Review, Programmer, programming
カプセル化とは?
オブジェクト指向を考える上でカプセル化がもっとも大事らしい。オブジェクトをカプセルで覆って隠して、保護する。何を?フィールド値をです。あまり難しく考えなくてもよいかと、、、要は変更が部分を切り取って分けて別のクラスにする […]
Posted Date 1月 8th, 2018
Category in design pattern, オブジェクト指向
Decoratorパターン
継承好きのための設計上の見識典型的な継承の乱用を再検証しクラスは拡張に対しては開かれた状態であるべきであるが、変更に対しては閉じた状態であるべきである。継承だと拡張に対しても閉じがち基盤となるコードは変...
Posted Date 1月 4th, 2018
Category in design pattern
ストラテジーパターン
ストラテジーパターン振る舞い(戦略)自体をクラス化する。変化する部分を分離する実装に対してではなくインターフェイスに対してプログラミングする。どういうこと?実際はスーパータイプに対するプログラミングを意味します。かもクラ […]
Posted Date 1月 1st, 2018
Category in programming
Tomlが素晴らしい件。
TOMLとは?JSONとかYAMLみたいな言語です。TOMLは、明らかなセマンティクス()により読みやすい最小構成ファイル形式を目指しています。TOMLは、ハッシュテーブルに明確にマップするように設計されています。 TO […]
Posted Date 7月 6th, 2020
Category in programming
DSL(Domain-specific language)とは?
はじめにテストライブラリいじってたら出てきた言葉です。DSLとは?ドメイン固有言語(DSL)は、特定のアプリケーションドメインに特化したコンピューター言語です。これは、ドメイン全体に広く適用できる汎用言語(G...
Posted Date 5月 18th, 2020
Category in programming
Semanticsセマンティクスとはなんなのか?
いきさつなんとなく意味とかそういう意味だというのはわかっているのですが、どうも腑に落ちてない、そんな感じだったので調べて見ました。。辞書意味に関係する言語学と論理学の分野。2つの主要な領域は、意味と参照、前提と含意など...
Posted Date 12月 30th, 2019
Category in programming
世界一わかりやすい依存性の注入とは?
わかりやすい(正確と言ってない)依存性の注入とは?モジュール間のインターフェイスをいい感じにすることだよ。もう少し具体的にAモジュールとBモジュールが密結合だった場合、疎結合になるようにインターフェイスをいい感じに改造す […]
Posted Date 8月 20th, 2019
Category in programming, オブジェクト指向
Strategy パターン
定義とか一連のアルゴリズムを定義して、それぞれをカプセル化してそれらを交換可能にします。クライアントと独立してアルゴリズムを変更できます。感想関数オブジェクトらしい。。。とのことでやってみた。Strategy = 戦略 […]
Posted Date 10月 31st, 2018
Category in design pattern, programming
Decoratorパターン
Decoratorってなに?包む。まぁデコレーターだよ。定義とか## 感想要は同じ先祖を持つことで同一視できるようにして、クラスたちを包んでいく。ラッパークラス。。。ともまた違うけど、そういう感じじゃないか?super( […]
Posted Date 10月 28th, 2018
Category in design pattern, programming
Facadeパターン
Facadeとは?建物の正面を意味する…そうです。定義とかインターフェイスとなる(たぶんstatic)メソッドを作り、それをするだけで「なにか」をできるようにする。具体的な「なにか」についてはその中でいろいろ […]
Posted Date 10月 27th, 2018
Category in design pattern, programming
【デザインパターンは】デザインパターンを学ぶときに気をつけること・気づいたこと【あるあるネタにすぎない】
自分への戒めとして書いていく。デザインパターンとは大きく分けて2種類ある。1つは、絶対的な目的とそれに対しての正解がある、、編。これはSingletonパターンなどがこれにあたる。必ずインスタンスを一つにする、という目的 […]
Posted Date 10月 22nd, 2018
Category in design pattern, programming
プリプロセッサとは?
コンピュータ関連の話題でよー出てきます。wiki要はコンパイルの前処理みたいなことみたい。ファイルのインクルードとかコメントの削除とか。ふむふむ。
Posted Date 3月 24th, 2018
Category in programming
Command パターン
定義コマンドパターンはリクエスト(=コマンド)をオブジェクトとしてカプセル化し、その結果、他のオブジェクトを異なるリクエスト、キュー、またはログリクエストでパラメータ化でき、アンドゥ可能な操作もサポートします。(全...
Posted Date 1月 17th, 2018
Category in design pattern, programming, オブジェクト指向
インターフェイスに対してプログラミング
設計原則インターフェイスに対してプログラミングする。厳密に言うと、mainはスーパータイプに対するプログラミングする。インターフェイスをかまして繋げるってことかな?animal型になることで一見すると大した違いがないよう […]
Posted Date 1月 8th, 2018
Category in design pattern, オブジェクト指向
UML入門 – ダイアグラムの種類
一口にUML図と言ってもダイアグラム(図)にはいくつかの種類があります。全部で13種類もあります。大きく分けると構造図と振る舞い図の2種類有名というか一番出てくるやつは?クラス図!構造図の中に含まれます。オブジェ...
Posted Date 1月 7th, 2018
Category in UML
Observerパターン
オブサーバー監視者1 vs 多数気象観測所を実装するうーん難しいかならずupdate()を持っているっていうのがみそかな。。。。😭相互にやり取りするオブジェクト間には疎結合設計を使用するようにする。
Posted Date 1月 2nd, 2018
Category in design pattern, programming
最近のコメント