Submit Search
Upload
Phpインタフェースについて
•
0 likes
•
614 views
Hirokazu Katagiri
Follow
交流会の前にfacebookのタイムライン上でPHPのinterfaceの話が出たので、前使ったのを思い出しつつ、少しまとめてみました。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 11
Download now
Download to read offline
Recommended
2009/10/04 リファクタリング勉強会 第2回 http://groups.google.com/group/geek--cafe
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
ikikko
(レポート演習,プレゼンテーション演習) URL: https://www.kkaneko.jp/cc/presentation/index.html
プレゼンテーション演習
プレゼンテーション演習
kunihikokaneko1
レポート演習,プレゼンテーション演習のページ URL:https://www.kkaneko.jp/cc/presentation/index.html -------------------- YouTube 動画: https://www.youtube.com/watch?v=uxku7S97DVw
レポートの書き方,クリティカルシンキング
レポートの書き方,クリティカルシンキング
kunihikokaneko1
Lightning talk at PyLadies Tokyo #2
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
Emma Haruka Iwao
Talk 1: 阿久津剛史(Start Python Club勉強会) 「Start Python Club〜これまでとこれから〜」
S10 t1 spc_by_nowfromnow
S10 t1 spc_by_nowfromnow
Takeshi Akutsu
PythonでCSVから宛名書きを行った話です。Pillowを使っています。 http://startpython.connpass.com/event/25269/ のLTです。
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
Satoshi Yamada
LUISのやつ
6/9 学生LT用資料
6/9 学生LT用資料
Naoaki Yamaguchi
はんなりPython 2022/1 LT
アラフォーでプログラミングをはじめて思ったこと
アラフォーでプログラミングをはじめて思ったこと
hide ogawa
Recommended
2009/10/04 リファクタリング勉強会 第2回 http://groups.google.com/group/geek--cafe
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
ikikko
(レポート演習,プレゼンテーション演習) URL: https://www.kkaneko.jp/cc/presentation/index.html
プレゼンテーション演習
プレゼンテーション演習
kunihikokaneko1
レポート演習,プレゼンテーション演習のページ URL:https://www.kkaneko.jp/cc/presentation/index.html -------------------- YouTube 動画: https://www.youtube.com/watch?v=uxku7S97DVw
レポートの書き方,クリティカルシンキング
レポートの書き方,クリティカルシンキング
kunihikokaneko1
Lightning talk at PyLadies Tokyo #2
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
Emma Haruka Iwao
Talk 1: 阿久津剛史(Start Python Club勉強会) 「Start Python Club〜これまでとこれから〜」
S10 t1 spc_by_nowfromnow
S10 t1 spc_by_nowfromnow
Takeshi Akutsu
PythonでCSVから宛名書きを行った話です。Pillowを使っています。 http://startpython.connpass.com/event/25269/ のLTです。
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
Satoshi Yamada
LUISのやつ
6/9 学生LT用資料
6/9 学生LT用資料
Naoaki Yamaguchi
はんなりPython 2022/1 LT
アラフォーでプログラミングをはじめて思ったこと
アラフォーでプログラミングをはじめて思ったこと
hide ogawa
みんなのPython勉強会#6 Talk 1:「私のPython学習奮闘記#4 〜機械学習編〜」 阿久津剛史(Start Python Club)
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Takeshi Akutsu
# 私とUnityとLINQと ## @RyotaMurohoshi ### 2014/12/20 プログラミング生放送勉強会 第32回
私とUnityとLINQと
私とUnityとLINQと
Ryota Murohoshi
みんなのPython勉強会 in 長野 #1 「長野で語るStapyのビジョン」 阿久津剛史(Start Python Club)
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Takeshi Akutsu
Moodle Moot Japan 2014 @ 沖縄国際大学 Moodleを活用して英語の授業を構築してみよう! 2014.02.20.
英語オーラル系授業の教室外活動での PoodLLの利用
英語オーラル系授業の教室外活動での PoodLLの利用
Ken Urano
2014年8月2日に京都で開催されたOSC Kansai 2014にて、灘校パソコン研究部LTの冒頭の挨拶に使用したスライドです。
NPCA-LT 冒頭挨拶[OSC Kyoto 2014]
NPCA-LT 冒頭挨拶[OSC Kyoto 2014]
Hideo Yasumoto
みんなのPython勉強会#12 Talk 1 「私のPython学習奮闘記#5〜学習のTIPs編〜」
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
Python コミュニティ in 広島 2019-12-08 Python Kansai #2 西本 卓也(株式会社シュアルタ) @nishimotz / @24motz
191208 python-kansai-nishimoto
191208 python-kansai-nishimoto
Takuya Nishimoto
PyLadies Tokyo 一周年記念パーティーでのプレゼンです。
正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方
Kimikazu Kato
20111206 GLT vol.40
20111206 GLT vol.40
kashew_nuts
なぜ絵本レコメを開発したか!? Why has developed a picture book Rekome
紹介 絵本レコメ 2014年02月_rev01
紹介 絵本レコメ 2014年02月_rev01
matsutomu
「LINQ」っていう名前だけでも 覚えて帰ってください! 2014/12/18(木) Unity.お・と・な.のLT大会2 の資料です。
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
Ryota Murohoshi
OSC2011広島で発表した原稿です。
そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!
Akira Kaneda
Iscover challange 2014
20150309 iscover challange_twitter_bot
20150309 iscover challange_twitter_bot
zuqqhi 2
S02 t0 get_started
S02 t0 get_started
Takeshi Akutsu
Python勉強会in 長野 オープニングで使った資料です
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Yuuki Nakajima
UDトークアプリは、対象者が聴覚障害者・外国人で情報保障や翻訳機として利用されています。聴覚障害者や外国人に限らず、一般の人たちにも使えるように新たな機能をアイデアとして考えました。そこでUDトークアプリにある機能を基に、分類機能と整理機能を追加することにより、会議やグループワークなどに使えると考えました。また、UDトークに必要なデータが他のアプリなどでも使えるだろうというところもパワーポイントにて紹介したいと思います。
UDトークアプリ新たな機能
UDトークアプリ新たな機能
marutatu
みんなのPython勉強会#10 オリエンテーション
S10 t0 orientation
S10 t0 orientation
Takeshi Akutsu
Pepper App Challenge 2017 Autumn に応募した資料です
ロボアプリ名:秘密のPepperちゃん
ロボアプリ名:秘密のPepperちゃん
Satoshi Fujimoto
社内SNSの効用、利点、事例、活用例、そして注意点を微博(ウェイボ)型社内SNS”Crowdroid for Business”を例にして紹介。
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
Takamitsu Nakao
FuraIT # 3(2014.8.23) http://furait.connpass.com/event/7851/ での発表
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
Hiro H.
DevOpsって何?
DevOpsって何?
Gosuke Miyashita
石狩にて。
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
More Related Content
What's hot
みんなのPython勉強会#6 Talk 1:「私のPython学習奮闘記#4 〜機械学習編〜」 阿久津剛史(Start Python Club)
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Takeshi Akutsu
# 私とUnityとLINQと ## @RyotaMurohoshi ### 2014/12/20 プログラミング生放送勉強会 第32回
私とUnityとLINQと
私とUnityとLINQと
Ryota Murohoshi
みんなのPython勉強会 in 長野 #1 「長野で語るStapyのビジョン」 阿久津剛史(Start Python Club)
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Takeshi Akutsu
Moodle Moot Japan 2014 @ 沖縄国際大学 Moodleを活用して英語の授業を構築してみよう! 2014.02.20.
英語オーラル系授業の教室外活動での PoodLLの利用
英語オーラル系授業の教室外活動での PoodLLの利用
Ken Urano
2014年8月2日に京都で開催されたOSC Kansai 2014にて、灘校パソコン研究部LTの冒頭の挨拶に使用したスライドです。
NPCA-LT 冒頭挨拶[OSC Kyoto 2014]
NPCA-LT 冒頭挨拶[OSC Kyoto 2014]
Hideo Yasumoto
みんなのPython勉強会#12 Talk 1 「私のPython学習奮闘記#5〜学習のTIPs編〜」
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
Python コミュニティ in 広島 2019-12-08 Python Kansai #2 西本 卓也(株式会社シュアルタ) @nishimotz / @24motz
191208 python-kansai-nishimoto
191208 python-kansai-nishimoto
Takuya Nishimoto
PyLadies Tokyo 一周年記念パーティーでのプレゼンです。
正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方
Kimikazu Kato
20111206 GLT vol.40
20111206 GLT vol.40
kashew_nuts
なぜ絵本レコメを開発したか!? Why has developed a picture book Rekome
紹介 絵本レコメ 2014年02月_rev01
紹介 絵本レコメ 2014年02月_rev01
matsutomu
「LINQ」っていう名前だけでも 覚えて帰ってください! 2014/12/18(木) Unity.お・と・な.のLT大会2 の資料です。
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
Ryota Murohoshi
OSC2011広島で発表した原稿です。
そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!
Akira Kaneda
Iscover challange 2014
20150309 iscover challange_twitter_bot
20150309 iscover challange_twitter_bot
zuqqhi 2
S02 t0 get_started
S02 t0 get_started
Takeshi Akutsu
Python勉強会in 長野 オープニングで使った資料です
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Yuuki Nakajima
UDトークアプリは、対象者が聴覚障害者・外国人で情報保障や翻訳機として利用されています。聴覚障害者や外国人に限らず、一般の人たちにも使えるように新たな機能をアイデアとして考えました。そこでUDトークアプリにある機能を基に、分類機能と整理機能を追加することにより、会議やグループワークなどに使えると考えました。また、UDトークに必要なデータが他のアプリなどでも使えるだろうというところもパワーポイントにて紹介したいと思います。
UDトークアプリ新たな機能
UDトークアプリ新たな機能
marutatu
みんなのPython勉強会#10 オリエンテーション
S10 t0 orientation
S10 t0 orientation
Takeshi Akutsu
Pepper App Challenge 2017 Autumn に応募した資料です
ロボアプリ名:秘密のPepperちゃん
ロボアプリ名:秘密のPepperちゃん
Satoshi Fujimoto
社内SNSの効用、利点、事例、活用例、そして注意点を微博(ウェイボ)型社内SNS”Crowdroid for Business”を例にして紹介。
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
Takamitsu Nakao
FuraIT # 3(2014.8.23) http://furait.connpass.com/event/7851/ での発表
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
Hiro H.
What's hot
(20)
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
私とUnityとLINQと
私とUnityとLINQと
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
英語オーラル系授業の教室外活動での PoodLLの利用
英語オーラル系授業の教室外活動での PoodLLの利用
NPCA-LT 冒頭挨拶[OSC Kyoto 2014]
NPCA-LT 冒頭挨拶[OSC Kyoto 2014]
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
191208 python-kansai-nishimoto
191208 python-kansai-nishimoto
正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方
20111206 GLT vol.40
20111206 GLT vol.40
紹介 絵本レコメ 2014年02月_rev01
紹介 絵本レコメ 2014年02月_rev01
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!
20150309 iscover challange_twitter_bot
20150309 iscover challange_twitter_bot
S02 t0 get_started
S02 t0 get_started
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
UDトークアプリ新たな機能
UDトークアプリ新たな機能
S10 t0 orientation
S10 t0 orientation
ロボアプリ名:秘密のPepperちゃん
ロボアプリ名:秘密のPepperちゃん
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
Similar to Phpインタフェースについて
DevOpsって何?
DevOpsって何?
Gosuke Miyashita
石狩にて。
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
CreatorsMeetUp17の登壇資料です。 第17回 Creators MeetUp http://lab.designsatellites.jp/?p=2264 Session07「気持ちが軽やかに楽しく作れるツール連携例!~コミュニケーションツールの話~」 とあるアプリ制作で少人数チームで導入して比較的うまく行ったコミュニケーションツールを例に良くなった点・改善できた点をあれこれ。制作よく起こる出来事を例にチャットワークを中心としたツール連携をご紹介したいと思います。 ◆スライド内の素材は以下を使用させて頂いております。ありがとうございます! ・商用フリーで使える影絵素材サイト シルエットデザイン → http://kage-design.com/ ・human pictogram 2.0 → http://pictogram2.com/
20140621 CreatorsMeetUp17
20140621 CreatorsMeetUp17
Seigo Tanaka
株式会社シェイクソウルのテクニカルレクチャー事業 企業内研修で行った DevOps 研修 初級編の講義内容です。 DevOpsの代表的ツールとして Chef を紹介しています。 Chef サービスのラインナップ、メリット、どんな効果がもたらされるのか。 Chefを実践的に使いはじめる前の概要理解になります。 概要説明からPCを用いたハンズオンの研修まで最新インフラテクノロジーの研修を行っています。 DevOpsやChefの企業内研修を検討されていましたら、以下URLをご覧頂きまして、お問い合わせくださいませ。 http://www.shakesoul.net/tech-lecture
DevOps 研修 初級編
DevOps 研修 初級編
Hiro Fukami
若手向けに使っているツールを共有するためのスライドです。
windows向けツール紹介
windows向けツール紹介
ryutakatori
気の合う人達と社外で社内勉強会
気の合う人達と社外で社内勉強会
Yu Shibatsuji
WordFesで発表したものです。 http://agilmente.com/blog/2015/08/29/wordoress_yii2/ 合わせて御覧ください。
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
清徳 伊藤
パワポ制作をする上で、自分がいちばん気をつけていることを33ページほどでまとめました。
パワーポイントを作るときに抑えておきたい色んなところ
パワーポイントを作るときに抑えておきたい色んなところ
mishikawa
「デブサミ関西 2017」で開催した読書会ワークショップのスライドです。 http://event.shoeisha.jp/devsumi/20170908/
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
Yukei Wachi
オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPでセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
Sencha & Delphi Ready Study https://connpass.com/event/66896/
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Shinobu Kawano
WebサービスAPI勉強会について、これまでやってきたことと、その説明について。
自己紹介とWebサービスAPI勉強会について
自己紹介とWebサービスAPI勉強会について
脇村 隆
俺とコミュニティ活動のタスク。ツールの紹介と運用について。
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
Masayuki KaToH
three.jsの現行バージョン(r79)に基づいた表現周りをかいつまんで紹介
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
Bit Valley -Inside- Vol.17 の発表資料 社内勉強会ついてお話をしました!!
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
Kazuyuki Takahashi
情報共有ツールお悩みNightの資料です。情報共有ツール導入することがある私が導入されるときの話(とくに初動面) ◆スライド内の素材は以下を使用させて頂いております。ありがとうございます! ・商用フリーで使える影絵素材サイト シルエットデザイン → http://kage-design.com/ ・human pictogram 2.0 → http://pictogram2.com/
情報共有ツールお悩みNight #1 「情報共有ツール導入することがある私が導入されるときの話(とくに初動面)」
情報共有ツールお悩みNight #1 「情報共有ツール導入することがある私が導入されるときの話(とくに初動面)」
Seigo Tanaka
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
Eric Sartre
「PHPを使ったアジャイル開発のLT、読書会とミニワークショップ」 http://atnd.org/events/16018 での発表資料
部屋とワイシャツとPHPとアジャイル開発と私
部屋とワイシャツとPHPとアジャイル開発と私
Kei Sawada
日本ファシリテーション協会 関西支部2009年10月度定例会 「自分の目指すファシリテーター像を描いてみよう!~ファシリテーター2.0~」 進行資料
ファシリテーター2.0公開用
ファシリテーター2.0公開用
nishikawa_makoto7
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
Similar to Phpインタフェースについて
(20)
DevOpsって何?
DevOpsって何?
PHP with Visual Studio
PHP with Visual Studio
20140621 CreatorsMeetUp17
20140621 CreatorsMeetUp17
DevOps 研修 初級編
DevOps 研修 初級編
windows向けツール紹介
windows向けツール紹介
気の合う人達と社外で社内勉強会
気の合う人達と社外で社内勉強会
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
パワーポイントを作るときに抑えておきたい色んなところ
パワーポイントを作るときに抑えておきたい色んなところ
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
自己紹介とWebサービスAPI勉強会について
自己紹介とWebサービスAPI勉強会について
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
情報共有ツールお悩みNight #1 「情報共有ツール導入することがある私が導入されるときの話(とくに初動面)」
情報共有ツールお悩みNight #1 「情報共有ツール導入することがある私が導入されるときの話(とくに初動面)」
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
部屋とワイシャツとPHPとアジャイル開発と私
部屋とワイシャツとPHPとアジャイル開発と私
ファシリテーター2.0公開用
ファシリテーター2.0公開用
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Phpインタフェースについて
1.
PHPのインタフェースのお話
2013.02.19 片桐広和
2.
自己紹介 •
片桐広和@株式会社メディアライン • プログラマ的な何か • バイクはリリンの生み出した(略
3.
今回のお話の内訳 1.今回のお話のきっかけ 2.そもそもインタフェースて何? 3.どう使うの? 4.役に立つの? 5.どう使ったらハッピーになれるか 6.まとめと反省
4.
1.今回のお話のきっかけ PHPにはインタフェースがあるよという話をfacebookでしたら なにそれこわい なにそれどんなの? という話になったので、以前使ったのを思い出しつつ交流会前にちょこっと書 いてみようと思い立ちました。
5.
2.そもそもインタフェースて何? 大まかには「クラスに対して実装されるべきメソッドを指定するもの」。 継承(extends)と違って「implements」で指定するのと、複数指定できるのが 特徴。 あと中身のあるメソッドの定義はできない。 詳しくは http://php.net/manual/ja/language.oop5.interfaces.php
6.
3.どう使うの?
7.
4.役に立つの? 指定のクラスにメソッドの実装を強要できるので、 「こういうメソッドは必ず実装してね。でも実装内容はクラスによって違うよ」 というような時に便利。 継承との違いは 「継承は親のメソッドを引き継ぎ、使うことが出来る。上書きもできる」 「インタフェースはメソッドの実装を強要する」 こと。
8.
5.どう使ったらハッピーになれるのか? インタフェースは「コード内で明示的に実装を必須化」するもの。 PHP5だと「タイプヒンティング」もあるので、これと組み合わせるとかなり厳密 な型定義が可能になります。 結果、実装漏れや想定外の引数を渡されるなどといったことを防げるので、 ハッピーになれると思われます。
9.
例) ジョセフが使うスタンドは常にハーミットパープル型で、とか定義できる ジョセフが使えないスタンド型の引数を指定した時点でエラーになるので 「ジョセフがスタープラチナの技を使うかも」とか、そういう心配をしなくて済む。 「このメソッドは必ず存在して、引数はこの型じゃないと動かない」と保証され る。期待のものが来ているのか心配で引数をvar_dump()で確認とかしなくて もOK。かなりハッピー。
10.
6.まとめと反省 ・インタフェースは継承と違って「如何に縛るか」という仕組み ・複数指定もできる ・タイプヒンティングと合わせて使うといいかも ・もっと色々勉強しないといかん(‘A`)
11.
おしまい
Download now