タグ

ブックマーク / uguisu.skr.jp (8)

  • Android 向け 単体テスト UnitTest(JUnit) を作成する

    Androidの単体テストは、JUnit をベースとしており、JUnitやCppUnitなどを利用した事がある方にはわかりやすくなってます。Activityをlaunchすることなく テストを行えるのが特徴です。 AndroidManifest.xml の書き方 junitライブラリを使用していることを指定し、「instrumentation」を定義してください。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.app.tests" android:versionCode="1" android:versionName="1.0"> <application> <uses-libra

    Android 向け 単体テスト UnitTest(JUnit) を作成する
    yuiseki
    yuiseki 2014/05/26
  • find/xargsを使ったファイル・ディレクトリ名の一括置換/一括作成コマンド一覧

    業務で楽するためのUNIXテクニック集 ファイル・ディレクトリ名の一括置換/一括作成 この記事は2008年~2009年頃に翔泳社で連載していた「業務で楽するためのUNIXテクニック集」の原です。 はじめに この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニックや、便利な小技を紹介していきます。 今回は、第0回、第1回で紹介したfind/xargsコマンド、シェルの変数展開、制御構造を利用した「ファイル・ディレクトリ名の一括置換」に関するテクニックを紹介します。 また、「ファイルやディレクトリの一括作成方法」「シンボリックリンクの作成方法」に関するテクニックも紹介します。「ファイル名の置換」テクニックを検証する際の、コマンド確認環境構築にご利用ください。 関連記事 シェル制御構造と正規表現の基礎 grepを使った便利なコマンド一覧 find/xar

    find/xargsを使ったファイル・ディレクトリ名の一括置換/一括作成コマンド一覧
    yuiseki
    yuiseki 2013/06/24
  • シェル制御構造と正規表現の基礎・UNIXテクニック集

    次のように、拡張子の除去やファイル名の取得などで、よく使われます。 $ mypath=/home/hoge/foo.txt $ echo ${mypath%.*} → 拡張子を除く /home/hoge/foo $ echo ${mypath##/*/} → ファイル名のみを得るfoo.txt 理解しておくと便利なシェルの制御構造 bashは単純なコマンドだけではなく制御文も受けつけます。制御構造を使うと定型的な処理を行うのが楽になります。 コマンドの繰り返し シェルで繰り返しを行うにはfor文、while文、until文などがあります。ここでは、コマンドライン上でよく利用されるfor文、while文を紹介します。 for文 for文ではリストから項目を1つずつ取り出します。取り出した値は、指定した一時変数に格納され、処理内容が実行されます。処理内容はdoとdoneの間に記述します。 $

    シェル制御構造と正規表現の基礎・UNIXテクニック集
  • viコマンド(vimコマンド)一覧(検索・置換)

    「vi」は、UNIX/Linux ユーザなら一度は聞く「emacs(mule)」に並ぶ主要なエディタです。 またviエディタを基にして機能を拡張したものが、vim(vi improved)エディタです。 「vi(vim)」には「入力(挿入)モード」「コマンドモード」 があり、各モードによって行えることが異なりますので注意してください。

    viコマンド(vimコマンド)一覧(検索・置換)
  • GNU GLOBAL(gtags)ソースコードタグシステムの使い方

    GNU GLOBAL(gtags)は、ソースコードのタグジャンプです。簡単に複数のソース中から関数や、変数の定義元/参照元を見つけ、その箇所に移動することができます。 ctags、etags(cygwin や Linux に大抵標準で含まれています)と同じ働きをしますが、gtags はさらに強力な機能を持っています。大量の他人の書いたソースを読むプログラマには、必須だと思います。 GNU GLOBAL(gtags) の特徴 gtags は、次のような特徴を持っています。 C、 C++、 Yacc、 JavaPHP4 のソースコードに対応しています。 ※ Pygments 等を入れれば Python等のコードにも対応します 関数の呼び出し元を参照できます。 複数の候補が存在する場合は、一覧で表示してくれます。 タグ情報より、HTMLを生成できます。 コマンドラインや、vi、emacs な

    GNU GLOBAL(gtags)ソースコードタグシステムの使い方
  • ネットの基礎知識&OSカスタマイズ

    ネット上での基礎知識、バッチ/VBS/Excel関連、UNIX/Linuxコマンド Tipsなどをまとめています

    ネットの基礎知識&OSカスタマイズ
    yuiseki
    yuiseki 2010/11/27
  • プログラム言語 awk Linux/Unix利用者向け一行コマンド

    1行プログラミング awk でデータの単純なフォーマット変換することを目的としています。 まず、次のようなデータ(/tmp/a とします)に対して、処理を行うことを考えます。 1 2 3 4 -5 6 7 8 0 9 10 113 入力行の総数を印字する 入力行の総数を出力します(他の方法 cat /tmp/a | wc)。 cat /tmp/a | awk 'END {print NR }' 実行結果 3 N行目の入力行を印字する 3行目の入力行を出力します(他の方法 cat /tmp/a | head -3 | tail -1)。 cat /tmp/a | awk 'NR==3' 実行結果 9 10 113 N個より多い欄を持つすべての入力行を印字する 1 行に3 個以上のデータが記述されている行をすべて出力する。 % cat /tmp/a | awk 'NF > 3 {print}'

    プログラム言語 awk Linux/Unix利用者向け一行コマンド
    yuiseki
    yuiseki 2010/10/05
  • 5ちゃんねる(旧2ちゃんねる)発の逮捕(書類送検)者まとめ

    「5ちゃんねる(旧2ちゃんねる)」とは書き込みの匿名性が最も高いとされる巨大掲示板です。 ただし、匿名性が高いだけであり特定は不可能ではありません。仮に他人の生命・財産等に危害を加える告知を行った場合は脅迫罪が成立します。 また爆破予告などは脅迫・威力業務妨害の疑いで逮捕されます。

    5ちゃんねる(旧2ちゃんねる)発の逮捕(書類送検)者まとめ
    yuiseki
    yuiseki 2007/01/16
  • 1