Tech

Tech

ThinkPad トラックポイント キーボード II で「Fn」と「Ctrl」の切り替えは無理

「Fn」と「Ctrl」の切り替えは無理 ThinkPad トラックポイント キーボード II - 日本語 の購入をずっと検討してますが、bluetooth ということもあり、USB経由でファームウェアを修正してキーボードにインストールし、 ...
Tech

VSCode ブランチを比較する方法

Visual Studio Code (VSCode)でブランチ間の差分を比較する方法について、以下に手順をまとめます。 ブランチ間の差分を比較する方法 1. GitLens拡張機能を使用する方法 GitLensは、VSCodeでGit操作...
Tech

人気のエンジニアブログ

以下は人気のエンジニアブログの一部です。技術やキャリアに関する情報が豊富で、初心者から上級者まで参考になります。 メルカリエンジニアリング: メルカリの公式ブログ。AIやバックエンド技術が中心 RSS Lean Baseball: 転職活動...
Tech

MacでWindowsの「Alt+Tab」風のアプリケーション AltTab

MacでWindowsの「Alt+Tab」風のアプリケーション切り替えを実現するためには、AltTabという無料のオープンソースアプリをインストールするのが最適です。このアプリは、Windowsでお馴染みの「Alt+Tab」機能をMacでも...
Tech

半角英数記号の入力チェック /^[!-~]+$/

半角英数記号を入力したい input type="text" があり、フレームワークに適当なものが存在してなかったので、正規表現 /^+$/ でバリデートチェックをしました。正規表現 /^+$/ で許容される文字は、ASCIIコードの範囲で...
Tech

mac の zsh の history 使いやすくするメモ

zsh の history を使いやすくするためのメモ mac デフォルトのシェルが zsh だが、どうも history が bash のときと違ったのでメモメモ 履歴ファイルの設定 .zshrc に以下を追加することで履歴管理をカスタマ...
Tech

ディープラーニングの数学的基礎を習得するためのWebサイト、Youtube

ディープラーニングの数学的基礎を習得するためのサイトとYoutube サイト ディープラーニング×数学を学ぶためのおすすめ本:厳選5選 | Reinforz Insight 機械学習入門の為の学習サイトは、ほぼ無料だった【学習サイトまとめ】...
Tech

firebase functions python で SDK の場所が見つかりませんのエラー

久しぶりに firebase emulators:start --only functions でローカル起動すると下記のエラーが発生した。 functions のプロジェクトで node と python を2つの環境があって併用してるプ...
Tech

moreコマンド、lessコマンドの使い方

moreコマンドとlessコマンドは、どちらも長いテキストファイルを1画面ずつ表示するためのLinuxコマンドです。以下に、それぞれのコマンドの詳細と使い方をまとめます。 ## moreコマンド moreコマンドは、指定したテキストファイル...
Tech

Poetry で Python 環境を作る備忘録

Python の環境構築をするとき、パッケージ管理で Poetry を利用するが、いつも忘れてるので備忘録として残します。 Python のバージョン管理は pyenv を利用してますが、その備忘録はこちら pyenv で複数の pytho...
Tech

多層パーセプトロン(Multi Layer Perceptron; MLP)

多層パーセプトロン(MLP)は、ニューラルネットワークの一種で、入力層、隠れ層(中間層)、出力層の3つ以上の層から構成されています。以下に、MLPの構造とその動作を図を用いて説明します。 多層パーセプトロンの構造 1. 入力層 (Input...
AI

機械学習のプロセス

機械学習のプロセスは、データの収集からモデルのデプロイメントまで、いくつかのステップを経て行われます。それぞれのステップを図を用いて説明します。 機械学習のプロセス 1. データ収集 データ収集は、機械学習プロジェクトの最初のステップです。...
Tech

機械学習の3つの種類

機械学習の勉強を始めたばかりの方に向けて、以下の3つの主要な学習手法についてわかりやすく説明します。 教師あり学習 (Supervised Learning) 教師あり学習は、既知の入力データ(特徴量)とそれに対応する正解データ(ラベル)を...
Tech

Python doctest / unittest / pytest のサンプル

概要と特徴 モジュール  概要 特徴 doctest docstringを使用した標準モジュール docstringのみで簡単だが他モジュールの使用制限がある。1ファイルで簡単なテストをしたいときいいかも。 unittest 他言語と類似す...
Android

Proguard 設定のメモ

React Native で 0.73.8 へアップデートして Android のビルドしたとき Proguard のエラーが発生した。 React Native 0.73.8 のアップデートで Android Gradle Plugin(...
JavaScript

npm 依存ライブラリ確認 アップグレード

ライブラリに依存しているか確認 % npm ls @types/react @0.1.0 /Users/ユーザー/workspace/プロジェクトフォルダ ├─┬ @mui/icons-material@5.15.6 │ └── @type...
Tech

React Native の Android で `volta install node` のエラー

React Native の android ディレクトリを Android Studio で起動したとき下記のエラーがよく起こる気がする。 Node は Volta で管理しているから、volta install nodeと表示される。N...
Tech

INSTALL_FAILED_INSUFFICIENT_STORAGE は、Wipe Data をしてみる

エミュレーターが起動しないとき、下記のエラーが出がち。個人的には React Native のコマンドから起動するとき頻繁に発生する気がする。iOSのシミュレーターは起動するのに、Android は起動できなくて焦ることがある。 Execu...
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...