Web Design 作成中に参考にさせていただいた記事、ちょっとしたメモ等を備忘録として掲載します。 参考させていただいた投稿者の皆様、ありがとうございます。

(JOIN)phpMyadminからwordpressのデータベースにアクセスして、taxonomyのカテゴリーを得る

(JOIN)phpMyadminからwordpressのデータベースにアクセスして、taxonomyのカテゴリーを得る これは1例ですが wp*_postsとwp*_term_relationshipsを結合 wp*_term_taxonomyとwp*_termsを外部結合して タクソノミーのカテゴリー(スラグ名:3top)の一覧を表示します。 tt.taxonomy = “sansyoutop_category1″ AND を追加して とすると、以下の様に3topのスラグのデータが表示されます

デーモンプログラムとは

デーモンプログラムとは、画面やコンソールから切り離されたバックグラウンドで動くプログラムの事です。 バックグラウンドという言葉に対して、フォアグラウンドという言葉があります。 デスクトップやコンソールで作業を行うとき、大抵のプログラムはこのフォアグラウンドで動いています。 フォアグラウンドで動いているプログラムはユーザーがコンソールを終了したり、ログオフすればともに終了します。 しかし、デーモンプログラムはユーザーがコンソールを終了したり、ログオフしても動きつづけます。とっても便利です。 サーバー、ボットなどと呼ばれるプログラムの多くはこのデー続きを読む

Tomcatを自動的に起動するには?

Tomcatを自動的に起動するには? 手動での起動は管理しづらいから  インストールしたままのTomcatには、起動用のスクリプトなどは用意されておらず、このままでは毎回手動で起動しなくてはなりません。毎回手動で起動するのは、担当者により気分でオプションが変わったり、コマンドを間違えたりする可能性も考えられ、管理も煩雑になります。  そこで、Tomcatを起動するための専用スクリプトを作成しましょう。 Apache Commons DaemonでTomcatをデーモン化  その前に、プロセスの管理を容易にするために、Apacheのトップレベルプ続きを読む

sed -i -e ‘s/nak-kobe.lolipop.jp/localhost/g’ ./*.php

基本的な使い方 2015/03/02 標準入力をなにかしら処理して標準出力に出力するので、パイプとして使える。まあたいていのコマンドはパイプとして使えるのだが。 ファイル名を指定すればそのファイルを読み込んで処理して標準出力に出力する。 ファイル名を指定してオプション -i を使えば、そのファイルを読み込んで、結果をそのファイルに上書きする。ファイル自体を編集したい場合には便利。 (-i はGNU sed限定) 処理内容は、置換処理や行の削除、選択などいろいろできて、オプション -e で指定する。 パイプで使う場合の例 cat ./hoge.t続きを読む

Ubuntuではchkconfigは使えません。

(sysv-rc-conf)Ubuntuではchkconfigは使えません。  Ubuntuにchkconfigをインストールして、snmpdのランレベルを変えようとしたらエラーが出た。  ネットで調べてみたら、Ubuntuでは、chkconfigを使うのではなく、sysv-rc-conf を使うそうです。 では、 sysv-rc-confをインストールしてみます。  インストールできたので、sysv-rc-confを使ってみます。 ヘルプを確認。使い方はchkconfigと大体似たようなものみたい。 例えばapache2をoffにする。 ap続きを読む

マルチスレッド(C)

・マルチプロセス ○プロセス空間が独立しているので、グローバル変数や、スタティック変数を心配なく使用できる。 ○個別にデバッグが容易。 ○1プロセスに対する制限(同時オープンファイル数など)を気にせず、多数の処理が可能。 ○子プロセスを殺したりしても全体に影響が出にくい。 ○子プロセス処理で多量のメモリを確保しても、そのプロセスが終了すれば開放され、サーバ本体のサイズが大きくなりにくい。 ×プロセス空間が多数必要になるので、メモリ消費量が多くなりがち。 ×プロセスサイズが大きい場合、fork()自体に時間がかかる。 ×UNIX以外のOSでサポー続きを読む

セマフォ(C)

semctl関数は、セマフォの制御操作を行ないます。セマフォとは、元々は「手旗信号」の意味で、それから派生した鉄道の腕木信号に由来します。これにより、プロセス間の待ち合わせと排他制御を行うことができます。 セマフォを操作する関数にはsemctl関数以外に、semget関数とsemop関数があります。プロセス間の待ち合わせと、排他制御の手順についてはsemop関数を、セマフォの操作手順についてはsemget関数をご覧ください。 この関数は、C言語のライブラリ関数(標準関数)ではありませんので、コンパイラにより、使えない場合があります。 #incl続きを読む