幸福なプログラマ

プログラマは幸福になれる。

2018-01-01から1年間の記事一覧

Javascriptで連想配列にキーが存在するかチェックする方法

連想配列にキーが存在するかチェックしたい時やりがちな判定 var map = {"key": 0}; if (map["key"]) { // "key"がmapに存在する } でも、これだと if (0) となるためkeyが存在するのにfalseとなる。 そこで以下のようにするのが正しい var map = {"key": 0}…

jQueryで親要素へのイベント伝播を防ぐ

jQueryでクリックイベントを設定する際、以下のように子要素と親要素両方にイベントを設定すると、子→親の順にイベントが走る。 これを イベントバブリング と呼ぶらしい。 <tr> <td>Test</td> <td> jQuery(function($) { $('tr').click(function(e){ alert('tr click'); }); </td></tr>…

iOSデバイスにiOS12ベータ版を入れる方法

iOS

公式見れば全部書いてあるけど一応備忘録として。 アップデートしたいiOSデバイスから https://beta.apple.com/profile このURLにアクセスする ページ中程にある プロファイルをダウンロード ボタンを押す Appleデベロッパーアカウントでログインするとプロ…

Navigation Architecture Component を使えるようにする

Google I/O 2018 でAndroid Studioの新機能、Navigation Architecture Componentが発表されました。 どうやらXcodeで言うところのStoryBoardのようなものらしいです。iOS開発をしたことがないので一つもピンときていません。 とりあえず、Navigation Archite…

iPhoneで開発サーバーにのみ繋いでインターネットには接続させない方法

背景 自社サーバーには繋がっているけど他社のAPIサーバーには繋がっていない状況を作り出してテストしたい、なんてことがありました。 解決方法 結論から書くと、開発マシンにプロキシサーバーを立てて、iPhoneからそのプロキシサーバーを経由してネットワ…