【SwiftUI】BindableObject を試してみる

BindableObject を試してみた。 www.hackingwithswift.com シングルトンパターンで合わせたら、どこからでも参照できて、編集もできた。 yuu.1000quu.com import SwiftUI import Combine final class DispMng: BindableObject { var didChange = Passthrough…

【Xcode】で git 管理してみる

git-hub のサーバーを使って、Xcode で使用しているファイルを管理してみました。 あらかじめ、git-hubでアカウントを登録しておきます。 github.com mac パソコンには、最初から git がインストールされています。 Xcode からの git の設定については、 ↓こ…

【SwiftUI】Action Sheet を作ってみる

↓こちらのサイトを参考にして、Action Sheet を作ってみた。 medium.com ActionSheet のタイトル部分も、動的に変わるようにしてみたけど、最初の1回だけ値が入らない。バグ? import SwiftUI struct ContentView : View { @State private var selectID:Str…

【SwiftUI】Lottie Animations を動かしてみる

↓こちらで、SwiftUI-DesignCode のプロジェクトをダウンロードします。(Lottie のパッケージは既に入っています) designcode.io ↓こちらは、Lottie のパッケージ 。 github.com ↓こちらの動画を参考にして、Lottieのアニメーションを確認します。 www.yout…

【SwiftUI】タップイベントとアラート

タップイベントとアラートのサンプル。 www.youtube.com import SwiftUI struct ContentView : View { @State var numberOfTaps = 12 @State var isZero = false var body: some View { let tap = TapGesture() .onEnded { _ in if self.numberOfTaps > 0 { …

【SwiftUI】WebAPI を使ってみる

Fetching Data from Web API and Displaying Using SwiftUI www.youtube.com ContentView.swift struct ContentView : View { @State var model = PostListViewModel() var body: some View { List(model.posts) { post in Text(post.title) } } } PostList.…

【SwiftUI】ビューの初期イベントで state 変数に値を入れてみる

@State var で宣言した変数に、 ビューが表示されるタイミングで、初期値を入れたい。 ということがありました。 import SwiftUI struct ContentView : View { let list:[String] = ["Test01", "Test02", "Test03", "Test04"] @State var testName:String = …

【SwiftUI】モーダル表示をしてみる

↓ こちらの動画を参考にして、SwiftUI で モーダル表示をしてみました。 www.youtube.com import SwiftUI struct DitailView : View { @Environment(\.isPresented) private var isPresented var body: some View { Button(action: dismiss){ Text("Dismiss"…

【Xcode】「developer tools accessはデバッグを続行するために別のプロセスを制御する必要があります」のメッセージを消したい

Xcode から Simulator を起動させようとしたら、 developer tools accessはデバッグを続行するために別のプロセスを制御する必要があります というダイアログメッセージが出て、パスワードを求められました。 パソコンを起動して1回でも認証が通ったら、そ…

【iOS13】SwiftUI で DarkMode を設定してみる

iOS13で、DarkMode が設定できるようなので、 SwiftUI を使ってやってみました。 Color.gray や Color.primary など、既存のものであれば勝手に変わってくれますが、 カスタムで色を設定する方法を試してみます。 Assets.xcassets を使います。 Assets.xcass…

【Mac】macOS Catalina では デフォルトで bash_profile を読み込まない?という話

Mac

mac で、新しいOSの Catalina (Beta版) を入れたので、 PATHを通そうとしました。 いつも通り、「.bash_profile」 に 設定をしたけど、 ターミナル起動時に、なぜか読み込まれませんでした。 bash ではなく、zsh を使っているという記事を見つけたので、 qii…

【Mac】スナップショットの保存先を変更する / フローティングサムネールを消す

Macで、スナップショットをとると、デスクトップに画像が散らかってしまうので、 指定のフォルダに保存したいと思いました。 あと、右下に出てくるプレビュー(フローティングサムネール)は、要らないと思ったので、非表示にしました。 www.eisbahn.jp Comm…

javascript から別サーバーのPHPファイルを呼び出す

javascript のファイルから、別サーバーのPHPファイルを呼び出したかったので、 ↓こちらのサイトのやり方をしてみました。 hirapi.hatenablog.jp 呼び出すPHPファイル側のコードで許可してあげる。 header('HTTP/1.0 200 OK'); header('Access-Control-Allow…

【Javascript】疑似ヒアドキュメントを使ってみる

PHPのように、Javascript でヒアドキュメントが使えないか調べていると、 ありました。擬似的なものだけど。 jun8man.hatenablog.com

【Javascript】テキストを読み上げる

Javascript だけで、テキストを合成音声で再生できました。 // 日本語音声で読み上げ var speech = new SpeechSynthesisUtterance(); speech.lang = 'ja-JP'; speech.text = text; speechSynthesis.speak(speech); an.hatenablog.jp 細かいオプションの設定 …

【Javascript】自身の要素をHTML文字列で取得

javascript や jquery で 要素内のタグを取得するのは、innerHTML などでできるけど、 自身の要素はどうやって取得するのだろうと思っていたら、関数を作っている人がいました。 shanabrian.com (function($) { $.fn.selfHtml = function(targetIndex) { var…

ターミナルを使って自動でwifiに接続する

家の古いMacパソコンが、再起動するたびに、自動でwifiに接続しなくなってしまいました。 OSをアップデートするたびに、接続されたり、されなかったり・・・。 いっそのこと、パソコン起動時に、シェルを使って自動的に接続させることにしました。 titirobo-…

プロセス完了後のターミナル ウィンドウを自動で閉じる

ターミナルウィンドウが残るのをどうにかしたかったので、 ↓こちらのサイトを参考に、自動で閉じるようにしました。 mono96.jp ターミナル → 環境設定 → プロファイル → シェル → シェルの終了時(シェルが正常に完了した場合は閉じる)

【JavaScript】xpathを使ってみる

JavaScript で xpath を使用したいことがあったので、メモ。 qiita.com input テキストに値を入れる場合は、↓こんな感じ。 var nodesSnapshot = document.evaluate(【xpath】, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null ); nodesSnapsh…

【ffmpeg】動画のマルチトラックの音声を選択して保存する

Google Photoに、副音声やオーディオコメンタリーなどの音声がマルチトラックの動画をアップロードした場合、 意図しない音声が混じってしまうので、 いずれかの音声だけを残したい場合は、 ↓こちらのサイトを参考に、 wiki.komina.info ffmpeg で以下のコマ…

【iOS】Swift4に変換する時の注意

Build Settings の Swift Language Version を Swift 4 に設定します。 ↓こちらのようなエラーが出たので、 Argument of '#selector' refers to instance method 'insertNewObject' that is not exposed to Objective-C ↓こちらを参考にして、 teratail.com …

【Python】地図上の座標が範囲内にあるかを判定する

Python を使って、地図上のある座標が、4つの座標の中に含まれるかどうかを判定したい。 titirobo-develop.hatenablog.jp ↓こちらのサイトを参考にしました。 sak12.blogspot.com #!/usr/bin/env python #-*- coding:utf-8 -*- import numpy as np def main…

【Python】icloud に登録しているデバイスの位置情報を取得する

Pythonを使って、icloud に登録しているデバイスの位置情報を取得してみます。 前もって、PyiCloudService のモジュールをインストールしておきます。 #!/usr/bin/env python #-*- coding:utf-8 -*- from pyicloud import PyiCloudService import sys #以下…

【Python】Google Photo と ローカルフォルダの並びを同じにする

以前、Mac の Automater の機能を使って、同じフォルダの中のファイル群に、1分ずつずらした「変更日」を設定しました。 titirobo-develop.hatenablog.jp これは、Google Photo のアルバムの中の「並び替え」を確実に行うため。 www.nanigoto.net 前回は、G…

パソコンのファイルの日付は2038年より先に設定できない!?という話

Mac

Macのパソコンで、ファイルの変更日を、1ファイルにつき、1年づつずらしていって、 2001年1月1日 00時00分00秒 2002年1月1日 00時00分00秒 2003年1月1日 00時00分00秒 ・・・ と設定していくと、 なぜか、2038年…

フォルダの中にある画像ファイルの変更日を1分単位でズラして設定する

Macで、1つのフォルダの中に入っている複数の画像ファイルの変更日を変更できないか試してみました。 やりたいことは、ファイル1つずつ1分単位でずらした変更日時を設定するというもの。 001.jpg → 2000/01/01 00:01:00 002.jpg → 2000/01/01 00:02:00 00…

PHPを使って、Javascriptファイルを難読化してみる

↓こちらのサイトを参考にして、 tech.nikkeibp.co.jp PHPを使って、Javascriptファイルを難読化してみました。 使用する class.JavaScriptPacker.php の ファイルは、↓こちら。 joliclic.free.fr

PHPで動的にJavascriptファイルを出力してみる

PHPで、動的にJavascriptファイルを作りました。 test.php これを↓こちらのブックマークレットで呼び出すと、動的に作ったJSファイルを呼び出すことができます。 javascript:(function()%7Bvar script=document.createElement('script');script.type='text/…

【Adobe Extendscript Toolkit】PhotoShop で使うスクリプトのデバッグ環境を作ってみる

Photoshop の スクリプトを編集するのに、 Extendscript Toolkit を使おうとしたら、まずインストールでつまづきました。 Adobe CC の 2019年版の初期表示では、これが出てきませんでした。 ↓こちらのサイトを見たところ、 dtpscriptin.com 環境設定の「古い…

【PhotoShop】AMP用に画像を一括でリサイズしてみる

Googleが、AMP用の画像サイズは1200px 以上を推奨していたので、 www.nanigoto.net PhotoShop で フォルダ内の画像を一括でリサイズするプログラムを作りました。 resize1200px.jsx というファイル名にしました。 folderPath = ""; start(); function start(…