shellスクリプトのススメ(bash編)
前回のコマンドライン編ではプログラミング的な要素はなく、既にあるコマンドを使ってデータをどのように加工していくかだけど、今回はシェルでプログラム的なことをしていこうかと思う。 でも、ここで何かものを作るのではなくシェルの制御文とか基本的なことをサンプルシェルとして作っておこうと思う。 毎日シェルを使っているわけでもないので、いざ使うときに忘れちゃってることが多いので備忘録的なものを作っておこうと思 […]
/* Prevent direct access to this file */ if (!defined('ABSPATH')) { exit( __('Sorry, you are not allowed to access this file directly.', DFCG_DOMAIN) ); } ?>
前回のコマンドライン編ではプログラミング的な要素はなく、既にあるコマンドを使ってデータをどのように加工していくかだけど、今回はシェルでプログラム的なことをしていこうかと思う。 でも、ここで何かものを作るのではなくシェルの制御文とか基本的なことをサンプルシェルとして作っておこうと思う。 毎日シェルを使っているわけでもないので、いざ使うときに忘れちゃってることが多いので備忘録的なものを作っておこうと思 […]
シェルスクリプトについて書いてみようかと思います。 今回は、コマンドライン編。で、このブログによく出てくる長ったらしいコマンドに説明とか入れてみようかと思う。 Unix(Linux)には先人達が創り上げてきた洗練された素晴らしいコマンド達が数多くあって、これらを組み合わせて使うことで自分が求めている結果を出すことが出来る。プログラムを組むこともなく。。 各コマンドを組み合わせて使うことでUNIXの […]
Unity Lensが各種出てきているようなのでインストールしてみた。 こういうのが色々出てくるとUnityも使いやすくなるのかなと思う。 今回は、個人的に使いそうなもの6個をインストールしてみました。 「Youtube Lens」、「Gwibber Lens」「Graphic Design Lens」「Flickr Lens」「cities Lens」「bliss-lens」 インストールしたl […]
gitの使い方をちょっと勉強してみようかと思い立ったので、 リアルタイムでアクセス拒否するシェル(β版)を作ってみた(Debian)で作成したシェルをgithubのリポジトリに載せてみた。 Javaのソースだといっぱいあって面倒そうなので(今はSVNの管理下にあるし)、とりあえずはシェルの管理でgitの使い方に慣れていこうと思う。 gitのインストール sudo apt-get install g […]
VPS上で稼動しているDebianのバックアップを見直す。 今のバックアップはその場しのぎの運用になっていたので、VPSの移行を行った時の実績のあるやり方に変更しようと思う。 VPSの移行の時は一時的にサーバが2台あったので「rsync」で「現行→新規」でそのままデータを移行したけど、今回はバックアップということで 移行の時とは若干違うけど、バックアップファイルは次のような流れで保管していこうと思 […]
サイトでいくつかソースを公開してきたけど、”<”とか”>”とか”&”とかコピペ出来なくて色々アレだったので、公開できそうなものは「github」に登録しておこうと思う。 自前のSVNもあるけれど、一般公開するのはアレなので・・githubで公開しようと思います。(いまさらですが・・・) コマンドのメモとか簡単なものは「gist」(https://gist.github.com/brokendish […]
最近また多くなってきた感じのする「ZmEu」で色々やってくる方々は他のことも色々やっちゃいそうなので、これらのIPアドレスは全ての通信をお断りする対応を取らせていただく。 でも、当たり前だけど串とか踏み台使ってたりするんできりがない気がする・・・けど、何もしないよりはいいと思う。 そんで、ファイルシステムの監視「inotify」を利用してリアルタイムにアクセス制御を試してみようと思う。 今回はシェ […]
今まで「ファイアーウォール」について触れていなかったので(難しいし。。)、ここでちょっとだけ書いておこうと思う。 前回の「Apacheログをコマンドベースで詳細確認してみる(Debian)」調査で出た不審な行動をするIPアドレスの「アクセス拒否リスト」についての対応を行う。 iptables(カーネルのIP通信レベル)でも制御してみようと思う。 全て公開することはできないけど、使い方とか一部をメモ […]
今年に入ってからのApacheのログを調査してみる。 今回はシェルではなく、コマンドラインベースで色々やってみようかと思う。 今回はアクセス制御対象リストを作成するまでにしておいて、後日アクセス制御を行おうと思う。 今回やること 「HTTP 404」ファイル未検出を探す 「HTTP 404」ファイル未検出の件数を確認 ログに「ZmEu」が含まれる物を探す ※1「ZmEu」はこんなことをする エージ […]
Ubuntu関連でiPhoneアプリのネタが続いたので、ついでにiPadのアプリケーションを紹介。 と言っても、UbuntuとかLinuxとかには関連していないものだけど・・・ iPad2版「Machinarium」の絵が気になって購入してみたら素晴らしい世界観だった。(ちょうどセール中だったし。1/8現在) これ、ゲームというよりも絵本の世界を歩いて謎を解いていく感じで、僕はほとんどゲームをやら […]