PHP勉強会@東京 (第149回) - 『範囲』について
by
Mikumo
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
@maikeru (mikumo) 『範囲』について
Slide 2
Slide 2 text
@maikeru (mikumo) 自己紹介✍ 三雲 勇二 / mikumo プライム・ストラテジー株式会社 所属 ・KUSANAGI / WEXAL (WordPress などフレームワーク高速化) ・ハイパーオートメーション (自動化やAIなど) ・PRIME STUDY (PHPの模擬試験あります) PHP技術者認定機構 エバンジェリスト ・PHP試験のコラムを毎月書いてます ・来年春公開予定の新試験「PHP8初級」の監修
Slide 3
Slide 3 text
@maikeru (mikumo) 初心者に向けたお話です。
Slide 4
Slide 4 text
@maikeru (mikumo) 結論を先に書きます。
Slide 5
Slide 5 text
@maikeru (mikumo) プログラミングも仕事も、 小さな 『範囲』 を意識しましょう。 というお話です。
Slide 6
Slide 6 text
@maikeru (mikumo) まず、 プログラミングの 『範囲』 を PHP で考えてみます。
Slide 7
Slide 7 text
@maikeru (mikumo) プログラミングの 『範囲』 PHP 言語で考えられるさまざまな『範囲』があります。 • 変数が参照される有効な『範囲』 • 引数や戻り値の「型」の『範囲』 • 関数でまとまった処理の『範囲』 • クラスで使われるスコープの『範囲』 • 名前空間で区切られた『範囲』
Slide 8
Slide 8 text
@maikeru (mikumo) プログラミングの 『範囲』 PHP が実行で考えられるさまざまな『範囲』があります。 • PHP コードがファイルとしてまとめられた『範囲』 • PHP ファイルが実行を許されているユーザーやグループの『範囲』 • PHP がアクセスを許可されているファイルの『範囲』 • PHP が実行を許されている CPU 実行時間の『範囲』 • PHP が使用できるメモリの使用 『範囲』
Slide 9
Slide 9 text
@maikeru (mikumo) プログラミングの 『範囲』 他にもさまざまな『範囲』が考えられます。 • フレームワークが用意している『範囲』 • 想定している PHP バージョンの『範囲』 • PHP のソースコードが実行されるサーバーの『範囲』 などなど。。。
Slide 10
Slide 10 text
@maikeru (mikumo) 『範囲』 という観点で見ると いろいろなことが見えてきます。
Slide 11
Slide 11 text
@maikeru (mikumo) では、 仕事のなかで 『範囲』 を考えてみましょう。
Slide 12
Slide 12 text
@maikeru (mikumo) 仕事の 『範囲』 仕事で作業する『範囲』とは? 作業する日であったり 作業する時間であったり
Slide 13
Slide 13 text
@maikeru (mikumo) 仕事の 『範囲』 仕事で作業する『範囲』とは? 作業する場所であったり 作業するチームであったり
Slide 14
Slide 14 text
@maikeru (mikumo) 仕事の 『範囲』 仕事で作業する『範囲』とは? コーディングであったり 設計であったり
Slide 15
Slide 15 text
@maikeru (mikumo) 日付、時間、 場所、チーム、 コーディング作 業、設計作業… 仕事の 『範囲』 『範囲』
Slide 16
Slide 16 text
@maikeru (mikumo) すべて『範囲』という言葉で なんとなく説明が できているような。。。(力技)
Slide 17
Slide 17 text
@maikeru (mikumo) ここで話がそれますが、 日本語とプログラミング言語の 違いにふれてみたいと思います。
Slide 18
Slide 18 text
@maikeru (mikumo) 日本語とプログラミング言語の違い •日本語: 高コンテクスト言語、空気を読む言語 •英語: 低コンテクスト言語、文に素直な言語 •プログラミング言語: 超低コンテクスト言語 書かれた命令どおりに処理される言語なので。
Slide 19
Slide 19 text
@maikeru (mikumo) ここで『範囲』と仕事の関係に戻し ます。
Slide 20
Slide 20 text
@maikeru (mikumo) 仕事の 『範囲』とプログラムの『範囲』 高 ← コ ン テ ク ス ト → 低 仕事の 『範囲』 引数 体重の『範囲』 最低値 最高値 精度 単位 0 以上 1,000 以下 0.1 kg 日付の範囲=期間 開始日 終了日 予定日数 2/15 2/28 4日
Slide 21
Slide 21 text
@maikeru (mikumo) プログラムの考え方、 仕事の進め方、 『範囲』 という観点で似ています。
Slide 22
Slide 22 text
@maikeru (mikumo) 『範囲』 という大きな視点で 小さく具体的な内容に 落とし込むようにしてみましょう。
Slide 23
Slide 23 text
@maikeru (mikumo) ありがとうございました