くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

SpringBoot/SpringMVCでファイルのダウンロード(CSV, Excel, PDF, ローカルファイル)

SpringBoot/SpringMVCでファイルをダウンロードについて調べたので、φ(..)メモメモ CSVでダウンロード @RequestMapping(value = "/download", method = RequestMethod.GET) public ResponseEntity<byte[]> download() throws IOException { HttpHeaders h = new Http</byte[]>…

SpringMVC/SpringBootのControllerチートシート[随時更新予定]

RequestMappingとかいろいろあるので、整理がてらφ(..)メモメモ 随時更新予定。 @RequestMapping // シンプルなの @RequestMapping(value = "/hoge", method = RequestMethod.GET) @RequestMapping(value = "/hoge", method = RequestMethod.POST) @RequestM…

Spring BootとSpring Securityでユーザ認証(インメモリ&独自のユーザテーブル)

Spring BootとSpring Securityのユーザ認証について、忘れがちになるので、備忘録φ(..)メモメモ 認証の方法はいくつかあるけど、今回は、 暫定対応時のインメモリDBと 本格対応時の独自ユーザテーブル の2つをメモφ(..)メモメモ まずはbuild.gradleにDepende…

SpringBootのプロジェクトをはじめるときにやる5つのこと

SpringBootでWebアプリを作るときにいつもやることを忘れないようにφ(..)メモメモ 開発環境はEclipse4.5+Windows10+Gradle+Git おしながき Spring Initializrでひな形プロジェクトを作成 .gitignoreの設定 build.gradleの設定 application.propertiesの設定 …

EclipseとCygwinでGitを使うと、パーミッションと改行コードではまる

git

WindowでEclipseとCygwinでGitを使うと、パーミッションと改行コードで差分が出すぎて大変なことに。。。 git configを見直したので、その際の備忘録。 パーミッションの変更は無視しよう(git config core.filemode false) Cygwinで開いていたファイルをEcli…

Androidで通知音やアラーム音を再生する(MediaPlayerとかRingtoneManagerとか)

シンプルでかわいい「ふわぷかタイマー」というタイマーアプリを作ったときの備忘録。 play.google.com アラーム音・着信音の一覧をとってきたり、アラーム音を再生したいなと。 機種に入っている着信音(Ringtone)は、RingtoneManagerを 再生するにはMediaPl…

AndroidのCustomTabsでMaterialDesignなWebViewを開く

AndroidアプリからWebサイトに移動すると、ブラウザが開いてしまって、なんかかっこわるい。。。 Custom Tabs Support Libraryというのを使うとよいらしい。 その際の備忘録。 まずは、dependencyの追加 dependencies { compile 'com.android.support:custom…

JavaFXで動画・音声を再生&時間表示&スライダー付

JavaFXでメディアを操作する部分を触ったので、その時の備忘録。 基本Listenerを追加する口があるので、いい感じにリスナーを追加する サンプルソース 全体的にはこんな感じ。 はまった点は、以下の2つ! 1. MediaPlayer#getStopTime()はReadyの状態にならな…

Vagrant+VirtualBox+UbuntuにCygwin+X Windowsでアクセスする

ノートPCにVMをボカボカ立てていたら、容量がいっぱいになってしまった。。。 VMはサーバに立てて、Windowからcygwinでごにょごにゃしたくなったので、その時の備忘録。 環境は以下の通り サーバ ホストOS: Ubuntu 14.04 64bit ゲストOS: Windows7 Professio…

Webpack+React+BootstrapでWebアプリ

最近、WebpackとかReactとかがイケているらしいので、かじってみたときの備忘録。 環境 $ npm -v 3.3.12 $ node -v v5.4.0 $ uname -o Cygwin $ arch x86_64 プロジェクトの初期化 npm initでpackage.jsonをつくる $ npm init $ tree . sample └── package.j…