Webエンジニアの備忘録

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

開発環境

実機へのXcodeビルドが失敗したときに振り返ること

失敗は突如として起こる… iOSのビルドが通らない、実機がつながらないなどにぶち当たり、一日潰してしまった…などということはないでしょうか? 残念ながら、わたしは多々あります… 起きるタイミングは? コードが影響であれば、gitで切り戻したり、差分をst…

Github二段階認証後はID + tokenを使う

https://github.com/settings/security 困ったこと 会社のルールでGithubで二段階認証(SMS)をおこなっていたのですが、コンソールでID+パスワードを求められた際に認証不足で処理が通らなくなります。 こんな場合です。 $ git clone https://github.com/tt…

gitのcommitをまとめる

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

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

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

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

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

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+`でコ…

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もスワイプで呼びたせたりと便利。 ロードやログ監視、緊急時の定型対応なん…

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

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