読者です 読者をやめる 読者になる 読者になる

知行合一

とか言ってみる

Container View Controller のメモ

起動時の画面の出しわけ(ログインなど)はrootViewControllerを入れ替えるのではなく、rootViewControllerにContainerViewControllerをセットしてその中で出しわけをするのが良いという知見のメモまとめ。 公式ドキュメント iOS View Controllerプログラミン…

【Carthage】【brew】Carthageをインストール時に少しつまづいたのでメモ

brew install carthageすると READ THIS: https://git.io/brew-troubleshooting If reporting this issue please do so at (not Homebrew/brew): https://github.com/Homebrew/homebrew-core/issues Warning: You are using OS X 10.12. We do not provide s…

【Swift3】Alamofire4でのリクエストとレスポンス

//swift 3.0 let urlStr = "https://~~~" Alamofire.request(urlStr, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in switch(response.result) { case .success(_): if let json</any>…

【Swift】Xcodeのシミュレータでビルドした時に「subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level...」みたいなログが出た時

Xcode8から新たにログが流れるようになっていた。 邪魔なので消す方法。Product > Scheme > Edit Schemeを選択。左側の 「Run」を選択し、「Environment Variable」に「OS_ACTIVITY_MODE: disable」と入力して閉じる。これでおっけーなはず!

【Swift】@escapingについて

まず、swift3以前は@noescapeをつけることでクロージャの循環参照を考える必要がなくなるというメリットがあった。 参考 Swiftの @noescape をもっと使おう - Qiitaしかし、swift3でデフォルトで@noescapeになったみたいなので、@noescapeにしたくないときに…

【Swift】強参照、循環参照、弱参照、アンオウンド参照

なんとなくだった部分を下記サイトを参考に簡単に整理してみる。 というかARCがない時に開発してたときは大変そうだなと思った。。参考 ARC | Swift言語を学ぶ ◼︎強参照とは? ざっくり言うと 参照カウントを増減させるような参照。 基本的にクラスのインス…

【Swift】swift3.0になってSyntax Converterで以前のバージョンのが直らない部分を書き直してみた

9/24 間違いもあったので書き直しました。少しずつ追記します。変更点のメモということで。 コンバータで直ったかもしれないところも含めて。 //swift 3.0 let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapBlurButton(_:)…

【Ruby on Rails】投稿機能をつくる

勉強元 http://prog-8.com/rails/study/ ログイン | プログラミングの入門なら基礎から学べるProgate[プロゲート]月額登録しようか少しだけ迷う。 ◼︎作るもの 投稿の作成、編集、一覧機能、削除ができる投稿機能 投稿機能はnotesコントローラで管理すること…

【Ruby on Rails】はじめてのrails

ひたすらメモ。 勉強元 http://prog-8.com/rails/study/ `rails new アプリケーション名` でRailsアプリケーションを作成できる `rails server` でサーバを用意する `rails generate controller home top`でコントローラとそれに対応したビューのファイルを…

【Swift】AutoLayoutまとめ

昔書いていた記事が中途半端に残っていたのでメモ程度にまとめた。 やっぱりmixiのが勉強になるのかな Auto Layout入門 · mixi-inc/iOSTraining Wiki · GitHubこの本も参考になる ◼︎AutoLayout 「制約」ベースのレイアウトシステム。 既存のレイアウトシステ…

【swift】Firebaseを使ってpush通知を飛ばしてみる

基本的な手順は、 iOSアプリPush通知 開発環境の作成手順まとめ | hrendoh's memo 【iOS】Firebase の Notifications でプッシュ通知を送る - Qiita こちらの方々のを参考にしました。最初から上手くいくわけはなく、最初のエラーは You have enabled the Si…

【iOS】iTunes Connectでスクリーンショットがエラーで上手くアップされない

の前にアプリを出しました!!ラテアートまとめShohei Komuraフード/ドリンク無料早速アプデしたくてスクショも少し修正したのでアップし直したかったのだけれどもこのエラー。「ページにエラーが 1 個以上含まれています。」から全然進まない。絶対バグっ…

【jQuery】【Javascript】radioボタンのイベントが取得できなかった時のメモ

取得できないわけない...と思い苦戦していた。そしてよーく見ると <div class="iradio_minimal" aria-checked="false" aria-disabled="false" style="position: relative; "> <input type="radio" name="color" value="#ed8d8d" checked="" style="position: absolute; opacity: 0;"> </div>

【Swift】iOSフォントメモ

メモメモ スマートフォンサイトのデザインで使うべきフォント|最適化ノウハウコラム記事 ~スマートフォン最適化・スマートフォン対応サイト制作はTOUCH&SLIDEへ~

【Swift】Objective-C Library - cannot form weak reference to instance of classのエラー

self.removeFromSuperview() をしようとした時に出たエラー。subViewが複数あるときは、subViewを順番にremoveする必要がありました。下記参考。 Swiftでsubviewsを全て削除する - Qiita

【Swift】エラー対応: This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release.

参考 llcc.hatenablog.comまたもやしめ鯖さんのブログを参考にさせていただきました。tableViewのもっと読み込むでtableView.reloadDataするときにこのエラーが出たのでその時の対処法。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_…

【Git】git rebase について

Git

kray.jpgit rebaseと仲良くなろう~part1 - Qiita初心者でもわかる!リベースの使い方を解説します | Git編:一歩踏み出すフロントエンド入門 この3つ読めば理解はできたのでわからない人は順番に読みましょう!

【Swift】Id: framework not found Pods clang: error: linker command failed with exit code 1 (use -v to see invocation)

swiftのプロジェクトがいきなり表題のエラーでbuildできなくなってちょっとハマったのでメモ。 あるMacでは動くのに違うMacだとこのエラー。たまにXcodeは謎い。対応策として、基本的にDeriveDataとかCache消せばいけると思っていたけどずっと変わらない。Xc…

【javascript】highchart.jsを使ってみた

基本的には下記サイトのコピペで行ける気がする。コピペで生きてます。 www.highcharts.comしかし、利用する際はAPIたたいてレスポンス受けとってその結果をグラフに反映みたいなことが多いのかな。その際はdataをどうするかというと... 困ったらググってコ…

【Pod】The dependency `~~` is not used in any concrete target.

急にpod install or pod updateをした時にThe dependency `FlatUIKit` is not used in any concrete target. みたいな感じでエラーが出た。 target 'プロジェクト名' do pod 'FlatUIKit' endみたいな感じで追記してあげるとうまくいった。しかも一番上のライ…

【iPhone】iPhoneを探す & simの再発行 (つまり携帯無くした)

全然技術ネタではないけど、docomoのiPhone6sをなくしてしまった。お酒って怖いですね。そんな大事なiPhoneですがめちゃくちゃ必死に探しました。どうでもいい話ですが ・iPhoneをさがす ・simの再発行で知ったことをメモ程度に。【やったこと】 ・iPhoneを…

【DB】InnoDB と MyISAM の違い

DB

以下参考。 InnoDB と MyISAM の AUTO_INCREMENT の違い - かつての虫けらロックInnoDB(いんのでぃーびー)とMyISAM(まいあいさむ)ざっくり言うとdbの再起動時にAUTO_INCREMENT値が挿入されているレコードのIDの最大値になるのがInnoDB、インクリメント値が保…

【AngularJS】AngularJSとは

AngularJSについて雑記。 以下リンク内容を写経でお勉強 Angularjsとは 参考 www.tohoho-web.com/ex/angularjs.html http://dev.classmethod.jp/client-side/javascript/angularjs-2/◼︎Googleとコミュニティが開発するjsフレームワーク ◼︎MVC ◼︎クライアント…

【Wordpress】【PHP】エラー表示

基本的なことだけど毎回ググるのでメモ。 エラー表示させるには php.iniに display_errors = On を追記してエラーを表示させましょう。

【画像処理】Gif画像の圧縮

Gifの画像の圧縮に使ったサイト。 ezgif.comgiphy.com youtubeの動画をGifにするサイト gifs.com - Make GIFs from Youtube 参考 GIFアニメの容量圧縮はOnline GIF optimizerが最適!

【Javascript】Promiseの簡単なまとめ

参考 JavaScriptプログラミング講座【Promise クラスについて】 //エグゼキュータ関数 function fuga (resolve, reject){ console.log("非同期処理の開始"); console.log("3秒待つ"); //3秒後に実行される関数 setTimeout(function(){ var success = true;//…

【Android】ADB shellコマンドでActivity名なしでパッケージ名だけでアプリを起動させる

参考 stackoverflow.com adb shell monkey -p com.android.chrome -c android.intent.category.LAUNCHER 1`com.android.chromeはパッケージ名で起動できた。

【swift】SnapKitを使ってAutolayoutを簡単に実践する

SnapKitを使ってAutoLayoutの練習問題を解いてみた。 SnapKit環境 swift version 2.3この本の答え 雑にまとめている。 使うViewはorengeView, grayView, brownViewとspacerView。 それぞれインスタンス作成するだけでサイズとかを後から指定する流れ。Q.1 (Q…

【Swift】Closureの$0とか$1とか

developer.apple.com Swift automatically provides shorthand argument names to inline closures, which can be used to refer to the values of the closure’s arguments by the names $0, $1, $2, and so on. 引数に特にこだわりがなければ第一引数を$0,…

【Android】【Java】interfaceの修飾子

参考 きみのインターフェイスの修飾子、冗長なんだけど? - _development, インターフェイスのメンバは暗黙的にpublicになります。 インターフェイスのフィールドは暗黙的にstatic finalになります。 コンパイル時に冗長になっているみたい。 気をつけよう。

【Wordpress】WP-Membersで会員登録機能をつける

Wordpressで会員機能をつけた時のメモ 参考 WordPress 会員制サイトの作り方 WP-Members | hijiriworld Webプラグインはこちら 「WP-Members」 (WP-Members: Membership Framework — WordPress Plugins)退会機能をつけるなら 「Never Let Me Go」 (Never Let…

【WordPress】adminの管理者アカウントの追加

をしたかったんだけどなぜか上手く追加されない。参考 Debug Mode WordPressのユーザーをデータベースに直接登録する(wp_capabilitiesとwp_user_levelについて) SQL: Add New Admin User. In the example below, I am using an ID of 2. Change this numbe…

【MySQL】インストールから設定まで

まずはインストール。 yum install mysql-server何か聞かれたらy(yes)で。次に設定を変更する。 バックアップをまずは取る。 cp /etc/my.cnf /etc/my.cnf.org編集開始は vi /etc/my.cnfから開始して、以下のように修正。 [mysqld] datadir=/var/lib/mysql so…

【PHP】インストールから設定まで

まずはサーバにログインして 【VPS】さくらのVPSの設定まとめ (CentOS 6.3) - 知行同一 sudo -sでroot権限になっておきます。まずはインストール yum install php php-pear php-common php-mysql php-xml php-pdo php-gd php-intl php-cli php-devel php-mbs…

【Android】apkを逆コンパイルしてJavaのソース、XMLを取り出してみる

参考 AndroidのAPKを逆コンパイルする - Qiita http://sourceforge.net/projects/dex2jar/files/dex2jar-2.0.zip/download Apk decompile error: d2j-dex2jar command not found - Stack Overflow Error when brew updating, unable to unlink old README.md…

【HTTP】HTTPについて(弱点と認証のところ)

参考にした本 www.amazon.co.jp ◼︎HTTPの弱点 セッションステートレス 相手を確かめない 平文である 改竄防止がない もう少し詳しく言うと、 Webサーバ側から見れば、誰が要求しているかわからない。 クライアント側から見れば、要求したサーバになりすまさ…

【VPS】さくらのVPSの設定まとめ (CentOS 6.3)

ドットインストールで学んだことを自分用にまとめ。下記作業内容。 VPSへ接続 作業用ユーザを設定 鍵認証 SSHの設定 ファイアーウォールの設定 Webサーバの設定 Webサーバにファイルを置いてみる ◼︎VPSへ接続 ssh ユーザ名@接続先のIPアドレス ssh root@153.…

【bash】ターミナルの文字にディレクトリ名やファイル名に色をつける

参考サイト macのターミナルの文字色を変更する - Qiita macのターミナルでlsの表示を色分けする - ran-tanの日記Bash Prompt HOWTO: ANSI エスケープシーケンス: 色とカーソル操作 cd ~でホームへ行き vi .bash_profileでファイル作成or編集。 あとは、1つ…

【Yii】【jQuery】【Boostrap】動的にフォームを追加時にDatepickerが表示されない

Yiiのdynamicform GitHub - wbraganca/yii2-dynamicform: It is widget to yii2 framework to clone form elements in a nested manner, maintaining accessibility. を使って Boostrapのdatepicker bootstrap-datepicker — bootstrap-datepicker documentat…

【HTTP】プロキシサーバとは

ざーっとこれ知っておけば良いんじゃね的なことを書きます。 参考にした本 www.amazon.co.jp◼︎プロキシサーバとは HTTPの代理要求を行うサーバ(中継ではないよ)。UAとWebサーバの間に存在してる。 UAが送ったHTTPリクエストを受け取って、UAが指定した宛先の…

【Objective-C】NSURLConnectionとNSURLSessionの違い

NSURLConnectionとNSURLSessionの違い。 ほとんど下記リンクの内容で勉強のために書き写した感じなので下記リンクを見た方が良いです。 参考 iOS 7で一新された通信周り〜NSURLSessionってなに?〜 | Developers.IO ◼︎NSURLConnection: NSObject Webサーバ…

【wordpress】投稿タグで記事を分類する

投稿した記事はカテゴリーや投稿フォーマットだけでなく、投稿タグで分類することもできる。 記事ごとに投稿タグを指定して、タグページで同じ投稿タグを持つ記事を閲覧できる様にする。content.single.php <p class="postinfo"> | </p>投稿タグを表示する。tag.php

【AngularJS】【JavaScript】タブ切り替え

とりあえずソースメモ。 列の要素にname, create_time, 有効無効のタブがある感じで、有効無効を切り替えるところの処理。 雑にメモ。◼︎invalid.html <tr ng-repeat="user in users" ng-show="sort === -1 || user.is_use === sort"> <td>{{$index}}</td> <td ng-bind="user.username"></td> <td ng-bind="user.create_time"></td> <td> <div class="valid-tab"> </div></td></tr>

エンコード・デコード

エンコードされているかどうかなどはその時使っている環境とかで変わるっぽいので注意必要。 (おそらく基本エンコードされる...?)参考 JavaScript まとめ - エンコード/デコード操作◼︎エンコードする(文字を暗号化) result = escape( charString )//例 var …

【JavaScript】配列 & フォームの重複チェック

◼︎配列の要素内での重複チェック var arr = ['red','blue','green','yellow','red']; var sortArr = arr.filter( function (x, i, self) { return self.indexOf(x) === i && i !== self.lastIndexOf(x); } ); if(sortArr.length > 0){ console.log("重複あり…

【AngularJS】リンクを新規タブで開く

$location.path('/path', '_blank'); こうではなく window.open( '/path', '_blank' ); こうでした。 <a href="javascript:;" target="_blank">{{〜〜}}</a> では反映されませんでした。

【Javascript】フォームのドロップダウンリストへのアクセス

これが参考になった。 stackoverflow.com

【PHP】【Yii】yii2-dynamicformでCannot read property 'widgetItem' of undefined

Yiiのプラグインでフォームを簡単に使えそうなやつがあるとのことで GitHub - wbraganca/yii2-dynamicform: It is widget to yii2 framework to clone form elements in a nested manner, maintaining accessibility. を使っていた。しかし、フォーム追加時…

【Bootstrap】サイズ変更など

これを読めばだいたい触りはOK。 デザイン知識がなくてもOK!Bootstrapの使い方【入門者向け】 | TechAcademyマガジンbootstrap読み込んでクラス名指定でレイアウトを変更できるんだね。そういうことだったんだね。無料テーマはこれとか良いかも。 Bootswatc…

【PHP】【MySQL】PDO・SQLインジェクション対策

◼︎PDOとは PHP標準のデータベース接続クラスのこと。 PHPでは標準でMySQLとかSQLiteなどの色々なデータベースに接続するための命令が用意されているので、分岐させてメソッド呼べば複数のデータベースに対応することができる。しかし、PDOだと同じ命令で複数…