Webエンジニアの備忘録

およそ自己の作業メモとして残しております。

Go言語を試してみる

PHPに飽きたので、Golangなどに手を出してみました。 インストール Macで実行環境を構築するにはbrew installが簡単そうだったので、こちらを試しました。 $ $ brew install go ==> Downloading https://homebrew.bintray.com/bottles/go-1.5.2.el_capitan.b…

gitのcommitをまとめる

プルリクエストを出すまでの過程で細かい手直しが塵ツモでcommit履歴が伸びてしまうことが多々ありまして、対処方法を調べました。 rebaseで纏められる まず基点となる/の設定が必要でした。 git branch --set-upstream-to=origin/master HEAD~3は先頭から数…

aws-sdk-phpを使い、SimpleEmailServer(SES)にてsendEmail

前回aws-sdk-phpの3系の扱いでつまずいたので、SESクライアントをサンプルにインスタンスの生成についても記載しておきます。 元の情報ページ http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/basic-usage.html http://docs.aws.amazon.c…

aws-sdk-phpを利用する際のバージョンについて(2系、3系)

aws-sdk-phpを利用する際にバージョン関係の把握や、実装方法の検討に時間をとってしまったのでメモしておこうと思いました。 最新バージョン・ドキュメントの確認について GitHubで公開されているものがもっとも新しいです。 <a href="https://githu…

FuelPHPでJadeを使う

PHP

FuelPHPでJade Template Engineを検証した際にいくつか迷った点があったのでメモを残しておこうかと思います。 実装方法 composerにてJadePHPを取り込む config/config.phpのalways_loadにparserを追加 config/parser.phpを追加 // JADE PHP ( https://githu…

Vagrant上でWebサーバー構築(Nginx)〜ブラウザ確認まで

前回の記事でVagrantで空っぽのサーバーを作ったところで終わっていましたが、Webサーバーとしてローカルで見られるところまでをメモがてら纏めてみようと思います。 あくまでローカルのVM構築メモなので、インターネットとつながるサーバー構築には利用しな…

Vagrantがえらい便利になっていた

Web開発をおこなうことになり、昔の知識を頼りにVirtualBox+Vagrantで仮想サーバーを構築してみました。 環境はMacOSX Yosemiteになります。 ダウンロード こちらのサイトから落としました。括弧の最新バージョンを取得。 Oracle VM VirtualBox - Downloads…

fuelphpにてプロジェクトを作成する

PHP

またも突如としてWeb業務への異動が決まり、PHPエンジニアに復職しました。 忘れないうちにUnity、Cocosノウハウもブログにまとめたい… 今日はfuelphpを勉強がてら試したので、メモがてら纏めておきます。 fuelphpインストール $ curl get.fuelphp.com/oil |…

UnityのuGUIに配置したオブジェクトの順序がうまく表示されないときに確認すべきこと

このあたりで高度な問題が出たことはないです。 たいてい凡ミスですが、人に訊いて判明した際にはエラい恥をかくのでチェックシートがてら羅列しておきます。 既存オブジェクトに隠れる Canvas内の並び順が間違っている(Hierarchyで下にあるほど手前のレイ…

uGUIのキーボード入力ができない

Android、iOSでのキーボード入力を念頭にアプリ開発を行っていたところ、uGUIのInputFieldにて躓くことが多かったのでメモしておきます。 スタンダードな実装 Canvasを追加する InputFieldを追加する InputField下にはPlaceholderとTextがついてくる すごく…

Unity開発はじめました

しばらく記事を書いていませんでしたが、Cocos2dxからUnityメインへと転向しました。 理由としては、 素早く開発できる 個人開発にAssetStoreが便利 プレビューが楽 という印象を受けました。 エンジニアの多くはコードよりもGUIインターフェイスに抵抗があ…

cocos2dxでScrollViewを使う

ScrollViewについてはフレームワークを読む機会も多く、またソースも簡潔だったので備忘録がてら纏めておきます。 バージョン:cocos2d-x-3.3rc0(サンプルはC++) パス:cocos2d_lib/extensions/GUI/CCScrollView/CCScrollView.cpp #include "extensions/co…

cocos2dxで本格的に開発を始める

何度もアプリ開発で挫折しましたが、今回はお仕事です。 ちゃんとやってみようかな… 今回はcocos2dxにてC++開発という要件があるので、それにちなんだセットアップまでおこないました。 必要なもの cocos2dx本体 <a href="http://www.cocos2d…

sshfsを使って、Mac上でグローバルなサーバーをマウントする方法

他のPCで対応しようとして躓いたのでメモっておく。 FUSE for OSXをダウンロードし、インストールする。*1 インストール時は「Mac FUSE Compatibility Layer」をチェック。 SSHFSをインストールする。*2 ターミナルでコマンドラインが使えるようになるので確…

sublime text3 に今さら乗り換えた

乗り換えついでにおこなった設定と利用Packageについてメモっておく。 ヴァージョン Sublime Text 3 is currently in beta. The latest build is 3059. OS X (10.7 or later is required)http://www.sublimetext.com/3 Package Controlの導入 Control+`でコ…

PHPフレームワーク「Laravel」をインストールしてみる

PHP

仕事の都合でLaravelを試してみることになった。 「ララベル」でググルと魔法少女が出てくる。 抵抗あるけど仕事だから仕方ない… Composerでのインストールが常套らしいので、したがって見る。 mkdir /var/www/laravel cd /var/www/laravel curl -sS https:/…

JSONを返却するAPIを作成した際、HTMLを埋め込みたい時のエンコードについて

PHPでAPIを用意してAjaxで呼び出し、divタグのinnerHTMLにそのまま埋め込みたいというのはよくある話。 APIにHTML自体を生成させて吐き出させるということをやると、中途半端にHTMLタグが再生されてグズグズのページが見えてしまうというのもよくある話。 そ…

PHPでQRコードを実装してみた

PHP

こちらを使って、QRコード生成ページを作成しようと思う。 http://pear.php.net/package/Image_QRCode/download ./image_qrcode/ └data └doc └Image ※必要 └imagedata ※必要 └README └tests ./public/ ※HTTPドキュメントルート └qrcode.php ※実装ファイル ./…

nginxでrestfulアクセス対応

昨日、twitterのアクセストークンが消し飛ぶという謎の事象にまる1日悩まされました。 アクセスログなどを追ってみたところ、faviconへのアクセスがウェブアプリへのアクセスと誤認され、ヒットしないアクションだったせいでドキュメントルートにリダイレク…

debianにnodejs、npm、gruntをインストールする

必要なファイル sudo apt-get update sudo apt-get install build-essential curl git libssl-dev バージョン管理ツールを使って入れるのが吉 どうもJS全般でバージョン差異による挙動変化が多く、開発環境下でもそれを変えながら作業する文化があるようだ。…

vagrantの中からネットワークアクセスが一切できなくなる事案について

Macでvagrantを立ち上げていて、時々起こる事象がこのネットワーク不具合。 突然ヤフーにdigしてもヤフーにpingしてもヤフーに…(ごめん、ヤフー) とにかく突然繋がらなくなるんです。 このときはネットワーク設定があってようが無線LANがバリ3(笑)であろ…

mac ports と brewは干渉すると訊いて。

$ brew install node Warning: It appears you have MacPorts or Fink installed. Software installed with other package managers causes known problems for Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again. どうも共存…

vSSHについて

vSSHというアプリを購入。 iPhoneからSSHできるターミナルです。 この手のアプリはコンソールにがしがし打つのが現実的でないんだけど、vSSHはマクロを簡単に設定できたり、historyもスワイプで呼びたせたりと便利。 ロードやログ監視、緊急時の定型対応なん…

Retinaがすごい件について

RetinaディスプレイのMacBookProを買った。 今使っているMacBookAirと同じ13インチだ。 Proはでかいというイメージがあったが、なにげにそれほど変わらない。 それでいて、解像度が高いので、作業エリアはものすごく広くなった。 一度使うと元に戻れないと訊…

iPhoneアプリ開発、ViewControllerあたりを写経する

かなり真面目にマニュアルに従って開発作法を学んできたが、Xcodeの作法のところはCSSのパラメータ暗記と通ずるところがあるなあ、という私見を抱いた。 なにが面倒というと、やっぱり覚えなきゃならない呪文が多い。これはXcodeがフレームワークを提供して…