工作の2S(Seiri/Seiton)

工作やプログラムでやったことをまとめていきます

文字起こし作業紹介 1分サンプルつき

お忙しい中,ご覧いただきましてありがとうございます.

この記事の目的

  • 文字起こし作業のサンプル,納期めやすを紹介する.
  • 自動文字起こしを掲載し,まだまだ完全自動化が難しいことを確認する.

はじめに

文字起こし,書き起こしと呼ばれる,音声を聞いてそのまま文字に起こす作業.現在では技術が進歩し,自動文字起こしツールが普及しています.
それでもケバ取りや整文など修正作業は必要となります.また,Wチェックも出版物などには必須です.
使うことを念頭に置くとまだまだ人作業の余地がある業種と考えています.

サンプル

さっそく,1分で確認できるサンプルをご用意いたしました. この動画はトヨタ自動車が運営しているチャンネル「トヨタイムズ」で,豊田社長と香川照之さんがコースを走りながら対談している動画です.

豊田社長がテストコースを運転し,助手席で香川編集長がインタビュー

youtu.be

書き起こし結果

香川:一年間,編集長として務めてきました.社長に聞きたいことがいっぱいあります.
いろいろな現場に行かせていただきましたけど,一番聞いた言葉が,安心・安全.

豊田:ワクワクドキドキ.ここはどんどんマキシマイズ [?:00:15]していこうという中で,
絶対に譲っちゃいけないのが安心安全.
真実を知りたい.トヨタのトップダウンはトップが下に降りること.

香川:同時にコーナーを攻めまくるという.一番好きな車,言っちゃってくださいよ.

豊田:うるさくて,ガソリン臭くて,そんな車大好きです.

香川:社長すげえなあ(笑)


豊田:これがMIRAI.

香川:静かですなあ.この自動車にどういうところを味付していこうと.

豊田:癒しですよね.

香川:社長のしゃべり方も変わりましたね.

豊田:変わりましたね.
未来のことは私にはわからない.それを決めていくのは未来を生きていかれる人だし.
チョイスを与えたい.すべての方に移動の自由を.すべての方にFUN TO DRIVE.
トヨタだけではできない,一緒にやりませんか?この指とまれ.みたいなね.

今回はそのまま読んでも意味が通るレベルに起こしていますが,素起こしも可能です.

  • 話者の表記と話者ごとに行間
  • 話題の切り替わりでも行間
  • <2行目> 不明ワードは?マークと時間を併記(WORD, Excelなどなら赤太字協調)

納期めやす

基本的に60分以上の音声は3日いただきます.

音声長さ 納期
30分未満 1日以内
30分~60分 2日~3日
60分以上 3日~

※1日あたり1~3時間稼働です

(参考)YouTubeの文字起こし機能

  • それっぽく生成されてます.しかし,”そのまま”では使えないのが実情でこれを手直しするのも大変です.
  • 自動書き起こしとしては非常に優秀ですが,まだまだ人間のほうが優秀のようです.
re ん
[音楽]
じゃあ伸ばすなどはよろしくお願いとお返事
1年間編集長として勤めてきました社長に来たことがいっぱいありましたいろんな現場
にかしていただきましたけど一番聞いた言葉が安心安全後ワーク時の前ここはどんどん
マクシマいるして保有中で絶対にずっちゃいけないのが安心安全真実を知りたいトヨタ
のトップダウンは取っ
とか下に降りること同時にホーナーを責めまくるんだが一番好きな車を言っちゃって
くださいよくうるさくて画像に臭くてそんな車大好きですオードゥ
これが未来の
静かですのこの自動車にどういうところに味付けしていこうと卑しいですよね社長の
喋り方も変わりが変わりますが未来のことは私には分からない
それを決めていくのは未来を生きて行かれる人だし
チョイスを与えたい全ての方に移動の自由をすべての方に fun to drive
といっただけではできない一緒にありませんかこのゆびとまでみたよた
います取材のすべてはこちら

ブログで副業収入得るくらいのライティングスキル 基本編

べつにブログ収入はいらんけど,それくらい伝わる記事を書けるようになりたいので,
そのために最近学んだライティングスキルをまとめていきます.
f:id:kt-marshal:20200112001505j:plain

とにかく「ライティングスキル」が大切

ブログにはコンテンツがあるわけですが,それを伝えるのは文章(+画像とか)です.
どれだけ伝わるかは,ライティングスキルに左右されるといっていいでしょう.

自分の経験談をすると,
書店で本を見ていたら「大学4年間の経営学が,10時間でわかる」という本を見つけて買いました.

 ”大学4年間の経営学がわかる!?”  ”たったの10時間で?”

手軽に頭よくなれそうな広告に,まんまとつかまれたわけです.
(なお,とても良本でした!!)

このように,
この本を読むことで得られる魅力 =>大学4年間の経営学が分かる
それがどのくらいの労力なのか =>10時間
を伝えることで購買を得ることができたわけです.

反対に「経営学I」 「経営学Ⅱ」 みたいなタイトルであったら,
仮に10時間で読み切れる内容だとしても買わなかったでしょう.

つまり,同じものでも,うまいこと伝えられるかどうかで変わるわけで
ブログ収益は記事を開いて読んでもらえてなんぼ.ここが肝要になってくるわけです.

だから,いい文章を書ける「ライティングスキル」が必要になってくるわけです.

コピーライティング 魅力を宣伝すること

コピーライティングとは「広告文を書くこと」です.
”これすごいんすよ”っていうのを文字だけを使ってどれだけ伝えられるかにあります.

世の中の会社とかもろもろの広告は,とにかくコピーライティングで勝負してるとおもいます
具体的な例を挙げていくと,

魅力的な未来像で勝負

 「ライザップのCM」 
  →ぶよぶよがスリムになる未来像が魅力的にイメージできます.

手軽さで勝負

 「飲むだけで痩せるダイエットサプリ」
  →私でも手軽にできそうって思わされます.

期間限定で勝負

 「このコーナーいまだけ50%オフです!」 
  →いまやらないと!と思えます
他にも
 「東大教授イチオシ!」「100万人が愛用しています」「あの●●選手が使用した!」

なんやかんや言ってくるフレーズ,これがコピーライティングなわけです.
次からはこの辺を要素要素でまとめていきます.

ベネフィット=魅力 ”これが必要だ”と思わせる

ベネフィットは「得られる未来像」です.
ライザップだとダイエットに成功してモテライフをすごす自分をイメージさせる.
そういう風に,相手の欲求にあう魅力ある未来像をイメージさせれるかです.

無人島であればほとんどの物が高価値になるでしょうが,
物があふれる現代ではどれだけよく見せれるかを考えなければなりません..

簡易性 カンタンと思わせるほど気持ちをつかむ

人は楽したい生き物なので「できそうだ」と思わせれば,
ベネフィットを合わせて伝えれば,ほぼつかめたようなものです.

入門書の世界で「1日30分」「サルでもわかる」 が乱用されているのをみれば一目瞭然

詐欺なんかも「1日少しの作業で高収入」みたいに誘ってくるかもしれません.
さらに,SNSで大量のお金を見せびらかせられて,魅力イメージまで見せられてしまったら,お金が欲しい人にとってはめちゃめちゃ魅力的に見えるはずですよね.

学んだライティングスキルまとめ

 ・どんな魅力を武器に宣伝するか⇒コピーライティング
 ・それは顧客にとってどう魅力的なのか⇒ベネフィット
 ・「手軽にできる」「偉い人が言ってる」「みんなやってる」と言って引き込む
これを意識して書くだけで伝わりやすさは変わりそうです.

こうしたライティングスキルを身に着けることで,
相手に魅力を伝える文章が書けるようになるわけです.

実は収益を得る方法はここには書いていない

ここに書かれているのはあくまで文章を書くための手段です.
お金にするために有利な手段はあまり書かれていません.

そんな人はSEO記事について調べるといいと思います.

Unityのメモを残しておく 入門編

この記事の目的

自分が後で見返してなんか役に立つであろうことを残していきます.
youtu.be



UnityHUB 起動時にライセンスで怒られる

この手の開発環境はすぐ怒る.ライセンスがどうタラと怒ってきた!
Unityを個別に開いてあげて手動ライセンス更新ファイルを当てなおしてOK


GameManagerが必須

とりあえずこれをCreate Emptyから作る.同時に GameManager.csスクリプトも作成し関連付けする.
スクリプトの関連付けはスクリプトをオブジェクトにドラッグドロップ.忘れやすい.
なお,Publicメンバはエディタから変更できることも忘れやすい.

GameManagerを他から呼び出す

他から呼び出して汎用的な関数(スコア更新とか)を使う.

gameManager = GameObject.Find("GameManager");

移動

現在位置から指定した移動量動く

ベクトル指定なのでわかりやすい

this.transform.Translate(speed, 0.0f, 0.0f);
RigidBodyに速度を与える(非推奨らしい)
rbody.velocity = new Vector2(x, y);
Rididbodyを取得する
rbody = GetComponent<Rigidbody2D>();
入力を扱う -1, 0, 1で取得できる
float spx = 0.0f, spy = 0.0f;       // 自機移動スピード
spx = move_speed * Input.GetAxis("Horizontal");
spy = move_speed * Input.GetAxis("Vertical");

プレハブ

何個も生成するオブジェクトはプレハブにする.
一度Hierarchyで作ったものを再度Projectペインにぶち込むだけ.オリジナルは消しておく.

生成するプレハブをpublicメンバで受け取っておく
public TamaManager tamaPrefab;
プレハブの生成 Instantiate
Vector3 pos = transform.localPosition;  // プレイヤーの位置
Quaternion rot = transform.localRotation;  // プレイヤーの向き

TamaManager shot1 = Instantiate( tamaPrefab, pos - new Vector3(0.1f, 0.2f, 0.0f), rot );
オブジェクトを消す

時間を設定することも可能

Destroy( gameObject );

音を鳴らす

publicメンバを用意してGameManagerのAudioSourceを取得.
Destroyされるプレハブから呼び出すためGameManagerのAudioSourceを使用しているだけ.

public AudioClip seExplosion;
public AudioClip seColi;

private AudioSource audioSource;
private GameObject gameManager;

void Start()
{
    gameManager = GameObject.Find("GameManager");
    audioSource = gameManager.GetComponent<AudioSource>();
}

呼び出し

audioSource.PlayOneShot(seExplosion);

当たり判定

BoxCollider などを設定する.範囲は適度に.
当たり判定を処理する側には Rigidbody 2DIs Triggerもセットする.

private void OnTriggerEnter2D( Collider2D collision )
{
  if (collision.name.Contains("tama"))
  {
    // たまと当たった時の処理
    Destroy.(collision.gameObject); // 当たったオブジェクトを消す
  }
}

tagを使用する方法もある

if(collision.gameObject.tag == "hoge"){}

投資入門伝説8月-10月 現物取引を始めたら楽しい件

そもそもなぜ投資を始めたんですか

自分の給与体系って,ネットで調べれば自分が知るより詳しいデータがあります.
”平均年齢XX歳,平均年収YYY万円”・・・みたいな.
すると自分の今後の給与もそのデータからマックスミンでエクセルでだいたい見れてしまう.
だいたい予測されたレール・・・お金関係面白くないなあと思って,
8月によくわからずに勢いでスタートしました.

やってみてどうですか

2ヶ月半で+17,370円です

8月

自分が始めたのが8月頃,まずは20万円で始めるも,変える銘柄が少ないので100万まで入金しました.
ちょうど貿易戦争でごたごたしていて株が全体的に割安でしたので今思えばチャンスだった.
なので,よくわからず買った銘柄もよくわからずにだいたい+になり,だいたい儲けになる,そんなかんじ.
アプリの使い方から,日経平均から,買い方から,板*1の見方から,実践で覚える感じ

9月

2銘柄でS高を経験,1000株くらいぶち込んでたので一気に2万とかの儲けが入りました.
続けて上下幅の大きい株を買って見事に暴落し,その後も2銘柄ほど大暴落のストップロス*2で,S高*3での利益は相殺されました.
欲に目がくらんでは行けないなと痛感した月です(ほんとにプラマイゼロくらい・・・)
この月に仕込んだ株50万円以上の塩漬けが翌月にも尾を引きました.

10月

そんなに取引はなし.9月に仕込んだ塩漬け株*4が資金を凍結し,ほとんど動かせない状態に.
だいぶ割れ込みそうだったので早々に手放して再度取引.
今のところ10月だけ見ると+6,500円くらい.堅実です

学んだ事

・儲けた勢いでの高値づかみになりがち
テクニカル分析+週足,月足+企業指標をみて,本当に買いタイミングかをじっくり検討する
・購入時点で株単価から利益をあらかじめ決めておく
→欲張って値上がりを待ってのマイ転*5を防ぐ.あくまで機械的にふさわしいところで利確する.

私の始めかた

楽天ネット証券を使っています.楽天銀行も併せて開設して,そこに入金して連携するだけでシームレスに取引ができます.
メインバンクもネットバンクにしてあるので,スマホから入金してすぐに始められました.

銘柄を見つけて「いくらになったら買おう」という買い注文を入れて,「いくらになったら売ろう」という売り注文を入れるだけ.
あとは利益に応じての手数料がその日の終わりに引かれるのと,年末?に20.315(ゴロ:20最高で覚える)の所得税が引かれます.
確定申告も,口座を特別講座にしておけば源泉徴収される模様です.


仮に月20,000円でも儲かるようになれば時給1,000円で20時間の労働くらいになります.
週末に3,4時間働くのと同じくらいになると思えば,充分やる価値がありそうです.
目標はまだ定まってません

*1:投資家がいくらで何株の注文をしているか,値段ごとに数量で見える一覧表の事

*2:損切りともいう.株価暴落に対し,あるところで損を受け入れて売り払う事

*3:ストップ高,買い注文が集まりすぎて,取引を停止している状態

*4:マイナスが大きく手放せなくなった株.しょっぱい株になる・・・

*5:含み益がマイナスに転換する事

Unity入門したのでここに報告する 買ってよかった本

こんにちわ

いまさらながらUnity2Dの入門をしました.テキストはこれです
f:id:kt-marshal:20190528202843j:plain
https://www.amazon.co.jp/gp/product/B074PLWDXK?pf_rd_p=3d322af3-60ce-4778-b834-9b7ade73f617&pf_rd_r=XHJ9RCRJX1EX2H8J24YY



一つ一つの操作がもれなく記述されているので,つまづくことなく進めることができました
実質4,5日くらいで3本のゲームをつくって,Unity2Dそこそこ触れるようになります

実際にできたもの

正直,本の通りにやっただけなので大したことはない.こんな感じのゲームがすぐできました~という報告
ただ,新ステージの作り方は手順乗ってないので,いちおう自分で考えてやることになる

全3ステージをセレクトして順番にプレイしていきます
youtu.be



感想

物理エンジンに感動した.計算式ほとんど記述せずにキャラクターの移動やら衝突判定ができる.
→Youtuberが物理エンジン動画出したくなる気持ちがすっごい分かる.まぢたのしL |
・キャラクターのアニメーションも,Animation機能で時間軸ベースで設定するのみ,Animatorでステートマシンをいじくるだけで,勝手にホニホニ動く.
・やりたいことがすぐできるので,これは流行って当然だと思った.

今後の進展

”せっかく学んだんだからなんか作るやろ”っていう感じですが,一人でゲーム作るのさみしいので次の課題に移ると思われ・・・
本の通りに作っただけでも楽しかったし,十分

特性インピーダンスを超絶ざっくりわかっておいたった

ごあいさつ

特性インピーダンス50Ω!」とみんな言うが,
どこ測ったら50なん?
と思っていた.し,FAとかちょっと計測器触るくらいの人はわからないと思う
こんな拙文を読んでいるあなたもきっとそうなんでしょう
このたび,CANとかを本格的にやる予定になったので,そういう踏み込んだとこも知らないとまずいなあと思い,実験したのでここに記すことにします

LCRメータ

先に計測器をご紹介
akizukidenshi.com
大須で売ってたので勢いで購入したものです.ハンディでちょっと測るのに最高のアイテムです
これは買ってよかったので,みなさんもぜひ買ってみてください

知人がウン十万の計測器と比較して遜色なかったとのこと


電線のモデル

まずは電線に分布しているコンデンサとインダクタ(+抵抗)が見えるようにならねばなりません

同軸ケーブルがあるとします

f:id:kt-marshal:20190207001409p:plain

②次のようなモデルであらわされます

f:id:kt-marshal:20190207001513p:plain

③重ねるとわかりやすいと思います<業界初!?>

f:id:kt-marshal:20190207001531p:plain
こんな感じで,抵抗,インダクタ,コンデンサのセットが数珠つなぎになっているというわけです

④極限まで短くしてみる

f:id:kt-marshal:20190207002018p:plain
こんな感じで,最小の単位になりました
実際,こんな短い電線は作れませんが,理屈を知る上ではこの概念が必要です

特性インピーダンスの公式

公式は,参考リンクをよく読んでください
簡単なので公式だけ覚えておくだけでも知ったかぶりできると思います
 \sqrt{\frac{L}{C}} Ω

あら簡単,LをCで割って平方根をとるだけ・・・
こうなるための道程もチェックしてください

LとCを測る方法

LCRメータを用いて,下記の構成でコンデンサとインダクタをそれぞれ計測します

コンデンサ成分を測る

f:id:kt-marshal:20190207003044p:plain

インダクタ成分を測る

f:id:kt-marshal:20190207003114p:plain
こんな感じで,先端を開放or短絡にすることで,回路を切換えて各成分を計測します

実際に測ってみた

たまたま家に転がっていた,謎の同軸ケーブルを測ります
 ・同軸ケーブルを長め(1m)と短め(20cm)にカットする
 ・両端の被覆を剥き,芯線と編込み導体を露出させる

  ↓写真ではわかりにくいですがやってます
 ・インダクタ計測では,先端をよじることで導通させる
 ・コンデンサ計測では,できるだけ線同士を離すよう努力する

短め

 C:86.2pF
 L:0.067uH

f:id:kt-marshal:20190207003405j:plain
f:id:kt-marshal:20190207003423j:plain
\sqrt{\frac{0.067u}{86.2p}} = 27.9

長め

 C:415.9pF
 L:0.367uH

f:id:kt-marshal:20190207003445j:plain
f:id:kt-marshal:20190207003458j:plain
\sqrt{\frac{0.367u}{415.9p}} = 29.7

だいたい30Ωという結果になりました
線長が短い20cmのほうは,L値が計測器にとって小さいため0.001u代でばらつきました
特性インピーダンス27Ωとなってますが,この表示ばらつきの最大値「0.071uH」だと,見事に29になります
・・・画像の瞬間が0.067uHだった

というわけで

特性インピーダンスとは,電線に分布するコンデンサとインダクタの比みたいなもんだということがわかりました(ザックリ!!!)
コンデンサ値もインダクタ値も,長くなるとともに値が大きくなるので,どんな長さで切ろうとも同じ”特性”を表すというわけです
これによって,流れる電流の向きが変わることなく,跳ね返ることもなく伝送できるというようです

特性インピーダンスがわかったので大変よかった

参考にさせていただいた記事

私が参考にした記事を転載いたします.ありがとうございます.

JI0VWLさま 実際の実験結果があります

同軸ケーブル(特性インピーダンスを測ろう)

川田章弘さま 計算式で理論の説明があります

イメージで特性インピーダンスを考える

夏休みの工作 リレーを鳴らす

f:id:kt-marshal:20180817004004j:plain

概要

リレーを発振させるのはだいたい配線ミスなど.よくはない.しかし,あえてリレーを発振させることでメロディーを奏でられるのではないかと思い,厳選したリレーを鳴らしてみた.接点応答に対して高速なので,接点がぶつかる音というより,微振動する音なのではないかと思う.
f:id:kt-marshal:20180817003731j:plain
手間を減らすために,5Vリレーでやりたかったが,音が小さかったり,そもそもリニアに音を変化させられなかったりして厳しいところだった.やむを得ず12Vリレーにしてみたところ,音質は良くないが,まあまあ演奏はできそうなリレーを確認.
G6A-274P(omron)

まあ,とても楽器とは言えないものになってしまった.TK並みにサウンドを奏でたかったのに,ざんねん.
youtu.be

今回,鍵盤などではなく,ツマミ入力での音設定がどうかというのも気になっていたので合わせて実装した.というのも相対音感の人は「今より少し高い音」みたいな指定のほうが演奏しやすい気がした.世の中でいうとオタマトーンのような感じ.が,ツマミは回転方向の移動故に,感覚基準位置がずれるため相対的な操作が難しい.

Arduinoの工夫

ネットで調べると出てくるが,ArduinoのdigitalWrite/Readが遅いのは有名.素直にdigitalRead->digitalWriteとやると100Hzくらいしかでない.ここで,レジスタを直でたたく方法でパルサーを高速化した.タイマーもTimerOneを使用することで高速カウンタを実装した.