takaiwa.net

Android、Java、Web系、Linux、マラソン等の備忘録

2014/12/26

note linker バージョン1.1をGoogle Playへアップしました

0 件のコメント
Evernoteのノートリンクを利用して目次を作成するアプリnote linkerのバージョン1.1をリリースしました。


今回の主な変更点は、作成済みの目次を編集する機能を付けたことです。

2014/11/23

todo pickerを作り直してバージョン1.1としてGoogle Playへアップしました

0 件のコメント
EvernoteのTODOを抽出表示したり、追加・チェックのON/OFF等が行えるAndroidアプリtodo pickerをほぼ作り直してバージョン1.1をリリースしました。

要望のあったリマインダーの設定機能やEvernote公式Androidアプリから追加したTODOが文字化けする問題などが解消されています。また、読み込みスピードの改善や行える操作が増えたりと、まあ作り直したのでいろいろ変ってると思います。

2014/10/16

Eclipseで削除したファイルをGitで探して閲覧

0 件のコメント
Gitを使いこなせてマンです。もっといいやり方があればご教授くださいm(_ _)m

環境

  • OS:Win 7
  • Eclipse:for Java DevelopersのKepler 

履歴の閲覧

EclipseでGitにコミットした過去のファイルを閲覧するときは、パッケージエクスプローラーのパッケージまたは、ファイル上で

右クリック > Show In > History

でコミット履歴のViewが表示されます。

図1

図1の右枠のファイル一覧で見たいファイル上で右クリックして、Open This Versionを選択すると、そのコミットした時のファイルがEclipseに表示されます。削除したファイルでもここにあれば表示することができますが、図1の上段のコミットログから一つ一つ表示して目で探すのが大変です。

これをファイル名指定で一覧化できると良いのですが.....。

2014/10/12

enumを論理和して保存

0 件のコメント
enumの値を保存するときはordinalのint型の値で保存してたりしてたんですけど、enumの値を1つの変数に複数保持して、それを保存して復元するいい方法ないかなとググって作ってみたJavaサンプルです。

test01_Shopping()メソッド

  • enumを複数扱うのにEnumSetというのがある
    • これにaddして商品を複数保持
  • EnumSetのcontains()を使えば商品何が入ってるか判定できる
  • while文の所で論理和して、一つのint型の値にしている
  • 最後にcart.txtファイルに保存
  • 出力結果
    • ビール
    • 鶏肉

test02_Check()メソッド

  • cart.txtから値読み込み
  • while文の所で復元して、enumの名前を出力
  • 出力結果
    • 商品:Beer
    • 商品:Chicken

参考

java - Storing EnumSet in a database? - Stack Overflow
http://stackoverflow.com/questions/2199399/storing-enumset-in-a-database

2014/09/18

Androidのlogcatを自動で保存させたい

0 件のコメント

Eclipseのlogcatビューは、いらないログはすぐ消してしまうので、さっきのログをもう一度見たいという時に、どこかに残ってないかなと思うことが時々あります。

環境

  • OS:Windows 7
  • Android SDKに入ってるやつ:Android ADB Shell

コマンドプロンプトを使う

何かeclipseとかの設定を触ったら、自動で保存するようになるとかの話ではなくて、コマンドプロンプトからファイルに保存するだけです。

Web版Pocketを古い順に

0 件のコメント
Pocketに追加した記事を古い順から消化するべく、Web版の並べ替えようと思ったらなんかUIが変わってたので、メモしておきます。
※2014/9/18現在

2014/09/12

この夏の焼き鶏メモ

0 件のコメント

この夏、家の裏の空きスペースに七輪を出して、ビール片手にどうやったらおいしくできるか研究していました。去年は焼きすぎてパサパサになり、魚焼き機で焼いた方が手間がかからないし美味しいんじゃないかと思ってましたが、今年は炭火焼きでおいしくなるとはこういうことかと少し分かった年でした。これを2015年にも活かせるようメモしておきたいと思います。

2014/06/15

Opera 15+ extensionsのconsole.logを見る

0 件のコメント
図1 Webインスペクタ

大した話ではないのですが、Opera 15+の拡張機能のconsole.logはどこに表示されるのか見方がわからなかったのでこれから開発しようって方のためにもメモしておきます。

2014/06/06

NoteLinker Version1.0をリリースしました

0 件のコメント

Evernoteの目次作成Androidアプリ Note Linkerをバージョンアップさせました。
主にノートブック、タグ一覧の表示方法を改善して、目次へ追加するノートが探しやすくなっているかと思われます。

2014/04/22

JavaFXでListViewのrowをfxmlから読み込む

0 件のコメント
こちらに、ListViewへ動的にrowを設定するサンプルが掲載されています。
ListViewやTableViewのセルをカスタマイズする方法 (JavaFX Advent Calendar2013 7日目) - AOEの日記
http://d.hatena.ne.jp/aoe-tk/20131206/1386345344
そのGistのソース
JavaFX Advent Calendar 2013 の 7 日目のエントリ、「ListViewやTableViewのセルをカスタマイズする方法」のソースコードです。
https://gist.github.com/aoetk/7827455
参考にさせていただきながら、rowの部分をJavaFX Scen Builderで作成して動的に読み込むコードを作成してみました。

2014/04/11

AndroidのActionbarのDropdownメニューについて調べたことなど

0 件のコメント

1.公式

Action Bar | Android Developers
http://developer.android.com/guide/topics/ui/actionbar.html

2.ドロップダウンメニュー項目の背景色やラジオボタンの表示など

Customizing the Action Bar | Android Developers Blog
http://android-developers.blogspot.jp/2011/04/customizing-action-bar.html

3.ActionBarSherlockを使ったDrop-down Navigationのカスタマイズ

ソースも一式あるので分かりやすいです。

Dan Dar3: March 2013
http://dandar3.blogspot.jp/2013_03_01_archive.html

4.Drop-down NavigationをActionBarの右端に表示するには

android - How can I position my actionbar list navigation on the right side? - Stack Overflow
http://stackoverflow.com/questions/15729132/how-can-i-position-my-actionbar-list-navigation-on-the-right-side

2014/03/30

パソコンつけたらEvernoteに本日のやることリストを書き込めるように

0 件のコメント

やりたいこと

  1. パソコンをつけるとEvernoteが起動
  2. 本日のやることリストノート(下図のようなの)が新規投稿される
  3. (僕が)それに従ってTODOなどを書き込む
やることリストのノート

2014/03/10

SherlockFragmentActivityのライフサイクルメモ

0 件のコメント

対象メソッド

  • protected void onCreate(Bundle savedInstanceState)
  • protected void onSaveInstanceState(Bundle outState) 
  • protected void onRestart() 
  • protected void onResume() 
  • public void onDetachedFromWindow() 
  • public void onAttachedToWindow() 
  • protected void onPause() 
  • protected void onStop() 
  • protected void onStart() 
  • protected void onDestroy() 

2014/02/18

ブログのテンプレートを変更しました

0 件のコメント
テンプレートを変更して落ち着いた雰囲気のにしました。あと、ごちゃごちゃ表示してたのも数を減らしました。

旧テンプレート
bloggerに元々入ってるシンプルなやつ

2014/02/07

「Let's Play TDD #4: Gaining on Capital Gains」の写経

0 件のコメント
写経すると良いって聞いて...

写経の対象

Let's Play TDD #4: Gaining on Capital Gains - YouTube
http://www.youtube.com/watch?v=CdCNJYKqmi0


2014/02/05

OperaのWeb検索を効率化

0 件のコメント
別にOperaに限った話ではなくて、Chromeとかでも普通にやれそうですし、特に真新しいことではないです...

Windowsのショートカットキー → Opera

こちらの記事をフムフムと拝見しておりましたら、
私がWindowsのスタートアップに迷わず入れた厳選フリーソフトBEST8
http://www.ashi-tano.jp/?p=7006
ちょうどWindowsのショートカットキーをいい感じにカスタマイズできないと思っていたところだったので、掲載されている「AutoHotkey L」を入れてみました。インストールして、スクリプトファイルを開くと、


英語が書かれたメモ帳が表示されて、どういうことだと若干後悔しておりましたが、こちらに日本語で解説されているのがあり、比較的簡単にカスタマイズできました。
AutoHotkeyを流行らせるページ
http://ahk.xrea.jp/index.html
何がしたいかと言いますと、

2014/01/31

Opera19メモ(何かあれば随時追加)

0 件のコメント
ブラウザがアップデートしてくれてバージョンが19になりました。起動するとブックマークバーがない!ということで、18と大きくは変らないでしょうがメモを残していきたいと思います。



Opera18→19でブックマークバーの設定が変ってる

たぶん、Opera > 設定 の中程にあります。ブックマークバーを表示するという項目が。これにチェックを付けるだけです。


もし、ここに表示されてなければ、アドレスバーにopera:flagsと入力。検索にbookmarkと入れたらbookmarkバーの設定が表示されるので有効にします。


デフォルトが有効なので、たぶん触らなくていい気がしますが...
バージョン18では試験運用機能でQuick Access Barという名前でしたが、19で本運用になったようですね。

ブックマークバーのフォルダ内にフォルダを追加したい 追記:2014/03/23)


Chromeだとブックマークバーのフォルダ上で右クリックをすると「フォルダを追加」という項目があって、フォルダを入れ子にして整理ができるのですが、Operaには見つかりません。

検索したのですが特にそういう項目は見つからず...
まあ、ドラッグ&ドロップが使えるということで、以下のように。

ブックマークバー上の何もないところで右クリックをすると新規にフォルダを作成できるので「フォルダを追加」で適当にフォルダを作成します。




その作ったフォルダを、追加したいところへ(上図だと「開発」フォルダへ)ドラッグ&ドロップ!で追加というやり方でとりあえず整理していこうかと....

Opera的にはそういうことはSpeed Dialでやれって発想なのかなと思うところです。

その他

マウスでタブをウィンドウから分離する際、Opera18では新しいウィンドウが生成されるだけのようでしたが19からはChromeなどと同じようにマウスカーソルのドロップした先に表示されますね。僕的にはすごくやって欲しかった改善です。

2014/01/24

「Let's Play TDD #3: Cleaning Up My Mess」の写経

0 件のコメント
写経すると良いって聞いて...

写経の対象

Let's Play TDD #3: Cleaning Up My Mess - YouTube
http://www.youtube.com/watch?v=jnMMkXzpOS4

2014/01/19

「Let's Play TDD #2: Peering Dimly Into the Future」の写経

0 件のコメント
写経すると良いって聞いて...

写経の対象

Let's Play TDD #2: Peering Dimly Into the Future - YouTube
https://www.youtube.com/watch?v=1-sBRRWBxSg

2014/01/18

「Let's Play TDD #1: How Does This Thing Work, Again?」の写経

0 件のコメント
写経すると良いって聞いて...

写経の対象

▶ Let's Play TDD #1: How Does This Thing Work, Again? - YouTube
https://www.youtube.com/watch?v=f3G7gu1IHws

2014/01/13

EclipseからGistへ投稿

0 件のコメント

ブログのコードをSyntaxHighlighterからGistへ

なんとなく、Gistのコードの方がブログに貼り付けた時に見た目がいいなと思ってた程度でしたが、Gistの方が楽な気がしてきました。SyntaxHighlighterでコードを貼り付ける場合、
  1. [最初だけ]ブログにSyntaxHighlighterのJavaScriptを埋め込む
  2. エディタ等でコードを生成
  3. Windows Live writerのCode Prettify Pluginを通す(タグ文字などをエスケープするため)
  4. preタグのクラス名をbrush: java;等に変更する
  5. ブログに貼り付ける

JavaScriptを埋め込まなくても埋め込みタグに変換してくれるサイトもありますし、上記3のエスケープに関しては、いろいろやり方はあると思います。これをGistにすると、
  1. [最初だけ]Eclipseにプラグインを入れて、アカウント登録する
  2. Eclipseでコードを生成
  3. ソースの一部またはファイルを選択して右クリック→アップロード
  4. Gistから埋め込みコードをコピーしてブログに貼り付ける


メリットデメリットはいろいろあると思いますが、まずハイライト表示される時間がGistの方が速いですね。SyntaxHighlighterはブログ内にコードがあるので、それの解析に時間がかかるのは当たり前ですが、その反面GistはGistのサーバが落ちたり、(あり得ないと思いますが)GitHubがサービス終了したら表示できなくなりますね。

あとは、SyntaxHighlighterの方は行を選択してハイライトなんかもできますが、Gistの方はブログにそんな表示できるんでしょうか?(調べてません)その代わりになるかどうかはアレですけど、Gistのサイトへ行けば世代毎のコードが見る事ができるので差分などは分かりやすいのではないでしょうか。

そんなわけで、
  • バージョン管理
  • タグ文字エスケープを気にしなくていい
  • Eclipseから直接アップロード&更新
ができるので、これからはGistを使ってみたいと思います。

2014/01/12

テスト駆動開発講座の自分用メモ

0 件のコメント
下記サイトにはテスト駆動開発の動画の講座に加えて、動画の書き起こしがまとめてあります。

講座一覧

[動画で解説]和田卓人の“テスト駆動開発”講座:連載|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/tdd

以下は僕が動画を見ながらメモしたものです。

2014/01/11

Dropwizardのサンプルbucharest-jug / dropwizard-todoをEclipseで動かしてみる

0 件のコメント
こちらのスライドで紹介されてたサンプルを


Eclipse上で動かすまでのメモです。

環境

ちなみに

Dropwizardの特徴などは↓
2014ブレイク確実!JavaベースのポータブルなWebフレームワーク Dropwizard - yojikのlog
http://yojik.hatenablog.jp/entry/2013/12/13/002737

開発環境がIntelliJ IDEAの場合は解説動画があるようです(英語)
▶ Get started with Dropwizard using IntelliJ IDEA - YouTube
http://www.youtube.com/watch?v=UonVxuAOznc

2014/01/10

EGitでコミット履歴を閲覧するショートカットキー

0 件のコメント

環境


  • OS:Windows 7
  • Eclipse
  • Egit

手順など

メニューのWindow > Preferences > General > Keysにあるショートカットで、

Show In (Show In Target Id: History)

という項目があるので、これにキーを割り当てます。ちなみに、僕はCtrl + Hにしています(デフォルトでは別のとかぶってるかもしれません。忘れました)。以下その割り当てということで話を進めます。

これでJavaソースファイル閲覧中に、Ctrl + Hと押すとHistoryビューが表示され、そこに閲覧中ソースのコミット履歴が表示されます。ただし、閲覧中のソース上のカーソルがメソッドの括弧内にある場合、コミット履歴ではなくてメソッドの更新履歴を表示してしまいます。メソッドの弧内の外でCtrl + Hと押す必要があります。

また、プロジェクト全体のコミット履歴を見る場合は、下図矢印のアイコンをクリックします。(これもショートキーがあればいいんですけど、見つけられませんでした)

こうやると若干便利

  • HistoryビューはFast Viewにしておくとソース閲覧の邪魔にならないと思います。
  • 上記ショートカットはパッケージエクスプローラー上でも同様に行えます。
    • 閲覧単位
      • プロジェクトのルート上 → 全体のコミット履歴を表示
      • パッケージ上 → パッケージ内ファイル(?)のコミット履歴を表示
      • ファイル上 → ファイルのコミット履歴を表示
    • 例えば、ショートカットキーのShow View (View: Package Explorer)にキーを割り当てておくと、ソース閲覧中にそのキーでパッケージエクスプローラーへフォーカスを移動できるので、マウスを触ることなくパッケージエクスプローラー経由でコミット履歴が閲覧できます。

パッケージ名やファイル名の変更、ファイルの移動などを行った場合は、プロジェクト全体のコミット履歴から探す必要があります。そのファイルには紐付いていません(たぶん)。

PR


2014/01/06

Exampleを動かすSlideMenu導入メモ

1 件のコメント
躓いたところだけメモ

対象

jfeinstein10/SlidingMenu · GitHub
https://github.com/jfeinstein10/SlidingMenu

躓いたところ

  • android-support-v4.jar
    • SlideMenuのlibsフォルダからExample側へコピー
    • ビルドパスのLibrariesタブで外部Jarとして追加
    • Jar mismatchが出るのでlibsにも入れちゃダメ
  • BaseActivityのgetSupportActionBar等でエラー
  • import com.crittercism.app.Crittercism;がエラー
    • クラッシュログ解析サービス(?)らしい
    • libsディレクトリに入ってるので外部Jarとして追加

追記:2014/01/23 Responsive UIデモのバグ(?)


Responsive UIのデモで端末を倒すと画面半分に変な空白が入ってしまいます(上図)。同じ症状を見た人は説明なしにわかると思います。再現手順は以下の通りです。
  1. 解像度大きめの端末でSlidingMenu Demosを起動(Nexus 7 2012年版で確認)
  2. 画面の向きをPortraitにする
  3. Responsive UIを選択
  4. 画面をスライドしてメニューを表示
  5. 端末を倒す
ちなみに、Google Playにあるデモアプリはこの症状が出ません。
SlidingMenuライブラリのSlidingActivityHelper.javaのonPostCreateメソッド内を修正すると良いようです。if(open)のところ

参考

PR

2014/01/05

AndroidのカスタムApplicationをテストで差し替える

0 件のコメント
android.app.Applicationというクラスを継承したカスタムApplicationを作成すれば、どのActivityからでも共通して利用できるオブジェクトが作成できます。便利なので扱いには注意は必要ですが、テストを行う際は、ActivityのonCreateが実行される前に差し替え可能なので、オリジナルのMockで差し替えたい場合などにも有効です。この辺りどうテストをやるのが良いのか、まだまだ勉強不足ですが......以下に差し替え方を掲載します。

2014/01/01

お正月の飾りメモ

0 件のコメント
家の正月飾りをどうやって飾るか、身近なところではお年玉を去年いくら渡したかとか、年に一度分かればいいけど忘れちゃダメな情報があるわけですが、幸いにもこのクラウドな時代で、Excelファイルに書いてDropboxに入れとくとか、Evernoteに書いておくとか、まあやり方はいろいろあるんですけども、面倒でもやっておけばほぼ残り続けるというのはありがたいわけです。

というわけで、いつもは父がやっている正月飾りを、今年はインフルエンザにかかって引きこもってるので、代わりにやったのをメモして来年の正月準備の効率化を図りたいと思います。

材料


  • 餅:8つ
  • みかん:2個
  • ウラジロ:売ってるやつ1袋
  • しめ飾り:2セット + 玄関用1セット
  • 和紙
  • 米:三合
  • つるし柿:1セット
  • かちぐり:12個
  • 田作り:12匹
  • 黒豆:12個