カテゴリー: 開発

開発

設計 開発

■ 目次

  • 概要
  • 準備
  • ソースの見方
  • axiosを使って外部のAPIを叩く
  • インスタンスのライフサイクル

■ 概要

Vue.jsのサンプルを作成したので忘れないようにブログにまとめていく

Hello Worldぐらいなら作れるけどその次は何をしよう…という入門の次にどうするか悩んでいる人向けに以下の内容をまとめる

  • vue-routerを使って、画面を再読み込みをさせることなくURLとコンテンツを切り替えさせる
  • 1ファイルに1コンポーネントずつ、ファイルを分割していく(単一ファイルコンポーネント)
  • コンポーネントからコンポーネントを呼び出す
  • axiosを使って、外部のAPIを叩いてその結果を表示させる

これを学ぶだけでも小規模なWebサイトが作れるようになるはず(多分)

言語 開発

■ 目次

  1. Node-Redとは
  2. ローカルのNodejs環境で使う
  3. IBM Bluemix上でNode-REDを使う

■ Node-REDとは

Node-REDとは、APIやオンラインサービス、デバイスなどの機能を繋げてアプリケーションを作成していくプラットフォーム

処理フローをブラウザの操作によって作成することができる

オープンソースソフトウェアで、Node.jsが動く環境なら何処でも動かせる

Node-REDを使う方法としては2種類あって、ローカルでNodejsの環境を準備して立ち上げる方法と
IBM Bluemixというクラウドサービス上に作成する方法があるので2種類それぞれを紹介する

また別記事でLINEのAPIとNode-REDを使ってBotが受け取ったメッセージをオウム返しさせた

LINE Messaging APIを使ってBotを作成する

クラウドサービス 開発

■ 目次

  1. 概要
  2. Guzzleを試してみる
  3. 非同期処理を試してみる

■ 概要

GuzzleとはHTTPリクエストを簡単に送信できるPHPのHTTPクライアントである

HTTPクライアントの中でも現在最も主流となっていて、複数のリクエストを並列で送信することもできる

Guzzleをとりあえず使うところから、並列リクエストの方法も書いてみる

Guzzleのドキュメント(英語)

開発

■ 目次

  1. 概要
  2. とりあえず使ってみる
  3. Respect/Validationでできること

■ 概要

ユーザーから入力された値が問題ないかチェックするバリデーション処理を行うためのPHPライブラリであるRespect/Validationについて触ってみる

バリデーション条件も多数あってそれを直感的に使用することができるため導入コストが少ないものとなっている

GHE:https://github.com/Respect/Validation

設計 開発

言語 開発

■ 目次

  1. 概要
  2. 単語について
    1. Web Components
    2. Polyfill
    3. Polymer
  3. Polymerを触ってみる
    1. ソース準備
    2. 解説
  4. Polymer Element Catalogを追加してみる

■ 概要

HTMLをコンポーネント化する技術であるWeb Componentsについてまとめる

Web Componentsに関わる単語の意味とサンプルプログラムを作成してみる

開発

■ 目次

  1. 概要
  2. 環境準備
  3. MySQLのデータを準備
  4. サンプルプログラム準備
  5. サンプルプログラム解説

■ 概要

Doctrineを使ってPHPからデータベースを操作する

DoctrineとはORMツールで、ORMとはオブジェクト関係マッピング(Object relational mapping)というDBのデータとPHPのクラスをマッピングして変換する技法である

今回はPHPのマイクロフレームワークであるSlimの中でDoctrineを使ったDB操作サンプルプログラムを試す

データベース 開発

■ 目次

  1. 概要
  2. PHP_CodeSnifferとは
  3. PHPMDとは
  4. 自動チェック手順
    1. リポジトリ作成
    2. composer.json作成
    3. サンプルプログラム作成
    4. phpmd,phpcsを試しに実行してみる
    5. pre-commit時に実行するようにする
    6. エラー時にcommitできないことを確認する

■ 概要

複数人で開発を行うと各々好き勝手にコードを書かれてしまって気がついたらコーディング規約が定まらない汚いソースコードになってしまうので便利ツールを使って少しでも改善していく。

PHPコードのチェックをPHP_CodeSnifferとPHPMDで行う

自動でチェックが走るようにGitのHooks機能機能を使ってcommit時に毎回確認するようにする

テスト 開発