masa

文系大学生(経済学科出身)→ エンジニア2年目

masa

文系大学生(経済学科出身)→ エンジニア2年目

記事一覧

新しいデザイン思考

われわれ(西洋人)のほとんどは直線的な思考、システマチックな連続体を単純な連鎖や因果関係で捉えるやり方を刷り込まれている。そのため、将来性を複合的な問題だと勘違…

masa
3か月前

資本主義の次に来る世界

脱成長とは 経済を成長させないまま、貧困を終わらせ、人々をより幸福にし、すべての人に良い生活を保証できること。 脱成長を実現するにはどうすれば良いか 成長させる…

masa
3か月前
1

『ブランディングの教科書』を読んで

きっかけ 「売れる」サービス・モノ・ヒトを作るためにはどのような要素が必要なのだろうか?本書を読むきっかけとなったのはこんな漠然とした疑問からでした。私は現在、…

masa
1年前
1

SOLI D原則

目的:ソフトウェア設計をもっと理解しやすく、柔軟に、そして保守しやすくするために導入した5つの原則 1. SRP(Single Responsibility Principle)単一役割の原則 2. OCP…

masa
2年前

知について

知の移転(knowledge transfer)人・組織は自ら知を生み出さなくとも、外部から知を手に入れることができる。 代理経験(vicarious learning)一言で「人の振り見て我が振り直…

100
masa
2年前
1

UMLの使い方

概要UML(Unified Modeling Language):統一モデリング言語とは、オブジェクト指向を使って書いたプログラムの構造を表現するために考案されたオブジェクト指向の分野にお…

100
masa
3年前

オブジェクト指向が持つ「汎用の整理術」

概要どうやら難しそうなタイトルを付けましたが端的に言うとオブジェクト指向は物事を分類して整理する基本的な枠組みであると言うことです。 コンピューターは現実世界の…

masa
3年前

メモリの使い方

プログラムが動作するときに一般的なメモリの使い方です。 プログラムのメモリ領域は基本的に3種類あります。 「静的領域」「ヒープ領域」「スタック領域」です。 静的領…

100
masa
3年前
1

オブジェクト指向誕生以前の歴史

そもそもなぜオブジェクト指向という考え方が誕生したのだろうか? オブジェクト指向プログラミングが誕生する前のプログラミング言語の主流は、機械語、構造化プログラミ…

100
masa
3年前

オブジェクト指向はなぜ難しいのか

そもそもオブジェクト指向とは何だろうか? オブジェクト指向は英語で「object oriented」 日本語に直訳すると「モノ指向」「モノ中心」となる。 オブジェクト指向が難しい…

100
masa
3年前

IPアドレスの基礎知識

そもそもIPアドレスとはネットワークのネットワーク。ここでいうネットワークとは、企業や組織のネットワーク。つまり、組織ネットワークを相互に接続するというネットワー…

masa
3年前

規模の経済

規模の経済性とは生産量が高まることにより1つあたりの製品のコストが下がることをいう。 金融市場で考えてみると、預金が潤沢にある場所にはさらにお金が集まり、預金が…

masa
3年前

ページの置き換えアルゴリズム

ページの置き換えアルゴリズムには4種類あります。 1.FIFO(First In First Out)先入先出し方式 2.LIFO(Last In First Out)後入れ先出し方式 3.LRU(Least Recently Used)…

masa
3年前

新しいデザイン思考

われわれ(西洋人)のほとんどは直線的な思考、システマチックな連続体を単純な連鎖や因果関係で捉えるやり方を刷り込まれている。そのため、将来性を複合的な問題だと勘違いし、複雑な何かを、個々の要素に分解して、パーツを別個に調査しようとします。
「改善」とは必ずデザインプロセスとして行うことです。

あるシステムを理解するには、レベルの異なるシステムの間の関係と階層構造を理解することが欠かせない。システミ

もっとみる

資本主義の次に来る世界

脱成長とは

経済を成長させないまま、貧困を終わらせ、人々をより幸福にし、すべての人に良い生活を保証できること。

脱成長を実現するにはどうすれば良いか

成長させるべき部門(クリーンエネルギー、公的医療、公共事業、環境再生型農業)と必要性が低いか、生態系を破壊しているので、根本的に縮小するべき部門(化石燃料、プライベートジェット、武器、SUV車)を見極めるべきである。

資本主義はどこから来たの

もっとみる

『ブランディングの教科書』を読んで

きっかけ

「売れる」サービス・モノ・ヒトを作るためにはどのような要素が必要なのだろうか?本書を読むきっかけとなったのはこんな漠然とした疑問からでした。私は現在、モバイルアプリエンジニアとして、近くの定食屋さんの、良さを伝えるためのアプリを開発しています。そんな中で、このアプリをより多くのユーザーに使ってもらうためには、どうしたら良いか?ただ自分のやりたい(作りたい)ものだけを作っていて良いだろう

もっとみる

SOLI D原則

目的:ソフトウェア設計をもっと理解しやすく、柔軟に、そして保守しやすくするために導入した5つの原則

1. SRP(Single Responsibility Principle)単一役割の原則

2. OCP(Open Close Principle)オープン・クローズの原則

3. LSP(Liskov Substitution Principle)リスコフ置換の原則

4. ISP(Inte

もっとみる

知について

知の移転(knowledge transfer)人・組織は自ら知を生み出さなくとも、外部から知を手に入れることができる。

代理経験(vicarious learning)一言で「人の振り見て我が振り直せ」。人の経験から知を手に入れることができる。

知の探索・知の深化知の探索とは、自分の認知の範囲外にある知を探索し、それを今、自分の持っている知と新しく組み合わせること。知の深化とは、新しい知を徹

もっとみる

UMLの使い方

概要UML(Unified Modeling Language):統一モデリング言語とは、オブジェクト指向を使って書いたプログラムの構造を表現するために考案されたオブジェクト指向の分野における図式表現である。ソフトウェア開発における図式表現の集大成になっている。
UMLバージョン2では13種類のダイアグラムを規定している。
1. クラス図:クラス間の仕様とクラス間の関係を表現する。
2. 複合構成

もっとみる

オブジェクト指向が持つ「汎用の整理術」

概要どうやら難しそうなタイトルを付けましたが端的に言うとオブジェクト指向は物事を分類して整理する基本的な枠組みであると言うことです。
コンピューターは現実世界の仕事や遊びをそのまま「丸ごと置き換える」ものではなく、あくまで人間が楽をするために現実世界の仕事の「一部を肩代わり」するだけなのです。システムを作る工程は大きく分けて二つあります。上流工程と下流工程です。「汎用の整理術」は上流工程で使える枠

もっとみる

メモリの使い方

プログラムが動作するときに一般的なメモリの使い方です。
プログラムのメモリ領域は基本的に3種類あります。
「静的領域」「ヒープ領域」「スタック領域」です。

静的領域プログラムの開始時に確保され、以降プログラムが終了するまで配置が固定されている領域です。ここには静的な変数、すなわちグローバル変数とプログラムの命令を実行可能な形式に変換したコード情報が格納されています。

ヒープ領域プログラムの実行

もっとみる

オブジェクト指向誕生以前の歴史

そもそもなぜオブジェクト指向という考え方が誕生したのだろうか?
オブジェクト指向プログラミングが誕生する前のプログラミング言語の主流は、機械語、構造化プログラミングでした。
黎明期には、コンピュータは二進数で書いた機械語しか解釈できません。
そのため、1940年代には、プログラマ自身が機械語を使って1行1行プログラムを書かなければなりませんでした。プログラミング言語の最初の1歩は、アセンブリ言語で

もっとみる

オブジェクト指向はなぜ難しいのか

そもそもオブジェクト指向とは何だろうか?
オブジェクト指向は英語で「object oriented」
日本語に直訳すると「モノ指向」「モノ中心」となる。
オブジェクト指向が難しい理由は2つあると考えられる。

もっとみる

IPアドレスの基礎知識

そもそもIPアドレスとはネットワークのネットワーク。ここでいうネットワークとは、企業や組織のネットワーク。つまり、組織ネットワークを相互に接続するというネットワークがインターネットなのです。

IPアドレスはネットワークアドレス部とホストアドレス部によって構成される。ネットワークアドレス部はインターネットに接続されている各組織を識別するために使われる。ホストアドレス部は、組織ネットワーク内部で、各

もっとみる

規模の経済

規模の経済性とは生産量が高まることにより1つあたりの製品のコストが下がることをいう。
金融市場で考えてみると、預金が潤沢にある場所にはさらにお金が集まり、預金が少ない場所にはどんどんとお金が減っていく。
例えば、同じ10億円でも、銀行にまとめて預けられているのと、各世帯でばらばらに保管されているのでは訳が違う。前者は様々なところに貸付ができるが、後者のように数十万〜数百万円単位で各世帯に保管されて

もっとみる

ページの置き換えアルゴリズム

ページの置き換えアルゴリズムには4種類あります。

1.FIFO(First In First Out)先入先出し方式

2.LIFO(Last In First Out)後入れ先出し方式

3.LRU(Least Recently Used)方式

4.LRU(Least Frequently Used )方式

FIFO方式について
文字通り最初にページインしたページを追い出し対象にする。

もっとみる