2021年1月24日日曜日

Firefoxの「firefox software updater」の停止

 Windows10でfirefox software updaterを停止させるために、ブラウザを立ち上げて「about:config」にアクセスして、下記3つの値をfalseに設定した。(ないものは新しく作った。)

app.update.auto

app.update.enabled

browser.search.update


参考リンク:Mac firefox 自動アップデートの無効化の方法について


普通銀行預金口座からの利用料の徴収

銀行が使われていない銀行口座(普通預金口座)から使用料を徴収する動きが広がっている。


三菱UFJ銀行:2021年7月1日以降に開設した普通預金口座について、2年以上利用のない場合、年間1320円徴収

未利用口座管理手数料(2021年7月以降に新たに普通預金口座を開設されるお客さま)

 

三井住友銀行:2021年4月1日以降に開設した普通預金口座について、 紙通帳を利用の場合、年間550円の手数料が必要。

2021年4月に新設・改定予定の各種手数料(紙通帳のご利用にかかる手数料、口座やデジタルのご利用状況に応じて頂く手数料等)について知りたい。

 

みずほ銀行:2021年1月18日以降、紙通帳を発行時に手数料1100円が必要。繰越時にも1100円必要。

【重要なお知らせ】通帳のお取扱変更について 

 

横浜銀行:2021年2月16日以降、紙通帳の新規発行や繰越について1100円の手数料を徴収する。

横浜銀行、通帳発行手数料を導入 地銀で初めて(日経新聞) 

 

住信SBIネット銀行:2021年1月現在、口座維持手数料はかからない。 

新生銀行:2021年1月現在、口座維持手数料はかからない。

ソニー銀行:2021年1月現在、口座維持手数料はかからない。

ゆうちょ銀行:2021年1月現在、情報なし

泉州池田銀行:2021年1月現在、情報なし

2021年1月21日木曜日

単語埋め込み(word embedding)の手法

 自然言語処理(Natural Language Processing)、特に機械学習を用いたNLP処理でまず最初に行うべきこと。単語をベクトル化することで、単語の概念を示し、数学的な処理を行うことができるようになる。


【単語埋め込み技術(分散表現)の種類】

・word2vec

基本的な考え方はJohn Rupert Firthの"a word is characterized by the company it keeps"(単語はその周辺によって特徴付けられる)という考え方による。 skip-gramとCBOWモデルを利用。

・Glove

word2vecでは周辺単語から言葉の意味(ベクトル)を推定するが、GloVeではコーパス全体から得られる単語間の共起行列を用いた最適化関数 (重み付き最小二乗法) で学習する。

・fasttext

FastTextは2016年にFacebookによって最初に発表された素のWord2Vecモデルを拡張および改善したもの。各単語をBag of Character n-gram(サブワードモデル)とみなしてベクトル化する。計算量は多くなるがサブワードモデルのおかげで珍しい単語が出現しても対応できる可能性が高い。

・Elmo

事前学習によって文脈を考慮した単語表現を可能にする手法。 双方向言語モデルを用いることで実現される。双方向を用いることで語順が順方向だけではなく、逆方向に対しても学習することできる。

・Indra

情報収集中

 

分散ベクトルを作った後は、主成分分析(PCA)やT-Distributed Stochastic Neighbor Embedding(t-sne)で視覚化(評価)することができる。


参考リンク

GloVeで単語ベクトルを得る

fastTextの実装を見てみた

高速と噂のfastTextの仕組み 

文脈を考慮した単語表現を獲得するELMo

論文メモ:Deep contextualized word representations(ELmo)

2018年の言語モデル概要(ELmo) 

Building a model from natural language with INDRA 

Word embeddings in 2020. Review with code examples

 

 

 

 

3Dプリンタ関連の拡張子

3Dプリンタ関連で使われることの多いファイル拡張子

dxf: AutoDesk AutoCADの標準ファイル。Drawing Exchange Formatの略。

dwg:AutoDesk AutoCADの標準ファイル

f3d: AutoDeskのFusion 360に使われるファイル形式

fpp:フラッシュプリント。フラッシュフォージのソフトウェア FlashXPrint用。

stl:3Dプリンタ用のソフトに渡してやるときに一番使うファイル形式。Standard Triangulated Languageの略

 


2021年1月18日月曜日

リアメカを3Dプリンタしようとするも・・・

 GrabCADからリアメカのデータをダウンロードしてみた。

データがSTLではないので、Fusion360を使ってSTLにエクスポートする。

Fusion360の場合、いったんクラウドにアップロードしてから、エクスポートするときにファイル形式を選ぶ。

 STLファイルをsinterit studio 2019で読み込んだところ、エラーがでた。「モデルに穴が開いている」とのことだった。


 

2021年1月17日日曜日

住宅ローンのつなぎ融資について

【つなぎ融資がある金融機関】

楽天銀行:つなぎローンあり。事務手数料110,000円。

イオン銀行: つなぎローンあり。2回まで実行可能。取扱手数料110,000円。

新生銀行: つなぎ融資あり。商品名「元金一括返済型住宅ローン」 事務取扱手数料無料、適用金利は当初固定金利タイプ(1年)。つなぎ融資に使えるのは「土地の分」のみ。仮審査がないので、一度に書類を揃える必要あり。

三井住友信託銀行:つなぎ融資はしていないが、分割実行してくれる。詳細は銀行と要相談。


【つなぎ融資のない金融機関】

ソニー銀行:ソニー銀行自体は実施しないが、日本モーゲージサービス株式会社とアプラス株式会社のつなぎ融資を利用可能。「つなぎローンに関する確認書」をソニー銀行に提出する必要あり 。

住信SBIネット銀行:つなぎ融資の取り扱いなし。ただし、他社で借り入れたつなぎ融資分をネット専用住宅ローンの新規借り入れに含めて申込可能。

auじぶん銀行:つなぎ融資の取り扱いなし。他社のつなぎ融資を利用される場合は、その金額を借り入れ金額に含めることができる。

三菱UFJ銀行:ネット専用住宅ローン。インターネット上ではつなぎ融資できたと書いているものもあるが、ホームページ上に明確な記載なし。

 

 参考リンク

【つなぎ融資とは】ネット銀行狙いなら必見!単独つなぎローン一覧も

2021年1月15日金曜日

Bromptonもどき

 Bromptonなのか、Bromptonじゃないのか・・・

2021年1月12日火曜日

ブリヂストンMTBのタイヤ換装

 ブリヂストンMTBのタイヤをshinko SR-081に交換した。

給油(アウトバック)

レギュラーガソリン53.83L給油。122円/L。ODO:67074km, Trip:417.3km。7.75km/L

2021年1月10日日曜日

歯医者

 左下の奥から3番目の歯の詰め物が取れたので、歯医者に行った。

 

1/16(土)追記:2回目の診察で治療が終了した。詰め物を固めるのに接着剤ではなく、レーザーのようなものを当てているみたいだった。

2021年1月4日月曜日

言語処理100本ノック 問題12

 問. popular-names.txtは,アメリカで生まれた赤ちゃんの「名前」「性別」「人数」「年」をタブ区切り形式で格納したファイルである.以下の処理を行うプログラムを作成し,popular-names.txtを入力ファイルとして実行せよ.さらに,同様の処理をUNIXコマンドでも実行し,プログラムの実行結果を確認せよ

各行の1列目だけを抜き出したものをcol1.txtに,2列目だけを抜き出したものをcol2.txtとしてファイルに保存せよ.確認にはcutコマンドを用いよ.

 

解答例

import pandas as pd
df = pd.read_table('./popular-names.txt', header=None, sep='\t', names=['name', 'sex', 'number', 'year']) 

#col1の定義 dfの中からnameを取り出して、col1と定義

col1 = df['name']

#pandasのto_csv関数を使う
col1.to_csv('./col1.txt', index=False)

#col1の冒頭5行を書き出す
print(col1.head())

 

 出力

0         Mary
1         Anna
2         Emma
3    Elizabeth
4       Minnie
5     Margaret
6          Ida
7        Alice
8       Bertha
9        Sarah
Name: name, dtype: object 

 

確認:ubuntuで実行

cut -f 1 ./popular-names.txt > ./col1_chk.txt

cat ./col1_chk.txt | head -n 5

出力

Mary
Anna
Emma
Elizabeth
Minnie

 

参考リンク

【言語処理100本ノック 2020】第2章: UNIXコマンド

言語処理100本ノック 問題11

 問. popular-names.txtは,アメリカで生まれた赤ちゃんの「名前」「性別」「人数」「年」をタブ区切り形式で格納したファイルである.以下の処理を行うプログラムを作成し,popular-names.txtを入力ファイルとして実行せよ.さらに,同様の処理をUNIXコマンドでも実行し,プログラムの実行結果を確認せよ.

タブ1文字につきスペース1文字に置換せよ.確認にはsedコマンド,trコマンド,もしくはexpandコマンドを用いよ.

 

解答例:UNIXコマンドでの確認

sed -e 's/\t/ /g' ./popular-names.txt | tail -n 5

出力

 Benjamin M 13381 2018
Elijah M 12886 2018
Lucas M 12585 2018
Mason M 12435 2018
Logan M 12352 2018


unixの標準コマンドストリームエディタsedを用いた。

sed -e 's/AAA/BBB/g' ファイル名

ファイルの中のAAAをBBBで最初(s/)から終わり(/g)まで置換する。

今回は\t(タブ)を//(スペース)に変換している。

その後、パイプ(|)でtail -n 5(末尾から5行表示する)につないでいる。


参考リンク

【言語処理100本ノック 2020】第2章: UNIXコマンド 

sedでこういう時はどう書く?

【Linuxコマンド】sedで文字列を置換する方法 

sedコマンドの備忘録


 

言語処理100本ノック 問題10

問. popular-names.txtは,アメリカで生まれた赤ちゃんの「名前」「性別」「人数」「年」をタブ区切り形式で格納したファイルである.以下の処理を行うプログラムを作成し,popular-names.txtを入力ファイルとして実行せよ.さらに,同様の処理をUNIXコマンドでも実行し,プログラムの実行結果を確認せよ.

行数をカウントせよ.確認にはwcコマンドを用いよ.

 

解答例

unixのwgetコマンドを利用してテキストをダウンロードする。

 wget https://nlp100.github.io/data/popular-names.txt

 

 もしくは、curlコマンドも利用できるが、その場合、ファイル名を指定してやる。

(指定しなければ、そのままファイルの中身を表示する。)

 curl https://nlp100.github.io/data/popular-names.txt > name.txt

(popular-names.txtの中身をname.txtというファイル名で保存。リダイレクション「>」はファイル上書きを行い、「>>」はファイル追記を行う。)

 

その後、Pythonで次のプラグラムを実行する。

#pandasをインポート

import pandas as pd

#dfの定義。read_tableを使ってテキストファイルを読み込む。
df = pd.read_table('./popular-names.txt', header=None, sep='\t', names=['name', 'sex', 'number', 'year'])

# dfの長さを「len」(=length)で表示。

print(len(df))

出力

2780

len関数は文字列の長さなどを読み込むが、今回はテーブルデータなので、行数を数える。


unixコマンドでの確認

wc -l ./popular-names.txt

出力

2780 ./popular-names.txt


参考リンク

【言語処理100本ノック 2020】第2章: UNIXコマンド 

Pandasのread_tableでtxtファイルを読み込む方法 

データベースの用語を理解しよう 「テーブル」「レコード」「カラム」「フィールド」とは? 



2021年1月3日日曜日

文献紹介:VDI3824 Quality assurance of PVD and CVD hard coating Inspection planning of hard coatings

題名:VDI3824 Quality assurance of PVD and CVD hard coating Inspection planning of hard coatings

発行者:Verein Deutscher Ingenieure (ドイツ技術者連合)

発行年:August 2001

概要: この規格はPVDやCVDの品質保証のため、特にユーザーとコーティング業者が円滑にコミュニケーションを取れるように制定された。

Part1:ハードコーティングの特徴と応用範囲

Part2:満たすべき仕様

Part3:生産工程

Part4:ハードコーティング用検査

 

・ロックウェルCスケールによる密着性検査
 仕様はVDI3198によるが、コーティングと基板との間の密着性はロックウェルCスケールの圧痕を用いて評価する。 

この試験の特徴

・硬さ試験機を使って迅速、かつ簡単に評価できる。

・コーティングと基板界面について定量的に評価することができる。

・この試験は異なるコーティング-基板同士の評価には適さない。

・基板(基材)の表面硬度はおおよそHRC55から70程度とする。また、更なる硬度を持つ材 料については同等の硬度を持つ基板間での比較に限られる。

・この試験はCVDによるハードコーティングへの適用に限られる。

・備考:信頼ある試験のためにテストピースの状態は徹底的にチェックしなければならない。試験結果を写真に残しておくことは便利である。

文献紹介:VDI 3198 Coating (CVD, PVD) of cold forging tools

 題名:VDI 3198 Coating (CVD, PVD) of cold forging tools 

発行者:Verein Deutscher Ingenieure (ドイツ技術者連合)

発行年:August 1992

概要:真空蒸着によるコーティングの規格。HRCの圧痕から膜の密着性について6つに分類している。

試験条件

試験力:54HRC、 コーティングの厚み:最大5μm

 

試験結果

HF1~HF4:合格 HF5~HF6:不合格

2021年1月2日土曜日

Sinterit Lisa

Sinterit Lisa

プリンタベッド:150 x 200 x 150 mm

データ入力形式: STL, OBJ, 3DS, FBX, DAE, 3MF

   ソフトウェア:Sinterit Studio

 

造形サイズ(高精度)

・Flexa/TPE:110 x 150 x 145 mm

・PA:            90 x 130 x 130 mm

材料

・PA12 Smooth

ナイロン12の物性と用途、特性について

PA12 樹脂


・PA11 Onyx

PA11(ポリアミド11)とPA12(ポリアミド12)について 

 

・PA11 ESD

UltrasintR PA11 ESD 3D printing material 

 

・FLEXA  Grey

・FLEXA  Soft

・FLEXA Bright

・ TPE

TPEって何???

 


 

Sinterit Lisaを取り扱っているシステムクリエイト社のホームページより引用