連番ルールが原因のリンク切れ問題をもっと効率的に解消したかった

こんばんは・・・やっと週末ですね。
昨日はブログを移行するためのやつを徹夜でやって、
まぁ少しは改善できました・・・

ブログ移行の課題。。。連番ルールが原因のリンク切れ問題を効率的に解消せよ

こんばんは・・・今日はテレワークでゆったりできています。ゆったりはうそか・・・テレワークでも忙しいと疲れます前回はE7ソロコン対策を引き続きやって、少し希望が見えていました。E7一発ソロコン対策でスケールの復習をしていたこんばんは・・・しごと疲れが半端ないです。といいつつ前回のWordPressとかハマって抜け出せなくなって、睡眠時間がーーーーーーーーーーーーー(昨日も調査しすぎてブログ書けなくなる始末。。。…

それでもいくつかごり押しだったりするので、
もう少しスマートにならないかとプログラムをいじってみました。
というか前提になっていたものをもう少し工夫しまして。。。

例のブログ一覧ですがドメインに「/sitemaps.xml」を付けると、
xml形式でブログのURLリストが出てくるようで、
これ・・・前回の記事番号リストを手作業で作るよりずっとスマートな気がして・・・
(そういうの無いと思ってた)

というわけで、もう少し頑張ってみました。

import xml.etree.ElementTree as ET
# prepare
# - login to user
# - download backup data
# - download from https://{domain}/sitemaps.xml
SRC_DOMAIN_NAME="https://{domain}/" # if use mydomain
SRC_FC2_DOMAIN_NAME="https://{fc2-domain}/" # fc2 default domain
TGT_DOMAIN_NAME="{new domain}"

# make the sluglist
tree = ET.parse(‘sitemaps.xml’) #①
slist = []
for i in tree.iter():
if “blog-entry” in i.text :
tmp = i.text.replace(SRC_DOMAIN_NAME + ‘/’, ”)
tmp = tmp.replace(SRC_FC2_DOMAIN_NAME + ‘/’, ”)
slist.append(tmp)
slist.reverse() # sort asc②

# insert the basename
fileobj = open(“blogdata.txt”, “r”, encoding=”utf_8″)
fileobj2 = open(“blogdatawithslug.txt”, “w”, encoding=”utf_8″)
idx = 0
print(len(slist))
while True:
line = fileobj.readline()
if line:
fileobj2.write(line)
if not “if” in line and “PRIMARY CATEGORY:” in line: #③
bname =slist[idx]
fileobj2.write(‘BASENAME: ‘+bname+’\n’)
idx = idx + 1
else:
break
fileobj2.close()
fileobj.close()

主な変更点をザックリ解説すると、、、
① sitemap.xmlは手元にダウンロードして、読み込むものを追加、後の処理は、そこからblog-entry。。。のつくURLを抽出してます
② sitemap.xmlのblog-entryは降順ですが、バックアップデータが昇順なので、その順番を合わせるために逆順するreverse()メソッドを入れてます。ちなみにsort()メソッドというのもあるのですが、記事番号が{1,2,3・・・}ではなく{1,10,2,・・・}という順番になってしまうのでやめました。
そっちのほうがいいんだけど・・・
③ 昨日のif文で「PRIMARY CATEGORY:」を含む行の下にbasenameを入れる処理を書いたのですが、それにandの判定を追加しました。これがないと昨日の記事のプログラム例そのものが、判定に使われてしまいプログラムエラーになるためです。

という技術的なことですいません。。。
でもこれがやったことのすべてなもので。。。

これでやったら結果は同じだし、
一度作ったならわざわざとは思いましたが、
他にも同じ悩みを抱えている人に役立てばとやってみました。

まさかのギターブログにこの記事ですが、
参考に利用ください。

本当にワードプレスに移行できてしまう可能性が上がりました・・・
もう少し調査次第ですが、一番重いのがリンク付けだと思うので、
やってみますか・・・

ではでは、おやすみなさい。
“連番ルールが原因のリンク切れ問題をもっと効率的に解消したかった” の続きを読む

ブログ移行の課題。。。連番ルールが原因のリンク切れ問題を効率的に解消せよ

こんばんは・・・今日はテレワークでゆったりできています。
ゆったりはうそか・・・テレワークでも忙しいと疲れます

前回はE7ソロコン対策を引き続きやって、
少し希望が見えていました。

E7一発ソロコン対策でスケールの復習をしていた

こんばんは・・・しごと疲れが半端ないです。といいつつ前回のWordPressとかハマって抜け出せなくなって、睡眠時間がーーーーーーーーーーーーー(昨日も調査しすぎてブログ書けなくなる始末。。。)サーバが本来の使い方ではないが・・・有名なCMSのWordPressに触れてみたこんばんは・・・今週もはじまって大変です。最近暑くてじめじめしてます。前回はVTuberが荒ぶる動画を公開しまして。。。やっぱり高身長を考慮できなかった…

今回は何となく手を付けているワードプレスの調査をしていました。
そんなに調べてるなら移行したいなーーー

個人的に悩んでいるfc2ブログからワードプレスへ移す課題として、
やっぱりブログ内にリンクを付けた場合ですね・・・

過去の記事が経緯となって今の自分があるというのを示すために、
過去記事のリンクをつけているのですが、
ブログサービス変えるとURL体系変わってリンク切れになるんですよね・・・

fc2の場合、記事のリンクは
https://ドメイン/blog-entry-(記事番号).html
なのですが、、、

この記事番号というのが非常に厄介で、
記事を立てるごとに自動的に作られるこの番号・・・
途中の記事を消すと欠番がでてしまうのです。

またブログデータをエクスポートするときに、
記事番号が引き継がれないので、
他のサービスでインポートした時に記事番号が連番通りになるんですよね。

このように他のサービスとの連番体系が異なると、
移行でパーマリンクが切れる原因になるんですよね。。。
これに関してfc2からの移行手順を紹介している記事の大半は、、、
大変だけど頑張って直してね・・・でした・・・

やっぱりここはだめか・・・どうやって500近い記事を移行するか。。。
うんもう一つ方法がありました・・・作ってしまえと・・・

まずfc2ブログの管理画面で、
ホーム > 記事の管理 > 「#」
をクリック(表示件数を100にするとなおよい)。。。

そうすると記事番号が載った表が出るので、
表ごとコピペしてエクセルかなんかに貼って・・・
昇順ソートかけて・・・・数式で前後に「blog-entry」や「.html」が付くように加工して。。。
1列目のデータをメモ帳にコピペしてーーーの
そうすると以下のようなパーマリンクのリスト(今回は便宜上「slug.txt」という名前で)ができまして・・・
(あえて記事番号29が欠番の部分を引っ張ってます)

・・・
blog-entry-24.html
blog-entry-25.html
blog-entry-26.html
blog-entry-27.html
blog-entry-28.html
blog-entry-30.html
blog-entry-31.html
blog-entry-32.html
・・・

ここまでは前座

ここからが本番で。。。自由にプログラムですね・・・

用意するのは
①上記の説明で書いた記事番号のリスト(slug.txt)
②ブログのインポートファイル(今回は「blogdata」という名前で)
(fc2ブログ管理画面 > データバックアップからダウンロードで・・・)
です。

これを使ってワードプレスのパーマリンクに必要な
パラメータ名「BASENAME」というものを埋め込むプログラムをつくりました。
(fc2のブログをバックアップしても「BASENAME」は出てこない)

もろにざっくりですがこんな感じです。
言語はPythonで・・・

 

fileobj = open("blogdata.txt", "r", encoding="utf_8")
fileobj2 = open("slug.txt", "r", encoding="utf_8")
fileobj3 = open("blogdatawithslug.txt", "w", encoding="utf_8")
while True:
line = fileobj.readline()
if line:
fileobj3.write(line)
if "PRIMARY CATEGORY:" in line :
print(line)
line2 = fileobj2.readline()
fileobj3.write('BASENAME: '+line2)
else:
break
fileobj.close()
fileobj2.close()
fileobj3.close()

 

これをやると移行前と後のパーマリンクが、同じ記事番号でインポートされるというわけです。
ただ「.」はサニタイズ。。。つまり不正に使われないよう加工されるしようのためか、
「.html」の部分が「-html」に変わったりするので、
そこは別の手段が必要ですが。。。。

とりあえず記事番号を加工出来たら何とかなる気がしています。

ちなみに29番目である以下の記事をワードプレスに移行したらどうなったかテストもしてみました。
(つまりパーマリンク「blog-entry-30.html」)

目指せBPM+20!単音弾きのスピードアップに向けた練習量の検証(評価編)

本記事では単音弾きスピードアップに向けた検証に関する評価を書きます。行動フェーズで単音練習のため2つの曲をひたすら練習して、Cメジャースケールについてはスピードアップしたが、二重の虹はまだ練習が必要という結果になりました。これについての評価を以下の2つの観点で書きます。・定量的評価:数値からの評価・定性的評価:数値では表せないが特徴からの評価① 定量的評価まずCメジャースケールの練習結果について、BPM+20…

ワードプレスに移行した結果、、、URLちっちゃすぎてすいません。
一応、パーマリンクの記事番号が30でfc2と一致していることを確認できました。

ワードプレス

やべーーー不完全だけど、、、理想の変換作業できちゃったよ。。。
これがブログ移行の課題の1つだったので、
本当にできてしまうかもわかりません。

勉強の意味も兼ねてやってみると、
いろいろがんばれそうです・・・
ところで・・・ギターの出番は・・・ありません

夜中に何してんだ感(7/16の2時になってしまった・・・)
もう・・・というかマジで寝ます。
おやすみなさい。
“ブログ移行の課題。。。連番ルールが原因のリンク切れ問題を効率的に解消せよ” の続きを読む

サーバが本来の使い方ではないが・・・有名なCMSのWordPressに触れてみた

こんばんは・・・今週もはじまって大変です。
最近暑くてじめじめしてます。

前回はVTuberが荒ぶる動画を公開しまして。。。
やっぱり高身長を考慮できなかったのはVRoidのバグ感が否めないですね。。。

遊び心!例のVTuberに天井の低いペントハウスを歩かせたらいろいろバグった

こんばんは…今日は雷雨が激しいものですね明日からまた仕事かー前回はE7のコンテスト対策でスケールを練習してましたが、まだまだ課題多しでした。E7一発ソロコンに向けて!選択肢を広げるためにスケールを練習してみたこんばんは・・・今日は休みでゆったりできています記事投稿が夜中をまたいでしまった。。。正確には昨日前回はブリッジミュートを練習して、とりあえず進展があったということで・・・ブリッジミュートをコント…

今日はブログでよく使われるWordPressについて調べていました。
理由はなんとなくですが、ブログ書いてるなら知識ぐらいは持っておきたいところ。。。

そしてWordPressにはサービスとして提供されているのを使うパターンと、
レンタルサーバを借りて自分でシステムを入れるパターンがあるようで・・・
高度な技術が必要な反面、自由度の高さが売りというのもあり、
後者をかじってみました。

えっサーバを借りたかって???それはしていません。
得体の知れないものの使い方を把握していないので、
使い方知らないうちからむやみに費用かけたくないです。

じゃぁどうしたか・・・答えは簡単です。。。
作っちゃえばいいのではと・・・

幸い、スペック低すぎてAIの学習にならなかった産廃がありまして↓↓↓

音声を扱うための環境がほしくてjetson nano 2GBを使ってみた

こんばんは…昨日はタイトルで釣りみたいなことしてすいませんでした…【予告】ブログを退会しますこんばんは・・・タイトルの通りすごく悲しいです。最近、多忙なことが増えて、ブログ更新が何回かとびとびになってて、エレキギターにも回らずです・・・最近ではコンピュータでできることもあり、またもとに戻ろうかなと思うようになりました。環境的にエラー不可避??AIボイスチェンジャーを触ってみたこんばんは…昨日の下りもあ…

それをサーバ代わりにローカルでつくってました
おーーーーい!!本来のつかいかたじゃねええええええ

サーバ構築中

サーバとして作るのはソフト入れるだけなので、
実はそんなに難しくありませんでした。
(実運用はきついが・・・実験には使えるということで)

以下の参考サイトもあってやりやすかったです。
https://qiita.com/cherubim1111/items/265cfbbe91adb44562d5

画面としてはこうなりました
タイトルとかは適当に考えたものでお許しを・・・

【PC画面】
PC画面

【スマホ画面】
スマホ画面

なかなかなものですね・・・
検証次第ですが、WordPressを運用するとしてどういう使い道があるか。。。

例えば移管。。。パスが多くて結構コストかかりそう・・・
あとはテーマを決めてサブサイトにするのか・・・
とか選択肢はありそうですね。

どういう進め方が有益か色々研究しつつ。。。
エレキギター初心者としてどう取り組んできたか見せれたらいいなと思いました。

ではでは、おやすみなさい。

本日やることが忙しくてギターは休息

こんばんは…また手荒れがひどくなってきました。
今日は休日ですが…買い物とか掃除とか忙しくて

結局時間もなかったのでギターは休息となりました。
明日は頑張ります。

ちなみに買い物でケーキを買いました。
私はチョコレートケーキが好きで(というよりチョコが好き)
今回食べたのは甘さ控えめのケーキでした。

20210130234441f3e.jpeg

以上、本日の記事になります。
ギターが関係なくて、すいません。

明日はギターのネタで書けるといいなと思ってます。。。
ではでは、おつかれさまです。

300記事目到達!!ギター関係のコミュニティや動画編集技術に視野を広げた3か月

とうとう私のブログが300記事に到達しました。
初心者でも自分のやってきたを常に残していきたいという思いから、
ほぼ毎日書いてきました、、、エレキギターをテーマに、ここまで記事投稿が続くとは思いませんでした。

さて200記事到達してから3か月経過しました。
自分のブログを振り返ってコンセプトがモチベーション向上に対する工夫を共有することだと書きました。

200記事目到達!!自分ブログの真のコンセプトを発掘してみた

こんばんは…今日はあまりにも寒くて、あと早くから出かけてたので全然ギター回らずでした…しかもまた17日分なのに夜中跨いでしまう…最近、寒さと疲れでまともに動けないですね。さて今回、ついに200記事目に到達です!!100記事到達した時も達成感感じまして、あれから3ヶ月ですね。100記事目到達!!苦難の3か月を振り返ってみたついに自分のブログが100記事に到達しました。3か月間ほぼ毎日何かしらの記事を書いて、これまでどう…

概要

今回300記事到達を記念して何を語るかというと、この100記事の間に起きた2つについて振り返ろうと思います。

1. ギター関係のコミュニティに関すること
2. 動画編集技術に関すること

上記は200記事到達してから、3か月であった大きな変化だと思いまして、
ぜひともメインに取り上げていければと思います。具体的な振り返りは以降でまとめてます。

1. ギター関係のコミュニティに関すること

これは11月でしょうか、現在もですがGIUで活動しています。

1500円の体験入学!GIUに入ってみた

こんばんは…10月以上の寒さでカーペット不可避です。エレキギターに漕ぎ着けるか分からないくらい、手を動かすのにくろうしますね。さて昨日、ギターに関するコミュニティの話をしたと思います。独学では限界ありますし、逆に自分のノウハウを展開する機会がなくて…ということを抱えていました。学んだことを展開するためギターのコミュニティを調査こんばんは…また1週間が始まりましたね…今週も仕事めげずにがんばります。今日は…

自分でエレキギターに挑戦してノウハウを蓄積してきましたが、
その取り組みを伝える機会を得るというのは、やはり難しかったです。

あと1人では自分の取り組みを評価するのが非常に難しかったです。
そういえばそれでめちゃくちゃ抱えてた時期ありましたね・・・

独学の課題!能力をどう評価するか調べてみた(未解決)

独学でギターを勉強してる私、、、おかげさまで時間の制約なくマイペースで練習できてます。でも1個問題がありまして、やはりどうやって客観的に評価するかですね…宅録である程度自己評価するようにはなってますが、それで妥当かはなかなか難しいですねー今回、エレキギターに特化した資格とかないかなーなんて思い調べてましたがちょっと見つからなかったですね。資格取るの好きな癖が出ちゃった色々調べたり窓口に問合せしたりで…

今でこそ客観的評価の方法はいくつかありますが、
1番いいのはやっぱりコミュニティなんですよねーーー
GIUというプロギタリストがいるサークルに入ったことで、
相互にノウハウの交換ができる機会を得たというのは、私にとって大きいと感じました。

2. 動画編集技術に関すること

この3か月間の大きな変化の2つめとして、
やはり動画編集に関することがあると思います。

今まではInShotを使って演奏動画を撮りつつ、
テロップだけで説明していますが、秒単位でテロップ挿入はかなりの苦行でした。
そんな動画いっぱいあるし、、、自分の場合iOSでやり切ろうとしているのが原因だと思うが。。。

今回、ボイスチェンジを加えつつのVTuberを扱うという明らかにエレキギターから外れたことによって、
動画編集の効率化と、見せ方に対する選択肢の幅アップを図りました。

全部iPhoneでできる!!VTuberを作るノウハウ(ver.0.1)

こんばんは♪毎日寒すぎて朝起きるのとかも辛いです🥶極寒があと1ヶ月はあるだろう、この環境下でホットカーペットとエアコンのセットでも足りません。さて、今回はこれまでのノウハウをもとにiPhoneだけでVTuberを作る方法のドラフト中のドラフトを書いておこうと思います。まぁアプリが多すぎて扱うの辛いですし、iPhoneの容量逼迫がやばすぎです。必要なアプリ①VTuberに使うもの・VRoidモバイル: VTuber作成・2DR: VTuber撮影②音…

実はVTuberを追加する方法を調べるだけでも、
「クロマキー」だとか・・・「pip」だとか・・・日常の会話で使わない用語も知るきっかけになったりしてます。
ある意味動画の知識を一気に増やすきっかけにもなりました。

VTuberを追加した動画に関してはGIUの方にも見ていただいて、
まだまだ頑張る必要はありますがそれなりに達成感はあります。
こうやって考えるとエレキギターに特化しないことをネタにするあたり、自分らしいかもしれない。。。

VTuberにしゃべらせつつ演奏するという1つの個性を持った動画を配信できるよう
今後も頑張っていこうと思います。

さいごに

今回300記事を記念して、2つのことを振り返ってみました。

そういえばブログを始めて10か月継続、、、
というかテーマのこともあり、エレキギターも10か月継続できています。
この継続自体がある意味、成果ですね。

やりはじめのころは3日坊主になってもおかしくないと思ったりもしましたが、
ここまで頑張れているのは常にモチベーションを維持するための工夫をし続けていることや、
皆様のコメントが励みになっているからだと思っています。

これからもエレキギターの上達に向けて頑張っていきますので、よろしくお願いします。
“300記事目到達!!ギター関係のコミュニティや動画編集技術に視野を広げた3か月” の続きを読む