Submit Search
Upload
本当のオブジェクト指向は可読性を上げる
•
Download as PPTX, PDF
•
33 likes
•
13,819 views
Wataru Terada
Follow
2014/7/28 PHP勉強会用の資料。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Recommended
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
2013/09/14 に開催された OSC 2013 Hokkaido で行った、ET ロボコン紹介セミナーで使ったスライド。
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
Shin-ya Koga
CEDEC2015講演時のスライドに解説をつけました。
クロージャデザインパターン
クロージャデザインパターン
Moriharu Ohzu
#devlove0409 講演資料 DDD Domain-Driven Design 「ソフトウェア開発でもっとも重要な仕事はドメインモデルの設計である」
ドメイン駆動設計(DDD)の実践Part2
ドメイン駆動設計(DDD)の実践Part2
増田 亨
オブジェクト指向では、モデリング(分析)、設計、実装は、切れ目のない一体の活動。初期の分析は初期の設計であり、初期の実装。毎日分析し、毎日設計し、毎日実装しながら、一歩一歩、モデルも実装も進化させていく。
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
ドメイン駆動設計 Domain-Driven Design ( DDD ) 準備 / スタートアップ / ブラッシュアップ / チャレンジ / 参考書籍 /
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
エヴァンス本を読んだことがない人、ネット上の情報を聞きかじったことがある程度の人、そんな人たちを対象に、ドメイン駆動設計について、わかりやすく説明してみました。
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
Recommended
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
2013/09/14 に開催された OSC 2013 Hokkaido で行った、ET ロボコン紹介セミナーで使ったスライド。
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
Shin-ya Koga
CEDEC2015講演時のスライドに解説をつけました。
クロージャデザインパターン
クロージャデザインパターン
Moriharu Ohzu
#devlove0409 講演資料 DDD Domain-Driven Design 「ソフトウェア開発でもっとも重要な仕事はドメインモデルの設計である」
ドメイン駆動設計(DDD)の実践Part2
ドメイン駆動設計(DDD)の実践Part2
増田 亨
オブジェクト指向では、モデリング(分析)、設計、実装は、切れ目のない一体の活動。初期の分析は初期の設計であり、初期の実装。毎日分析し、毎日設計し、毎日実装しながら、一歩一歩、モデルも実装も進化させていく。
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
ドメイン駆動設計 Domain-Driven Design ( DDD ) 準備 / スタートアップ / ブラッシュアップ / チャレンジ / 参考書籍 /
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
エヴァンス本を読んだことがない人、ネット上の情報を聞きかじったことがある程度の人、そんな人たちを対象に、ドメイン駆動設計について、わかりやすく説明してみました。
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
DroidKaigi2018の発表資料です。 https://droidkaigi.jp/2018/
Kotlinアンチパターン
Kotlinアンチパターン
Recruit Lifestyle Co., Ltd.
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
2011/6/20 redajp
ドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDD
増田 亨
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
java_ja java_ja_ddd 2013-3-22 発表。ドメイン駆動設計(DDD)の実践
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
Devlove 名古屋 2014-5-18 DDD, Object Oriented Design, ドメイン駆動設計 オブジェクト指向設計
実践的な設計って、なんだろう?
実践的な設計って、なんだろう?
増田 亨
アジャイル札幌 ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
JJUG CCC 2019 Fall の発表資料になります。 OpenAPI Generator を使って小規模な Web API サーバーを開発したときの経験やノウハウをまとめたものです。 https://ccc2019fall.java-users.jp/ https://jjug-cfp.cfapps.io/submissions/92e3117f-d911-4674-b97b-581813cfa0dc
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Yahoo!デベロッパーネットワーク
Javaで学ぶ、オブジェクト指向プログラミングの基礎知識。型とカプセル化が腹落ちすると、びっくりするくらいオブジェクト指向プログラミングがわかようになる/できるようになる
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
2016/09/22開催のSwift愛好会のLT
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Kenji Tanaka
Unityでオニオンアーキテクチャをやってみたという話です 2019/02/21 Roppongi.unity #1 https://roppongiunity.connpass.com/event/119111/
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
2019/9/5に開催されたCEDEC2019の講演スライドです。 講師:山村達彦(ユニティ・テクノロジーズ・ジャパン合同会社) :大下岳志(ユニティ・テクノロジーズ・ジャパン合同会社) Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
Unity Technologies Japan K.K.
RDRAモデルによる要件定義を紹介 1.AIを使ってRDRAモデルの要素を洗い出す 2.表形式で要件を定義 3.要件の精度を向上させるために定義内容を分析 4.表形式からグラフ形式に変換 トレーサビリティ 凝集度・結合度把握 5.AIを使って要件を要約し俯瞰する
AI時代の要件定義
AI時代の要件定義
Zenji Kanzaki
これは2019/6/27 開催のイベント「Unity道場6月〜新しいPrefabワークフロー入門とVectorGraphics〜」の講演資料の一つです。 Nested Prefabを始めとした新しいPrefabワークフローの内容を紹介しています。
【Unity道場】新しいPrefabワークフロー入門
【Unity道場】新しいPrefabワークフロー入門
Unity Technologies Japan K.K.
アーキ部 #12 「複雑さ」について語り合う会 の参考資料です
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
CEDEC 2021 の講演資料です。 ノートに講演で話した内容をそのまま記載ありますので、 講演内容を完全に把握したい方はダウンロードしての閲覧をお勧めします。 株式会社セガ 開発技術部 山田英伸/竹原涼
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
オンラインゲームの仕組みや工夫を調べてみたのを社内勉強会で発表した。ときのスライド。の公開用。 オンラインゲームの種別とそれぞれの仕組みについての話と、オープンソースになっているQuakeの仕組みの話、という2つの話が主なトピック
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
C++ 勉強会 in 筑波 での発表資料
すごいConstたのしく使おう!
すごいConstたのしく使おう!
Akihiro Nishimura
設計を考える上で重要なSOLID原則に即してオブジェクト指向プログラミングの考え方を一通り学ぶことを目的とした勉強会の資料.
オブジェクト指向とSOLID原則の入門
オブジェクト指向とSOLID原則の入門
KISARAGIMakoto
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎
文樹 高橋
2007/07/21 わんくま同盟 東京勉強会 #10 オブジェクト指向分科会 #1
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
Fujio Kojima
More Related Content
What's hot
DroidKaigi2018の発表資料です。 https://droidkaigi.jp/2018/
Kotlinアンチパターン
Kotlinアンチパターン
Recruit Lifestyle Co., Ltd.
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
2011/6/20 redajp
ドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDD
増田 亨
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
java_ja java_ja_ddd 2013-3-22 発表。ドメイン駆動設計(DDD)の実践
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
Devlove 名古屋 2014-5-18 DDD, Object Oriented Design, ドメイン駆動設計 オブジェクト指向設計
実践的な設計って、なんだろう?
実践的な設計って、なんだろう?
増田 亨
アジャイル札幌 ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
JJUG CCC 2019 Fall の発表資料になります。 OpenAPI Generator を使って小規模な Web API サーバーを開発したときの経験やノウハウをまとめたものです。 https://ccc2019fall.java-users.jp/ https://jjug-cfp.cfapps.io/submissions/92e3117f-d911-4674-b97b-581813cfa0dc
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Yahoo!デベロッパーネットワーク
Javaで学ぶ、オブジェクト指向プログラミングの基礎知識。型とカプセル化が腹落ちすると、びっくりするくらいオブジェクト指向プログラミングがわかようになる/できるようになる
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
2016/09/22開催のSwift愛好会のLT
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Kenji Tanaka
Unityでオニオンアーキテクチャをやってみたという話です 2019/02/21 Roppongi.unity #1 https://roppongiunity.connpass.com/event/119111/
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
2019/9/5に開催されたCEDEC2019の講演スライドです。 講師:山村達彦(ユニティ・テクノロジーズ・ジャパン合同会社) :大下岳志(ユニティ・テクノロジーズ・ジャパン合同会社) Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
Unity Technologies Japan K.K.
RDRAモデルによる要件定義を紹介 1.AIを使ってRDRAモデルの要素を洗い出す 2.表形式で要件を定義 3.要件の精度を向上させるために定義内容を分析 4.表形式からグラフ形式に変換 トレーサビリティ 凝集度・結合度把握 5.AIを使って要件を要約し俯瞰する
AI時代の要件定義
AI時代の要件定義
Zenji Kanzaki
これは2019/6/27 開催のイベント「Unity道場6月〜新しいPrefabワークフロー入門とVectorGraphics〜」の講演資料の一つです。 Nested Prefabを始めとした新しいPrefabワークフローの内容を紹介しています。
【Unity道場】新しいPrefabワークフロー入門
【Unity道場】新しいPrefabワークフロー入門
Unity Technologies Japan K.K.
アーキ部 #12 「複雑さ」について語り合う会 の参考資料です
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
CEDEC 2021 の講演資料です。 ノートに講演で話した内容をそのまま記載ありますので、 講演内容を完全に把握したい方はダウンロードしての閲覧をお勧めします。 株式会社セガ 開発技術部 山田英伸/竹原涼
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
オンラインゲームの仕組みや工夫を調べてみたのを社内勉強会で発表した。ときのスライド。の公開用。 オンラインゲームの種別とそれぞれの仕組みについての話と、オープンソースになっているQuakeの仕組みの話、という2つの話が主なトピック
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
C++ 勉強会 in 筑波 での発表資料
すごいConstたのしく使おう!
すごいConstたのしく使おう!
Akihiro Nishimura
設計を考える上で重要なSOLID原則に即してオブジェクト指向プログラミングの考え方を一通り学ぶことを目的とした勉強会の資料.
オブジェクト指向とSOLID原則の入門
オブジェクト指向とSOLID原則の入門
KISARAGIMakoto
What's hot
(20)
Kotlinアンチパターン
Kotlinアンチパターン
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
ドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDD
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
実践的な設計って、なんだろう?
実践的な設計って、なんだろう?
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
AI時代の要件定義
AI時代の要件定義
【Unity道場】新しいPrefabワークフロー入門
【Unity道場】新しいPrefabワークフロー入門
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
すごいConstたのしく使おう!
すごいConstたのしく使おう!
オブジェクト指向とSOLID原則の入門
オブジェクト指向とSOLID原則の入門
Viewers also liked
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎
文樹 高橋
2007/07/21 わんくま同盟 東京勉強会 #10 オブジェクト指向分科会 #1
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
Fujio Kojima
関数型言語とオブジェクト指向型言語について社内で勉強会を開いたときの資料です。第一回。
関数型言語とオブジェクト指向言語(序章)
関数型言語とオブジェクト指向言語(序章)
tadaaki hayashi
オブジェクト指向を文法からではなく、自然言語的に分かりやすく文系的に解説する講座です。と言いつつ分かりやすくなかったらゴメンナサイ。需要があれば続けます。 今回は、コンストラクタの引数についてです。
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版
Mao Ohnishi
プログラミングパラダイムとか、さっぱり分からない人のために作ってました。
だいたい30分で分かるオブジェクト指向
だいたい30分で分かるオブジェクト指向
Anto Mioyama
オブジェクト指向を文法からではなく、自然言語的に分かりやすく文系的に解説する講座です。と言いつつ分かりやすくなかったらゴメンナサイ。需要があれば続けます。
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
Satoru Kodaira
オブジェクト指向プログラミング再入門
オブジェクト指向プログラミング再入門
Ryo Miyake
はこだてIKA 第3回夜間勉強会で使用した資料です。
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向
hakoika-itwg
Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)
VOYAGE GROUP
はこだてIKA 第2回夜間勉強会で使用した資料です。
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向
hakoika-itwg
はこだてIKA 夜間勉強会で使用した資料です
バージョン管理#01 -Subversion編-
バージョン管理#01 -Subversion編-
hakoika-itwg
初心者不在の中で行われた勉強会の俺氏のスライド.
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
nomuken
はこだてIKA IT技術促進WG主催 第1回 モデリング勉強会で使用したスライドです。
第1回 モデリング勉強会
第1回 モデリング勉強会
hakoika-itwg
はこだてIKA IT技術促進WG主催 第2回 モデリング勉強会で使用したスライドです。
第2回 モデリング勉強会
第2回 モデリング勉強会
hakoika-itwg
デジタルメディア創作部勉強会「オブジェクト指向入門1」
デジタルメディア創作部勉強会「オブジェクト指向入門1」
Hokuto Tateyama
はこだてIKA 第8回夜間勉強会で使用した資料です。
第8回勉強会 開発プロセス 「計画ゲーム~ふりかえり」
第8回勉強会 開発プロセス 「計画ゲーム~ふりかえり」
hakoika-itwg
Viewers also liked
(17)
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
関数型言語とオブジェクト指向言語(序章)
関数型言語とオブジェクト指向言語(序章)
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版
だいたい30分で分かるオブジェクト指向
だいたい30分で分かるオブジェクト指向
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
オブジェクト指向プログラミング再入門
オブジェクト指向プログラミング再入門
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向
Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向
バージョン管理#01 -Subversion編-
バージョン管理#01 -Subversion編-
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
第1回 モデリング勉強会
第1回 モデリング勉強会
第2回 モデリング勉強会
第2回 モデリング勉強会
デジタルメディア創作部勉強会「オブジェクト指向入門1」
デジタルメディア創作部勉強会「オブジェクト指向入門1」
第8回勉強会 開発プロセス 「計画ゲーム~ふりかえり」
第8回勉強会 開発プロセス 「計画ゲーム~ふりかえり」
More from Wataru Terada
builderscon tokyo 2017 で発表した資料です。 表紙~自己紹介~本文へのリンクが含まれてます。
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
Wataru Terada
個人的にPHP選んで良かったことと、 PHP勉強会にすごく助けられたこと、 そしてPHP勉強会の有効な活用法についてお話します。
PHP選んで良かったこと
PHP選んで良かったこと
Wataru Terada
エンジニアとしていつも考えているマインド的な話です。
僕がエンジニアとしていつも考えていること
僕がエンジニアとしていつも考えていること
Wataru Terada
技術ドキュメント読んでいて、難しい英文に出会ったら、楽しい時間の始まりです!
技術ドキュメントで難しい英文に出会ったら
技術ドキュメントで難しい英文に出会ったら
Wataru Terada
PHP の PSR-1 と PSR-2 を 5分 でざっくり理解するためのスライド。
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Wataru Terada
PHP基本的関数QUIZ!! 意外と知らない便利な基本的関数の紹介
PHP基本的関数QUIZ
PHP基本的関数QUIZ
Wataru Terada
CakePHP を使ってよかったこと
CakePHP を使ってよかったこと
Wataru Terada
自動テストで開発効率を上げるには
自動テストで開発効率を上げるには
Wataru Terada
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
Wataru Terada
初めてのTravisCIでハマったこと
初めてのTravisCIでハマったこと
Wataru Terada
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
Wataru Terada
CakePHP の Cookbook に翻訳貢献する方法と、 vagrant を使ってビルド環境を簡単に作成する方法について紹介します。
CakePHP の Cookbook に翻訳貢献する方法と vagrant
CakePHP の Cookbook に翻訳貢献する方法と vagrant
Wataru Terada
More from Wataru Terada
(13)
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
PHP選んで良かったこと
PHP選んで良かったこと
僕がエンジニアとしていつも考えていること
僕がエンジニアとしていつも考えていること
技術ドキュメントで難しい英文に出会ったら
技術ドキュメントで難しい英文に出会ったら
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
PHP基本的関数QUIZ
PHP基本的関数QUIZ
CakePHP を使ってよかったこと
CakePHP を使ってよかったこと
自動テストで開発効率を上げるには
自動テストで開発効率を上げるには
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
初めてのTravisCIでハマったこと
初めてのTravisCIでハマったこと
単体テストで工数を短縮する
単体テストで工数を短縮する
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
CakePHP の Cookbook に翻訳貢献する方法と vagrant
CakePHP の Cookbook に翻訳貢献する方法と vagrant
Recently uploaded
先駆的科学計算フォーラム2024の講演資料です。
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
KLab Inc. / Tech
Issueやチケット、チャットなど、情報を書いて伝える場面がたくさんあります。 情報を表現するときのポイントについて、3つほど紹介したいと思います。
情報を表現するときのポイント
情報を表現するときのポイント
onozaty
Keywordmap概要資料です。
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
kokinagano2
ネットワーク可視化 振る舞い検知(NDR)ご紹介
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
Takayuki Nakayama
2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
CRI Japan, Inc.
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
CRI Japan, Inc.
講演者 : 株式会社日立製作所 佐藤 竜也氏 2024年5月16日開催 Hyperledger Tokyo Meetupで講演
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperleger Tokyo Meetup
Recently uploaded
(8)
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
情報を表現するときのポイント
情報を表現するときのポイント
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
本当のオブジェクト指向は可読性を上げる
1.
2014-07-28 GMOリサーチ 寺田
渉 Facebook: 寺田渉 Twitter: @wa_terada
2.
オブジェクト指向 って何なのか。 =
オブジェクト指向の 読みやすさ に 気づいてもらう。
3.
ボードゲーム翻訳 CakePHP Cookbook翻訳 TED 字幕
翻訳 開発 (PHP/JavaScript/Java/Perl)
4.
抽象化
5.
抽象化 によって 可読性 を上げます
6.
処理と変数を取りまとめる存在 (オブジェクト)を作り、 その存在に【的確な命名】を 行うこと。
7.
処理は数百行あっても、 的確な名前を付けることで、 毎回中身を見なくてもよくする。 これが抽象化。
8.
毎回中身(具象化先)を 見なければならないようなら、 抽象化としては失敗。
9.
オブジェクト指向の 鍵
10.
それなら 関数切り出し でいいんじゃない?
11.
そうです。 関数切り出しも抽象化の手法。
12.
「関数」だけでなく、 その外側にある「状態」も あわせて取りまとめる存在を作り、 抽象化して 可読性をあげようとする。
13.
【構造化プログラミング】 処理を (サブルーチン or 関数して)とりまとめて 抽象化
(=的確な命名) ↓ 可読性を上げる
14.
【オブジェクト指向】 変数 とそれに 関連する処理
を (クラスとして) とりまとめて 抽象化 (=的確な命名) ↓ 可読性を上げる
15.
何度もメソッドの中を 見なければいけない事態が 生じているのなら、 オブジェクト指向としては負け。
16.
MVC (フレームワーク) で 開発してると 何度もクラスの中を見るけど オブジェクト指向
じゃないの?
17.
オブジェクト指向では ありません!
18.
- 基盤の開発を共有 - 開発スタイルをルール化 することで、開発者によるブレをなくし、 開発効率を上げて安定化させるためにある。 開発者の設計力が十分でなくても 開発可能にするという側面もある。
19.
MVCを使って開発する場合、 可読性や抽象化を意識して オブジェクト設計しないので、 (それ自体はオブジェクト指向で作られていても) それを使っての開発は オブジェクト指向というよりもむしろ フレームワーク指向と呼ぶべきでしょう。
20.
オブジェクトに抽象化することで 可読性が上がると思ったら オブジェクト化する → オブジェクト指向
21.
ぜひ Facebook 等で 寺田渉
まで ご連絡ください!!
22.
以上、ありがとうございました。
Download now