技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

日記

夏に美味しいお茶シリーズ

あんまりこういう事を書く機会はなかったのだだけど、僕はお茶が好きだ。 コロナでお茶が売れてきてる…という話は聞くのだけど、なればということでこの時期のおすすめ茶を Lupicia と自前の作成から紹介してみる。 主に、普段はあまりお茶や緑茶を飲まない……

RNN を考える

RNN って何かというと Recurrent Neural Network 再起構造型ニューラルネットワークの意味。 再帰構造型の意味って何かというと、前回のニューロンの出力と現在の入力を引数にして「前回の状態を含めて判断する」ニューラルネットのこと。 普通、ニューラル…

ニューロンと過学習の割合を観察する

検証内容 アルゴリズムと過学習の関係をざっくり記載する。 設定は以下の感じ img_size = 8 n_mid = 32 n_out = 10 eta = 0.001 epochs = 301 batch_size = 32 interval = 10 因みにCNNの特徴抽出はせず、あくまでニューロンでの判定のみで行う。 中間層ニュ…

数学回(ベクトル)

ベクトルの内積と公式群 としたとき、内積は以下の様になる。 (T は転置なので縦軸横軸入れ替えてるよ) とこんな感じになって、以下の公式があるよって 因みに はスカラ倍の定数です

集合おさらい

このあたりの数学はどっちかと言えば概念に近い。 hatena で tex 書式使う練習がてら 基本 A = \left\{ 2, 4, 6, 8, 10 \right\} このような範囲がはっきりしたデータの集まりを 集合 といい、個別の値を 要素 という。 集合はただのあつまりなので、順番に…

Salesforce開発の基礎編3

データインポート trailhead.salesforce.com データのインポートの概要 : データインポートウィザードとデータローダの二つがある。 データインポートウィザードは ここから ということで。 こんな感じにインポートしていきます。 こいつは標準オブジェクト…

メモ書き:ディスプレイを破棄するにあたり

在宅で使ってたディスプレイが壊れたので、これどうするかなーと思ってみたら、破棄方法が結構めんどくさかったので忘れる前にメモ。 (因みに、調べてみたらAmazonで買って1年以内だったので、無事修理に出せた) ディスプレイは普通には捨てれない 燃えな…

英語勉強したい人に「Subtitles for Language Learning」

Amazon Prime Video。コロナ禍ではこういうのがお供になるはず。 ついでに英語の勉強もしてみようか。 www.subtitlesfll.com ということで入れてみた図 アマプラの画面はキャプチャできない様になっているので、そこはあきらめで(汗 尚、再生しているのはフ…

Salesforce開発の基礎編2

Aura コンポーネントの基本概念 trailhead.salesforce.com 日本語が長ったらしく意味不明なので、調訳。 バンドルと要求のライフサイクルについて 根本的にブラウザ側で動作するコンポーネントである。 ハンズオン内容は、ほとんど空っぽの Aura Component …

WSL から sfdx の認証を通す

前回対応した内容でいざ開発しようと思ったら、認証で行き詰ったのでその対処方法を記録する。 white-azalea.hatenablog.jp まず、そのまま force:auth:web:login すると、失敗してしまう。 これは VSCode から行っても(Remote WSL している限りは)一緒で、…

キャプチャボード導入と、録画を試す

こんなものを購入したので、色々試したメモです。 Elgato Game Capture HD60 Pro [並行輸入品]メディア: Personal Computers これは内蔵型キャプチャボードで、USB 型も存在しています。 面倒とか、中触るの怖い人はこっち Elgato Game Capture HD60 S [ソフ…

Salesforce開発の基礎編1

教科書はコレ。 trailhead.salesforce.com 問題となるのは、この勉強用プラットフォームの翻訳を信用できないという所(汗 日本語だと正解選択肢が出ないとかいうバグもちらほらある。 加えて単語の訳が微妙過ぎて、同じページで同じ単語の訳が一貫してない…

マジで駄文。ボウリングのスコア計算

ボウリングのスコア計算ってどういうルールなんだろう? と思って調べてみた。 スコアの付け方 なるほどそういうルールだったのか…興味ないから今まで知らんかった(汗 ストライク = 10 点+次の 2 投分 スペア = 10 点 + 次の 1 投分 ストライクは次の 2 投…

JavaScript でニューラルネットを実行

前回のニューラルネットの分類で、アヤメの判別を実装しました。 white-azalea.hatenablog.jp この学習データを JavaScript に持って行って動かそうとしたのが今回。 学習データを取り出そう ニューロンの学習した重みとバイアスを JSON 化して取り出すよう…

ニューラルネットワーク各階層の勾配計算式

勾配計算式 を重み、 をバイアス、 を誤差(損失関数出力)とするとこんな形状で定式化されてる。 この辺はいくつかの書籍見て、ようやっと飲み込めた感じ…。 数式を飲み込むのにはそれなりに時間を要したけど…。 出力層 中間層 結局のところ、 さえ算出できれ…

Mac から乗り換えた:ASUS UF Dash F15 FX516PR

乗り換えて 1 週間使ったので、レビューを。 乗り換えたのはコレ。 ASUSTek ゲーミングノートパソコン TUF Dash F15 FX516PR(Core i7-11370H/16GB・1TB/RTX 3070/1,920×1,080ドット (フルHD) (240Hz)/15.6インチ/日本語キーボード/Wifi6/ムーンライトホワイ…

ニューロンの定義と、重み/バイアスの影響

ということで、ニューロンの定義とその重みやバイアスでどう影響するのかを見てみる。 影響の方向性を確認するけども、目的としては重みとバイアスで出力って変わるんだなーって理解すること。 ニューロンに使う関数 シグモイド関数は前回の通り。 まぁ 0 以…

統計のメモ

正規分布 統計つっても正規分布に関するもの。 正規分布はガウス分布ともいわれてる。 bellcurve.jp この辺が分かりやすいはず。 要するに、平均値を中心(かつ最大出現数)に対象に見えるデータ分布をガウス分布と呼んでる。 例えば平均点 65 点で、標準偏…

微分のおさらい

つっても公式だけ。 証明することが重要なのではなくて、名前と概念を一致させることが最も重要と想定。 というのも、AI系の数学眺めて一番困るケースが なんでそうなるの?→公式の知識不足 説明の意味が分からない→単語の持ってる概念が分かってない 用語の…

全幅探索アルゴリズム

お題はこれ プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム作者:増井 敏克発売日: 2020/12/22メディア: 単行本(ソフトカバー) 相変わらず問題だけ読んで、答えの処理を見ずに書いてみた系。 # 9=壁, 1=goal, 0=道 maze …

Python3 でマルバツゲームを自分ならどう書くだろう?

お題 プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム作者:増井 敏克発売日: 2020/12/22メディア: Kindle版 一番最初の課題:三目並べ(マルバツゲームとも TicTacToe ともいう)の実装。 自分ならどう解くか? というこ…

ラズパイで音楽を鳴らせ

環境 RaspberryPi 4 OS: Raspbian GNU/Linux 10 やったこと といってもこれだけ $ sudo apt install mplayer そして適当に mp3 ダウンロードしたら フリーのBGMと動画やゲーム用音楽素材[Wave,MP3] $ mplayer menuettm.mp3 と指定してやるだけ。 出力は HDMI…

Docker + CakePHP4.2 + VSCode でデバッグサーバに接続する

日中そういうことにドハマリしたので、日々の勉強がてらやってみて成功したのでメモしてみる。 Docker version 20.10.2, build 2291f61 PHP 7.4.14 CakePHP 4.2 pecl/xdebug version 3.0.2 ということで、上記バージョン以外ではどうかは保証外。 ディレクト…

Raspberry pi 4 をSSID隠蔽した無線 LAN に接続する

うん、自宅の設定がそもそも SSID 隠蔽だからねぇ(汗 ということでやってみた記録。 接続設定を作成する pi@raspberrypi:~ $ wpa_passphrase "ssid_name" "password" network={ ssid="ssid_name" #psk="password" psk=16c384515e2eb5bad36a7bd4057ffd7987f9…

プログラム入門書で毎回「足りないなぁ」と思った事

脳トレパズル本 プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム を読んで、最初の課題が三目並べなのだけど、毎回入門書に足りないものがあるんじゃまいかと思うことがあったので、じゃぁ「職業エンジニアとして考えるな…

確かに!下手な入門書より面白い「プログラマを育てる脳トレパズル」

プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム作者:増井 敏克発売日: 2020/12/22メディア: 単行本(ソフトカバー) 最近読んだのでレビューを。 入門書じみてるのにワクテカがとまらんw この入門書のポイント Good 発想…

Chrome は実は裏で色々できる

Google Chrome は実はコマンドラインから色々できるという話です。 事の起こりは、Selenium でブラウザ起動もせずスクショが取れたことから。 で、調べて見たら出るわ出るわ… ブラウザ表示せずスクショを取るあれこれ ということで早速やってみる。 --headle…

Markdown や Restructured Text ですべてのドキュメントを解決したい Pandoc

まず最初に言っておくこととして、自分は Office 製品が嫌いである。 それはどれくらい嫌いかというと、スライドですら Marp で作りたくなるくらいである。 で、そんな Markdown 信者でも Word のドキュメントや、PDF にする必要に迫られることはあるわけで…

LightningWebComponent(OSS)で Bootstrap を読み込む

LightningWebComponent をイジってみて、Web Component としてシンプルだなーOSS版も使ってみるかなーと思ったらいきなりドハマリしたのでメモ。 OSS版 LWC を始める といってもやり方は恐ろしく単純で $ npx create-lwc-app my-app これだけでテンプレがで…

複数のインストール済み Java を速攻で切り替える jenv

つってもそんなに難しい話はない。 Install Mac なら brew だよね。 $ brew install jenv Homebrew 知らない人はこっち。 brew.sh ちなみに Windows だと jenv.io なるサイトで Windows で動く Jenv 頑張ってたらしいのだけど、消えていた(2020/09/20 現在)…