無料ブログ「rentafree.net」の管理人ブログ

rentafree.infoのDNSサーバーを変更しました

先日から何度かお伝えしておりましたが、
当サービスのメインサーバーを含めたサーバー新調作業を開始致しました。

裏では概ね準備完了しているのですが、
まずDNSのTTLを短くした上でrentafree.infoのプライマリDNSサーバーを変更しました。
確認できまたらrentafree.netのDNSも変更します。

ユーザーデータを含む全ての移転は近日中(1周間以内程度)に人のいなそうな時間帯に行います。
移転後に若干の調整作業等がありますので、移転後はしばらく不安定になるかもしれません。

作業時は、旧サーバーは、
www.rentafree.net
ssl.rentafree.net
ユーザードメイン
の3つは全てのアドレスに接続した際にメンテナンス中である事を告知して利用不可にし、
データベースサーバーを停止してデータを移して新サーバーに向ける感じにします。

Wikiの特殊ページ関連の変更を行いました

昨年末に変更告知をしていました、Wikiの&から始まる特殊ページに関する変更ですが、今適用しました。
作業の際に30秒ほどサーバーダウン(WEB全体ダウンなのでブログも)をさせています。

今までAtom等のFeedに特殊ページも含まれていましたが、
Feedには特殊ページを表示すべきではないので除外するための変更です。

&から始まる特殊ページは、
&TOP
トップページ
&HEAD
<head>
&SIDE0-9
サイドバー
の全12ページで、
元の仕様では&が&amp;と文字参照になっていましたが、文字参照ではなくなっています。
該当する既存ページは全てページ名が変換されています。

ゲスト編集とユーザー編集不可モードに変換していますので、公開サイト側では編集できなくなっています。
現在のところ特殊ページも管理ページから、ゲスト編集・ユーザー編集を可能に公開サイト上で設定すれば編集可能ですが、今後できなくするかもしれません。

キャッシュは削除していませんが問題は生じないはずです。
Feedもキャッシュが利用されるので、何か更新するまではFeedから特殊ページが除外されません。

特殊ページ未作成状態でWikiを表示した場合、今までは編集モードURLへのリンクが表示されていましたが、
存在しない場合に要求されたら空のページを自動作成するようになりました。

現在のところ通常ページのURLルールと同じように特殊ページに接続した場合、普通に表示できますが、今後できなくするかもしれません。


特殊ページ関連以外に、Wikiでは以下の変更を検討しています。
  • Wikiユーザへの管理者権限付与機能の削除(公開サイト上で管理者権限を使用できなくする)
  • 公開サイト上の編集モードをユーザードメインから分離

公式テンプレートを修正しました

Retina端末で閲覧しやすくなるように公式テンプレートを修正しました。

変更したテンプレートは、
  • 1-2カラム・ハイブリッド
  • 1-2-3カラム・ハイブリッド
です。

今までは1カラムと2カラムの分岐点が850pxで2カラムと3カラムの分岐点が1200pxとなっていましたが、
それぞれ60emと75emに変更しました。


また、「モバイル最適化1カラム」は良いテンプレートではないと思っていましたが、
テンプレート名からモバイル端末に対応させるのに良いテンプレートだと誤認されてしまうと思っていましたので、
この機会に公式テンプレートから外しました。
使用中の方はそのまま利用できますが、検索できませんので新規に選択することはできなくなっています。

レスポンシブWEBデザインをpxからemに変更します

今まで当サービスの公式サイトのCSSでは、端末の横幅が999px以下の場合と1000px以上の場合でデザインを振り分けていましたが、
その方法だと7インチ程度以下のRetina端末ではモバイル用のレイアウトを適用したいが、PC用のレイアウトが使われていたはずです。

この問題は以前から認識していましたが、
CSSの振り分けをpxではなくemで行えば解決すると考えましたので、
公式サイトのCSSを変更しました。

今まで999pxを基準にしていましたが、60emが基準となりました。
フォントサイズ = 1em
となりますので、ブラウザのフォントサイズが関係してきますので、PCでもモバイル用のレイアウトが利用される可能性もあります。
60emですので、画面の横幅が60文字以下の場合にモバイルレイアウトとなります。


公式テンプレートにつきましても、同様の変更を行います。

不完全なブログ記事の発生防止

本日、ブログ記事の投稿の際にエラーが発生し、不完全なブログ記事が作成されていることに気づき、
同様の問題を調査したところ、他にも1件不完全なブログ記事が存在し、今回の件も入れて少なくとも過去に2件は発生していました。

可能性としてはこのようなことがあり得るとは元々認識していたのですが、確率としては非常に少ないはずで、
万が一不完全な記事が作成されても、次回投稿により修復されるようにしていたため、致命的な問題ではないと考えていましたが、
実際に起こり得ることであると認識したため、ブログ記事の作成の際の処理を変更しました。

同様の事象は今後発生しません。
既に発生していた2件につきましては修復されています。

Wikiにページ削除機能を追加しました

Wikiにページ削除機能を追加しました。
管理ページのページ編集ページから行えます。

ページ削除はバックアップも含めて削除するので、削除した場合は復元できません。
削除用リンクをクリックした際には確認ダイアログが出ますので、その際にキャンセルした場合は実行されません。


ページ名の変更機能も実装を検討していましたが、
ページ削除機能があれば、新規ページを作成した上で元のページを削除すれば同じことが可能ですので、
そちらの機能は実装しない方向です。

Twitter投稿に不具合が生じていました

Twitter連携機能に先日より不具合が生じていたようで、
Twitterへの投稿を行った場合に投稿に失敗し、送信ログが記録されなくなっていました。

こちらのログでは11月20日には投稿できていますが、それ以降に不具合が生じていたようです。


この件は修正しました。

Twitter連携機能に不具合がありました

この件は本日行ったメイン部分の修正ではなく、先日から行っている一連の修正に問題があり、先日より不具合が生じていたようです。
既に機能を利用しようとしてエラーに遭遇された方もいるようで、申し訳ございません。

エラーはTwitter連携を行い、Twitterから戻る際のページで発生し、連携登録ができなくなっておりました。


この件は修正致しました。