えきねっとで予約した新幹線を往復割引で買う

こちらのブログで素晴らしくまとめられている。 https://asahinablog.com/archives/910 大事なことは(年末年始だと特にそうだが)、新幹線は予約を急ぐが焦って「乗車券」も一緒に、えきねっとで安易に申し込まないことだ。指定席だけ、えきねっとで確保で…

Apple のサイトで使用している色

Apple のサイトからスクリーンショットを取り、配色を調査した。 テキストの色(黒) この色 HEX #1E2020 RGB 30, 32, 32 テキストの色(灰色) この色 HEX #898989 RGB 137, 137, 137 灰色の背景と、その上のテキストの色 この色 背景 HEX #F3F3F3 RGB 2…

SwiftUI TextField の onEditingChanged() をハンドルする

SwiftUI TextField の onEditingChanged() を使ってみるサンプル。 今回のサンプルは 2つの TextField の入力を足し算するが TextField 編集中は、=(イコール)ボタンが押せない、という設定で試してみた。 初期状態 ボタンは押せる 編集開始した状態 ボタ…

SwiftUI NavigationView の Push/Pop をコードで実行する

SwiftUI の NavigationView の Push(進む)と Pop(戻る)をユーザのアクションではなく、コードで(pragmatically)実行する調査をしたサンプル。 サンプルはボタンアクションで Push/Pop するが、この調査結果により、コードで Push/Pop 実行できることが…

SwiftUI NavigationLink の有効/無効を切り替える

SwiftUI で NavigationLink の有効/無効の切替サンプルを作った。 ざっくりいうと NavigationLink は hidden にしておいて直接操作させず、代わりに Button のアクションを一枚噛ませて NavigationLink がアクションする、という流れにするとできた。 Naviga…

SwiftUI KeyboardObserving を使用して TextField がキーボードに隠れる問題に対応する

入力したい TextField にタッチする→表示されたキーボードにより TextField が隠れる→入力しづらい という問題。 これは Objective-C 時代からあり、よく対処されてきた問題なのだが SwiftUI の場合は、 GitHub にある KeyboardObserving という OSS で対応…

SwiftUI ビュー内に直接配置するビューが多くてビルドエラーになる場合

現象 Xcode 10.15.1 / Swift 5.1.2 ドキュメントのどこに記載があるかは不明だが SwiftUI でビュー内に配置できるサブビューは 10 個までのようだ。 たとえば struct ContentView: View { var body: some View { VStack { Text("1") Text("2") Text("3") Tex…

SwiftUI @State/@ObservableObject/@EnvironmentObject のメモ

それぞれの違いなどをメモする。 間違いあるかもしれない。 @State State - SwiftUI | Apple Developer Documentation SwiftUI Framework に含まれる。 概要 @State の値が変更されると、ビューの表示は再計算される。 State からバインディングを取得するに…

映画『ショーシャンクの空に』の感想

ショーシャンクの空に(字幕版)発売日: 2013/11/26メディア: Prime Videoこの商品を含むブログ (3件) を見る 1994年 アメリカ 原作 スティーヴン・キング 出演 ティム・ロビンズ、モーガン・フリーマン スティーヴン・キング原作の映画は面白いものが多い。 …

【SwiftUI】TextField で金額を入力する

NumberFomatter を TextField に設定して、以下の動作を確認 米ドル、ユーロ、日本円入力のテスト アルファベットなどの金額ではない入力は、キーボードを閉じたタイミングで消され、訂正される 入力可能な金額の最高値 入力可能な小数点以下の桁数 サンプル…

【SwiftUI】背景タッチで TextField のキーボードを閉じる

👆こんな感じに。 サンプルコードは以下。

Xcode で "Unable to boot the Simulator" が発生してシミュレータが起動しない

以下の Xcode が入っている環境(プロジェクトにより使用する Xcode のバージョンを切り替えしている)で Xcode 10.1 Xcode 11.2 Xcode 11.2.1 のアップデートがあったのでこれを取り込んだ。 (これが原因かどうか分からないが) その後 Xcode 10.1 の方の…

所得税と復興特別所得税の計算

参考 所得税のしくみ No.2260 所得税の税率 所得税 所得税の税率は、分離課税に対するものなどを除くと、5%から45%の7段階に区分されています。 課税される所得金額(千円未満の端数金額を切り捨てた後の金額です。)に対する所得税の金額は、次の速算表を使…

所得と所得控除

所得控除の一覧 給与所得控除(給与所得者のみが対象) 雑損控除 医療費控除 社会保険料控除 小規模企業共済等掛金控除 生命保険料控除 地震保険料控除 寄附金控除 障害者控除 寡婦控除・寡夫控除 勤労学生控除 配偶者控除 配偶者特別控除 扶養控除 基礎控除…

進行方向別通行区分の曲がまとまってる所

進行方向別通行区分のアルバムなど、楽曲がまとまってるところのリンク。いづれも今は更新されていません。 MySpace https://myspace.com/shinkouhoukou SoundCloud https://soundcloud.com/shinkou-houkou-3 YouTube https://www.youtube.com/user/shinkouh…

所得の一覧

正しくね 申告しよう 課税所得 資料 所得税 所得税のしくみ 所得の種類 利子所得 配当所得 不動産所得 事業所得 給与所得 退職所得 山林所得 譲渡所得 一時所得 雑所得 1. 利子所得 利子所得とは、預貯金及び公社債の利子並びに合同運用信託、公社債投資信託…

映画『マッドマックス 怒りのデスロード』の感想

マッドマックス 怒りのデス・ロード(字幕版)発売日: 2015/09/01メディア: Prime Videoこの商品を含むブログ (13件) を見る 名作マッドマックス2の流れを組む続編。 アカデミー賞6部門受賞している評価の高い作品。 マッドマックス2のような面白さを期待して…

映画『ターミネーター2』の感想

メディア: この商品を含むブログを見る とても良い映画。 モヤモヤするので、この映画を面白くしていると思われる要素をリストし、面白さの根拠をハッキリさせて、スッキリしたい。 前作と T-800(シュワちゃん)の役目が逆になっている 前作はシュワちゃんは…

Cppcheck を試す

http://cppcheck.sourceforge.net/ macOS だと brew 経由で cppcheck をインストールできる。 $ brew install cppcheck cppcheck を試してみる $ cppcheck --enable=all <対象フォルダ or 対象ソース> 2> cppcheck.log これで cppcheck.log にチェック結果…

映画『キューブ』の感想

キューブ (字幕版)発売日: 2016/01/01メディア: Prime Videoこの商品を含むブログを見る すごく良い。 カナダの低予算映画。 この次回作もあるが、キューブは最初の作品だけが、おすすめである。 以下、ネタバレ全開の感想。 最初に死んだのは誰? 映画冒頭…

映画『いまを生きる』の感想

いまを生きる (字幕版)発売日: 2013/11/26メディア: Prime Videoこの商品を含むブログを見る 「いまを生きる」 原題は Dead Poets Society. 和訳すると"死せる詩人の会"。 良い映画だった。 良いところや印象に残った箇所を箇条書きで ロビン・ウィリアムス…

クレジットカードを利用した時にメール通知が来る仕組みは、楽天が申請した特許

https://patentfield.com/patents/JP20060035211#pdf 【特許請求の範囲】【請求項1】 クレジットカードの利用があったことを、ユーザの端末に電子メールで通知するカード利用通知システムであって、 クレジットカードの売上情報から生成した、前記ユーザの…

CMake で C ファイルのビルド環境をつくる

macOS 環境で CMake を試してみる。 CMake を使用することで環境に依存しないビルドのための作業を自動できる。 具体的にはソースファイルから環境によってことなるビルド構成ファイル(Makefile, Xcode プロジェクト)を作成できる。 https://cmake.org/ 関…

GCC で C ファイルをコンパイルする

https://gcc.gnu.org/ GCC(GNU コンパイラ コレクション)を使って C ファイルのコンパイルを試す。 macOS であれば GCC は最初からインストールされている。 テスト用のファイル 今回は以下のファイルでテストする main.c #include <stdio.h> #include "sub.h" int </stdio.h>…

malloc に代わるアロケーターいろいろ

jemalloc https://github.com/jemalloc/jemalloc http://jemalloc.net/ Facebook で採用されていることが有名 https://www.facebook.com/notes/facebook-engineering/scalable-memory-allocation-using-jemalloc/480222803919 FreeBSD にも組み込まれている …

rbenv 導入メモ

これは macOS での rbenv 導入に関するメモである。 rbenv / https://github.com/rbenv/rbenv rbenv 導入前の問題 fastlane など Ruby に関係したツールを macOS にインストールする場合、以下の問題が起きる macOS にプリインストールされている Ruby バー…

AVCaptureSession でマイク入力を得る / AudioBufferList.allocate() 後のメモリリーク

https://github.com/daisuke-t-jp/AVCaptureAudioDataOutputSampleBufferTesting iOS でマイク入力を取得してみたかったので試してみた。↑が、そのサンプルプロジェクト。 今回、いろいろなプロジェクトを参考にしてやってみたのだが、気になる点がひとつ。 …

本『孤独論 逃げよ、生きよ』(田中慎弥)の感想

孤独論 逃げよ、生きよ作者: 田中慎弥出版社/メーカー: 徳間書店発売日: 2017/02/10メディア: Kindle版この商品を含むブログを見る 田中さんの本を読んだことはなかったけど、ラジオ番組(http://www.joqr.co.jp/golden/2016/08/post-508.html)に出ているの…

SwiftUI 位置情報をトラッキングする

LocationManager でトラッキングした位置情報を、地図上に表示する SwiftUI のサンプルを作成した。上のリンクから完全なプロジェクトを持ってこれる。 動作させると、こんな感じ。 シミュレータの設定で Freeway Drive にしておくと自動で位置が更新され、…

FFmpeg 動画から gif へ変換(フレームレートとサイズを指定)

よく忘れるのでメモ。 フレームレートを 10 にして、サイズを横幅 640 にして gif へ変換する場合はこれ。 ffmpeg -i in.mov -r 10 -vf scale=640:-1 output.gif