読者です 読者をやめる 読者になる 読者になる

カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

Vimと親しくなるある「キッカケ」と、それからの付き合い方について

12/31日という今年最後の最後にVimに関する記事を書くことができて、幸せな年末を過ごせて素敵だなぁと思っている@masudaKです。この記事はVim Advent Calendar 2011 : ATNDの31日目の記事となります。正直、今年の半ばぐらいまで、VimとViもたいして違わな…

PHPでこんな情報が表示されるって知ってますか?

Linux Mintでapt-get upgrade, dist-upgradeが終わらないので、一つ記事でも。今の時代、PHPが実行可能なサーバは多いと思いますが、そんなサーバを運用している方へ、こんな情報表示されちゃいますよ、という話し。セキュリティにも関わってくるので、知っ…

ソケット通信でHTTP/1.1を使う際にまず押さえておくこと

ソケット通信というのは非常に便利である。HTTPヘッダーを好きなように書いて、検証もできるし、リクエストも飛ばすことができる。しかしながら、HTTPのルールに従わず、間違ったリクエストを送ると、送られたサーバが急に応答不能な状況に陥りかねないので…

改行コードと「command not found」の関係について

作ったシェルスクリプトでどうも「command not found」と言われる。パスは間違ってないし、そんな思い当たる節もない。ただ、追ってたら、やっと頭に入ったので、無知ながら晒してみる。 コマンドとエラーはこんな感じ。 $ ./test.sh -d 2 -s '192.168.1.11'…

シェルでループさせて、一部の項目にヒットしたものを集計する方法

Tweet JSの記事書いたついでなのでかなり適当ですが、更新。アウトプット大事だと思って、たいしたコードじゃないけど、晒します。 基本的に以下のようなことをやりたいのが前提。 繰り返し処理したい。毎回エンターキーとか押したくない gzipで圧縮されてる…

JavaScriptで、アクセスしたURLのパラメータを取得してみる

聞かれてちょっと調べたら良さそうなものが公開されていたので、どっかニーズいるかもしれないし、晒しとく。元ネタはこちら。 snipplr.com特定のURLにアクセスさせて、そのパラメータを取得したいに使いますです。 たとえば、「http://example.org/?id1=1&i…

過去のjQuery Mobile使ってると、脆弱性が出たらしいので、試してみた

Tweet 何かサービス利用している人向けというよりは、管理者向けかと思いますが、踏み台にされるといいものではないので、記しておきます。 (※もちろん被害あうのは両者です)発端というか、僕が昨日見かけた記事はこちら。 https://github.com/jquery/jque…

流行の技術に乗り遅れたくなくて、NodeとRedisとMongoとPythonとjQuery Mobileを一気に動かしてみた

最初はNodeをやってみたいと思っていただけでした。 勉強会とかでLTとか聞いてると、わりと出てくるNodeの話題。JavaScriptは嫌いじゃないし、いつかやってみたいと思ってたけど、なかなか手を出す気にならなくてやってませんでした。 ただ、やろうと思った…

シェルスクリプトで浮動小数点演算したら、怒られたので、晒しとく

単にデータ取ってきて演算するだけだろとか思い、気楽に作ろうとしたら、認識あまーと諭されたので、書いてみる。 ※今回使ったシェルはボーンシェルです。まずは、ファイルに書かれたデータを単に出力(cat)するシェルスクリプト。 #!/bin/sh COUNT_FILE=/hom…

Pythonの開発環境をよーく考えた上で構築する その1

備忘録に近いですが、Pythonのバージョンでもう苦しみたくなかったので、もろもろいじってみました。 とりあえず、第一弾。Pythonインストール編です。とりあえず、課題認識。 流行ってるし、面白そうだしNode使いたい Nodeをそのままソースから入れると、バ…

vimでマトリックスと戯れる

vimにせよ、エディタというのはよく使うものですが、よく使うものであるからこそ、普段の表示にもこだわりたいものです。そんな漢のためのプラグイン。その名も「Matrix screensaver for VIM」… スクリーンセーバーとありますが、「vimのプラグイン」です。…

リモートホストのファイルを編集する方法

どっかのサーバに入っていて、違うサーバのファイルを編集したくなったら、 以下のような感じで編集できる。 $ vim scp://user@192.168.1.11//home/user/work/test.txt viじゃなくて、vimで。 あと、scpでアクセスするユーザの権限を考えないと、書きこんで…

初心者でも分かるシェルスクリプト入門

今回は、シェルスクリプトのお話し。 シェルスクリプトって。 サーバをいじったりしてると、一日に何十回、何百回、何千回とコマンドを打つわけですが、 そのコマンドたちを組み合わせるともっと強力なことができたりします。そして工夫すると簡単なスクリプ…

basic認証をPHPで通す

.htaccessファイルを置いて、basic認証ってのはよくやるし、ブラウザでユーザ名とパスワード入れるってのもよくやるんだけど、 プログラム側でやろうとしたら、やったことなかったし、あまりやりかた載ってなかったので、備忘録。とりあえず、送り方は、 Aut…