2023年8月9日水曜日

target="_blank"でなくjquery制御でリンクを別ウインドウ開き

こんばんは、こうちゃんです。

htmlを使ってサイトを作っていると、必ずといっていいほどある、
外部リンク
多くの場合、外部リンクに飛ばす場合は別ウインドウで開く、というのがweb制作の定番ではありますが、例えば、サイト作成の途中でその挙動を変えたくなることがあるかもしれません。
そうした場合、通常のhtmlでリンクを製造しますと

<a href="URL" target="_blank">サイト名</a>

として別ウインドウ開きのリンクは作りますが、この場合、
例えばサイト中に多くのページがあり、大量にリンクがあった場合、書き換えが大変です。
もちろんソース全部に文字列の置換等はかけられますが、その後再度関係ページを全部アップし直しなど、手間がかかることは間違いないです。

そうした時に、全部のリンクの挙動を一括で管理するのに、
例えばjQueryを用いておくと大変便利です。

まずは定番、ヘッダでjQueryを読み込んでおきます。
<head></head>間に

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>

の記述をしてGoogle提供のjQueryライブラリを読んでおきます。

その上で、
script表記中か、読み込んでるJSファイル中に
$(function(){
        $('.クラス名').click(function(){
        window.open(this.href, '_blank');
        return false;
        });
});
を記載すれば、htmlファイル中で、例えば、

<a href="URL" class="宣言したクラス名">サイト名</a>

と書いたリンクに関しては、この挙動、今回は別ウインドウで開く、
ということになります。
また、もしも挙動を変えたい場合、簡単に一か所書き換えるだけ、

        window.open(this.href, '_blank');

の、_blank を、例えば、_self にすれば、
これまで新規ウインドウで開いていたリンクが一斉にそのウインドウ上に、つまり、普通の画面遷移に切り替わります。
システム、サイトが大きくなればなるほど途中で変えるのは大変なものですので、こういった工夫が重要になってきます。

こうちゃん


2023年7月17日月曜日

手軽にできる最高なネット副業のhoneygain

こんばんは、こうちゃんです。

こちら、今回発見しました、スマホやパソコンを使って稼げるお手軽でお得なネット副業、

Honeygain

のご紹介です。

こちら、会員登録して所定のアプリを導入しますと、自身のネット回線の一部をこのサービスに貸し出すことで、代わりに報酬をもらえる、という画期的なサービスです。

まだ2019年末に海外でオープンしたばかりのサービスで、実績こそ少ないですが、まだこれから日本での拡大が期待できますので、先に始めておくと大変お得です。


まずは会員登録画面から、登録、アカウント作成をします。

Emailアドレスと、パスワードを入力して登録します。
なお、上記リンクから登録画面に飛んでいただくと開始時から5$がもらえるようになっておりますので、ぜひこちらからご登録ください。
登録しますと最初にEメールの有効確認をされますので、登録したアドレスに届いている確認メールのリンクに飛んで、アカウントの有効化をしてください。

これで、honeygainを利用開始できます。

確認完了後、
https://dashboard.honeygain.com/
自身のログイン後の画面右上部より、使いたい環境に合わせたアプリのダウンロードを行います。


アプリを起動しておくだけで自動で回線を提供、代わりに報酬がもらえますので、導入以降は特に手間はありません。

基本的に、メインの回線利用に支障がない程度ですし、
最大で1日10GBの提供 = 1$ 月あたり最大30$の報酬まで、と普通に仕事するよりはもちろん安いですが、スマホもパソコンも、普段使うついでにこのアプリを使うだけでお小遣いがもらえると思うと手軽でおいしいです。

さらに、自身が紹介した人から、報酬の10%相当が紹介者にも入りますので(もちろん当人のポイントが減らされるわけでもありません)、ぜひお早目の開始をお勧めします。

まだ日本ではほとんど広まっておりませんが、ゆくゆくは国民全員がスマホに入れて使うであろうことは間違いありませんので、今宣伝して国民の内、赤ちゃんなどを除いた1億人くらいを紹介しておけば、何もせずとも月50億円ほどの紹介報酬がもらえる、という奇跡のサービスです。

こうちゃん

2023年5月16日火曜日

.htaccessでDocumentRootを変える方法

こんばんは、こうちゃんです。

レンタルサーバー等を使っていると、
最初からドキュメントルートのフォルダが決められてしまっていて、
ルートの位置にしたいフォルダの指定ができないところも多いかと思います。

そのような場合、事情により、アップ内容をフォルダ分けして、
例えば、web公開用のwebフォルダと、プログラムでの参照用にdataフォルダとを並列で置きたい、みたいな時に困ります。

本来のドキュメントルート下の、あるフォルダ内にファイルを配置し、
そこをドキュメントルートとして扱いたい場合、
そのレンタルサーバーなどで、.htaccessファイルの動作が許されていれば、
rewriteを使って対応可能です。
本来のドキュメントルートに、.htaccessを作成、その中身を以下のように記載します。
※仮に新ドキュメントルートにしたフォルダは web とします。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ web/ [L]
RewriteRule ^(.+)$ web/$1 [L]
</IfModule>

これで、フォルダ<web>内がドキュメントルートになります。
サイトを読み込む際に動作させる部分ですので、特にサーバーの再起動等も必要ありません。

最近ではフレームワークなどの都合で、ドキュメントルートが最上層じゃないケースもありまり、また、レンタルサーバーもフォルダ構成を変えられなくないので、ドキュメントルート変更をさせてくれない場合もあり、
このような方法で対応できると大変助かります。

こうちゃん

2023年4月17日月曜日

DBの接続エラーで

こんばんは、こうちゃんです。

先日、なぜかサイトの中でデータベース情報をひくところだけアクセスできず、
何かと思って調べたら、
DBに接続できず、

1030 got error 28 from storage engine

が出ている。

あまり見たことの無いエラーで何のこっちゃ
て思っていたら

http://d.hatena.ne.jp/pospome/20130214/1360818789
どうやら、サーバー側の容量不足から起きてしまうエラーなのですね・・・

うーん、困った。
ひとまずは不要ファイルの整理で対応できますけど・・・

こうちゃん

2023年3月23日木曜日

エラーが発生しました: (bX-h4vcxa)

こんばんは、こうちゃんです。

このブログも書いておりますBloggerサービスですが、
稀に起きてしまうエラーで、

エラーが発生しました: (bX-h4vcxa)

と出て、ブログ記事が保存できなくなってしまうことがあります。
まさにこのブログを更新している時に起きてしまったのですが、
これが出ると、その記事を何回更新を押してもエラーで保存が実行できませんし、
困ったことになってしまいます。

運営にあたるgoogleのヘルプにもこの現象については書いてありませんし、
ネットで検索してもほとんど事例・解決策は見当たりません。

数少ない情報ですと、
エラーが発生しました: (bX-h4vcxa)
            ↑のアルファベットなどのエラーコード
は様々に変わっていることがあり、
メッセージはこれ、現象もどれも同じく、記事の保存ができない、という現象のようです。

ケースにより直る理由も様々で、
一回エラー出ただけで、次に保存しようとしたら大丈夫だった、
ブラウザを変えたらエラーが出なくなった、
時間が経ってから保存しようとしたら大丈夫だった、
など
これで直る、という正解もないように見受けられます。

ちなみに、私の場合、回線状況の不調だったのか、
ノートパソコンを使って、Wi-Fiでネットに繋いでおりまして、
一度ネットワークを切断して、再接続してから保存しようとしたところ無事に保存できるようになり、以降はこのエラーは出なくなりました。

再現性もいまいち不明で、公式にもこのようなエラーのケーススタディは出ていないため、
残念ながら、もし起きてしまったら、色々対処試してみるしかないのかな、と思います。

もしも同様のケースでお困りの方がいらっしゃいましたら、参考までに。

こうちゃん

2022年9月22日木曜日

XREAさん借りてみました

こんばんは、こうちゃんです。

仕事柄色々とサーバーをいじることもありますし、
自身の開発にもサーバーは必要なのですが、
案件で借りる以外はできれば安く済ませたいところで・・・

XREA
https://www.xrea.com/
というレンタルサーバーが激安なので借りてみました。

12ヶ月契約にすれば月あたり191円、初期費用も無料。
それでいて、容量は十分、さらに独自ドメインも64個まで導入可とは、
大変にありがたい限りです。

もちろん、サーバースペックは値段相応だったりもしますが、
そもそも自身の開発用くらいでしたら、そんなにアクセスや負荷がかかる予定もないですし、
これはお得で使いやすくてよいですね。

これからガンガン利用していこうと思います。

当方、ブログを多数作って書いている他、山のようにサイトも持っていますので、安いレンタルサーバーは欠かせないのです。


あと、そんな折に・・・
こないだ、PC最近重くなってきたな、とデフラグかけてみたら、こりゃずいぶんごちゃごちゃだったよで、2時間くらいかけて念入りにデフラグかかりまして・・・

あー、きっとだいぶ荒れてたんだな、と今度はエラー修復
エラー修復ってPC起動時にかかるように設定するんすよ(Windows起動後ではできない)

それで、1TBのハードディスクにしかけた結果・・・
5時間orz
ほんとまいりました

こういうメンテナンスは、パソコンのもつ性質上、必須なものではあるものの、ちょっと切ないです。どうしてもやらないとなんですけどね。
とはいえ、最近はwindowsなどのシステムを入れるのは、ハードディスクはほとんど使われなくなり、もっぱらSSDに入れることが多くなりまして、
その場合、メンテナンス自体も激速になりましたし、
そもそもデータだけで関していえば、SSDのドライブはデフラグなんかのデータメンテは不要になりましたもんね。
技術の進歩はすごいものです。
まださすがに値段面で、大量データの保存は、SSDよりもHDD中心ではありますが、その内、SSDも安くなってデータ保存も1TBのSSDを使う、とかな時代が来るんでしょうねえ。



最近どうしたんでしょうねえ
ずっと残暑ひどく

特に今年は、夏は終わらないのか!?
というくらいに暑い日が終わらなかったのに、
先週くらいに大雨続きかと思ったら

それ終わったら急に冷え込みて!?
夏布団じゃ寒いくらいになってしまったorz

おかげでちょいと風邪気味に・・・

季節感ってのは、徐々に感じさせて欲しいものですね。
あと、そもそも・・・温暖化ってのはどこにいったんだ?w

毎年確かに夏は暑くなり続けている気はしますが、
冬の寒さも厳しくなってる気も。
あ、それとも、いつも夏が暑すぎて、比較で冬がすごい寒いと思ってしまう錯覚なのか、
どうなんでしょうねえ。
 

こうちゃん

2021年12月2日木曜日

リトルサーバー契約

こんばんは、こうちゃんです。

先日、お客さんの案件の都合上、複数台サーバーが必要になりまして、
台数はいるのですが、そこまでスペックはいらない、という状況でしたので、
やや安いレンタルサーバー(共用サーバー)を探しておりました。

その際、かなり安価なのに、DBも使えて、まさかのCRONまで利用可能なステキなレンタルサーバーを見つけました

https://lsv.jp/

こちらはなかなかステキなサーバーです。

私も契約した最安プランが、

ミニプラン
初期費用 920円
利用料が 12ヶ月 1800円(月あたり150円)
と超絶格安なのに、

独自ドメイン無制限(格安サーバーでは少数制限のところ多し)
MySQL利用可(格安サーバーの最安プランではDB利用不可のところ多し)
さらには、安いレンタルサーバーではまずない、CRONも2つ設定可能です。
CRONとは、サーバー上実行のタイマーのようなもので、
自分がサーバーを操作していなくとも、設定した、毎日、とか毎時、に指定のプログラムを走らせる仕組みで、これができるかできないかでだいぶできる作業の幅が変わります。

値段からしたら、この機能は格別ですので、
しばし、こちらのレンタルサーバーをいじり倒してみようかと思います。

また使い心地なり、構築したシステムなりの紹介をすることもあるかと思います。
よろしければまたご覧くださいませ。

こうちゃん