tanaka's Programming Memo

プログラミングについてのメモ。

勉強メモ

TernのJSON型定義ファイルのメモ

TernはJavaScriptの構造を解析して、オートコンプリートなどをしてくれるツールです。Phaserの最新版のTern用データを生成する際にエラーが発生して、解決策を知るために定義ファイルの仕様を確認したくなりました。これは、公式ドキュメントのTern Referenc…

macの OS をバージョンアップした時にやること(自分用メモ)

mac の OS をバージョンアップすると、Apache などの設定が初期化されてローカルの環境が気づかないうちに動かなくなったりするので、自分向けのメモ。 データベースの文字コード設定について追記 2017/2/27 apache の自動起動を解除する方法を追記 2017/3/2…

Laravel5.3から5.4へのアップグレードガイドのメモ

Laravel 公式ページの Laravel5.3 から Laravel5.4 へのアップグレードガイドのメモです。 Upgrade Guide - Laravel - The PHP Framework For Web Artisans 想定時間は、1〜2時間程度とあります。GitHubの手順で利用できるようにマークダウン書式にしてみま…

Laravel5.4の新機能

Laravel5.4が出ていたので、公式ページの新しい機能の紹介部分を読みながらのざっくりメモです。 Release Notes - Laravel - The PHP Framework For Web Artisans マークダウンでメールとNotificationsの文面を書けるようになった Laravel Dusk Laravel Mix …

Hexo3について私見

ある程度、使い方を把握しました。結論としては、肌に合わないので利用は見合わせることにします。以下、問題に感じた点です。 アセットフォルダーの仕様が整理されていない アセットデータへのパスの指定方法が整理されていません。結果的に、Markdownで普…

VirtualBoxのUbuntuの画面サイズを調整する

画面サイズを変更 画面の解像度が低いPCで動かす場合、画面が収まらないと操作が不便なので、画面サイズを調整します。高さ720pxのモニターで表示できるようにします。以下を参考に解像度の設定をインストールします。virtualbox 上の ubuntu の解像度 ( 画…

Windows7でComposer

WindowsでComposerを動かす時にやったことのメモです。 PHPのインストール PHP For Windows: Binaries and sources Releases を開いて、環境にあったZipをダウンロードする(VC14 x64 Thread Safe (2016-Nov-09 04:00:53) をインストールしました) 以下、c:\T…

フォトトランジスタ 7502L を Arduino で使う(大間違いあり)

(モーターのノイズについて、補足しました) (抵抗の考え方を完全に間違えてました。直しました。2016/10/1)akizukidenshi.comデータシートを見ると、標準値として「33μA 標準 条件:白色LED, 100Lux 」とあります。100Luxの白色LEDがどのぐらい明るいか分か…

マイクロサーボ SG-90 を Arduino で制御する

akizukidenshi.comakizukidenshi.com以上を接続して、制御してみます。駆動にはArduinoの標準ライブラリであるServoを利用します。 配線 シンプルなので、直接Arduinoのpinにサーボモーターのコードをさします。 SG-90のコネクターに、Arduinoをはじめようキ…

Arduinoの勉強メモ

息をマイクに吹きかけると、ナースコールボタンを押せるようにする機械が作りたく、Arduinoを勉強することにしました。手が自由に使えない患者向けにそのような医療用機器があったのですが、設備がない病院もあります。息を吹きかけることでサーボモーターを…

Gulp+React+Babel(babelify)+watchify+BrowserSyncを使ったビルド設定

Reactの復習と、記憶を呼び戻すための自分用のメモです。uglifyやらmapファイルの作成もしてないごく簡単な動作確認用のものです。 利用するもの Gulp ビルドやデプロイなどを行うツール React クライアントサイドのビューを担当するエンジン Babel 策定中の…

Illuminate DatabaseのEloquent ORMを使う

Illuminate Databaseは、SQLで操作することができますが、Eloquent ORM(Objecte-Relational Model)というオブジェクト操作になぞらえた操作もできます。Illuminate Databaseをインストールして、データの挿入、取り出しを行う例を示します。データベースエン…

Twigの勉強メモ-SlimPHPで動かす for mac

SlimPHPのテンプレートエンジンとして、Twigを利用する手順をまとめておきます。掲載したコードは Templates - Slim Framework のものを、SlimPHPのSkeletonプロジェクトで動くように書き換えたものです。 SlimPHPプロジェクトの作成 composerはグローバルで…

Twigの勉強メモ-Introduction-

PHP用のテンプレートエンジンであるTwigについての自分向けの勉強メモです。 Introduction - Documentation - Twig - The flexible, fast, and secure PHP template engine Twigは、PHP用の自由度が高く、高速で、安全なテンプレートエンジン 既存のテンプレ…

PHPの認証ライブラリ Sentinel

認証に関する様々な機能を提供してくれるPHPのライブラリ、CARTALYSTの「SENTINEL」をmacのローカル環境で使ってみます。 公式サイト Sentinel Manual :: Cartalyst 概要 以下、公式サイトのINTRODUCTIONの意訳。モダンでフレームワークを選ばないAuthorizat…

SlimPHP:Slim マイクロフレームワークで REST アプリケーションを作成する(5)複数のレスポンス・フォーマットのサポート

前へ IBM developerWorks Slim マイクロフレームワークで REST アプリケーションを作成するを参考に、SlimPHPのスケルトンアプリから作成します。コードはSlimPHP3用に書き換えています。 SlimPHP:Slim マイクロフレームワークで REST アプリケーションを作…

SlimPHP:Slim マイクロフレームワークで REST アプリケーションを作成する(4)認証

前へ | 次へ IBM developerWorks Slim マイクロフレームワークで REST アプリケーションを作成するを参考に、SlimPHPのスケルトンアプリから作成します。コードはSlimPHP3用に書き換えています。 SlimPHP:Slim マイクロフレームワークで REST アプリケーショ…

SlimPHP Dependency Container(従属コンテナ)

SlimPHPの公式サイト Dependency Container - Slim Framework の意訳です。 Slimは、アプリケーションの依存関係の準備、管理、組み込みのために、Dependencyコンテナを利用します。Slimは、コンテナ機能を支援するためにContainer-Interopインターフェース…

SlimPHP:ミドルウェアの使い方

SlimPHPの公式サイトで、ミドルウェアの使い方を確認しました。 公式サイト Middleware - Slim Framework ミドルウェア SlimアプリケーションのRequestとResponseオブジェクトを処理する前後にコードを実行できます。そのコードのことをミドルウェアと呼びま…

SlimPHP:Slim マイクロフレームワークで REST アプリケーションを作成する(3)PUT/DELETE

前へ | 次へ IBM developerWorks Slim マイクロフレームワークで REST アプリケーションを作成するを参考に、SlimPHPのスケルトンアプリから作成します。コードはSlimPHP3用に書き換えています。SlimPHP:Slim マイクロフレームワークで REST アプリケーショ…

SlimPHP:Slim マイクロフレームワークで REST アプリケーションを作成する(2)POST

前へ | 次へ IBM developerWorks Slim マイクロフレームワークで REST アプリケーションを作成するを参考に、SlimPHPのスケルトンアプリから作成します。コードはSlimPHP3用に書き換えています。SlimPHP:Slim マイクロフレームワークで REST アプリケーショ…

Jestの公式サイトのTutorial-React

am1tanaka.hatenablog.com公式サイトのチュートリアルの意訳です。JestによるJavaScriptの単体テスト - tanaka's Programming Memoで作成したテスト用フォルダーで試すと手軽です。2016/2/28時点では、公式サイトの情報が古くなっていてそのままでは動作しま…

Jestの公式サイトのTutorial

facebook.github.io公式サイトのチュートリアルを試します。 JestによるJavaScriptの単体テスト - tanaka's Programming Memoで設定したフォルダーでそのまま作業を続けると良いでしょう。下準備として、jQueryをインストールしておきます。 npm install --s…

JestによるJavaScriptの単体テスト

JestはFacebookが公開しているJavaScriptの単体テスト用フレームワークです。テスト用フレームワークのJasmineを使いやすく拡張したもので、expect(value).toBe(other)の書式が使えます。 公式GitHub>GitHub - facebook/jest: Painless JavaScript Unit Test…

SlimPHP:Slim マイクロフレームワークで REST アプリケーションを作成する(1)GET

次へ IBM developerWorks Slim マイクロフレームワークで REST アプリケーションを作成するを参考に、SlimPHPのスケルトンアプリから作成します。コードはSlimPHP3用に書き換えています。 ステップ 1: アプリケーションのディレクトリー構造を作成する / ス…

ReactでBootstrapのProgressBarを利用する

(メモのため、要点しか書いてません。)ReactでBootstrapのProgressBarを使って、ファイルの読み込み状況を表示しようとしたところ、バーが全然伸びない症状が発生しました。 原因 ファイルの読み込みなどの重い処理を実行中は、BootstrapのProgressBarのアニ…

jQueryのajaxでpostデータを送信する(再勉強メモ)

参照URL ファイルの送信方法は過去記事のこちら。 フォームに拠らないFormDataの作成方法は MDNのFormDataオブジェクトの利用 FormData - Web API インターフェイス | MDN メモ FormDataオブジェクトを作成して、appendでキーとデータのセットを追加していく…

UNET 別のプロジェクトからプレハブを生成する(追記)

Unity5.1のUNETの講義で、教員PCが立てたホストに学生さんたちが接続して、オブジェクトをSpawnしようとしたところ、学生さん側で作成したプレハブは、教員PCにデータがないため生成に失敗しました。NetworkClient.RegisterPrefab()で登録すればよいかと思い…

Unity5.1 ネットワークリファレンス概要

前へ | 終わり UNet Unity5.1からの新しいネットワークシステム Unity5.1のネットワークマニュアル斜め読み(2) UNet NetworkManagerの利用 Unity5.1 ネットワークシステムのオブジェクト生成 Unity5.1 ネットワークシステムの状態同期 Unity5.1 ネットワーク…

Unity5.1 ネットワークシステム Network Clients and Servers

前へ | 次へ UNet Unity5.1からの新しいネットワークシステム Unity5.1のネットワークマニュアル斜め読み(2) UNet NetworkManagerの利用 Unity5.1 ネットワークシステムのオブジェクト生成 Unity5.1 ネットワークシステムの状態同期 Unity5.1 ネットワークシ…