サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
konbu13.hatenablog.com
javaのテストフレームワークであるjunit.使い方を少し学んだので書いておきます. eclipse (Kepler)ですと,標準で入っているので手間が無いですね. eclipseでのjunitの使い方 パッケージエクスプローラの中で,テストを行いたいクラスの書かれたソースをクリックして選択 右クリックで新規→その他 java→junit→junitテストケースを選択→次へ そのまま次へ テスト・メソッドの画面になる.使用可能なメソッドからテストを作りたいメソッドをチェックして完了 junit4がない問われたらOKで. 結果,テスト用のクラスが作られる. テストで使うクラス 今回テストするクラス: public class JunitExample { public JunitExample() { // TODO 自動生成されたコンストラクター・スタブ } public int foo
環境変数の設定をGUIでシステム→プロパティだかに頼らず、コマンドプロンプトでできれば かっこいいですよね。 やり方 コマンドプロンプトを起動して、次のコマンドを打つ。 setx /M PATH "%PATH%;パス名" %PATH%は現在のPATH変数に入っているパスの文字列が入っている。 ;はパスに入っているディレクトリとディレクトリの間を区切るためのマーク。 パス名は追加したいパス名。 例: setx /M path "%path%;C:\Program Files\???bin" (PATHをpathとしてもOK。大文字小文字区別はない模様) 確認 setxで設定をしたら、 成功: 指定した値は保存されました。 とでる。 一旦exitでプロンプトを閉じて、もう一回プロンプトを開く。 echo %path% でパスの値を見てみる。先ほど設定したパスの文字列が表示されればOK。 パスを
gitで何かのファイルを編集していて、しまった、失敗したから戻したい、となった時に、 git resetを使うと戻さなくていいファイルまで戻してしまう。 そうならないように、特定ファイルだけ戻す方法です。 git log ファイルパス git checkout ad9772b1dbcf4e3d7f658305c7184d673fc32637 ファイルパス git logでファイルのパスを入力、コミットログのハッシュ値 (ad9772b1dbcf4e3d7f658305c7184d673fc32637) を調べ、git checkoutで戻せます。
Anemoneつかうと簡単にできるそう。 Anemone gem (ruby) で指定したURLだけクロールする方法 - Qiita インストール。 gem install anemone 使ってみます。このブロクのアーカイブをみてみるテスト… (参考ページとほとんどコード変えてませんが。) # -*- coding: utf-8 -*- require 'anemone' URL = 'http://konbu13.hatenablog.com/' REGEXP = /archive/ Anemone.crawl(URL) do |anemone| # クロールするごとに呼び出される anemone.focus_crawl do |page| # 条件に一致するリンクだけ残す # この `links` はanemoneが次にクロールする候補リスト page.links.keep_if {
org-modeでは、WebページのURLをコピペすれば、Excelなどのように簡単にリンクを文章中に書くことが出来ます。なぜこれが便利かというと、ファイルのURLをクリックするだけでリンク先に飛べるからです。.orgファイルは単純なテキストファイルにも関わらず、こんなリンク機能がついてるのですから豪華ですね。 ですが、orgは単にURLをリンクとして貼れるだけではなく、ディレクトリやファイル、さらにファイル中のある行にまでリンクを貼ることができるんです。 ファイルのある行をリンクにする手順 ファイルのリンクにしたいところにカーソルを合わせます。 M-x org-store-link→カーソルの載ってるところをリンクとして保存します。 もしくは、ここを参考に、ショートカットの設定をしていればC-c lでも行けます。 C-c C-l(org-insert-link) をすると、保存したリンク
配列,List,Mapの各メソッドを目的別に表にまとめてみました. (JavaTM Platform Standard Ed. 6 準拠) 操作名前 Array(配列) List Map 要素の参照 a[i] get(int index) get(Object key) 要素の変更 a[i]に代入 set(int index, E element) put(K key, V value) 要素の追加 - add(E e) put(K key, V value) 要素の削除(インデックス指定) - remove(int index) remove(Object key) 要素の削除(要素指定) - remove(Object o) 実装必要 要素の全削除 - clear() clear() 要素数取得 a.length size() size() 要素の検索 Arrays.binarySea
この記事では、emacsから標準で付いている、動的略語展開モードと拡張の仕方を説明します。 動的略語展開とはなんぞや? 例えば、pと書いて、コマンドを押せば、printと展開してくれるように、略語を書くだけで長い単語を一気に打ち出してくれる便利な機能のことです。 emacsで動的略語展開する デフォルトで動的略語展開用のコマンド M-x dabbrev-expandが入っています。 使い方 global-set-keyの文字が含まれている.elファイルを扱っているとしましょう。このファイル内で、gとタイプして、その後M-x dabbrev-expandと打ち込むと、gの部分がglobal-set-keyに展開されます。 さらに、もう一度そのままM-x dabbrev-expandを打つと、頭文字にgを持つ別の展開候補に切り替わります(もし候補があれば)。何度もコマンドを打つことで、所望の展
ajaxを利用して、javascriptとjqueryで外部サイトのhtmlを取得する方法を紹介します。 正直、クロスドメインの問題があったので、かなりいろいろページ見て唸っていました。 No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. が出る。 - 焼肉リア充 続 クロスドメインで使う XM でも、以下ページで簡単なやり方が書いてありました。 JavaScriptで外部サイトをスクレイピング【Cross-Domain-Ajax】JavaScriptプログラムメモ|プログラムメモ 方法 下のページのjquery.xdomainajax.jsを持ってくる。 jquery.fn/cross-dom
本ブログ初のLinuxねた。 ファイルの特定の文字列を置換したいときがよくあります。 Emacsなら、M-x replace-stringで済むのですが、複数ファイルに一気に置換をかけたいときは Emacsだとめんどそう。ではどうするのか、と考えました。 結論 shellで以下のコマンドを実行。 find ファイル名 | xargs sed -i "s/置換前/置換後/g" 「ファイル名」は、file-rev1.txt、file-rev2.txtとかならfile-rev*.txtなどで複数選択します。 sedは文字列置換のコマンドになります。 sed -iのオプション付きですと、ファイルの文字列を直接書き換えます。なぜこんなことを言うかというと、 sedは通常だと標準出力に出力されて、ファイル自体をいじらないからなのです。 find ディレクトリ名 -type fの形で、-type fのオ
以前に入れたcygwinをアンインストールする方法です。cygwinはアンインストーラがないので 面倒なんですよね。 アンインストール方法 参考(不定期メモ: Cygwin をアンインストールする方法) cygwin上で動いているサービスをすべて止める。私は面倒なのでPC再起動しました。 デフォルトではc:に置かれている、cygwinを全て削除する。 たくさんファイル(数G)があるので削除に時間が掛かる。 →cygwin/dev/nulを削除しようとすると、無効なMS-DOSファンクションです、というエラーが発生する。 スタートボタン→cmd+Enterでコマンドプロンプトを開いてそこから削除する。 以下コマンドでファイル「nul」を削除。(以下コマンドをコピーして、プロンプト上で右クリック→編集→貼り付けで貼り付けられます) C:\> del \\.\C:\cygwin\dev\nul
正規表現を利用して、文字列に半角文字が存在するか、全角文字が存在するかを判定します。 半角文字が含まれるか判定 str =~ /[ -~。-゚]/ 半角スペースからチルダ(-~)までがASCII。。-゚には半角カタカナも含まれています。 例えば下のようにマッチさせることが出来ます。 m = "アアア".match /^[ -~。-゚]+$/ # => #<MatchData "アアア"> 全角文字が含まれるか判定 str =~ /[^ -~。-゚]/ 半角文字の否定をとっているだけですね。
前回の続き.eclipse用のプラグインSwingDesignerでjavaのウインドウアプリケーションを 作ってみましょう. 題材として,簡単なテキスト・エディターを作成してみます. ポイント SwingDesignerを使用して,GUI上で簡単にコンポーネントを作る SwingDesignerの設定 今後の開発のためにまず設定をします. ボタンなどのコンポーネントをローカル変数ではなくクラスのフィールドにする設定をします. やり方 ウインドウ→設定→左の項目からWindowsBuilderを選択→Swing→コード生成 →「フィールド」をクリックしてチェック→OK 新規アプリケーションを作成する ファイル→新規→Javaプロジェクト 出てきたウインドウで,プロジェクト名を入力し完了ボタン. ファイル→新規→その他→WindowsBuilder→SwingDesigner→アプリケーショ
emacsをとにかく便利にしてくれるらしい,helm.elをインストールしてみました. ダウンロード emacs-helm/helm package.elからインストールしてもいいし,こちらのgithubからダウンロードでもOK. インストール ロードバスに置いて,require.初期からモードを使えるようにする. 最低限の設定です. (add-to-list 'load-path "~/your-path/helm") (require 'helm-config) (helm-mode 1) Emacs起動後,ミニバッファの上のファイル名などが書かれているところにHelmの文字があればOK. 使い方 とりあえずファイルを探す用途でまず試してみることに. 大量にコマンドがありますが,便利なコマンドであればその都度キーバインド設定をするといいです. ファイルを探す 普通にC-x C-fでファ
SwingDesignerを使うと,VisualStudioのフォームアプリケーションの感覚でGUIが作成できます! (同じようなプラグインとして,VisualEditorも在るのですが,見つかりません…のでいまのところはSwingDesigner一択) 今回はSwingDesignerのインストールを行います. 次回,簡単な使い方の記事を書いてみようと思います. 使用環境 Windows7 Eclipse Version: Kepler (4.3.0) (※pleiadesで日本語化してあります) Swing Designer インストール 参考:開発メモ SwingDesignerのインストールと使用 ヘルプ→新規ソフトウェアインストール→ 作業対象の欄に Kepler - http://download.eclipse.org/releases/kepler と入力し,追加ボタンを押
目次 なにこれ? ダウンロード 基本の設定 キーバインド設定 スニペットを試す オリジナルのスニペットを新規作成 参考 上記以外のエラー タブでスニペット展開しようとしたら,展開できない問題 古い記事を見て設定しようとする時の注意 その他 なにこれ? はじめにこの動画を見てもらうとわかりやすいです. http://www.youtube.com/watch?feature=player_embedded&v=vOj7btx3ATg スニペットというのは,キーとなるコマンドや数文字を打ち込むだけでコードをばっと展開してくれるもののことです. これが使えるとコードを書くときのタイピング数もすこぶる減らすことが可能なんですね. 絶対おすすめ!ぜひ入れましょう! ダウンロード 以下のgithubからソースをダウンロード.~/.emacs.d/site-lisp上に置く. yasnipet本体のダウ
このページを最初にブックマークしてみませんか?
『konbu13.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く