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) ありがとうございました