タグ

ブックマーク / inaz2.hatenablog.com (4)

  • cdの引数を絶対パスにしてコマンドヒストリに残す - ももいろテクノロジー

    cdの引数が相対パスのままコマンドヒストリに残って便利な例が思いつかないので、絶対パスでコマンドヒストリに残すようにする。 具体的には、以下のシェル関数を.bashrcに書く。 if [[ -n "$PS1" ]]; then cd() { command cd "$@" local s=$? if [[ ($s -eq 0) && (${#FUNCNAME[*]} -eq 1) ]]; then history -s cd $(printf "%q" "$PWD") fi return $s } fi いくつかの重要なポイントを以下に記す。 cdの定義を上書きしているが、このような場合中で普通にcdを呼ぶと再帰してしまうためcommand組み込みコマンドを使う。 "$@"の代わりに"$1"を使うことはできない。cdを引数なしで呼んだときホームディレクトリに移動しなくなってしまう。 cdの

    cdの引数を絶対パスにしてコマンドヒストリに残す - ももいろテクノロジー
    kasumani
    kasumani 2014/12/15
    cdの引数を絶対パスにしてコマンドヒストリに残す cdの引数が相対パスのままコマンドヒストリに残って便利な例が思いつかないので、絶対パスでコマンドヒストリに残すようにする。 具体的には、以下のシェル関数を.bashr
  • chardetで文字コードを自動変換する - ももいろテクノロジー

    curlなどで取得したテキストを自動的にターミナルの文字コード(たとえばUTF-8)に変換したい場合がある。 このような場合には、Pythonのchardetモジュールが使える。 chardetは、Mozilla Firefoxで使われている文字コード判定アルゴリズムをPythonモジュールとして移植したものである。 chardetのインストール DebianやUbuntuでは最初からインストールされている。 $ sudo apt-get install python-chardet Reading package lists... Done Building dependency tree Reading state information... Done python-chardet is already the newest version. 0 upgraded, 0 newly

    chardetで文字コードを自動変換する - ももいろテクノロジー
    kasumani
    kasumani 2014/11/16
    chardetで文字コードを自動変換する curlなどで取得したテキストを自動的にターミナルの文字コード(たとえばUTF-8)に変換したい場合がある。 このような場合には、Pythonのchardetモジュールが使える。 chardetは、Mozilla Firefoxで
  • Android版LINE Appの通信を覗いてみる - ももいろテクノロジー

    メッセージングアプリLINEAndroid版)が行う通信をパケットキャプチャにより適当に調べてみる。 環境 Androidバージョン: 4.1.2 LINEバージョン: 4.4.1 手順 tPacketCaptureというアプリケーションを利用すると、root権限なしでパケットキャプチャができる。 今回はこのアプリケーションを使いパケットキャプチャを行った。 通信内容としては、適当な公式アカウントを追加した後、数回メッセージ送信および自動返信メッセージの受信を行った。 結果 確認できた通信先は以下の通り。 1 | 119.235.235.xxx | LINE (LINE Corporation) | obs-jp.line-apps.com (HTTP/HTTPS) | メッセージ送受信 2 | 120.29.145.xxx | AKAMAI-4 (Akamai Internationa

    Android版LINE Appの通信を覗いてみる - ももいろテクノロジー
    kasumani
    kasumani 2014/07/29
    Android版LINE Appの通信を覗いてみる メッセージングアプリLINE(Android版)が行う通信をパケットキャプチャにより適当に調べてみる。 Tags: from Pocket July 29, 2014 at 07:55PM via IFTTT
  • 「CRYPT+YOU, UNDERSTAND TODAY!」というタイトルでプレゼンした - ももいろテクノロジー

    Security Casual Talks 2014#2 - すみだセキュリティ勉強会 代表的な暗号アルゴリズムとそれらに関連するトピックについて話した。 CRYPT+YOU, UNDERSTAND TODAY! from inaz2 タイトルの元ネタはもちろんJava。勉強会自体が今回はわりと盛況だった。 次はあまり他の人がやっていないようなことにチャレンジしたい。時間があれば。。

    「CRYPT+YOU, UNDERSTAND TODAY!」というタイトルでプレゼンした - ももいろテクノロジー
    kasumani
    kasumani 2014/06/15
    「CRYPT+YOU, UNDERSTAND TODAY!」というタイトルでプレゼンした タイトルの元ネタはもちろんJava。勉強会自体が今回はわりと盛況だった。 次はあまり他の人がやっていないようなことにチャレンジしたい。時間があれば。。 Tags: f
  • 1