スキップしてメイン コンテンツに移動

投稿

2014の投稿を表示しています

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

Evernoteのノートリンクを利用して目次を作成するアプリnote linkerのバージョン1.1をリリースしました。 今回の主な変更点は、 作成済みの目次を編集する機能 を付けたことです。

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

EvernoteのTODOを抽出表示したり、追加・チェックのON/OFF等が行えるAndroidアプリtodo pickerをほぼ作り直してバージョン1.1をリリースしました。 要望のあったリマインダーの設定機能やEvernote公式Androidアプリから追加したTODOが文字化けする問題などが解消されています。また、読み込みスピードの改善や行える操作が増えたりと、まあ作り直したのでいろいろ変ってると思います。

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

Gitを使いこなせてマンです。もっといいやり方があればご教授くださいm(_ _)m 環境 OS:Win 7 Eclipse:for Java DevelopersのKepler  履歴の閲覧 EclipseでGitにコミットした過去のファイルを閲覧するときは、パッケージエクスプローラーのパッケージまたは、ファイル上で 右クリック > Show In > History でコミット履歴のViewが表示されます。 図1 図1の右枠のファイル一覧で見たいファイル上で右クリックして、Open This Versionを選択すると、そのコミットした時のファイルがEclipseに表示されます。削除したファイルでもここにあれば表示することができますが、図1の上段のコミットログから一つ一つ表示して目で探すのが大変です。 これをファイル名指定で一覧化できると良いのですが.....。

enumを論理和して保存

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

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

Eclipseのlogcatビューは、いらないログはすぐ消してしまうので、さっきのログをもう一度見たいという時に、どこかに残ってないかなと思うことが時々あります。 環境 OS:Windows 7 Android SDKに入ってるやつ:Android ADB Shell コマンドプロンプトを使う 何かeclipseとかの設定を触ったら、自動で保存するようになるとかの話ではなくて、コマンドプロンプトからファイルに保存するだけです。

Web版Pocketを古い順に

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

この夏の焼き鶏メモ

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

Opera 15+ extensionsのconsole.logを見る

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

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

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

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

こちらに、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で作成して動的に読み込むコードを作成してみました。

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

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

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

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

SherlockFragmentActivityのライフサイクルメモ

対象メソッド 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() 

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

テンプレートを変更して落ち着いた雰囲気のにしました。あと、ごちゃごちゃ表示してたのも数を減らしました。 旧テンプレート bloggerに元々入ってるシンプルなやつ

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

写経 すると良いって聞いて... 写経の対象 Let's Play TDD #4: Gaining on Capital Gains - YouTube http://www.youtube.com/watch?v=CdCNJYKqmi0

OperaのWeb検索を効率化

別にOperaに限った話ではなくて、Chromeとかでも普通にやれそうですし、特に真新しいことではないです... Windowsのショートカットキー → Opera こちらの記事をフムフムと拝見しておりましたら、 私がWindowsのスタートアップに迷わず入れた厳選フリーソフトBEST8 http://www.ashi-tano.jp/?p=7006 ちょうどWindowsのショートカットキーをいい感じにカスタマイズできないと思っていたところだったので、掲載されている「AutoHotkey L」を入れてみました。インストールして、スクリプトファイルを開くと、 英語が書かれたメモ帳が表示されて、どういうことだと若干後悔しておりましたが、こちらに日本語で解説されているのがあり、比較的簡単にカスタマイズできました。 AutoHotkeyを流行らせるページ http://ahk.xrea.jp/index.html 何がしたいかと言いますと、

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

ブラウザがアップデートしてくれてバージョンが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などと同じようにマウスカーソルのドロップした先に表示されますね。僕的にはすごくやって欲しかった改善です。

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

写経 すると良いって聞いて... 写経の対象 Let's Play TDD #3: Cleaning Up My Mess - YouTube http://www.youtube.com/watch?v=jnMMkXzpOS4

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

写経 すると良いって聞いて... 写経の対象 Let's Play TDD #2: Peering Dimly Into the Future - YouTube https://www.youtube.com/watch?v=1-sBRRWBxSg

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

写経 すると良いって聞いて... 写経の対象 ▶ Let's Play TDD #1: How Does This Thing Work, Again? - YouTube https://www.youtube.com/watch?v=f3G7gu1IHws

EclipseからGistへ投稿

ブログのコードをSyntaxHighlighterからGistへ なんとなく、Gistのコードの方がブログに貼り付けた時に見た目がいいなと思ってた程度でしたが、Gistの方が楽な気がしてきました。SyntaxHighlighterでコードを貼り付ける場合、 [最初だけ]ブログにSyntaxHighlighterのJavaScriptを埋め込む エディタ等でコードを生成 Windows Live writerのCode Prettify Pluginを通す(タグ文字などをエスケープするため) preタグのクラス名をbrush: java;等に変更する ブログに貼り付ける JavaScriptを埋め込まなくても埋め込みタグに変換してくれるサイトもありますし、上記3のエスケープに関しては、いろいろやり方はあると思います。これをGistにすると、 [最初だけ]Eclipseにプラグインを入れて、アカウント登録する Eclipseでコードを生成 ソースの一部またはファイルを選択して右クリック→アップロード Gistから埋め込みコードをコピーしてブログに貼り付ける メリットデメリットはいろいろあると思いますが、まずハイライト表示される時間がGistの方が速いですね。SyntaxHighlighterはブログ内にコードがあるので、それの解析に時間がかかるのは当たり前ですが、その反面GistはGistのサーバが落ちたり、(あり得ないと思いますが)GitHubがサービス終了したら表示できなくなりますね。 あとは、SyntaxHighlighterの方は行を選択してハイライトなんかもできますが、Gistの方はブログにそんな表示できるんでしょうか?(調べてません)その代わりになるかどうかはアレですけど、Gistのサイトへ行けば世代毎のコードが見る事ができるので差分などは分かりやすいのではないでしょうか。 そんなわけで、 バージョン管理 タグ文字エスケープを気にしなくていい Eclipseから直接アップロード&更新 ができるので、これからはGistを使ってみたいと思います。

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

下記サイトにはテスト駆動開発の動画の講座に加えて、動画の書き起こしがまとめてあります。 講座一覧 [動画で解説]和田卓人の“テスト駆動開発”講座:連載|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/tdd 以下は僕が動画を見ながらメモしたものです。

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

こちらのスライドで紹介されてたサンプルを Simple REST with Dropwizard from Andrei Savu Eclipse上で動かすまでのメモです。 環境 OS:Windows 7 Eclipse: maven: サンプル: bucharest-jug/dropwizard-todo · GitHub  (commit 40746322b1) ちなみに 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

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

環境 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 アリスとボブのGit入門レッスン Gitポケットリファレンス

Exampleを動かすSlideMenu導入メモ

躓いたところだけメモ 対象 jfeinstein10/SlidingMenu · GitHub https://github.com/jfeinstein10/SlidingMenu 躓いたところ android-support-v4.jar SlideMenuのlibsフォルダからExample側へコピー ビルドパスのLibrariesタブで外部Jarとして追加 Jar mismatchが出るのでlibsにも入れちゃダメ BaseActivityのgetSupportActionBar等でエラー SlideMenuライブラリのSlidingFragmentActivityのスーパークラスをSherlockFragmentActivityに変更 http://stackoverflow.com/questions/13438657/set-up-slidemenu-example-not-working import com.crittercism.app.Crittercism;がエラー クラッシュログ解析サービス(?)らしい libsディレクトリに入ってるので外部Jarとして追加 追記:2014/01/23 Responsive UIデモのバグ(?) Responsive UIのデモで端末を倒すと画面半分に変な空白が入ってしまいます(上図)。同じ症状を見た人は説明なしにわかると思います。再現手順は以下の通りです。 解像度大きめの端末でSlidingMenu Demosを起動(Nexus 7 2012年版で確認) 画面の向きをPortraitにする Responsive UIを選択 画面をスライドしてメニューを表示 端末を倒す ちなみに、Google Playにある デモアプリ はこの症状が出ません。 SlidingMenuライブラリのSlidingActivityHelper.javaのonPostCreateメソッド内を修正すると良いようです。if(open)のところ 参考 Responsive UI portrait to landscape switch with menu open · Issue #447 · jfeinstein10/Sliding

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

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

お正月の飾りメモ

家の正月飾りをどうやって飾るか、身近なところではお年玉を去年いくら渡したかとか、年に一度分かればいいけど忘れちゃダメな情報があるわけですが、幸いにもこのクラウドな時代で、Excelファイルに書いてDropboxに入れとくとか、Evernoteに書いておくとか、まあやり方はいろいろあるんですけども、面倒でもやっておけばほぼ残り続けるというのはありがたいわけです。 というわけで、いつもは父がやっている正月飾りを、今年はインフルエンザにかかって引きこもってるので、代わりにやったのをメモして来年の正月準備の効率化を図りたいと思います。 材料 餅:8つ みかん:2個 ウラジロ:売ってるやつ1袋 しめ飾り:2セット + 玄関用1セット 和紙 米:三合 つるし柿:1セット かちぐり:12個 田作り:12匹 黒豆:12個