技術をかじる猫

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

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

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

マジで日記

データサイエンス系の勉強しようと思ったんですよ、そしたらですね、Windows の標準 JIS キーボード配置が気に入らないのです…。 日本語文章打つ分には JIS 配置で問題ないのだけど、_?> とか記号打ち始めると凄く気になる…しかもこのあたりって、開発で良く…

プログラム言語の源流をざっくり

目標 プログラムってどう動いてるの?なんでプログラム言語なんてものが必要なの?を理解する。 それが分からないとプログラミング言語のありがたさなんてわからないんで… 初めに 0 と 1 がある とは皆聞いたことがあるはずだ。プログラムは全部 0 と 1 で動…

Pandas の入門にいいかも?

Python実践データ分析100本ノック作者:下山輝昌,松田雄馬,三木孝行発売日: 2019/10/31メディア: Kindle版 秀和さんホントいい本出しますね。 本の概要 データサイエンスって、手法は一通り調べはしたんだけど、そこからどう応用すればいいんだろう? そう思…

Unity の Humanoid モデルを VRM モデルに変換してみた

目的 Humanoid モデルを VRM モデルに変換して、VirtualMotionCapture でいじれる様にしようか。 尚、説明レベルは「Unityとか名前しか知らない」レベルで。 基本的に、Booth 等で販売されてるモデルは Humanoid*1 ベースが殆ど。 というのも、現実的に VRM …

VRゲームに自分の姿を好きなキャラモデルで表示して撮影する

目標 この記事で目指すところ youtu.be 事前準備 VR機器(Vive なら全身キャプも可能) これがそこそこ値が張る。注意点はあくまで PC 用VR機器。 WindowsMR は試したという報告が無いので不明。とりあえず 【国内正規品】 HTC VIVE PRO 【Amazon.co.jp限定】…

『「考える技術」と「地力頭」がいっきに身につく東大思考』を読んでみた

「考える技術」と「地頭力」がいっきに身につく 東大思考作者:壱誠, 西岡発売日: 2020/07/31メディア: 単行本 超ざっくり概要 この本は、東大生のような優秀な頭脳といわれる人間たちがどの様に思考し、また自分たちがどうすればその様な考え方ができるのか…

Platform Development Basics

やったのコレ。で、課題がなんとなくどういう事してるのかって内容を要約してみる。 trailhead.salesforce.com Get Started with the Salesforce Platform ものすごく要約すると、Salesforce はSales CloudやService CloudなどのコアSalesforce製品アプリケ…

家製協(AEHA)フォーマットを 16 進数で読み取ってみた

white-azalea.hatenablog.jp ここで読み取ったエアコン起動コードをそのまま送りつけてもうまくエアコンがつかなかったので、フォーマットを解読できるのかやってみた。 お題は送りつけに失敗した下記 [3531, 1700, 448, 415, 446, 1289, 453, 409, 452, 411…

Salesforce プラットフォーム基礎

Salesforce 関連企業に転職して1年、延々開発ばかりやってきた結果、開発以外知らん状況になってきたので、管理側の勉強。 2日に1バッチ分やればいいかな… Salesforce admin ってなんやろ? Trailhead はまともに日本語化してるといい難い状況にあるので、…

Circuit Playground Express で赤外線読み取り

環境 Circuit Playground Express (Bootloader3.10.0) Circuit Python v5 エアコンの電源を入れるコードを読み取る import pulseio import board import adafruit_irremote pulsein = pulseio.PulseIn(board.REMOTEIN, maxlen=120, idle_state=True) decoder…

Circuit Playground Express の各種機能を試す(音声周り)

マイクを使って音をサンプリングする ということで、音のサンプリングを実行してみた。 具体的には、音量を検出して、10 個の LED (Pixcel) を段階的に光らせた。 前回のライブラリも利用し、 white-azalea.hatenablog.jp 追加で simpleio を入れた。 実際の…

Circuit Playground Express の各種機能を試す(3)

温度センサーを利用する 利用するライブラリは adafruit_thermistor.mpyでこれを lib に放り込む。 で、コードをしれっと import time import adafruit_thermistor import board thermo = adafruit_thermistor.Thermistor(board.TEMPERATURE, 10000, 10000, …

Circuit Playground Express の各種機能を試す(2)

環境:: CircuitPlaygroundExpress : Bootloader 3.10.0 CircuitPython : 5.0 ライブラリで色彩/明度/彩度 を扱う どちらかといえば CircuitPython の機能で、 ライブラリ からコピーして使う。 全部のライブラリをコピーはできないので、今回使うものだけ。 …

Circuit Playground Express の各種機能を試す

環境: Circuit Playground Express (Bootloader3.10.0) Circuit Python v5 ボタン AB 認識 import board import time from digitalio import DigitalInOut, Direction, Pull # LED definition led = DigitalInOut(board.D13) led.direction = Direction.OUTP…

Circuit Playground Express をいじったログ

一通り機能を触ったので、紹介記事と、初期セットアップだけ。 経緯 買って試したのはコレ Circuit Playground Expressメディア: おもちゃ&ホビー 当初、IoT として一度ブームになったときは、RasberryPi がやたらと人気で、記事は実質それ一色だったのを覚…

機械学習で使う数学系関数…つーか数式

相変わらず Puthon 3.7.x (anaconda) で検証。 シグモイド関数 基本形はこんな数式らしい。 グラフにしてみるかね import numpy as np import matplotlib.pyplot as plt import math %matplotlib inline def sigmoid(x): """シグモイド関数""" e = math.e re…

行列使った機械学習で、縦長/横長長方形を判定する

問題 四角が存在して、縦長か横長かを判定する。 正直それだけなら座標見れば一発だが、敢えてベクトル的に考えてみる。 横幅 縦幅 形 80 150 縦長 60 110 縦長 35 130 縦長 160 50 横長 160 20 横長 125 30 横長 これをプロットすると import numpy as np i…

テスト駆動開発

書籍 テスト駆動開発作者:Kent Beck発売日: 2017/10/14メディア: 単行本(ソフトカバー) 来たよケントベック先生(Smalltalker で XP 開発の始祖様)! 読もうと思ったきっかけ テスト駆動開発…って聞いた時の自分の知ってる知識は ユニットテストを最初に…

プログラマに子供がいるなら一緒に読みたい本

本 今回は紹介エントリです。 12歳からはじめる ゼロからの Pythonゲームプログラミング教室作者:大槻有一郎,リブロワークスPython部発売日: 2017/05/11メディア: 単行本(ソフトカバー) 先月位から Kindle unlimited を契約してまして、ちまちま本を読むの…

Salesforce で DI できないか考えてみた

DI って? Dependency Injection 外部依存注入の略。 DI の説明が要旨でもないので、下記 URL 参照。 qiita.com Salesforce で DI ? Salesforce のアプリケーションをパッケージで公開するとき、やってみるとわかるのですが、「global」修飾したオブジェク…

ゼロから始めるCTF

勉強会 という事でこのご時世にもかかわらず突入してみました。 weeyble-security.connpass.com コワーキングスペース「Weeyble」さんのイベントですね。 CTF? Capture The Flag. ファイルやサーバに隠れたデータをハッキングなどの技術を用いて、引っこ抜く…

Salesforceのログにインデントをつけるアプリを nodejs で

Salesforce 2019/4 から Salesforce エンジニアに転職したつつじーです。 半年以上 Salesforce にどっぷり浸かってました(汗 www.kitalive.co.jp Salesforce は SaaS の大御所で、およそ企業に必要な販売管理、売り上げ管理といった機能をデフォルトで持っ…

Titanic をゴリゴリ

なるべく基本に忠実にやってみました。 github.com ローカル上の検証では 87% 出てる…けど実際にはそういかないんだろーなー

Python3 で負荷テストを簡単に

for Python 3.7.x テスト対象のサーバを起動する require: Docker version 19.03.+ docker-compose.yml にざっくり記述。 version: "1" services: wordpress: image: wordpress:latest ports: - 9000:80 links: - wordpress-db environment: WORDPRESS_DB_HO…

瞬間 HTTP サーバ

for Python 3.7.x HTTP サーバを単独起動 Python には HTTP サーバがデフォルトで樽座しています。 あらかじめ example/index.html を用意しておきます。 その上で $ cd example $ python -m http.server 8000 Serving HTTP on 0.0.0.0 port 8000 (http://0.…

Python 3.x でのシェルとの共存

Python3.7.x で動作確認。 ちまちま記事を追加中。 github.com シェルとの相互運用周りを行うサンプルです。 Python のシェルライク起動 Python を python コマンド引数でなく実行する方法です。 先頭に #!/usr/bin/python を突っ込んで実行権限を与えます。…

第二言語としての Python ススメ

こんなものを記述中。 github.com この後は、統計/データサイエンス基礎/機械学習 とかそちらに向かう予定です。 ツッコミや、第二言語としてなら「こんな用途書いてくれ」てのあればカモン

Salesforce World Tour Tokyo 2019

ということで行ってきました www.salesforce.com このカンファレンスでは、ルーム付きセッションではまず間違いなく同時通訳があるという素敵仕様。 イベントを詰め過ぎて、ブースの類はほぼ回れなかったのだけど… ちなみにまとめるのも面倒なので、当時のメ…

データサイエンスの勉強(データをざっくり眺める)

データサイエンスの育成講座(3) - 技術をかじる猫 この辺の続き データダウンロードと解凍 ファイルのダウンロードと解凍…って何回やるかは不明だが。 import requests, zipfile from io import StringIO import io target_url = 'http://archive.ics.uci.ed…