日常の記録 (2023 年 11月)
前月(無し)、翌月 | 一覧 |
トップページ
2023/11/30 (木)
- 11月30日最終日、統計教員研修の課題を提出。具体的には以下。
- クラスター分析をRでの実行
- 階層的構造手法
- 類似度(Similarity)
- 樹形図、デンドログラム(dendrogram)
- 最短距離法(Single Linkage)、最長距離法(Complete Linkage)
- 非階層的手法
- 多次元尺度構成法
- 類似度からn次元ユークリッド空間を構築する手法の総称
- Torgersonの方法
- Kruskalの方法
2023/11/26 (日)
- 慶應義塾大学の三田祭(最終日)を見学。
- 物販で売っていた「みたぬき」と「受験生応援セット」が印象的だった。
 |
| 三田キャンパス正門、入口にて撮影 |
2023/11/25 (土)
- サブカル文化のコミュニティ支援のための、関連資料の勉強・作成中
- 若い世代でオタクでない人がいないほど、サブカルチャーが普及している。
- 2030年には、日本全体で3人に1人がオタクになるとの予測も
- この層の今後について考えることは、日本社会の今後を考える上で重要ではないか?
- 参考: 虎の穴の社長の企業精神(2009年時点での考え方)
2023/11/24 (金)
- 1週間ぶりの更新
- 東京駅内のラーメン雷(東京本丸店)に行く
- 営業時間は平日が8:00-21:30、休日が8:00-20:30
- 油そばとして、非常に美味しかった。また行ってみたい。
2023/11/16 (木)
- Internet ArchiveのWayback Machineについて
- 現在はウェブサイト保存用のページが別に設けられるように(苦し紛れの負荷対策の模様)
- ウェブサイトからの引用: The capture will start in ~14 minutes because our service is currently overloaded. You may close your browser window and the page will still be saved.
- 上記を考慮するに、負荷分散システムが今後益々求められることは必至のように思える。
- 自販機で飲物を購入。
2023/11/13 (月)
- Bitcoinのアーカイブノード実行時に必要なBerkleyDB4.8のインストール方法
- Bitcoin、アーカイブノードの設定について
- ノード開始時(bitcoind)に設定ファイル(~/.bitcoin/bitcoin.conf)を参考にどのノードか決定される
# bitcoin.conf
server=1 # JSON-RPCを許可
daemon=1 # バックグラウンドで実行
txindex=1 # 全トランザクション保持(archival node)
prune=0 # pruningを実行しない。全ブロックチェーンデータを保持。
listen=0 # 帯域幅の節約
rpcuser=user # user名
rpcpassword=test # パスワード(堅牢性のため、適切なパスにしておくこと)
rpcallowip=127.0.0.1 # localhostからの呼び出しを許可
blockchainデータを保存先を指定した上で、bitcoind実行のためのスクリプト例:
# bitcoind -datadir=/home/user/bc_data/btc-chaindata -rpcuser=user -rpcpassword=test -server -reindex -daemon
よく使うbitcoin-cliコマンド(随時追記)
- bitcoin-cli getblockchaininfo
- bitcoin-cli getblock "0000000008e647742775a230787d66fdf92c46a48c896bfbc85cdc8acc67e87d"
2023/11/12 (日)
./autogen.sh
./configure --with-incompatible-bdb # use BerkleyDB4.8
sudo make -j "$(($(nproc) + 1))" # parallel processing
sudo make install # optional
2023/11/11 (土)
<!-- Google Analytics(gtag.js) -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-3PMD1FE05P');
</script>
- 補足: 上記コードをcodeタグ内で載せる際、HTMLエスケープツール
を利用して、コード内の特殊文字をエスケープ文字に変換した
日本の人口の年齢別分布、主に平均と中央値の母数を計算するためのデータについて
2023/11/9 (木)
- アイコン用プログラム(Python3)を何か作成できないかと
from turtle import *
import sys
import time
import numpy as np
# スタート地点へ移動
def moveSt():
up() # 筆を上げる
home() # 中心に戻る
left(90)
forward(300)
right(90)
forward(np.random.uniform(-300, 300))
right(90)
down()
# 角度
def calcDeg(x, y):
if np.abs(y) < 0.000001:
return 90
else:
return np.arctan(x / y) * 360 / 2 / np.pi
# 移動関数1
def fallMv1():
down()
rndDeg = np.random.uniform(-30, 30) # 60度の幅で落ちる
left(rndDeg)
forward(np.random.uniform(5, 15))
left(-rndDeg) # 修正
# 中心に引かれる処理
x, y = pos()
if y < 5: # 近すぎるので逆に影響を受けない
up()
return
cenDeg = calcDeg(-x, y) # 中心方向への角度を計算
left(cenDeg) # 近づく方向へ
forward(np.random.normal(10, 3))
left(-cenDeg) # 修正
up()
# 移動関数2
def fallMv2():
down()
rndDeg = np.random.uniform(-30, 30) # 60度の幅で落ちる
left(rndDeg)
forward(np.random.uniform(10, 15))
left(-rndDeg) # 修正
# 中心から話される処理
x, y = pos()
cenDeg = calcDeg(-x, -y) # 中心方向への角度を計算
right(cenDeg) # 離れる方向へ
forward(np.random.normal(10, 3))
right(-cenDeg) # 修正
up()
# メイン関数
def main():
colormode(255)
np.random.seed(20231109)
speed("fastest")
i, n = 0, 300
while i < n:
pencolor((int(np.random.uniform(0, 255)),
int(np.random.uniform(0, 255)),
int(np.random.uniform(0, 255))))
i = i + 1
# color('blue', 'yellow')
moveSt()
while True:
if pos()[1] < 0:
break
fallMv1()
while True:
fallMv2()
if pos()[1] < -300:
break
done()
main()
|
|
上記プログラムで生成された画像(おぞましい物ができた)
|
VSCodeをノートPC(MacBook Pro)に導入。
- 出先でのhtmlファイルの編集に使用
- sshで自宅サーバにアクセスする用途で使用
FileZillaを導入
2023/11/8 (水)
- 教育用資料の作成開始
- R, RStudio, Python3
- 統計学の講義資料の改善開始
- ジャーナル投稿用の原稿作成開始
- IEEE Accessへ投稿を目指す
|
|
IEEE Accessのロゴ
|
2023/11/7 (火)
- 通常の日記を作成開始。
- 研究とは関係ない内容について記録。
- 技術に関する備忘録等として利用。
- e.g., 他の日記へのリンクの貼り方: <a href="202311.html#20231107">2023年11/7</a>
- 写真の添付方法については明日追記。