Tech

React Native で Jotai ライブラリ勉強

APIでデータを取得してリスト表示&ページネーションを実装 参考サイト:
Tech

poetryのコマンド

poetry インストール # poetryインストール % curl -sSL | python3 - # バージョン確認 % poetry --version Poetry (version 1.7.1) poetry ライブラリ追加、...
Tech

Python 学習メモ

文字列操作 print(r'C:\name\name') # => C:\name\name raw文字列でエスケープシーケンスを無視(無効化) # 改行する print("line1\nline2\nline3") # 改行あり prin...
Tech

VSCode で Unicode を変換して確認( Encode Decode )

APIのレスポンスがユニコードでわけわからんときがあるので、VSCodeで変換して確認する方法をメモ Encode Decode というプラグインを利用 以下は、mac で VSCode を利用している手順です。 1. ユニコードのテキスト...
Node.js

プロキシサーバー(Node)で実機(iOS / Android )から接続

1. Node.jsおプロキシサーバーを1ファイルで作成 Node.js で https をサポートする http proxy サーバを 80行で書いた のサイトを開く ↑のサイトで http-proxy-server-in-80-line...
Tech

WordPress のストレージ容量がなくなったら

Advanced DB Cleaner (Advanced Database Cleaner) の Tables タブで wp_options にチェックを付ける 一括操作のプルダウンで「Optimize」を選択して適用する。 df -h ...
Node.js

Volta の使い方

Volta インストール % curl | bash Node インストール % volta install node@20.11.1 % volta install node@20 ※メジャーバージョンのみ指定した場合は、メジャーバージョ...
Tech

TypeScript エラーハンドリング

関数でエラーが発生したとき エラーの発生の対応で throw するか return で返すか迷うことがある throw には簡潔さ、return には明瞭さと型安全性といった特徴がある どちらがより適しているかはプログラムの規模、エラーの種...
Python

pyenv で複数の python バージョンを管理する

環境 利用した環境は OS:macOS Ventura(13.5.2) シェル:zsh pyenv とは python のバージョンを切替できるようにしてくれるツールです。ディレクトリごとに python のバージョンを切り替えることができ...
Tech

BottomNavigationView のメモ

以前は、BottomNavigationView の Helplerクラスを作成し Java や Kotlin でタブ(BottomNavigationView)の設定を実装していたが、どうやら XML 上で簡単に設定できることを知り。設定...
Android

Navigation Compose の NavOptions 、Android エミュレーターでネットワークに繋がらない時、Hilt の勉強

Navigation Compose のスタックがわかりやすく説明してある Navigation Compose の NavOptions Android エミュレーターでネットワークに繋がらない時 例) Android エミュレーターでネ...
Tech

「すごい会議」とは

「すごい会議」とは、目標のためにその企業に本当に必要なものを明らかにし、それを手にいれるプロセスを会議の場で実現するコーチング手法。1975年に Howard Goldman が開発したこの手法は、多くの企業で業績改善などの成果を上げ、世界...
Tech

新卒向け「統計学の基礎」100ページ超 SaaS企業が無料で資料公開

20230718_基礎統計学_外部公開用 PDF 新卒向け「統計学の基礎」100ページ超 SaaS企業が無料で資料公開
Tech

Homebrew Bundle で Brewfile を作成

Mac だと Homebrew を使っていろいろ開発で利用するパッケージをインストールするが、Homebrew にも ruby(Rails)でいうところの Gemfile、node(npm)でいうところの package.json みたいな...
Tech

PREP法 / DESC法

PREP法とは PREP法(読み方:プレップ法)とは、プレゼンや会議、報告など、さまざまなシーンで使える説明の構成です。PREPは、「Point(結論)」「Reason(理由)」「Example(具体例)」「Point(結論)」の略で、PR...
Tech

インボイスってなに?

この Yahoo のサイトわかりやすい。 2月16日から、2022年度分の確定申告期間が始まる。来年度の確定申告に大きな影響を与えるとして話題になっているのが、今年の10月からスタートするインボイス制度だ。これは商取引における消費税の正確な...
Objective-C

iOSアプリ クラッシュレポート よく見かける Excepition

EXC_BAD_ACCESS (SIGSEGV) 発生原因 リリース済みメモリーにアクセス 存在しないObjectにアクセス 特徴 Exception Subtype にKERN_INVALID_ADDRESSがくる 発生アドレスとPCを比...
Tech

パナソニック 充電器 色

たまにしか充電池を充電しないため、いつも色を忘れるのでメモです。 LED表示 目安電池残量・状態 充電中 赤点灯 20%以下 黄点灯 20%~80% 緑点灯 80%以上 充電完了 消灯 100% 黄点滅 買い替えおすすめ電池 異常終了 赤点...
Tech

教え方がうまい人は何をしているか?

していること うまいと ヘタだと 1 前提の確認 相手の前提となる知識や経験を確認する、もしくは推し量る。 相手の理解度などを踏まえないまま、説明に突入してしまう。 2 範囲提示 これから教えることは何についてなのか範囲を伝える。 ゴール不...
Tech

半導体のできるまで

一般社団法人 日本半導体製造装置協会(Semiconductor Equipment Association of Japan : 略称SEAJ) のサイトにあるPDFでまとめてある「半導体のできるまで」がとてもわかりやすい。興味あるので関...
Tech

Firebase Authentication Firestore で参考になったサイト

Cloud Firestoreで「いいね」機能を実装するときの勘所 いいね機能を作るときに参考になった。 Cloud Firestore のルールについても詳しく記載あり Flutter製SNSを2ヶ月で作るために【Firebase編】 ま...
JavaScript

JavaScript 関数とスコープ

関数とスコープ 関数とスコープ定義された関数はそれぞれのスコープを持っています。スコープとは変数や関数の引数などを参照できる範囲を決めるものです。 JavaScriptのスコープは、ES2015において直感的に理解しやすい仕組みが整備されま...
JavaScript

JavaScript 文字列とUnicode / ラッパーオブジェクト

文字列とUnicode 文字列とUnicode JavaScriptは文字コードとしてUnicodeを採用し、エンコード方式としてUTF-16を採用しています。 このUTF-16を採用しているのは、あくまでJavaScriptの内部で文字列...
JavaScript

JavaScript 条件分岐 / オブジェクト / プロトタイプオブジェクト / 文字列

条件分岐 条件分岐 真偽値以外の値の場合、その値を暗黙的に真偽値へ変換してから、条件式として判定します。 真偽値へ変換するとtrueとなる値の種類は多いため、逆に変換した結果がfalseとなる値を覚えるのが簡単です。 次の値は真偽値へと変換...
JavaScript

ノンブロッキング IOをコンビニのレジで説明

コンビニのお会計を例にして説明 シングルスレッド × ブロッキング IO マルチスレッド × ブロッキング IO シングルスレッド × ノンブロッキング IO
JavaScript

JavaScript 演算子

JavaScript Primer で演算子の勉強を再学習した。 目次 演算子 べき乗演算子(**) べき乗演算子と同じ動作をするMath.powメソッドがあります。 単行演算子(+) 単項プラス演算子(+) 単項マイナス演算子(-) イン...
JavaScript

Next.js Firebase Hosting (Functions) へデプロイ SSR SSG のサンプル実装

2022 年 10 月 25 日に Firebase Summit 2022 で Next.js と Angular Universal を用いたサーバサイドレンダリングによる動的な Web サイトにも対応することを発表しました。 これまで...
Android

Mac Node ローカルでwebサーバーを起動して Android の WebVeiw で確認

環境 macOS Monterey 12.4 node v16.15.1 ※インストール手順はこちら npm 8.11.0 http-server をインストール # グローバルにインストール $ npm install -g http-s...
Tech

2進法とは

日常では 0 〜 9 までの数字によって表す 10 進法を使用しますが、コンピューターは 0 と 1 の 2 種類の数字だけで数を表す。 10 進法は「10」で繰り上がる ・・・ 109 に 1 を足すと 110 2 進法は「2」で繰り上が...
Tech

数の分類・文字式

整数・有理数・実数 種類 説明 例 整数 小数点がつかない数 -19,0,26 有理数 「整数 / 整数」の形で表せる数 -19,0,26,1/7※,2/3※,131/100※ 実数 数直線上に表せるすべての数(下図参照) -19,0,26...
Tech

iOS Swift UIView で Safari のようなジェスチャーナビゲーションを実装

Safari で 左端から右へスワイプ(エッジスワイプ)するとブラウザバック(戻る)が機能します。また進むの履歴があれば右端から左へスワイプ(エッジスワイプ)するとブラウザフォワードができます。あと左右エッヂからのフリックでも速度によっては...
Swift

iOS Swift WebView ピンチイン で縮小させない。

WebView をアプリで利用していてピンチアウトで拡大するのはいいが、ピンチインで縮小させたくないときの設定をメモ ピンチインで縮小 このピンチインで縮小というか WebView 自体が小さくなる現象はやめたい。 調査 Web側 の vi...
Finance

決算書を読むとき役立つ「利益の種類」

損益計算書の区分で利益は、粗利益(売上総利益)、営業利益、経常利益、税引き前利益(税引き前当期純利益)、当期純利益の5つに分けられます。それぞれの違いを図にすると下記になります。 粗利益 粗利益(売上総利益)とは、売上高から売上原価を差し引...
Tech

GCPの設定で参考になったサイト

Google Cloud Platform (GCP) を使って、できるだけ低コストでサーバーやデータベースを運用するための設定方法について解説しています。 App Engine 最安設定 以下の設定を app.yaml に記載することで、...
Tech

Google Workspace → さくらのメールボックス へ移行したけど WP Mail SMTP で SPF と DMARC の警告?エラー?

Google Apps のときからの無料で使い続けた独自ドメインのメールアドレスが、とうとう有料になるためメールサーバーをレンタルすることにしまいた。SAKURA internet の「さくらのメールボックス」に移行しました。 メールの移行...
Tech

関数名、メソッド名、変数名でよく使う英単語のまとめ

プログラミングをしていると関数名、メソッド名、変数名をどうするか悩みます。 ロジックより命名に時間を費やすこともざらにあります。翻訳したり、一般的な命名規則なのかいつも検索して大変です。 よく使うサイトの内容をコピってメモしておく 関数名と...
Python

Python インストール Mac

環境 intel mac mini 2018 macOS Monterey 12.3.1 Homebrew はインストール済み インストール手順 pyenvのインストール # Homebrew で pyenv インストール $ brew i...
kotlin

Kotlin equals == の備忘録

// Person data class data class Person(val name: String) fun main() { // プリミティブ型の同一性 val a = "a" val b = "a" val c = "b"...
Tech

デザイン史

Tech

レビュー観点(設計&ソース)

内部品質特性 カテゴリ 定義 完全性 機能実現 要求されたすべての機能が正しく実現されていること (ロジックをトレースしながら要求機能を満足するかを確認する) (例:上位仕様書の目次の最小単位に対応する詳細仕様内のモジュールの機能が論理的に...
Tech

ListView, RecyclerView の下部に余白を表示したい

ListView や RecyclerView の下部に余白を表示したい場合、paddingBottom を設定した上で、clipToPadding に false を指定。 padding だけだとリストの終了位置が padding で指...
Tech

AI 機械学習 ディープラーニング 定義

1. AIってなに? 定義は? いまさらかもしれないが、そろそろ趣味で ゼロから始めるディープラーニング 的な本でもよんで、AI関連のことを勉強してみようかと考えている今日この頃です。始める前に検索して定義などを調べてみました。 AI (人...
Android

Android で範囲スライダーと棒グラフ(RangeSlider BarGraph)のサンプルアプリ

経緯 料金のスライダーと価格帯別の棒グラフを表示する。スライダーで料金の上限と下限を絞り込むことができる。そして絞り込んだ価格帯の棒グラフと、除外された価格帯の棒グラフの色を変更したい。という要望があった。調査用のサンプルアプリを実装したの...
Tech

viコマンド一覧

区分 コマンド 説明 カーソル移動 h 左 カーソル移動 j 下 カーソル移動 k 上 カーソル移動 l 右 カーソル移動 5l 5文字モジ右にカーソルを移動イドウする カーソル移動 Shift + g ファイルの最後の行の先頭に移動 カー...
Android

Retrofit アノテーション

メソッドに付与できるアノテーション アノテーション 引数 説明 @GET value(String) 引数にパスの設定や送信するパスパラムのパラメータのプレースホルダを{}で記述できます。引数に@Urlが存在する場合は引数はオプション扱いに...
Tech

highlight.js を追加してみた

js と css を追加 <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github-dark.min.cs...
Finance

「国民一人当たりの借金」 これを言ってる人はなにもわかっていない

定期的に国債と借入金、政府短期証券を合計したいわゆる「国の借金」がXXXX年X月にXXXX兆XXXX億円になったと発表がある。 この発表があると、必ず「国民一人当たりに換算すると・・・万円」と、国民一人当たりの借金 が多くて大変だと強調した...
Android

Android の Java プロジェクトに Kotlin, Rxjava, Retrofit, Moshi, OkHttp を追加

HTTPクライアントには Retrofit を使うようにしました。 データバインディングの使い方と、RxJava で非同期処理についての再度勉強しました。RxJava と LiveData の連携についても確認 ライブラリ RxJava: ...
Tech

Android TextView 省略記号 “…” カスタマイズ 動的に省略文言の変更、カラーも変更

仕様として、1行で入りきらない文言を省略し、OS標準の省略記号ではなくカスタマイズしたい。また省略の文言は表示箇所によって動的に変更したいという要望がありました。無理くり、レイアウトで調整しようと思ったが、Textview をカスタマイズし...
Tech

react native typescript で redux を利用する。react hooks も利用

公式: を参考に redux の環境までを構築 macOS Big Sur react native:0.64.1 react:17.0.1 typescript:3.8.3 省略 node, typescript, cocoapods の...