Swift 【Swift】オプショナルとは?アンラップとは? オプショナルとは nilが入る可能性のあるデータ型のこと。データ型の後ろに?を付けるとオプショナル型となる。(データ型の後ろに!を付ける暗黙的アンラップ型というものもあるが、使うことは少ないのでここでは触れない) var hoge1: Int? var hoge2: String? アンラップとは オプショナルから値を取り出すこと。オプショナル型の変数の後ろに!を付けるとアンラップされる。中身がn... 2020.03.31 Swift
Swift 【Swift】WKWebViewの使い方 import WebKitを記述WKNavigationDelegateを継承するviewDidLoadに以下を追加インスタンス.navigationDelegate = selfインスタンス.load(URLRequest(url: URL(string: "メソッドを定義func webView(_ webView: WKWebView, didFinish navigation: WKNav... 2020.03.29 Swift
WordPress 【WordPress】media_handle_upload関数で複数ファイルをアップロードする方法 <input type="file" name="hoge[]" multiple>上記HTMLの場合、以下の処理で複数ファイルをメディアライブラリに登録することができる。 $files = $_FILES; foreach ($files as $key => $value) { if ($files) { $_FILES = ["my_file" => [ 'name' => $files, ... 2020.03.26 WordPress
WordPress 【WordPress】PHPプログラムからAdvanced Custom Fieldsの繰り返しフィールドに値を保存する方法 データベースへの保存方法 update_post_meta関数を使う。 update_post_meta(投稿ID, 繰り返しフィールドのフィールド名, サブフィールドの件数);update_post_meta(投稿ID, 繰り返しフィールドのフィールド名_連番_サブフィールドのフィールド名, データ);※連番は0から始まる サンプル 繰り返しフィールドのフィールド名がitems、サブフィールドの... 2020.03.17 WordPress
JavaScript 【脱jQuery】JavaScriptだけでイベント処理を行う ページ読み込み完了時に処理を実行する jQuery $(document).ready(eventHandler); // または $(document).ready(() => { // 処理 ); JavaScript document.addEventListener('DOMContentLoaded', eventHandler); // または document.addEventLis... 2020.03.14 JavaScript
JavaScript 【脱jQuery】JavaScriptだけでAJAX通信を行う 概要 脱jQueryのためのメモ。 Fetch APIを使うとXMLHttpRequestよりも簡単に処理を記述することができる。ただし、IEは非対応であるため、polyfillを使ってトランスパイルする必要がある。polyfillにはnpmのwhatwg-fetchパッケージを使う。 jQuery $('#hoge').load(url, completeCallback); JavaScrip... 2020.03.13 JavaScript
JavaScript 【脱jQuery】JavaScriptだけでDOMを操作する 脱jQueryのためのメモ。 テキスト、HTMLの取得・設定 取得$el.text();⇒el.textContent;$el.html();⇒el.innerHTML;設定$el.text('xxx');⇒el.textContent = 'xxx';$el.html('xxx');⇒el.innerHTML = 'xxx'; 要素削除 $el.remove();⇒el.parentNode.r... 2020.03.12 JavaScript
JavaScript 【脱jQuery】JavaScriptだけでセレクタ指定により要素を取得する 脱jQueryのためのメモ。 要素を取得するためのメソッド ID指定の場合はdocument.getElementById、それ以外はdocument.querySelectorAll(1要素だけ取得する場合はdocument.querySelector)を使うdocument.getElementsByClassNameは使わない(戻り値であるHTMLCollectionはブラウザによってはit... 2020.03.11 JavaScript
JavaScript 【JavaScript】console.log(e)でcurrentTargetがNULLになる? 概要 JavaScriptのイベントハンドラにて、console.log(e);とするとイベントオブジェクトの中身が表示されるが、それはconsole.log(e)を実行した時の中身ではなく、コンソールで確認した時点(▶︎をクリックしてオブジェクトを展開したとき)の中身が表示される。currentTargetは処理が終わるとNULLに書き換わってしまうので、console.log(e);を実行した... 2020.03.01 JavaScript