Excel VBAで対象アーティストの歌詞から頻出ワードを集計するツールを作ってみた件
こんにちは。
今回は前からやってみたかった好きなアーティストの頻出ワードを集計するツールを作成して動かしてみました。
まだソースぐちゃぐちゃなので、動かしてみた結果と使用感だけレビューしたいと思います。
はじめに
歌詞集計ツールといえば、Yahoo!が出している、下記の「Aritst Clustering」があることは知ってましたが、
自分の好きなアーティストが掲載されていないし、なんか統計の根拠がわかりづらかったので、
自分で集計できるツールを作りたいなと前々から思ってようやく、この間の休みを使って書いてみました。
私のスキルレベルについて
VBAエキスパート スタンダードクラウン 取得 ※試験程度のコードなら書ける程度。。
「歌詞集計ツール」ツール仕様について
- 好きなアーティストの歌詞を単語ごとに分析するためのものです。
- 単語解析はMicrosoft Wordで提供されているもの
- とりあえず先頭日本語文字の単語にしか対応しないことにしました
- 上位30個をグラフにして確認できるようにしました
- 歌詞取得先はJ-Lyricのアーティストページトップ想定
- 集計の際に記号などの不要な文字列を結果から省くための仕組みはソースにべた書き中。。。
今回、歌詞情報の取得先は「J-Lyric」を使用します。
画面イメージ/概要
シート「表紙」
・処理実行ボタンを配置
・集計したい該当アーティストのページをJ-Lyricで検索し、
設定値のURLに貼り付け
・集計処理は結構時間がかかるので、
「歌詞集計」「単語分割」「統計取得」と処理を分けている
・歌詞集計:IEオブジェクトを使用して歌詞を一覧シートに取得するまで
・単語分割:一覧シートに取得された歌詞をWordオブジェクトを使用して単語に分割する
・統計取得:単語分割した歌詞を元に統計シートに統計を取得して、
グラフで可視化する
シート「一覧」
・歌詞/単語をストックするためのシート
シート「統計」
・歌詞/単語の集計結果を出力するためのシート
集計処理中…
性能検証
Yahoo!で提供されている「Aritst Clustering」の情報と本ツールで取得した情報に
大きな差異がないかどうかを検証してみました!!
対象アーティストは「スキマスイッチ」です*
「Aritst Clustering」結果
ランキング形式ではないですが下記が頻出ワードとのこと
- 僕
- 君
- 未来
- 僕ら
- 思う
- 言葉
- 顔
- 手
- 僕ら
- 幸せだ
「歌詞集計ツール」結果
ランキング形式で下記を取得!!
- 1位 :君
- 2位 :僕
- 3位 :何
- 4位 :中
- 5位 :手
- 6位 :今
- 7位 :時
- 8位 :僕ら
- 9位 :空
- 10位:目
ほとんどあってますね!!これはいけてる!
娯楽程度のいいものが作れたんじゃないかなと思います。
まとめ
歌詞集計ツールはやろうと思えば作れちゃうみたいですね。
もともと作詞をするに当たって自分の好きなアーティストがどんな言葉を頻繁に使っているのかを知りた買ったっていうのもあります。
ただ、ツールで日本語を分割すると、決定的な歌詞の言い回しとかを分析できるようなものはやっぱりなかなか難しいなと感じました。
好きなアーティストの好きな言葉をってこんな感じなんだな程度で満足です。
同じようなツールを作ろうと思ったことがある方がいらっしゃいましたら、
是非!ご意見をお聞きしたいです。
今回はソースがぐちゃぐちゃなので、掲載しませんが、いつか整理できたら記載したいなと思います。
予測変換を利用した英語の入力について | ATOKの英語入力補助機能
はじめに
英語の勉強を始めたのですが、パソコン(Windows)で英文を入力すると時に何も入力補助がないから困るなーと感じておりました。
そこで、
- 「英語 予測変換」
- 「英語 入力補助」
- 「英語入力 PC ソフト」
- 「予測変換 PC ソフト」
- などなどなど。。。
いろいろググってみてたどり着いたのがATOK 2016 for Windowsだったので、 これについての記事を書きたいと思います。
英語の入力補助について
iPhone等で英語キーボードを使用する時には、単語のサジェスト、次の語の予測等ちゃんとしてくれる反面、
PC環境のIMEではどうしてもできないなと感じてました。
そこでいるいろググって見たのですがいい方法が見つからず。。。
英語の入力補助が出るGoogle Scriptというサービスをやっとの思いで見つけたのですが、
現在(2017/01/22)はなくなっているみたいで、使用できませんでした。
前から名前は知っていたのですが、ATOK位しか英語の入力補助機能がないっぽかったです。。
(もしほかにもあったら教えてください。。!)
でもATOKはフリーソフトではないので購入しなければいけませんよね。。
そこで試用版(30日間)があったのでひとまず、試してみることにしました!
下記から端末ごとの試用版ダウンロードできます。
ATOK 2016 for Windows 入力補助機能について
入力補助機能を実際に使ってみました!
インストールが完了すると右下にATOKのIMEマークが登場するので右クリック
▼プロパティ設定
ここでいろいろ設定をカスタマイズできるみたい
今回使用した英語補助はここの設定を弄ることなく使用できるので、いったん省略。。
予測変換機能の使用
メモ帳など任意のテキストエディタで
キーボードの「Capslock/英数」と書かれたボタンを押すと
上記のような表示が現れれば準備完了。
後は英文を入力します。
こんな感じで入力補助が出ました。
ちなみに、いつも使っていた「GoogleIME 日本語入力」では予測変換がされないのを確認しています。。。
残念。。。
あとがき
ATOKは日本語入力もGoogleIME日本語入力と同等かそれ以上に持っているのではと思ってますので、
今後、英語入力補助を使っていく必要があるならば、IMEはATOK一本に絞ろうかなと思ってます。
一旦まだ試用期間を楽しもう。。
気に入ったら製品版買おうと思います。
ちなみに製品版はアマゾンで割りと安めにありました。
AMAZONリンク
▼ATOK 2016 for Windows [ベーシック] 通常版
ATOK 2016 for Windows [ベーシック] 通常版 新品価格 |
▼ATOK 2016 for Windows [プレミアム] 通常版
ATOK 2016 for Windows [プレミアム] 通常版 新品価格 |
※プレミアムとベーシックの違いについて
サポートに記載されていましたのでメモ。
[049321]「ATOK 2017 for Windows [プレミアム]」と「ATOK 2017 for Windows [ベーシック]」の違いについて
ざっくり言うと辞書が少ない位ですかね。
自分が使うなら登録していけばいいって考えるとベーシックで十分かもしれません。
Excel 条件付き書式攻略 ~壊れた書式を修復する編~
今回はExcelの壊れた条件付き書式を
最短で修復する方法について書こうと思ってます!!
セル内の値によって、
セルの背景色や文字色やらを自動で変更してくれたりといろいろ便利で、
私もタスク/TODO系の資料で活用してます!
非常に便利な条件付き書式なのですが、
セルのコピペ操作で、条件付き書式もコピペされてしまい、
気づいたら、シートに条件付き書式が散らばって、Excelが重くなって、
終いには、色付け条件がずれてしまって、意図した動きにならなくなって、でも大量に増殖してしまった条件付き書式を一個一個再作成なんてとてもじゃないけどやってらんない。。
そんな悩みを抱えてました。ここ一年。。
そこで!自分なりの「最短で!壊れた条件付き書式を修復する方法」について記載します!
■条件付き書式が壊れる理由
やはり、ひとえにコピペによるものです。
コピペ操作をしなければ一番なのですが、操作性上、やむを得ないことが大半だと思います。
Excelユーザーにコピペはしてもいい!という条件は与えるべきです
■修復方法
手順的には下記の通りです。
①. 条件付き書式を設定しているシートをコピーする
修復対象野シートを同じブック内にコピーして退避します!
②. 対象のシートから作成している条件付き書式を消す
対象のシートの条件付き書式をすべてクリアします。
下記操作ですべて消して一括で消せます!
[ホームタブ][条件付き書式][ルールのクリア][シート全体からルールをクリアする]
③. バックアップしたシートから条件付き書式の設定しているセルをコピーし、修復対象シートに貼り付ける
イメージはこういう感じ、、、
下記のように条件付き書式を定義してるとする。
一旦消す
バックアップシートの定義セルからコピー!この場合 セル:「B3」
修復対象シートに貼り付ける セル:「B3」 だけ色がつく状態
この状態でセル:「B3」の条件付き書式もコピーできてるから、
条件の範囲を直してあげる!
こんな感じ。!
で、OKボタンで終了!
壊れた条件付き書式も修復完了!!てな感じです。*
複数条件を作成している場合でも、全部条件付の範囲を直せば一気に元通りになるので、大した工程じゃないと思います!!
このやり方以外にも、
「マクロでコピペの初期動作を条件付き書式をコピーしないように設定する」方法があるみたいだけど、
2010?のEXECLからしか無理ポ
マクロの操作ってCtrl * Z基本出来ない
ていう理由で自分の中では効率悪いなって感じてました。。
条件付き書式を作るVBAをゴリゴリかくって言うのも考えたのですが、セル位置変わったら一発で再作成になっちゃいますよね。。
なので、、、
壊すように壊してもらって、壊れたら、上記の方法でみんなで直していくってのが一番みんなハッピーな運用だと思いました!
もし、もっといい方法があれば教えてください。。
条件付き書式!めっちゃ便利なのでぜひ使って使って使い倒してくださいませ!!
ご参考になれば幸いです***
マネーフォワードで有料会員を使うメリットについて考えてみる
そろそろ自分のお財布事情を見失い始めてきたところで、
最近流行り始めてきている「マネーフォワード」が提供している個人向け家計簿サービスの導入を考えてみて、
どうやら一旦1ヶ月は無料で使用できるってことで試しに試用期間を使用してマネーフォワード使ってみました。!
今まではざっくりと把握しようってことで「マネーツリー」って言うアプリを使って、
今の銀行残高だけ管理してきました!
しかし、このアプリだけだと、ネットダイレクトをしている銀行残高とか、
後はポイント残高とかクレジットカードの使用額とかしか管理出来なくて、、
今の現金残高がいくらで後どれくらい使っていいのかが知りたかったんです!!
レシートでさっと読み取る機能もついてないですし、、
そんなこんなでなかなか不透明なお金がいっぱいになってきちゃってまして、、
そこで今回更に細分化して管理しようということで、、、
いちばん大事なのはお金を管理する「目的」なんですけど、
僕の場合、絶対に貯金をしなきゃいけない理由が有りまして、、
今のお金使いで貯金ってできてんの?ってことが家計簿でわかればなっていうことで導入しようと思いました!
つらつら書いたんですけどそうゆことです。
目的
- 貯金の為
- 月単位で今自分がどれだけ使っていて、残りどれだけ使っていいのか把握するため
次に有料会員にする理由についてなのですが、、
有料会員と無料会員の違いはマネーフォワードのサイトをご覧頂くのが一番はやいのではと思います。(投げやり)
マネーフォワードでは有料化員が使えるサービスのことを「プレミアムサービス」というみたいです。
私が思う簡単に纏めると下記の通りになります。
- 金融機関が11件以上登録できる
- 連携先のデータを一括で常に最新状態にできる
- グループの複数作成ができる
この3点です!
※ほかにも色々あるのですが、知りたい方はマネーフォワードのサイトでご確認をお願いします。。
上記が出来れば、一旦自分のやりたいことが快適にできそうと思って有料会員を試してみました!
金融機関が11件以上登録できる
金融機関というのは、銀行、ポイントカード、クレジットカード、証券口座、その他諸々のネットで管理されている情報のことです。
無料会員でも10件までは登録できるのですが、
私の場合、複数枚のカードを所持していたりで10件じゃとても足りなかったので満足です☆
不満があるとすれば、本当は別のMFアプリをインストールして、NFC機能付きのスマホにかざすと電子マネーも管理できちゃうんですが、
Iphoneを使っているので、電子マネーを読み取れず、そこが手作業でしか管理出来ない所です。。Iphone7に変えたい。。。
連携先のデータを一括で常に最新状態にできる
これは前述の機能で連携したデータを常に一括で最新の状態にできる機能です☆
無料会員だと、一括で最新化する機能は利用回数制限があるみたいで、、
いつでも最新にできるのでひとまず、見たデータが古かった、みたいなことはアリません。
グループの複数作成ができる
グループ、なのですが、簡単に言うと自分が管理している資産の口座分けができる機能です!
無料会員では1つしか作成できません。
現状、私の場合、「生活用」と「貯蓄用」という2つのグループを作成して管理しています。
■運用方法 「生活用」:この口座は流動的なお金の管理をする為に使用しています。 登録している金融機関を「給与取得用銀行」「クレジットカード」「ポイント」その他諸々、、にして 毎月の収支を月次収入というところで確認出来ます。 収入がいくらでいくら使っていて、居残りいくら使えるのかがひと目でわかります。
※この月は赤字ですね。。笑
「貯蓄用」:この口座は固定で貯金をしていく為に使用しています。 登録するのは「貯蓄」するための金融機関のみです。 この口座に切り替えれば、今貯蓄額としてはいくら手元にあるのかがひと目で把握出来ます。
その他知っときたいポイント!
クレジットカードを使用したときのデータの流れ
クレジットカードを使用すると、カード会社に請求が発生したタイミングで、
その請求データをマネーフォワードが読み取り、読み取った日付で購入金額分だけ
使いましたよ!という計算が行われます。
その後、引き落とし日になったら、項目としてカード利用の引き落とし金額が
家計簿に自動計上されるのですが、利用金額と一致していた場合、相殺処理が行われ、
引き落とし金額に対して振替処理が実施されます。
つまり、カード引き落とし日に資産が減少するのではなく、カード利用日を基準にして資産が減少するので、その月の利用金額として明白になりますよね!
振替処理について
前述で少し触れましたが、マネーフォワードでは「振替処理」というものが提供されています。
たとえば、A銀行口座からB銀行口座にお金だけ移したい!というときに、単純にA銀行からお金を引き出して、B銀行口座に移すと、
A銀行では資産のマイナス処理が、単純に引き出した金額使用しましたよ!と認識され、
B銀行では資産の増加処理が、すなわち収入が発生しましたよ!と認識されます。
このままでは実際には引き出して移し替えただけなのに、なんか理解不能な金額の移動が記録されてしまいますので、
これを防ぐために「振替処理」があります。
手作業で実施する必要が出てくるかと思いますが、
この処理を実施することで、引き出した金額は支出として扱われず、預け入れた金額は収入として扱われず、
銀行口座間の資産の移動だけが可能です。
お財布管理♫
最後に、現金を管理する際の知っとこ!ポイントです。
手作業で管理する普通のお金の流れとしては、
お金を口座から引き出してお財布に入れて、コンビニ等お買い物して、レシートをパシャリと撮影して、
家計簿として記録するという方法が一般的だと思います。
なんとこのお金の流れも自動でおってくれるという優れものです☆
①現金を引き出すと現金管理している財布の資産金額が増加します。
②その後手入力でレシートを入力すると、下記のように手入力相殺処理が行われます
こうすることでカードによる引き出しの支出としてではなく、
引き出した後、食事に使いました、日用品に使いました、と分けて管理されます。
最後まで目を通して頂きありがとうございます。
手書きの家計簿で十分運用できる、別の家計簿アプリで
十分資産管理が回っているという人であれば、わざわざ有料会員に登録必要はないかもしれません。
有料会員は月額500円の費用がかかりますが、自分の家計簿を手軽に管理できるツールとして、
その費用対効果はあるのではと感じています。
何より、これさえ使っとけば自分の家計簿としてデータが残りつづけるので、
日頃どんなお金の使い方をしているのかの確認がいつでもできる安心感はありますよね。
私はしばらくこの管理方法で「最小限の時間」と「パワー」で資産管理を続けていこうと考えています。
ご参考になれば幸いです。
Radwimps山田洋次郎が作詞作曲した「蝶々結び」にハマる|Aimerってどんな人
最近youtube見てたら出会ったこの曲!
なんか歌詞が独特で、どこか懐かしくて、聞いたことがあるような感じがしてました。
そしたらこの曲。作詞作曲が学生時代よく聞いてたRadwimpsの野田洋次郎さんでした。
凄く、引き込まれるような、でも気取ってない自然な歌詞が凄く魅力的です。。
公式サイトに野田洋次郎さんのこの曲についてのコメントが有りました。
▼引用: http://www.aimer-web.jp/chouchoumusubi/
たまたま知り合いからCDをもらって。声だけで、この人のことなんか好きだなと思ってしまった。
レコーディング中は彼女の声を何度も聞くことができて幸せでした。
そして大切なこの曲をAimerに歌ってもらえて、嬉しかった。
Aimer、ありがとう。
※画力のなさは勘弁して下さい。これからね。頑張ります。。うん
Aimerってだれだ!?
聞いたこと無い人だな。。
なんて読むんだ?
えいまー?
って思ったので少し調査しちゃいました。
Aimerさん、ファンの方、無知をお許し下さい。。
■箇条書きでまとめます★
・デビュー5周年を迎えるアーティスト
・Aimer(読み:エメ)
・プロフィール非公開
・バンドを組んでいた父親の影響で小さいころから音楽に触れながら育つ
・英語での作詞にも力を入れる過程で海外での生活経験も持つ
・15歳の頃、歌唱による酷使が原因で声帯を痛め、治療のために沈黙療法を選択したことで発声が出来ない期間を約半年間経験するが、回復後に現在の声質と歌唱法を確立する
・現在も完治していないが、完治すると今の声質を保てないと主治医から言われており、今の状態を保っている
・2011年から音楽活動を開始
・今作のRadwimps野田洋次郎のみならず、OneOkRockのTAKA、凛として時雨のTKともコラボしている
・TAKAがプロデュースした曲は「insane dream」
・TKがプロデュースした曲は「us」
・このようなコラボが実現したきっかけはONE OK ROCKのTAKAとの繋がりによるもの
・思い切って相談したら実現した
■ONE OK ROCKのTAKAとのコラボ「insane dream」(※画像出典:http://natalie.mu/music/pp/aimer10)
2人で何度も試行錯誤して話し合い、セッションをして一緒に作り上げました。
このレコーディング中、彼女の歌い手としての才能に何度も驚かされながら、
そしてAimerにとっても新たなチャレンジをしている楽曲になったと思います。
ただ単純にこの素晴らしいアーティストがもっとこれから世の中の人に
届いて欲しいという気持ちから生まれたセッションでしたが
僕自身もいい刺激を貰える素晴らしい時間でした!
■IKとのコラボ「us」(※画像出典:http://natalie.mu/music/pp/aimer10)
言葉が引き寄せられていく様な不思議な魔法を持ったAimer。
まるで行き先を知っているかの様なその声に
少しだけ地図を書き足して、見たことも無い場所に辿り着いてしまいました。
自分の中にある、鳴らせなかった音への扉を開けてくれてありがとう。
たくさんの人に届きます様に。
SMAP解散!?「解散経緯」「グループとソロの活動状況について」 2016年12月31日にいよいよ・・・
国民的アイドルグループ「SMAP」が解散することが、
ジャニーズ事務所よりFAXで発表されました。
デビュー25週年の今年、その歴史に幕を閉じることになったそうです。
やはり少し寂しいですね。
少し前に解散が囁かれていて、その時はまだ。。。という話だったので、
いよいよなのかっと言った感じです。
今年の歩みと、活動状況をまとめてみました。
■2016 年のあゆみ
1月 | SMAPメンバーより事務所に残りグループ活動を存続させたいという意向 |
---|---|
2月~8月 | 事務所一丸となってSMAPをサポートするべく各部署で様々な準備を進め、2月より8月10日まで半年以上の時間をかけて個々のメンバー並びに全員と面談を重ね、例年通りの音楽番組への出演、ファンへの感謝をこめたコンサートの開催、協議を進める |
8月14日 | ▶SMAP解散をFAXで発表 |
~12月31日 | 【SMAP解散予定】 |
■背景
◎チーフマネジャー「飯島三智」氏と、ジャニーズ副社長「メリー喜多川」の確執
デビュー当時からグループの屋台骨を支えた「飯島」氏と「メリー喜多川」氏の間に生まれた確執が発端となって
メンバー同士の意志がバラバラの状態に陥ったらしい。
◎ことが大きくなれば「飯島」氏と一緒にジャニーズを去る
メンバー全員の間で、飯島氏側についており、この確執が大きい物となれば全員でジャニーズ事務所を出て行く意向であった。
◎木村が直前になってジャニーズ側に味方する動きを取る
木村がジャニーズ側に味方する動きをとったため、残りにメンバー4人と飯島氏が"謀反人"扱いされることに。。
しかし、メリー氏の言い分をパワハラなどとする見方も強まり、逆に木村が“裏切り者”と呼ばれるようになっていく。
◎「香取」どうしても無理だ!!
最も飯島氏に可愛がられていたという香取慎吾は、木村とともにグループ活動を継続することが、どうしてもできないと主張するようになっていった。
■SMAP・グループとソロの活動状況
TV | ラジオ | CM | 合計 | |
---|---|---|---|---|
SMAP | 2本 | 2本 | ||
中居正広 | 5本 | 1本 | 1本 | 7本 |
木村拓哉 | 1本 | 6本 | 7本 | |
稲垣吾郎 | 1本 | 1本 | 1本 | 3本 |
草彅剛 | 2本 | 1本 | 3本 | 6本 |
香取慎吾 | 3本 | 1本 | 3本 | 7本 |
■当初の予定
2016/08/14(日)にもともとは「解散」ではなく「活動休止」を宣言する予定であった。。
■メンバーの声
・「休むより解散したい」 ・「このままではファンに失礼だ」
■結局一番解散の気持ちがあったのは「木村」?
ジャニーズ側についた木村に、最もその意志があったのではと感じます。。
■参考
山の日ってなに?どうやら今年(2016年)から始まったんだって
2016/08/11(木)祝日「山の日」
何気なく過ぎちゃって、
なんの気にしに国民は休みをとっちゃって、、
お盆だ!祝日だ!ラッキー🎶
なんて帰省に絡めてる人も多いんじゃないでしょうか?
ボクは違います。東京残留組です。。
いやそんな話はどうでもよくて、
「山の日」ってなんぞやと。そんな祝日去年はありませんでしたよね?
そう、今年、2016年から施行された祝日だそうです。!
おかげでお盆をエンジョイ♪
山々に感謝ですね。
と、言いたいところですが、 この日に山にゆかりがあることがあるおかげで「山の日」ができたわけではなさそう!
今は、なんのゆかりも無い日だけど、、「山に感謝を!!」とのことで作られたみたいよん
▼Wiki参照:概要
山の日は、2014年(平成26年)に制定され、2016年(平成28年)に施行された日本の国民の祝日の一つである。 祝日法(昭和23年7月20日法律第178号)第2条では、「山に親しむ機会を得て、山の恩恵に感謝する」ことを趣旨としているが、山に関する特別な出来事などの明確な由来があるわけではない。 「国民の祝日に関する法律の一部を改正する法律(平成26年法律第43号)」が2016年1月1日に施行され、8月11日は同年より国民の祝日「山の日」となった。 この祝日が制定されたことで、祝日の制定がない月は6月のみとなった。
これで祝日が無い日は6月のみだって!!どうか6月にも恵みを!
「結婚式の日」とかできないかな。笑
や、ないか。笑
みんなその日に結婚しちゃうと、、
※注意※ 結婚記念日は休んでいいよ!なんて行ってる会社は火を吹きます。。
※注意※ お祝い金がソコを付きます。。
※注意※ 結婚式のダブルブッキングが起きます。。
※注意※ なんならダブルデート的な現象がおきます。。。
他にいい案を政府の皆様お考えください。!
そうそう!祝日ってね、「祝日法」ってのがあって、
正式に「祝日に認定」されるらしいよ!
祝日を決める国会って穏やかそうですね。
穏やかな国会にテレビは食いつかないから、「山の日」ってなんなの?
って言う現象がおこったのかな。 いや、単なる知識不足ですね。
蛇足ですが、ホントは8月12日が山の日候補だったらしいですが、
「日本航空123便墜落事故」と同一の日で、この事故って「御巣鷹山」に落ちたんですよ。
これじゃ「御巣鷹山の日」になっちゃうじゃん!!!ってなって却下されたらしいですよ。
というわけで、8月11日は「山の日」なのです!!
お休みの方は覚えてね!