指定したディレクトリと、その配下にあるすべてのサブディレクトリから
指定した拡張子のファイルをすべて削除します。
コマンドプロンプトで下記コマンドを実行する。
cd 指定のディレクトリのパス
del /s *.拡張子
The shape of the system that overflows in the world is equal to the "knowhows" that parties concerned of each industry have.
People who create the system need high-ranking "knowhows" further.
I want to become ..high-ranking "knowhows".. handlers' help.
2016/10/21
2016/03/02
【WordPress】管理画面をカスタム
最近、仕事でワードプレスを使用し、管理画面をカスタムする事が多々あり、
$e = new WP_Error();
<?php endforeach; ?>
</ul>
</div>
<?php endif; ?>
<?php
だんだん、おもちゃ感覚になってきたのでメモ
ちなみに環境は、WP4.4.1 / CentOS6.x / httpd2.x / php5.4.x
「エラーメッセージ」について
管理画面で任意のエラーメッセージを表示したい事ってありますよね?
↓こんなやつとか(正常系メッセージ)↓
ファイル名: /wp-content/plugins/sample_plugin.php
class ClassName
{
// コンストラクタ
public function __construct()
{
add_action( 'wp_insert_post_data' , array( $this , 'sample_method' ) , 10, 2 );
add_action( 'admin_notices' , array( $this , 'admin_notices' ) , 10, 2 );
}
// エラー発生
function sample_method( )
{
~何かの処理~
$e->add( 'error', __( 'この投稿はエラーです。', 'custom-admin' ) );
set_transient( 'custom-admin-errors' , $e->get_error_messages(), 10 );
// エラーメッセージではなく、エラー画面を表示する場合は、下記コメントアウト解除
//wp_die($e, null, array('response' => 403, 'back_link' => true));
}
// アラート表示
function admin_notices()
{
?>
<?php if ( $messages = get_transient( 'custom-admin-errors' ) ): ?>
<div class="error">
<ul>
<?php foreach( $messages as $message ): ?>
<li><?php echo esc_html($message); ?>
{
?>
<?php if ( $messages = get_transient( 'custom-admin-errors' ) ): ?>
<div class="error">
<ul>
<?php foreach( $messages as $message ): ?>
<li><?php echo esc_html($message); ?>
</ul>
</div>
<?php endif; ?>
<?php
}
}
2015/09/08
CentOS 6.6 に git をインストール
今さらながら、Gitの構築手順について記載してみた。
事前準備
サーバ CentOS 6.x
SSH接続、及びコマンドライン操作がある程度できること
手順
1.Git ユーザーの作成とグループ設定
2.Git のインストール
3.リポジトリの作成
1. Git ユーザーの作成とグループ設定
・サーバにgit 用ユーザを作成
# useradd gituser
・git用ユーザーをグループに追加
# groupadd git
# usermod -G git gituser
2.Git のインストール
・gitのインストール
# yum install git git-daemon git-all xinetd
・Gitのバージョン確認
# git --version
・git-daemon ファイルを作成( vimなどでファイル作成)
# vi /etc/xinetd.d/git-daemon
git-daemon の内容
# default: off
# description: The git dæmon allows git repositories to be exported using \
# the git:// protocol.
service git
{
disable = no
socket_type = stream
wait = no
user = nobody
server = /usr/libexec/git-core/git-daemon
server_args = --base-path=/var/lib/git --export-all --user-path=public_git --syslog --inetd --verbose
log_on_failure += USERID
}
・xinetd を再起動して有効化する。
# service xinetd restart
3.リポジトリの作成
# cd /var/lib/git
# mkdir public_git
# mkdir public_git/sample.git
# cd public_git/sample.git
# git --bare init --shared
git リポジトリのグループを gitグループに設定する。
# chown -R root:git /var/lib/git
事前準備
サーバ CentOS 6.x
SSH接続、及びコマンドライン操作がある程度できること
手順
1.Git ユーザーの作成とグループ設定
2.Git のインストール
3.リポジトリの作成
1. Git ユーザーの作成とグループ設定
・サーバにgit 用ユーザを作成
# useradd gituser
・git用ユーザーをグループに追加
# groupadd git
# usermod -G git gituser
2.Git のインストール
・gitのインストール
# yum install git git-daemon git-all xinetd
・Gitのバージョン確認
# git --version
・git-daemon ファイルを作成( vimなどでファイル作成)
# vi /etc/xinetd.d/git-daemon
git-daemon の内容
# default: off
# description: The git dæmon allows git repositories to be exported using \
# the git:// protocol.
service git
{
disable = no
socket_type = stream
wait = no
user = nobody
server = /usr/libexec/git-core/git-daemon
server_args = --base-path=/var/lib/git --export-all --user-path=public_git --syslog --inetd --verbose
log_on_failure += USERID
}
・xinetd を再起動して有効化する。
# service xinetd restart
3.リポジトリの作成
# cd /var/lib/git
# mkdir public_git
# mkdir public_git/sample.git
# cd public_git/sample.git
# git --bare init --shared
git リポジトリのグループを gitグループに設定する。
# chown -R root:git /var/lib/git
2015/01/29
Cordovar でのデバッグについて
Cordovar でのコマンドラインでの開発時のデバッグについて
ソースに「console.log」を記述しても特に確認することはできないですよね。
これを何とかして、コマンドラインからログを見てみようとすると
下記のように記述する必要があります。
adb logcat
ただ、ログが大量に表示されるので、使用が困難です。
そこで、下記のようにフィルタリングして表示します。
$ adb logcat CordovaLog:V *:S
ソースに「console.log」を記述しても特に確認することはできないですよね。
これを何とかして、コマンドラインからログを見てみようとすると
下記のように記述する必要があります。
adb logcat
ただ、ログが大量に表示されるので、使用が困難です。
そこで、下記のようにフィルタリングして表示します。
$ adb logcat CordovaLog:V *:S
2015/01/28
googleカレンダーの設定項目をパラメータで指定する
リンクでgoogleカレンダーへ予定を追加すした、忘れそうなのでメモ
○Javascriptでの記述例 var text = "買い物";
var details = "新春バーゲンセール";
var url = "";
url += "http://www.google.com/calendar/event";
url += "?action=TEMPLATE";
url += "&text=" + text ;
url += "&details=" + details;
url += "&location=" + location;
url += "&dates=" + start_date + "/" + end_date;
パラメータの内容
・action(*) = 「TEMPLATE」 固定
○Javascriptでの記述例 var text = "買い物";
var details = "新春バーゲンセール";
var location= "新宿";
var start_date = "20150126T103045"; // 左記は、2015/01/26 10:34 の例
var end_date= "20150126T180202"; // 左記は、2015/01/26 18:02 の例
url += "http://www.google.com/calendar/event";
url += "?action=TEMPLATE";
url += "&text=" + text ;
url += "&details=" + details;
url += "&location=" + location;
url += "&dates=" + start_date + "/" + end_date;
パラメータの内容
・action(*) = 「TEMPLATE」 固定
・text = 予定のタイトル
・details = 予定の詳細情報
・location = 予定の場所
・dates(*) = 予定の日時
* は必須
その他、下記のようなパラメータもある。
・sprop = URL
・add = 招待するメールアドレス(複数の場合「;」で区切る)
実際に設定してみた
・details = 予定の詳細情報
・location = 予定の場所
・dates(*) = 予定の日時
* は必須
その他、下記のようなパラメータもある。
・sprop = URL
・add = 招待するメールアドレス(複数の場合「;」で区切る)
実際に設定してみた
2015/01/25
「Cordova」のインストールについて
・環境:Windows 8 ( Bootcamp for Mac Book pro Retina )
・Java(JDK)はインストール済の想定です。
1. まず、Node.jsをインストールします。(cordovaコマンドを導入するため)
「Node.js」は下記の2種類のインストール方法があります。
○パターン1(簡単な方)
下記のURLからNode.jsのWebサイトにアクセスし、その表示に従って開発マシンにNode.jsをインストールしてください。
Node.js http://nodejs.org/
○パターン2
「chocolatey gallery」というサイトを使います。
コマンドプロンプトを管理者権限で実行し、下記を入力し、エンターキーを押下します。
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
続けて下記のコマンドを入力します。
cinst nodejs.install
※正しくインストールされたか確認の為、コマンドプロンプトを管理者権限で実行し、下記を入力し、エンターキーを押下します。
C:\Works> node -v
v0.10.35
C:\Works> npm -v
1.4.28
2. cordovaのコマンドラインツールをインストールします。
コマンドプロンプトを管理者権限で実行し、下記を入力し、エンターキーを押下します。
npm install cordova -g
インストールしたら、バージョンを確認して正しく起動できるかどうかを確かめてください。
C:\Works> cordova -v
4.2.0
3.Android SDK をインストールします。
下記のURLへ行き、「SDK Tools Only」という見出しのDLリストから
http://developer.android.com/sdk/index.html
「installer_r24.0.2-windows.exe」のリンクを押下し、ファイルをDLします。
※インストール先は任意ですが、後ほどパスを通す事になる為、分かりやすい場所が望ましいです。
ここでは、仮に下記のパスにインストールしたと仮定します。
インストール先ディレクトリ:C:\Soft\Android\sdk
4.Apache Ant をインストールします。
下記のURLへ行き、「Current Release of Ant」という見出しのDLリストから
http://ant.apache.org/bindownload.cgi
「.zip archive: apache-ant-1.9.4-bin.zip」のリンクを押下し、ファイルをDLします。
DLが完了したら展開し、下記のディレクトリへ格納します。
このような構成になります。
C:\Soft\Android\apache-ant-1.9.4
5.パスを通します。
毎度おなじみ、環境変数を追加します。
C:\Works> set ANDROID_HOME=C:\Soft\Android\sdk
環境変数「PATH」にも追加します。
C:\Works> set PATH=%PATH%;%ANDROID_HOME%\tools\;%ANDROID_HOME%\platform-tools\;C:\Soft\Android\apache-ant-1.9.4\
インストールしたら、バージョンを確認して正しく起動できるかどうかを確かめてください。
C:\Works> android -h
Usage:
android [global options] action [action options]
Global options:
(以下略)
C:\Works> adb version
Android Debug Bridge version 1.0.32
C:\Works> ant -version
6.プロジェクトを作成します
下記のコマンドを実行し、プロジェクト「hello」を作成します。
C:\Works> cordova create hello com.example.hello HelloWorld -d
※上記のコマンドを実行すると「C:\Works」ディレクトリの中に「hello」というディレクトリが生成されます。
7.次にプラットフォームを作成します
下記コマンドにより、作成したプロジェクトディレクトリへ移動します。
C:\Works> cd hello
iPhone App をエミュレートする場合は、下記のコマンドによりプラットフォームを追加(Mac環境のみ)
C:\Works\hello> cordova platform add ios
※誤って追加してしまった場合は、下記のコマンドにて削除できます。
C:\Works\hello> cordova platform remove ios
Android App をエミュレートする場合は、下記のコマンドによりプラットフォームを追加
C:\Works\hello> cordova platform add android
下記のようなエラーメッセージが表示される場合は、
Android SDK Managerを起動して、該当するAPIバージョンのパッケージをインストールします。
[Error: Please install Android target 19 (the Android 4.4.2 SDK). Make sure you have the latest Android tools installed ・・・
Android SDK Managerの起動方法
C:\Works\hello> android
※重要:「Tools」のチェックは必須です。外したり、パッケージの削除を行うと、
「Android SDK」内の「tools」ディレクトリが無くなり、[ android ]コマンドが入力出来なくなります。
8.Android エミュレーターの起動
下記のコマンドによりエミュレーターを起動します。
C:\Works\hello> cordova emulate android -d
2015/01/22
Android Studio インストール
Android Studioをインストール&初期設定してみた
環境
・Windows8(64bit) On BootCamp from Mac Book Pro Retina.
1.「Android Studio」のダウンロード
下記のURLからDL
http://developer.android.com/sdk/index.html
2.Javaのダウンロード 及びインストール
下記のURLからJDKをDL
http://www.oracle.com/technetwork/java/javase/downloads/index.html
※実際にDLしたファイルは「jdk-8u31-windows-x64.exe」で(2015/1/19現在の最新)
以下のパスにインストールしました。
C:\Soft\Java\jdk1.8.0_31\
詳細な説明は、下記URLを参照
via. http://andro.hatenablog.com/entry/2014/11/18/144404
3.環境変数の設定
下記を環境変数に設定しないと動作しない。という様な記事は
あちこちで見かけるのだが、ポイントは設定したパスの末尾が「¥」。
設定するのは以下の3つ
a.JAVA_HOME
変数名: JAVA_HOME
b.Path
変数名: Path
c.ANDROID_STUDIO_JDK
変数名: ANDROID_STUDIO_JDK
DOS窓で、
java -version や set JAVA_HOME とか入力してみる。
エラーメッセージや、表示が無いなどの場合は、マシンを再起動します。
以上でインストール作業は終了。
諄い様だが、上記「a」「c」の設定値のパスは、末尾が「¥」で終わっていること!
じゃないと正しく認識されない。
環境
・Windows8(64bit) On BootCamp from Mac Book Pro Retina.
1.「Android Studio」のダウンロード
下記のURLからDL
http://developer.android.com/sdk/index.html
2.Javaのダウンロード 及びインストール
下記のURLからJDKをDL
http://www.oracle.com/technetwork/java/javase/downloads/index.html
※実際にDLしたファイルは「jdk-8u31-windows-x64.exe」で(2015/1/19現在の最新)
以下のパスにインストールしました。
C:\Soft\Java\jdk1.8.0_31\
詳細な説明は、下記URLを参照
via. http://andro.hatenablog.com/entry/2014/11/18/144404
3.環境変数の設定
下記を環境変数に設定しないと動作しない。という様な記事は
あちこちで見かけるのだが、ポイントは設定したパスの末尾が「¥」。
設定するのは以下の3つ
a.JAVA_HOME
変数名: JAVA_HOME
設定値: C:¥Soft¥Java¥jdk1.8.0_31¥
変数名: Path
設定値: C:¥Soft¥Java¥jdk1.8.0_31¥bin;
変数名: ANDROID_STUDIO_JDK
設定値: C:¥Soft¥Java¥jdk1.8.0_31¥
java -version や set JAVA_HOME とか入力してみる。
エラーメッセージや、表示が無いなどの場合は、マシンを再起動します。
以上でインストール作業は終了。
諄い様だが、上記「a」「c」の設定値のパスは、末尾が「¥」で終わっていること!
じゃないと正しく認識されない。
登録:
投稿 (Atom)
-
プログレッシブダウンロードとは、ストリーミングと同じくデータをダウンロードしながら再生する技術のことを言うらしいです。 ・メリット *HTTPプロトコルで配信が可能。 *上記から配信サーバーとして、HTTPサーバーがあれば配信が可能。 ・デメリット *コンテン...
-
uvicorn app.main:app --reloadは、Uvicornを使用して FastAPIアプリケーションを実行するためのコマンド ただ、意味をちゃんと理解しないでしようしていたのでまとめ uvicorn: Uvicornの実行可能ファイル ...
-
using Excel = Microsoft.Office.Interop.Excel; /// Excelオブジェクト Excel.Application oXls; /// ワークブックコレクション Excel.Workbook oWBook = this.oXl...