ノウハウツリーの管理人 のすべての投稿

WinSCPでディレクトリを圧縮する方法


TeraTermで圧縮コマンドを発行しなくともWinSCPで簡単に圧縮する事が出来ます。

WinSCP上でディレクトリを圧縮する手順

1.対象のディレクトリの上で右クリック

2.カスタムコマンド(C)

3.圧縮形式を選ぶ

 

winscp

 

 

なお、FFFTPを使っている人は今すぐにでもWinSCPの利用に切り替えられる事をおススメします。セキュリティー的に脆弱です。

FFFTP 情報漏えい

FFFTP セキュリティ

等のキーワードでぐぐってみると良いです。


Evernoteでポップアップ表示される関連ノートのポップアップ表示を無効にする


evernoteをインストールすると関連ノートがノート上の右下からポップアップ表示されます。

ポップアップ表示されるだけでもウザいのですが、カーソールのある箇所の文言を認識して、evernoteが全ノートを走査(検索)している為に非常にPCが重たくなります。

迷惑な機能なので次の手順で無効にしましょう。

メニュー > ツール > オプション

ever_0

 

 

コンテキストタブ > コンテキストを表示(S) のチェックを外す

 

ever_1

 

 

evernote社的には気を利かせてつけた改悪機能です。

 

 

 


サガットのエドモンド本田の対策


ここに記しているのはマスタークラスの本田をサガットで攻略する為の方法です。本田使いもマスターになると結構強いです。

しかし、この攻略をすれば勝てます!

めくりまくってくる本田使いに対する対策

めくり百貫落としをされたら 弱P × 2 > アンダータイガーショット
これでかわしたら後ろに下がりながらめくりを交互にされない様に注意します。本田使いはめくり百貫で相手を混乱させる事をねらっています。
また、相手がゲージが溜まっている場合には、スーパー頭突きのゲージ技で弾かれる(ダメージを食らう)ので、たまに相手を飛び越えて、相手にゲージ技をスカさせて消費させましょう。
ジャンケン的な要素があります。
百貫落としの潰し方
引きつけて当たる瞬間に大タイガーアッパーカットをあてます。
大タイガーアッパーを食らわすと相手はダウンします。
この際に大ではなく小アッパーカットの場合には、引きつけが不十分だと、相打ちになります。その際に→強K(ステップハイキック)の次にウルコンを決められます。

FedEx(フェデックス)の問い合わせ窓口


FedEx(フェデックス)の問い合わせ窓口は以下になります。

日本から海外(アジア圏)にA4サイズの封筒を郵送する場合

約4,500円程度の費用になります。多少高くは感じはしますがクレジットカード決済も可能なのは便利です。

 

安全宣言書を添付いたしますのでご査収のほどお願い申し上げます。

 

集荷の際にお荷物と一緒に担当ドライバーにお渡しください。

 

■フェデックスカスタマーサービス■

フリーダイヤル0120-003200 または043-298-1919

「1」で日本語を選択した後、

「0」を押すとオペレーターにつながります。

営業時間:月~金 8:00-20:00、土 8:30-17:30、祝日 9:00-18:00、日曜休業


Windows 7にSlik SubversionとTortoiseSVNをインストールする。


Slik SubversionとTortoiseSVNをインストールする場合には

それぞれの適合バージョンを合わせてインストールする必要があります。

バージョンが異なっているとSVN Checkoutを行おうとした際にエラーが発生してしまうので注意しましょう。

2014/12/08時点で正常に動作するバージョンは以下の通りです。

Windows7(HomePro 64bit)には次のバージョンで動作確認が出来ました。

Slik-Subversion-1.8.10-x64.msi
TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi

2つバージョンが異なるとSVN Checkoutをする際にエラーになってしまいます。

TortoiseSVNとSlikSubversionとのバージョンが合っていない場合に出てしまうエラーメッセージ

************************************************************
Command: Checkout from file:///C:/XXX/svn, revision HEAD, Fully recursive, Externals included
Error: Unable to connect to a repository at URL
Error: ‘file:///C:/XXX/svn’
Error: Unable to open an ra_local session to URL
Error: Unable to open repository
Error: ‘file:///C:/XXX/svn’
Error: Expected FS format between ‘1’ and ‘4’; found format ‘6’
Completed!:
************************************************************

 

TortoiseSVN + SlikSubversionをインストールしたらPCを再起動しましょう。再起動しないとうまくSVN Checkout等が出来ません。


Skypeをアップデートした時に文字が縦書きになってしまった場合の対処方法


2014年12月04日時点で最新のSkypeにアップデートして

フォントを切り替えていると文字が縦書きになってしまいました。

そのままでは見辛いので元に戻した時の手順です。

 

メニュー > ツール > 設定 > チャット& SMS  > チャット表示スタイル

 

フォントの変更

フォント名(F): の中に色々なフォントがありますが

@が頭についていないフォントを選択し直します。

 

オススメのフォントは

メイリオ

レギュラー

8pt

です。


基本認証(ベーシック認証)を設定する方法


基本認証を使えば、簡単にアクセス制限を掛ける事ができる

セキュリティー維持の為にも、サイトに基本認証をかけてID/PASSを知らない人にはアクセスをさせない様にします。

まだ、開発中のサービスなどは外部に公開をしたくないといった事があると思います。そういう場合に重宝されるでしょう。

基本認証(ベーシック認証)を設定する方法

 

1.基本認証を掛けたいディレクトリに移動します。

cd /home/hoge_user/www/hoge_dir

2..htaccessファイルを作成します。

AuthType Basic
AuthName “Enter Your ID and PASS”
AuthUserFile /home/hoge_user/www/app_test/.htpasswd
require valid-user

WordPressの仕様上、「AuthName」のダブルクォーテーションが全角になっていますが、使用するときは半角のダブルクォーテーションに書き換えてください!ダブルクオーテーションで囲ってしまうとエラーになります!

更新日:2023/5/16

 

AuthName には、基本認証ダイアログが起動した時に入力を促すメッセージを入れます。

日本語の場合には文字化けしてしまいます。

英語でメッセージを入れると良いでしょう。

 

3..htpasswdファイルを作成します。

ユーザ名:(暗号化された)パスワード

基本認証で設定するパスワードは以下の様なサイトを

使って作成すると便利です。

.htaccess による認証用 パスワード暗号化ツール

http://www.luft.co.jp/cgi/htpasswd.php
すぐに使いこなせる Linux超入門 (日経BPパソコンベストムック)
本来は、ユーザ作成、パスワード作成をCUI上でコマンド発行で行います。

 

.htpasswdファイルには

ユーザ名:{暗号化されたパスワード}

という形式になります。

★捕捉★
.htaccess
.htpasswd
のファイルはWindows環境では作成が出来ません。Windows環境ではファイル名の頭が「.」(ピリオド)から始まるファイルを作成出来ない為です。よってローカルのWindows環境では
test_1.htaccess
test_2.htpasswd
という風に名前を仮置きし編集を行いWinSCPでサーバにアップロードします。その後、サーバ上でリネーム
test_1.htaccess  → .htaccess
test_2.htpasswd → .htpasswd

した方が手っ取り早いです。viを使ってTeraTerm上から変更も出来ますがやはり面倒ですしね。

基本認証ダイアログが起動後にユーザ名・パスワード入力をした時にエラーが出る場合の対処方法

海外サーバー(hostmonster)で運営中のあるサイトに基本認証を掛けてみました。

.htaccess

.htpasswd

両ファイルとも設定値・設定方法ともに合っているはずなのに、なぜか基本認証のダイアログ起動後に、ユーザ名・パスワードを入力すると

Internal Server Error

というエラーが出るという事象にドはまりしました。

かなりはまったのでメモしておきたいと思います。

基本認証でInternal Server Errorが出た原因

原因は、.htaccessファイルの中で.htpasswdファイルのパスを指定しますが、そのパスの指定をミスっていました。

私の場合、契約したhostmonsterの設定が特殊で

ドメインを割り当てているパスがWinSCP上で見ると

/public_htmlになっていました。

/public_html/.htaccess

/public_html/.htpasswd

 

この様に2ファイルを配置したのですが、.htaccessファイルの中で.htpasswdファイルのパスを

AuthUserFile /public_html/.htpasswd

と記載していたのですが、このパスの指定が間違っていた訳です。

 

DOCUMENT_ROOT/public_html/.htpasswdと指定し直したところ正常に基本認証が動作する様になりました。

AuthUserFile {DOCUMENT_ROOT}/public_html/.htpasswd

DOCUMENT_ROOTの確認方法

基本認証をかけるパスに

test.phpとスクリプトファイルを作成します。

そして、以下コードを記述します。

<?php

phpinfo();

?>

ブラウザからアクセスすると

Environment

の中に

DOCUMENT_ROOTのパスが表示されている事が確認出来ます。

WinSCPで開いた時には

/home/{user_name}

までのパスが省略して表示されていました。

この省略されたパスを使って、.htpasswdファイルへのパスを.htaccessの中で指定していた事がInternal Server Errorの原因でした。

パスワードファイルを指定する場合には、には、phpinfoでドキュメントルートのパスをしっかりと確認して指定する様にしましょう。

さくらインターネットでは、WinSCP上でも正しいパスが表示されます。

hostmonster(海外サーバー)が何か特殊な設定をしている様です。

2023/5/6更新

久しぶりにとある運営サイトに基本認証を設定しアクセスしようとしたところ、この様なエラーが出てちょっとはまりました。

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@{hogehoge_test}.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

解決策をメモっておきます。

このエラーが出ていた原因は

AuthType Basic
AuthName My Authentication
AuthName “Enter Your ID and PASS”
AuthUserFile /home3/cannacl7/public_html/.htpasswd
require valid-user

このAuthNameの「”」を半角で入力すべきところが「”」全角になっていた為です。全角のダブルクォーテーションを半角にしたところ正常に動作する様になりました。

 

 

 


画像を表示させる方法


PHP内での画像を表示させる方法を紹介します。

まずはじめに、eclipseに画像を入れます。
わかりやすいように、デスクトップ上にウェブに反映したい画像を貼りつけておきます。
この画像の上で右クリックし「コピー」を選択します。

次にeclipseを開き、画像を移します。
まずは開発環境のwwwの「img」を選択します。
汎用性の高い、よく使う画像であればimgの中に「common」という名前のフォルダを作ると、画像の整理もでき、良いかと思います。
フォルダを選択した状態で右クリックし「貼り付け」をクリックします。
そうすると、フォルダの中に画像が貼りつけられるので、eclipseへの画像の反映は完了です。

次はこの画像をウェブに反映させるための作業です。
表示させたいページに下記のようにPHP内に書き出します。

print(“<img src=¥”/フォルダ名/画像名¥”>”);

※¥は半角の円マークにしてください。
※フォルダ名は一つ中に入るごとに半角スラッシュで区切ります。

このような式を書き保存したあとにウェブを見ると、画像が反映されていることがわかると思います。

また、altを使うと画像がなんらかの形で潰れて見れなくなってしまった際に、画像の説明文を表示させることができます。

print(“<img src=¥”/フォルダ名/画像名¥” alt=¥”サイトのロゴ¥”>”);

※¥は半角の円マークにしてください。
※フォルダ名は一つ中に入るごとに半角スラッシュで区切ります。

こうすることで「サイトのロゴ」という説明文付きの画像をアップすることができます。


MySQLで使える基本的でかつ重要な命令文


MySQLで使える基本的でかつ重要な命令文

MySQLで使う頻度の高い、重要な構文などを不定期にメモ書きしていきます。毎度×2似たクエリを手書きで発行するのは効率が悪いので出来る限りコピペですぐ発行できる状態でまとめていきます。

【LIMIT】データの取得件数を制限する

SELECT * FROM HOGE_TABLE LIMIT S1 , S2

S1→取得開始位置。0から始まります。
S2→データ取得件数

例)
SELECT * FROM HOGE_TABLE LIMIT 0 , 10

この場合、
HOGE_TABLE から 0番目から10行のデータが取得されます。
インデックスとしては、 0~9になります。

 

要素の値がNULLであるかどうかを判定する

カラムの値がNULLのデータを抽出する場合
HOGE_NAME is NULL

と指定します。また、NULLではないデータを抽出する場合

HOGE_NAME is not NULL

とします。C# や php などに慣れていると

HOGE_NAME = null と誤って記述してしまいますが、、、これでは対象データを抽出する事が出来ないので注意しましょう。