Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PHP勉強会@東京 (第149回) - 『範囲』について
Search
Mikumo
March 15, 2023
Programming
400
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.4k
Qiita Night PHP - エラーメッセージを読んでエラーを解決する
mainy
0
95
PyCon JP 2022 - Playwright で高機能ブラウザテスト
mainy
0
610
PHP Conference Japan 2022 - 背景色を基に見やすい文字色を自動で選択させるために WCAG ガイドラインを使う
mainy
0
680
PHPerKaigi 2022 - LT - 【視聴者参加型】 PHP この記号はなんでしょう?
mainy
0
630
Other Decks in Programming
See All in Programming
APNsからLive Activityを開始する話
yumnumm
0
170
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
630
JIS keyboard support in Omarchy
lef237
0
140
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.7k
残高管理から台帳サービスへの進化
artoy
1
200
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Skip the Path - Find Your Career Trail
mkilby
1
260
Being A Developer After 40
akosma
92
590k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Design in an AI World
tapps
1
350
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
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) ありがとうございました