yyUX開発者ブログスマートフォン用の表示で見るyyUX開発者ブログこの広告は、90日以上更新していないブログに表示しています。2018-06-16【Swift】UITapGestureRecognizerをsubviewに効かせたくない、特定のviewにのみ効かせたい【iOS】SwiftにてUIViewController.viewにのみにタップイベントを実装したいことがありました。具体的にはモーダル画面のサブビューにいろいろ画像などを配置し、背景タップでモーダル画面を閉じるという仕様です。view.addGestureRecognizer(tapRecognizer)}もちろんhogeメソッドは適宜実行するメソッドを当てはめてください。上記コードを書いたところ、背景タップでイベントは発生したのですが、サブビューをタップしても同様のイベントが発生してしまったのです。Boolを実装します。false}こうすることでUIViewController.viewのみにイベントが発生するようにできました。UIGestureRecognizerDelegateについては以下のqiitaによくまとまっていました。qiita.com私たちはyyUXというUXレビューサイトを運営しています。あらゆるサービスのUX改善を目指しています。一度のぞいてみて下さい。広告を非表示にするもっと読むコメントを書く2018-04-25Objective-cで指定した位置から配列を切り出すsubarrayWithRangeObjective-cで指定した位置から配列を切り出す、例えば0〜3まである配列で先頭の3つだけの配列がほしい時に使えます。コードは以下の通りちなみにNSMakeRangeでは配列にない範囲を指定した場合例外がでるので注意しましょう。5)のように指定してしまうと例外が出ますので注意しましょう。基礎的なことですが日本語では記事が見つからなかったのでメモしておきます。私たちはyyUXというUXレビューサイトを運営しています。あらゆるサービスのUX改善を目指しています。一度のぞいてみて下さい。18:00Objective-cで指定した位置から配列を切り出すsubarrayWithRange広告を非表示にするもっと読むコメントを書く2018-04-25macOSでcommand+tabでアプリ切り替えができないときはDockを再起動しようmacを使用していると定期的に訪れるのですが、command+tabが効かないことがあります。これまではmacを再起動していて直していたのですが、流石に毎回再起動するのは面倒なのでどうしたものかと思っていたら解決策が見つかりました。Dockの再起動です。再起動と記載しましたがDockを終了させるだけで自動的に再度立ち上がります。以上で症状が治りました。Dockが一瞬プロセスから消えるのですがすぐに立ち上がります。簡単な内容でしたがメモとして残しておきます。私たちはyyUXというUXレビューサイトを運営しています。あらゆるサービスのUX改善を目指しています。一度のぞいてみて下さい。本日Objective-cを触っていて、UILabelにタッチイベントをつけたいことがあったので、調べた結果をメモしておきます。簡単なのですが、これでLavelタップでhogeメソッドが呼ばれます。これまでも何度か調べたことがあることだったので記録しておきます。毎回単UITapGestureRecognizerを生成→UILavelに設定してうまく動かないなーってやっていました。userInteractionEnabledをYesにしないとあかんすね。Swiftでおおそらくほとんど同じかと...私たちはyyUXというUXレビューサイトを運営しています。あらゆるサービスのUX改善を目指しています。一度のぞいてみて下さい。広告を非表示にするもっと読むコメントを書く2018-03-01PHPの変数のスコープについて完全に勘違いしていたこと他言語からPHPに移って来た身の私にとっては次のコードは完全に機能しないものと思っていました。if文で初登場の$hogeはifの外からは絶対に見えないからです。これは結果として「hoge!」と出力されます。Javaの場合だと以下のように書かないといけないと思います(適当に書いたので間違ってるかもしれないです)。Javaの場合はif文でもスコープは発生しますから条件分の中で変数の値を変える場合、その外で宣言しておく必要があります。僕の場合、全くこれと同じ理解をしていただめ、PHPの場合でも外で宣言だけしていました...ローカルスコープグローバルスコープスーパースコープPHPの場合上記3つの場合のみでスコープが発生します。なんでif文やfor文ではローカルスコープ内のくくりのため括弧の位置など気にしなくてもいいようです。PHPやって2年位経ちますが今まで無駄なコード結構書いていたなと思います...というかここでスコープ発生しないとなるとすごいわかりづらいよなぁという印象もあります。ぐぐってみると同じこと言っている人多少見受けられたので勘違いしていた人も多いんではないでしょうか(と思いたい)。私たちはyyUXというUXレビューサイトを運営しています。あらゆるサービスのUX改善を目指しています。一度のぞいてみて下さい。09:55PHPの変数のスコープについて完全に勘違いしていたこと広告を非表示にするもっと読むコメントを書く2018-02-21curlでサイト速度測定サイト構築時になんだかレスポンスが遅いな?と思うことが合ってその際に手軽に測定できるスクリプトを作ったので記録しておきます。上記スクリプトでURL部分を測定したいサイトに、for文の10を測定したい回数に変更すればOKです。上記画像のような結果が帰ってきます。httpステータス+秒数が帰ってきます。このスクリプトは他人のサイトで動かすとdos攻撃になるので気をつけてください。IPブロックされても責任は取れません...私たちはyyUXというUXレビューサイトを運営しています。あらゆるサービスのUX改善を目指しています。一度のぞいてみて下さい。広告を非表示にするもっと読むコメントを書く2018-01-20VPSで動かしてるdockerのmysqldumpをAmazonS3にアップロードする特殊なケースかもしれないし、こんなことやってるのはアホらしいかもしれないけどメモ的に記録しておきます。dockerコンテナのバックアップをs3にアップロードします。そもそもAWS使っておけばバックアップはホント楽なのに...といってもしょうがないのでやりました。導入にはpythonとpipが必要になります。pythonはもう入っていたのでpipのインストールからやりました。pipはからインストールが可能です。cliのインストールですがでインストールします。cliの設定を開始します。その際にIAMのアクセスキーIDとシークレットアクセスキーが必要になります。コンソールを開きます。