Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP勉強会@東京 (第149回) - 『範囲』について
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mikumo
March 15, 2023
Programming
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHP勉強会@東京 (第149回) - 『範囲』について
Mikumo
March 15, 2023
More Decks by Mikumo
See All by Mikumo
PHP勉強会@東京 (第148回) - PHP 7 系と PHP 8 系の違いをラッパー関数を作って確認する
mainy
0
1.3k
Qiita Night PHP - エラーメッセージを読んでエラーを解決する
mainy
0
92
PyCon JP 2022 - Playwright で高機能ブラウザテスト
mainy
0
600
PHP Conference Japan 2022 - 背景色を基に見やすい文字色を自動で選択させるために WCAG ガイドラインを使う
mainy
0
660
PHPerKaigi 2022 - LT - 【視聴者参加型】 PHP この記号はなんでしょう?
mainy
0
620
Other Decks in Programming
See All in Programming
Press start. Python's next generation.
willingc
PRO
3
300
Flow は今どうなっているか
mizdra
PRO
0
890
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.3k
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
2
1k
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
200
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
810
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
360
Oxlintはいいぞ(続)
yug1224
1
540
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
270
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
810
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
240
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Design in an AI World
tapps
1
300
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
870
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to Ace a Technical Interview
jacobian
281
24k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Transcript
@maikeru (mikumo) 『範囲』について
@maikeru (mikumo) 自己紹介✍ 三雲 勇二 / mikumo プライム・ストラテジー株式会社 所属 ・KUSANAGI
/ WEXAL (WordPress などフレームワーク高速化) ・ハイパーオートメーション (自動化やAIなど) ・PRIME STUDY (PHPの模擬試験あります) PHP技術者認定機構 エバンジェリスト ・PHP試験のコラムを毎月書いてます ・来年春公開予定の新試験「PHP8初級」の監修
@maikeru (mikumo) 初心者に向けたお話です。
@maikeru (mikumo) 結論を先に書きます。
@maikeru (mikumo) プログラミングも仕事も、 小さな 『範囲』 を意識しましょう。 というお話です。
@maikeru (mikumo) まず、 プログラミングの 『範囲』 を PHP で考えてみます。
@maikeru (mikumo) プログラミングの 『範囲』 PHP 言語で考えられるさまざまな『範囲』があります。 • 変数が参照される有効な『範囲』 • 引数や戻り値の「型」の『範囲』
• 関数でまとまった処理の『範囲』 • クラスで使われるスコープの『範囲』 • 名前空間で区切られた『範囲』
@maikeru (mikumo) プログラミングの 『範囲』 PHP が実行で考えられるさまざまな『範囲』があります。 • PHP コードがファイルとしてまとめられた『範囲』 •
PHP ファイルが実行を許されているユーザーやグループの『範囲』 • PHP がアクセスを許可されているファイルの『範囲』 • PHP が実行を許されている CPU 実行時間の『範囲』 • PHP が使用できるメモリの使用 『範囲』
@maikeru (mikumo) プログラミングの 『範囲』 他にもさまざまな『範囲』が考えられます。 • フレームワークが用意している『範囲』 • 想定している PHP
バージョンの『範囲』 • PHP のソースコードが実行されるサーバーの『範囲』 などなど。。。
@maikeru (mikumo) 『範囲』 という観点で見ると いろいろなことが見えてきます。
@maikeru (mikumo) では、 仕事のなかで 『範囲』 を考えてみましょう。
@maikeru (mikumo) 仕事の 『範囲』 仕事で作業する『範囲』とは? 作業する日であったり 作業する時間であったり
@maikeru (mikumo) 仕事の 『範囲』 仕事で作業する『範囲』とは? 作業する場所であったり 作業するチームであったり
@maikeru (mikumo) 仕事の 『範囲』 仕事で作業する『範囲』とは? コーディングであったり 設計であったり
@maikeru (mikumo) 日付、時間、 場所、チーム、 コーディング作 業、設計作業… 仕事の 『範囲』 『範囲』
@maikeru (mikumo) すべて『範囲』という言葉で なんとなく説明が できているような。。。(力技)
@maikeru (mikumo) ここで話がそれますが、 日本語とプログラミング言語の 違いにふれてみたいと思います。
@maikeru (mikumo) 日本語とプログラミング言語の違い •日本語: 高コンテクスト言語、空気を読む言語 •英語: 低コンテクスト言語、文に素直な言語 •プログラミング言語: 超低コンテクスト言語 書かれた命令どおりに処理される言語なので。
@maikeru (mikumo) ここで『範囲』と仕事の関係に戻し ます。
@maikeru (mikumo) 仕事の 『範囲』とプログラムの『範囲』 高 ← コ ン テ ク
ス ト → 低 仕事の 『範囲』 引数 体重の『範囲』 最低値 最高値 精度 単位 0 以上 1,000 以下 0.1 kg 日付の範囲=期間 開始日 終了日 予定日数 2/15 2/28 4日
@maikeru (mikumo) プログラムの考え方、 仕事の進め方、 『範囲』 という観点で似ています。
@maikeru (mikumo) 『範囲』 という大きな視点で 小さく具体的な内容に 落とし込むようにしてみましょう。
@maikeru (mikumo) ありがとうございました