うめすこんぶ

日々のプログラミングで残しておきたいメモ.何かの役に立てれば幸いです.

2014-01-01から1ヶ月間の記事一覧

javascriptで日付時刻表示用関数

javascriptで日付時刻表示. function dateTime(time) { var date = new Date(); var year = date.getYear(); var month = date.getMonth() + 1; var day = date.getDate(); if (year < 2000) { year += 1900; } if (month < 10) { month = "0" + month; } i…

javaで日付時刻を表示する

日付時刻を表示するだけのクラスを作ってみました. Calendarクラスのgetメソッドで日付や時刻などが取得できますので, それを利用しているだけです. import java.util.Calendar; public class DateHandler { public static String getCalendarString() { …

CSSで要素を中央揃え

htmlでボタンを書いたのですが,CSSで複数のボタンを並べて中央に整列させる方法を調べたのでメモ. 中央揃えの方法 親のタグのスタイルに,text-align: center; を追加する こうすると,inputタグなどdiv要素以外?は中央に整頓されます.ボタン同士の感覚は…

emacs org-modeの日付機能

org-modeの日付を書くショートカットの紹介. そのいち C-c .をよく使います. 押すと,日付選択用カレンダーが表示されます. そのままEnterで<2014-01-28 火>と,今日の日付が書かれました. そのに ミニバッファで選択中に,+1 や -1を押してみてEnterで…

emacsのorg-modeを使って簡単にリッチテキスト編集

org-modeとは 普通のテキストをもっと高機能にデコレーションしたものという喩えでいいでしょうか. org-modeの実際の画面イメージです. 例えば,以下の機能をサポートしてます. 色分け…タイトルやヘッドラインに色が付けられる テーブル…表がかけて,簡単…

javaのコレクション系クラスでよく使うメソッドの目的別まとめ

配列,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 val…

Orange Signal CSV を使って簡単CSV操作!

superCSVに続きjavaのCSVファイル操作ライブラリを紹介します. 今回は OrangeSignal CSV です. このライブラリは,非常に簡潔に入出力を書くことができます. 入力例 List<String[]> list = Csv.load(new File("example.csv"), new CsvConfig(), new StringArrayList</string[]>…

javaのCSV読み取りをするSuperCSV

CSV読み取りがしたかったので,ライブラリを探しました. supercsvがいいみたいです. ダウンロード Super CSV - Downloading Super CSV 上のページから You can download the latest distribution zip file from SourceForge, which contains: のところのSo…

eclipseでjavadocを快適に書くためのショートカット,プラグイン等

Eclipseのjavadocを書く速度を上げたいです.そのためにキーバインドを設定しました. javadocショートカット No キーバインド 操作 既存or自分で設定? 1 Alt+Shift+J javadocコメントを挿入 既存 2 Ctr+X, Ctr+J javadoc生成 自分 3 Ctr+C,Ctr+X,Ctr+M 既存…

helm-descbinds-modeを使ってemacsのキーバインドを探しやすくする

helm.elでバリバリemacsをやっております.helmのプラグインってたくさんあるのでこれから色々調べていきたいです.一つインストールしたものを紹介. ちなみに,helmのプラグインダウンロード先は以下. emacs-helm ダウンロード先 emacs-helm/helm-descbin…

eclipseのコンテンツアシストを強化して快適なコーディング

コンテンツ・アシストの設定をもっと使いやすくしてコーディング速度をあげます. この設定,めちゃくちゃお勧めですよ. 設定→Java→コンテンツ・アシストを選択 自動有効化のところで以下の設定 自動有効化を有効にするにチェック 自動有効化遅延:80 Java…

Mapのループ方法2つ

javaのMapでループする方法です.拡張for文で各やり方は知っていたけど,実はイテレータもつかえるんですね. 拡張for文で: Map<String, Integer> map = new HashMap<String, Integer>(); //mapの定義 //-- mapに値を入れる処理 --// // ループ for(Map.Entry<String, Integer> e : map.entrySet()) { System.ou</string,></string,></string,>…

クイックソートをjavascriptsで書いてみた

珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造作者: ジョンベントリー,Jon Bentley,小林健一郎出版社/メーカー: ピアソンエデュケーション発売日: 2000/10メディア: 単行本購入: 30人 クリック: 551回この商品を含むブログ (162件) を見る …

Junitでjavaの単体テストを作る

javaのテストフレームワークであるjunit.使い方を少し学んだので書いておきます. eclipse (Kepler)ですと,標準で入っているので手間が無いですね. eclipseでのjunitの使い方 パッケージエクスプローラの中で,テストを行いたいクラスの書かれたソースを…

eclipseのコンテンツアシストで簡単にprint文を書く

eclipseで,System.out.println();などよく使うものは,略称を入力してコンテンツ・アシストを使うと簡単に書くことが出来ます.最近気づきました. コンテンツ・アシスト→ Ctr + Space (私は Alt + /に設定しています)で補完候補が出るやつです. 以下のコ…

Apple Developer Programの登録がやっと完了しました

前回の続き. やっと8400円でDevelperProgramに登録したと思ったら,まだアプリを実機で動かすことは出来ません.アクティベーションコードなるものを入力すると登録が完了するとのこと. 購入後,1日後にアクティベーションコードが届いたのですが,そこか…

helm.elをインストールしてみた

emacsをとにかく便利にしてくれるらしい,helm.elをインストールしてみました. ダウンロード emacs-helm/helm package.elからインストールしてもいいし,こちらのgithubからダウンロードでもOK. インストール ロードバスに置いて,require.初期からモード…

AmaterasUMLを使って速攻でクラス図を書く

eclipseですごく簡単にUML図が掛ける,AmaterasUMLというプラグインがあったので紹介します. pleiades All In One パッケージなら標準で入っています. インストールは公式サイトから→AmaterasUML - Project Amateras クラス図の書き方 既存javaファイルが…

yasnipet.elでのスニペットの書き方tips7つ

前回,yasnipet.elのダウンロードとインストール方法を紹介しました. 今回は,スニペットの基本的な書き方を解説します.elispとかはあまり詳しくないので,自分が使えるものだけ…ですが. 目次 $0 $1 ${1:name} (プレースホルダ) ミラー ${1:$(capitalize …

emacs 最強スニペット展開プラグイン yasnippet.elのインストール!

目次 なにこれ? ダウンロード 基本の設定 キーバインド設定 スニペットを試す オリジナルのスニペットを新規作成 参考 上記以外のエラー タブでスニペット展開しようとしたら,展開できない問題 古い記事を見て設定しようとする時の注意 その他

emacsの文字化け対策まとめ

emacsで日本語文字化けで詰まったことがあるので,対策です. windowsとemacs24.3を想定しています. init.elに書くデフォルトの文字コード設定 通常のファイルはUTF-8で開いて,diredのバッファだけshift_jisにする設定: (set-default-coding-systems 'utf…

JRでは途中下車したほうが運賃が安くなる場合がある!

ともかく,例を見てみましょう. 高崎→新宿 = 1890 円 高崎→大宮(途中下車)→新宿 = 450 + 1280 = 1730 円 この例は,今回実家(群馬)に帰省する際にたまたま大宮で途中下車して気づいたものです. 通常は途中下車したほうが高くなるだろう,と思っていたのに…

windowsでgrepを使いたい

windowsではgrepが使えません.emacs上でもgrepコマンドが使えないと何かと不便なのでインストールしてみました.割りと簡単に出来たかな? サイトGrep for Windowsに行き,Complete package, except sourcesの横のSetup をクリック. ダウンロードしたファイ…

javascriptの文字列→整数変換で最速な方法は?

javascriptでは文字列から整数への変換方法は色々あります.せっかくなので処理速度が良い物を使いたいものです.ですので,簡単に処理速度を計測してみました. 文字列→整数以外も今後測ってみます. 文字列から整数の変換方法まとめ parseInt(str, 10); st…

Emacsで新しくlispを追加した後,Cannot open load file, cl-libや cl-defun と言われてへこむ

helmをインストールしようとしたら,タイトルに書かれたエラーが出てきます. しらべたら,Emacsのバージョンが古いとcl-libがないらしいです. 私のでは,Emacs 24.2.1だが24.3でないとcl-libなどがないということです. エラーに対する解決策 いま使ってい…

javascriptのswap関数いろいろ

swap関数の書き方いろいろあります. 1 function swap(x, i, j) { x.splice(j, 1, x.splice(i, 1, x[j])[0]); } 2 function swap(x, i, j) { x[j] = x.splice(i, 1, x[j]); } 3 function swap(x, i, j) { x[j] = (x[i] += (x[j] -= x[i])) - x[j]; } 4 var i…

javaの行数を減らすテクニック

ちょっと調べてわかったことを書いてみます. return文で配列を返す場合 過去 今まではこう書いてました.2行かかります. String[] ss = {"1", "2", "3"}; return ss; 1行で new 型名{} で一行で書けます. return new String[3]{"1", "2", "3"}; ちなみに …

javaのファイルに改行を書き込むときのほんのちょっとした違いについて

PrintWriterつかって指定ファイルに追記をしているのですが,最後の改行をどうするかで微妙に変な文字が入ったりします. PrintWriter pw = new PrintWriter(new BufferedWriter( new OutputStreamWriter(new FileOutputStream(path, true), "UTF-8"))); 上…

アップルのiOS Developer Programに登録!実機でアプリ試したい!

いままでApple Developer Programに無料登録していたのですが、これだとiPhone実機でアプリを試せないし、アプリを売ることもできません。しばし塾講師、私は8400円払ってiOS Developer Program に登録することに決定いたしました。 登録はすぐ終わるだろう…

「『結果を出す人』はノートに何を書いているのか」で実践したい7つのこと

美崎栄一郎さんの「『結果を出す人』はノートに何を書いているのか」 を読了しました。 この本は仕事で扱うノートの工夫を徹底的に語ったもので、普段のノート活用のヒントになる内容が 盛り沢山でした。ここまで来るのに、アナログツールからデジタルツール…