出来る!プログラミングの基礎

OZ
フリーランスを目指す方や、勤務する企業でのキャリアアップを目指す方々に、プログラミングの楽しさ、成功の秘訣を伝授します!

自分の環境に合わせて、受信用メアド、フォーム上の文言などを修正するだけで、実際に動作する、PHP問い合わせフォームとCSSスタイルシートを同梱しています!!

【PHPで問い合わせフォームを作る】

このサイトはフルスクリーンのパララックスタイプのフレームで作成しています。PC用ですので、スマホには対応していません。
尚、キーボードの矢印きーで、コンテンツを上下左右に移動出来ます。

Sample Photo

【チャレンジこそ成果!】

My photo

初めまして坂野と申します。

ITの困ったを解決する
オズシステムを経営しています。

皆様の、就活、キャリアアップ、転職、独立のお役に立てれば幸いです!

30年以上前に、ファッション業界に興味があったので働き始めたバイト先で、オフコンのプログラミングに携わる事になり、その後、キャリアアップ転職し、システムの企画などの上流工程を経験、更にキャリアアップ転職し、気がつけばシステム制作会社で中間管理職を遍歴し、独立開業!お陰様で24年目を迎える事が出来ました。

とは言え、このスライドの最後のスキル・メモにある通り、日進月歩するITの世界に遅れないよう独学でチャレンジし続けてきました!
自らの成功のミソを、キャリア30年超の集大成として、おしみなくお伝えしようと、この教材を作成しました。
サンプル・コードはオズシステムのWebサイトで数年前から稼働中の問い合わせフォームをリメイクしたものです。

☆「無料教材サンプル」をご希望の方は、こちらからダウンロードして下さい!»»

【教材のメリット】

私自身の経験から、実際に動作するサンプルや、設計書を基に、自分なりに項目を追加したり、レイアウトを変更したりする事が、プログラムの仕組みや、設計の手順等を理解する近道だと思います。習うより慣れろ!です!!

独立開業やフリーランスは、安定が心配だと思いますが、自分独自の強みや、武器を備えていれば、先ずはそれに特化してチャレンジする事が可能です。

また、就活や、所属する企業内でのキャリアアップ、転職時のキャリアアップに際しても、特技があれば、私のように昇給、昇格を手にする事が可能です。

履歴書を書く際に、特技欄にさりげなく、「PHPで問い合わせフォームが作成できます。」と書いておくだけで、有利な状況が展開すると思います。

後は、努力次第!チャレンジ=成果!!を忘れないで下さい。

【こんな事を教えます】

  • プログラミングをするためには、まず何をするのか?!
  • 実際に、「PHPで問い合わせフォームを作る」と言うシチュエーションを設定し、コーディングに至るまでの手順を、学んで頂きます。
  • 企画、立案
  • 要件定義
  • 処理フロー
  • 入出力項目
  • 画面遷移
  • 入力チェック
  • 機能分割、構造化
  • 一般的で、それ程複雑なプログラムとは思われない、問い合わせフォームを作成するまでに、ザット羅列しただけでも、これだけの工程が必要です。
  • 入出力の基本ですので、これが理解できれば、例えば、「入力されたデータを計算して、回答を表示したり」、「DBにデータを蓄積したり」等々...所謂アプリケーション、システム、ソフト等と呼ばれる成果物を制作する事も夢じゃなくなります。

【こんなことが出来るようになります】

  • プログラムは一度作成すれば終わりではなく、機能追加や変更が発生します。
  • そんな時に、ベタ打ちで作成したプログラムや、きちんと設計し、仕様書が残されていないプログラムでは、解析するだけで、時間がかかってしまいます。
  • 最初に、プログラミングの基礎を押さえておく事で、そんな無駄な時間を費やす事がなくなります。
  • 要件定義書とは?
  • 処理フローとは?
  • 入出力項目とは?
  • 画面遷移とは?
  • 入力チェックとは?
  • 機能分割、構造化とは?
  • プログラミングの基礎がわかるようになれば、鬼に金棒です!
    Webシステム、Webアプリ、業務用アプリ等々...規模の大小にかかわらず、出来るようになります。また、自分でプログラミングをしなくても、この上流工程が理解出来ていれば、法外な工数を請求してくる制作会社を見分ける事も可能になります。

【習うより慣れろ】

このスライドの冒頭でも述べましたが、私自身、30年以上前に、始めてオフコンのプログラミングに携わった時は、何の知識もない素人でした。サンプルのプログラムを自分なりにカスタマイズして実践を繰り返す中で、自分独自のスタイルを見つけてきました。日進月歩するITの世界で、常に新しいものを取り入れる為には、柔軟な思考が大切です。先ずは、先人が作成したプログラムを自分なりにアレンジして、そこから順次、試行錯誤して頂ければと考えております。

【サンプル・コード】

  • 問い合わせフォーム用PHPとレイアウトを調整するCSSの2ファイルをサンプル・コードとして同梱しています。また、解説付きで、後述しています。今回のサンプルは、PHP内部にHTMLテンプレートを組み込み、画面遷移に合わせて、それぞれのページを動的に生成、表示させます。
  • 動作環境
    サンプルの問合せフォームは、PHP(バージョン5.1)で動作確認済です。

    このランディングページの[ 問合せフォーム ]として実際に動作しています。

  • サンプル・コードご利用上の注意
    サンプル・コードを、ご自分の環境に合わせる為に修正する場合は、WindowsPCをご使用の方は、メモ帳ではなく、文字がエンコード出来るエディタで、「UTF-8」と言う文字コードで保存して下さい。(教材内に、WindowsPC, Macでの推奨エディタソフトへのリンクを記載しています)

【スキル・メモ】

  • 1981年 三崎商事にて、IBMシステム34導入時にRPGによる開発を担当
  • 1987年 山泉商会にて、EOS、酒販店支援POSシステム等の企画/要件定義の上流フェースを担当し、ベンダー選定、プロジェクト管理に従事
  • 1990年 共同VANにて、グループ会社(SEGA)の社内システムプロジェクトに参加、ユーザー交渉、要件定義の上流フェーズを担当し、AS400+SYNON2での開発時にはプロジェクト管理に従事
  • 1992年 独立後、AS400+Macによるテレマーケティングシステムを受託し、ユーザー交渉、要件定義の上流フェーズ、プロジェクト管理に従事
  • 1993年 中小規模の会社様へのダウンサイジング案件として、MS Access, FileMaker Pro等にて、顧客管理、在庫管理などのPCベースの開発を、上流からワンストップで提供開始
  • 1996年 インターネットを活用するWebサイト構築サービスを開始
  • 2001年 PHP+PostgreSQL, MySQLによるWebDBサイト構築サービスを開始
  • 2010年 Objective-Cによる、iPhoneアプリ開発を開始し、AppStoreにて配信中
  • 2011年 HTML5+CSS+JavaScriptによるWebアプリ、iPhone&スマホサイト構築サービスを開始
  • 2013年 HTML5+CSS+JavaScriptによるレスポンシブ対応及び、WordPressのカスタマイズ開始
  • 2014年 HTML5+CSS+JavaScriptによるパララックス対応開始

« 特典 【教材パッケージ(Neko_Pro.ZIP)ダウンロード版の内容】 内容紹介 »

  • Neko_Pro.ZIPフォルダ内
  • 出来る!プログラミングの基礎・解説書   :   Neko_Pro.pdf
  • 要件定義書・兼・詳細設計サンプル           :   要件サンプル.pdf
    (サンプルは、要件定義書と詳細設計を合体させた設計書としています)
  • 問合せフォーム用PHPファイル                 :   contact_cat.php
  • 装飾用CSSファイル                              :   common.css
  • サンプル画像ファイル                            :   pc_oz.png
  • 画面遷移確認サンプルHTMLファイル          :   test1.html, test2.html, test3.html
    (画面遷移に伴うデザインを静的HTMLで作成し、プログラム内に張り込むと効率が良いです)
※環境に合わせるだけですぐ使えるプログラムと設計書のサンプル+特典付きでこの価格です!
今この金額で手に入れなかったら、あなたは損をしますよ!!

【企画、立案 - 餅を絵にしてみる】

  • 企画、立案とは?
    何をどうしたいのか?
    漠然とした構想から、全体像や概要をまとめた企画書フェーズの事。
  •  
  • 自分のWebサイトには、結構なアクセスがある。
  • アクセスしてきた潜在顧客からの反応を知りたい。
  • メールアドレスを掲載するとスパムの温床となる。
  • 問い合わせフォームを作ってみよう。

【要件定義 - 絵に描いた餅に色をつけてみる】

  • 要件定義とは?
    企画に基づき、諸要件を具体的に書き出した定義書フェーズの事。
  •  
  • システム前提 : システム化する為の前提条件
    Webサイトへアクセスしてきた方からの問い合わせを受け付けるフォームを作成する。
  • システム概要 : システム全体図や主な機能概要
  • 機能詳細 : 各機能の要件詳細
sample1
sample2

【詳細設計 - 絵に描いた餅を形にしてみる】

  • 詳細設計とは?
    要件定義に基づき、プログラミングする為に各機能毎に整理する設計書フェーズの事。
  •  
  • 処理フローとは?
    要件定義に基づき、結果に至るまでの処理の流れを各機能毎にまとめたもの。
sample3
  • 入出力項目とは?
    各機能毎の入力項目と出力項目をまとめたもの。
  • 画面遷移とは?
    各機能毎の画面展開をまとめたもの。
  • 入力チェックとは?
    各機能毎の入力項目が要件通りに入力されているかチェックする。
sample4
sample6
sample5

【機能分割、構造化】

  • 機能分割、構造化とは?
    プログラムの内部を処理、機能毎に細分化し、パーツとして組み合わせたものを完成体とします。

    機能はシンプルに、コンパクトに整理する。
    複数のプログラムで共通するロジックなどを外出ししてライブラリー化する事も有効です。

    バグ対応や、仕様追加・変更などの際に解りやすくする為に、パーツ毎にコメントを記載しておく事をお勧めします。
  • 今回のサンプル・コードは、下記の8つの機能に分割し、構造化しています。
    1. 初期設定
    2. 処理分岐
    3. 入力フォーム
    4. 入力内容チェック
    5. 内容確認画面
    6. メール送信、完了画面
    7. ヘッダー
    8. フッター

【サンプルコード】

  • Contact_cat.php : 文字コード : UTF-8 【PHPバージョン5.1にて動作確認済】
  • 教材に同梱している、問い合わせフォームのコードをサンプルとして掲載しています。
  • 「赤字」で記載している部分を、ご自身の環境な文言に修正すれば、そのまま動作します。
sample6
sample7

このランディングページの[ 問合せフォーム ]として実際に動作しています。

« 内容紹介 【教材パッケージ(Neko_Pro.ZIP)ダウンロード版の内容】 特典 »

  • Neko_Pro.ZIPフォルダ内
  • 出来る!プログラミングの基礎・解説書   :   Neko_Pro.pdf
  • 要件定義書・兼・詳細設計サンプル           :   要件サンプル.pdf
    (サンプルは、要件定義書と詳細設計を合体させた設計書としています)
  • 問合せフォーム用PHPファイル                 :   contact_cat.php
  • 装飾用CSSファイル                              :   common.css
  • サンプル画像ファイル                            :   pc_oz.png
  • 画面遷移確認サンプルHTMLファイル          :   test1.html, test2.html, test3.html
    (画面遷移に伴うデザインを静的HTMLで作成し、プログラム内に張り込むと効率が良いです)
※環境に合わせるだけですぐ使えるプログラムと設計書のサンプル+特典付きでこの価格です!
今この金額で手に入れなかったら、あなたは損をしますよ!!

【特典】

msc
<特典1:外部ファイル版>
サンプル・コードは、「赤字」で記載している部分を、ご自身なりの文言に編集すれば、そのまま動作しますが、編集対象となる各項目を外部ファイルで用意した、問合せフォーム用PHP : contact_cats.php と、その外部ファイル : msc_settings.inc をセットで、ご購入頂いた特典として進呈させて頂きます。外部ファイルで、メアドや管理者名などを編集するだけで動作します。「出来る!プログラミングの基礎」ご購入後に、このランディングページの[ 問合せフォーム ]からお申し込み下さい。御連絡頂いたメールアドレスへ圧縮ファイルで送付させて頂きます。

<特典2:プロによる安心サポート>
ご購入頂いた方には、プログラミングに関する質問、カスタマイズなどへのアドバイス等、アフターフォローさせて頂きますので、ご安心下さい。

【特定商取引法に基づく表記】 次頁:個人情報のお取扱いに関する記載 »

サイト名
出来る!プログラミングの基礎
販売業者名・販売責任者名
坂野正夫(オズシステム代表)
所在地
神奈川県川崎市麻生区向原2-8-9
電話番号


044-953-4881
お電話での御注文・御質問は、お受けしておりません。
お問い合せは、メールにてお願い致します。
メールアドレス


info@ozsystem.co.jp
上記アドレスは、迷惑メール対策のため、全角の「@」で表記しております。
お問合わせの際は「@」を半角の「@」に変更してご利用ください。
販売URL
Web上のお申込みフォーム(24時間受付中)
お支払い方法

・クレジットカード決済 ・BitCash決済 ・銀行振込(前払)・アフィリポイント
※詳しくは決済リンクからお支払い方法をご確認下さい。
商品代金以外の必要金額
銀行振込の場合、振込手数料、クレジット分割決済選択時・別途分割手数料
販売価格
ZIP版・・・・14,000円(税込)
お申込み有効期限

14日以内にお願い致します。
14日間入金がない場合は、キャンセルとさせて頂きます。
商品引渡し時期
ご入金確認後インフォカートより商品ダウンロードを御案内致します。
返金・返品・不良品等

商品の特質上、返金・返品・不良品の対応は一切出来かねます。ご購入前に、弊社サイト内の関連情報等を良くご確認された上で、ご購入される事をお薦め致します。
表現、及び商品に
関する注意書き
本商品に示された表現や再現性には個人差があり、必ずしも利益や効果を保証したものではございません。ご注意下さい。

【個人情報のお取扱いに関する記載】

出来る!プログラミングの基礎 (以下、「当サイト」)は、商材のご提供にあたり、お客様の個人情報をお預かりしております。

当サイトは、法律を取り扱う国家資格者の事務所として個人情報を保護し、お客様に更なる信頼性と安心感をご提供できるように努めて参ります。

当サイトは、個人情報に関する法令を遵守し、個人情報の適切な取り扱いを実現致します。

1.個人情報の取得について
当サイトは、偽りその他不正の手段によらず適正に個人情報を取得致します。

2.個人情報の利用について
当サイトは、個人情報を以下の利用目的の達成に必要な範囲内で、利用致します。
以下に定めのない目的で個人情報を利用する場合、あらかじめご本人の同意を得た上で行ないます。
(1)ご依頼・ご相談に対する回答

3.個人情報の安全管理について
当サイトは、取り扱う個人情報の漏洩、滅失またはき損の防止その他の個人情報の安全管理のために必要かつ適切な措置を講じます。

4.個人情報の委託について 当サイトは、個人情報の取り扱いの全部または一部を第三者に委託する場合は、当該第三者について厳正な調査を行い、取り扱いを委託された個人情報の安全管理が図られるよう当該第三者に対する必要かつ適切な監督を行います。

5.個人情報の第三者提供について
当サイトは、個人情報保護法等の法令に定めのある場合を除き、個人情報をあらかじめご本人の同意を得ることなく、第三者に提供致しません。

6.個人情報の開示・訂正等について
当サイトは、ご本人から自己の個人情報についての開示の請求がある場合、速やかに開示を致します。
その際、ご本人であることが確認できない場合には、開示に応じません。
個人情報の内容に誤りがあり、ご本人から訂正・追加・削除の請求がある場合、調査の上、速やかにこれらの請求に対応致します。 その際、ご本人であることが確認できない場合には、これらの請求に応じません。

7.本方針の変更
本方針の内容は変更されることがあります。変更後の本方針については、当サイトが別途定める場合を除いて、当サイトに掲載した時から効力を生じるものとします。

ご不明な点等御座いましたら、お気軽にお問い合せ下さい!

ご購入頂いた方には、プログラミングに関する質問、カスタマイズなどのアドバイスも随時承っておりますので、お気軽に御相談下さい。
 
オズシステム有限会社
〒215-0007 神奈川県川崎市麻生区向原2-8-9
PHONE:044-953-4881 (営業時間:土日・祝祭日等除く平日9:00~17:00)

【無料教材サンプル】

☆「無料教材サンプル」をご希望の方は、こちらからダウンロードして下さい!
[ Neko_Samples.pdf ]

Neko Sample

この「無料教材サンプル」は、「出来る!プログラミングの基礎」の解説書の上流工程部分と、PHPサンプルコードの「初期ロジック+画面遷移」を抜粋したものとなります。先ずはどんな内容なのか実際に体験してみて下さい。