fc2ブログ

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

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

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

こんばんは・・・今日はテレワークでゆったりできています。ゆったりはうそか・・・テレワークでも忙しいと疲れます前回は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時になってしまった・・・)
もう・・・というかマジで寝ます。
おやすみなさい。
にほんブログ村 音楽ブログ エレキギターへ

続きを読む

まさに凡ミス・・・フォルダ整理でVTuber付きOP動画を消してしまったので作り直した

こんばんは。。。もう休日は終わってしまうんですね。
とりあえず今日はたくさん寝れたような気がする。

さて、前回はバンドリの曲をコードオンリーでやってみたが、
まぁ何を弾いているのかよくわからない感じでした。

バンドリの曲でコードを練習してて、コードオンリーはイメージしづらいと感じた

こんばんは、今日は涼しいけど・・・じめじめしてて苦手です前回は焼き芋チョーキングのデモ動画を配信しました。タイトルに必要なこと書いておけばやり方が分かるってなかなかないです。。。焼き芋チョーキングに必要なのが2つだけ!?デモショートを配信こんばんは、今日が終わり休日なのがうれしいです。前回は空ピッキング+オルタネイトをやったのですが、難しくて・・・あれは粛々とやっていこうと思います。やってこなかっ...



今回は続きのネタっと行きたいところですが、
最近、動画のフォルダ整理してて致命的なミスをしてて、、、

以前、以下の動画で最初にOPを入れたのですが、
見られた方はいるでしょうか。。。



せっかくのジャスト15秒動画で、
程よいタイミングでVTuberを差し込むように作った
地味だが手間のかかる動画をフォルダ整理で消してしまいまして、、、

何があったかというと、
OPを上記の動画の一部として保存していたのです。
その動画自体をiPhoneのフォルダから消してしまい、
OPごとなくなってしまったのです。

YouTubeの機能で上記の動画自体をダウンロードして切り離す・・・
ことはできませんでした。
なぜならジャスト15秒前後でタイトル画面のフェードインを入れており、
思うように切り離せない。


フェードインの前で切り離しての14.8秒動画・・・
これもポリシー的に微妙だったので、
やっぱり作り直しました。

2DRでVTuber4体の撮影や演出・・・面倒でした。
特に3つ目は。。。どうしたものか。。。

VTuber付き動画の作り方は以下を参考に・・・

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

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




おそらく1時間の作り直し作業。。。結果は以下になりました。
15秒なのでショート動画として配信です。
縦にせざるを得なかったけど・・・




まぁ前回とどちらがよいかはわかりません・・・
なるべく近い感じで作りました。
1分以上の動画を配信するときに使うつもりです。

あと動画のマスタもとっておきました。
また巻き込んで消してしまったらしんどいので。。。


ということでせっかくなので、
動画の作り直し、兼、ショート動画として配信しました。
ぜひ視聴いただけると嬉しいです。

ではでは、お疲れ様でした
にほんブログ村 音楽ブログ エレキギターへ

Googleの検索機能を使ったためかイマイチ&悪化だったので戻した

こんばんは・・・今日は金曜日で明日からまた休みですね・・・
2020年もあと2週間切ってしまいました。早いです、そしてほとんど外に出れなかったです。


さて昨日、Googleの検索機能を付けてみたのですが、
あれが足を引っ張ってしまったのかまれに画面一面を広告が邪魔してしまうみたいで、
ブログが開けませんでした。
検索エンジンを作るJavaScriptのコードが変な広告まで引っ張っている可能性がありそうでした。

表示は一定時間のようですが、
明らかにブログ内に埋め込んでしまったバグでしかなく抜くしかありませんでした。
また検索してもさほど有益な効果もなさそうだったので、
fc2の検索フォームにもどしたのです。


おすすめのエレキギターの広告とか出ればより、
有益になるかなと思ったのですが悪化するのではちょっと・・・
ということで今は外しています。

もし広告が出て迷惑かけてしまったら、ごめんなさい。
そんなことを思う今日この頃でした。
にほんブログ村 音楽ブログ エレキギターへ

続きを読む

ブログのプラン変更&独自ドメインをとって運用してみる

こんばんは…さむさがいっそう強くなり、
もう1ヶ月前の涼しい程度の様子はありませんでした。


さて今日は本ブログを独自ドメインにしました。
以下が変更後のURLになります。
https://enrock2020-guitarblogger.com/

もちろん前のURLにアクセスしても、リダイレクト…
要するに新しいアドレスへ転送するようになってます。


元々はブログに表示される不要な広告を排除するという目的がありました。
スマホバージョンだと広告が出て、
その鬱陶しさを感じるユーザもいるというのもありますから
(ホントなのか分かりませんが…)

ブログのプランとドメインのプランは別契約ですが、
合わせても月400円なら、まぁいいのではとやってみました。


他にも画像の上限が2MBだったのが、
5MBだったりと画像添付が多い私としてはいいですね。
今まで2MBになるよう加工してて生産性悪かったし…
枚数次第では、これだけで400円分の効果が出るといいなと思ったりww

こう言ったプランが豊富なので、
まずは運用してみようと思います。
にほんブログ村 音楽ブログ エレキギターへ

続きを読む

プロフィール

enrock2020

Author:enrock2020
1990年生まれ。神奈川出身。趣味はエレキギター、カラオケ、音ゲー、プログラミング。好きなアプリはバンドリ、ようつべ

はじめまして、最近エレキギターをやりはじめました。全然できないので、あの手この手で勉強していきます。よろしくお願いします。

Twitter: @enrock2020
ブログの方針: こちら

アクセス

検索フォーム

ブロとも申請フォーム

QRコード

QR