くらげになりたい。

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

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…

GitFlowを使ってみる on Windows and Eclipse

Windowsで作業しなければならなくなってきたので、WindowsにGitFlowを入れて、Eclipseで使えるようにしてみた。 その時の備忘録。Windowsだといろいろ難儀なことがあって、やっぱりUbuntuがいいなぁ。。。 How to Install 前提条件(前準備) Git for Windows…

JavaFXでTableViewを使ってみる

JavaFXでTableViewを使ってみたときの備忘録 Tableを作る FXML <TableView fx:id="edit_table" prefHeight="470.0"> <columns> <TableColumn fx:id="col_name" text="名称" /> <TableColumn fx:id="col_price_from" text="相場値From" /> <TableColumn fx:id="col_price_to" text="相場値To" /> </columns> </TableView> Entity import lombok.AllAr…

GoogleのJSONライブラリ「GSON」を使ってみた

GSONを使ってみたときの備忘録 pom,xmlのdependency GSONを使うために、まずはdependencyを追加 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> …

JavaFXのCSSまとめ【気が向いたら更新】

JavaFXのCSSがよくわからんからまとめてみた。 指定方法 ID指定 #<id> {} class指定 .<class-name> {} JavaのClass名がCSSのclassとして使える .label {} Scene全体の設定も.rootでできる 色の定義とかもここでするとよいかも .root { /* colors */ gray: #424242; blue: #02</class-name></id>…

JavaFXでAlertDialogを出す

JavaFXでアラートダイアログを出したかったので、その備忘録。 サンプルのみ。 full sample String title = "ダイアログのタイトル"; String header = "ダイアログのヘッダーメッセージ"; String message = "ダイアログに表示されるメッセージ"; Alert alert…

JavaFXでクライアントアプリを作ってみる(ビルド編)

前回の続き。JavaFXの強みとして、各OSのNativeアプリにビルドできることがある。 Windows用にビルドしたときの備忘録。 wannabe-jellyfish.hatenablog.com JavaFXのでビルドできる形式 形式 インストール場所(デフォルトは太字) OS 事前に必要なソフトウェ…

JavaFXでクライアントアプリを作ってみる(JavaFX概要編)

前回の続き。JavaFX自体の概要についての個人的なまとめ。備忘録。 wannabe-jellyfish.hatenablog.com JavaFXとは Javaの新しいGUIアプリケーションライブラリ MVCを尊重していたり、XMLによるUIデザインが可能 OverViewというか、構成要素 Model は Pure Ja…

JavaFXでクライアントアプリを作ってみる(準備編)

JavaベースのGUIアプリはいくつかあるけれど、JavaFXというのがだいぶいけてるらしい。 実際に使ってみたので、その備忘録(の準備編)。ちなみに、IDEはEclipse 4.5。 のまえに、個人的なJavaFXのいいところ 画面レイアウトをFXMLでかけて、ビューとロジック…

UnityのMonoBehaviourを多重継承するとStart()が呼ばれないときには、publicをつけてみる

久々にUnityのアプリを開発しようと思ったら、Visual Studioの無償化なので、javascriptからC#へ乗り換え中 C#に乗り換えるので、まじめに独自基底クラスなどを作ろうと思ったら、はまったのでその備忘録 (ただC#の書き方を知らないだけ気も知れないけれど。…

Gradleでapkファイル名にGitのリビジョンとかをつけてみる

以前、Gradleでbuild.gradleを修正して、Androidのapkファイルにアプリの名前が入るように変更したけど、Gitのリビジョン ハッシュとかも付けたくなった。 wannabe-jellyfish.hatenablog.com あとコミットされてないコードがあるかないかも知りたかったので…

AndroidでMaterial DesignとDesign Support Libraryを試してみた

Shytterv1.6をリリースしました! 本業が落ち着き、日曜プログラマ、ひさびさに再開です バタバタしている間に、Material DesignがGoogle I/O 2014で発表されてから1年、Design Support LibraryがGoogle I/O 2015で発表されてから2ヶ月すぎてしまいました(;…

はてなブログの記事の幅を広げる

css

はてなブログにプログラムを載せていると、記事の幅が狭くてみずらいことがある。。。 なので、デザインからCSSをカスタマイズして、記事の幅を調整してみた!ときの備忘録 もちろん、レスポンシブデザインでPCだけ、幅広な表示に!! ちなみに利用しているテ…

AndroidのToolBarとYoutubePlayerをいっしょにつかう

昔こんな記事を書いていて、AndroidでYoutube動画を再生していましたが、 ToolBarやDesignSupportLibを使おうと思ってはまった。。。ので、そのときの備忘録 wannabe-jellyfish.hatenablog.com [PR] BabyTuba v1.3をリリースしました! wannabe-jellyfish.ha…

ListViewで行選択を無効にする

ListViewを使っていると、ListのItemの中にボタンとかを配置したくなる デフォルトの設定だと行の選択が優先されてしまって、いい感じにならないので、 行選択を無効化にしたいと思った時の備忘録 isEnabledをオーバライドして常にfalseを返すだけ public cl…

【PR】めもらばではこんなAndroidアプリをつくっています!!

ひっそりこっそり日曜プログラマでAndroidアプリを開発してますが、ここで一挙公開!! ブログで書いているノウハウは、こいつらに組み込まれている感じです めもらばのWebサイトもあるので、ぜひ見てみてください♪ memorylovers.web.fc2.com 作ってきたアプ…

Java側で動的にPreferenceを作成

Androidを開発しているとどうやって楽にデバッグするか悩んでいたときに、メルカリさんのデバッグ機能の記事をみつけた tech.mercari.com いいな!!おもしろいな!!やりたいな!!と思い、 PreferenceActivityとかに動的に差し込めたらいいなと思ったとき…

ADBとDB Browser for SQLiteでAndroid実機のDBを確認する on Ubuntu 15.04

Androidアプリを開発していると、DBの中身をみて確認したくなるけど、adb shellでsqlite3コマンドを叩くのはめんどくさい。。。 DB Browser for SQLite(旧 SQLite Database Browser)なんていう GUIベースのすてきなツールもあるようなので、導入してみた際の…

すっきり爽快!ストレス発散アプリ「ボコボコリンリン♪」を作ってみました

すっきり爽快!ストレス発散アプリ「ボコボコリンリン♪」を作ってみました 叩いて、つぶして、釘を刺すだけのアプリ! ク○ヨンし○ちゃんのネ○ちゃんのママになったかのような気分になれますw タイトル画面 タイトル画面はこんな感じ キャラ選択画面 「スター…

AndroidのGradleでSNAPSHOTを強制的に更新する

Androidの開発を楽にするためにSonatype Nexusを導入して、Androidライブラリを管理するようにしてみた。 Ubuntu14.04でCI環境(Tomcat7+Jenkins+Nexus)を作る その1 - くらげになりたい。wannabe-jellyfish.hatenablog.com 楽にはなったのだけれども、SNAPSH…

jdeferred+RetrolambdaでAndroidの非同期処理をシンプルに!

非同期処理はAsyncTaskLoaderを使ってたけど、だんだんめんどくさくなってきた。。。 非同期処理をいい感じに扱ってくれるライブラリjdeferredと AndroidでもJava8のラムダ式を使えるようにするライブラリRetrolambda を使うとシンプルにかけるらしいので、…

Androidで端末起動時にあれこれする方法

アラームとか常駐アプリとか端末起動時にあれこれしたかった 素敵な記事があったので、自己理解のための備忘録 Android - システムの起動時にアプリを起動する - Qiitaqiita.com 基本的に ブロードキャストされるandroid.intent.action.BOOT_COMPLETEDを処理…

いけてるタスク管理ツールTrelloをもっと便利にするChrome拡張 for me

タスクや要件の管理にはタスク管理ツールのTrelloを使っている シンプルな機能で、気楽に使えるので十分重宝しているけど、いろんなChrome拡張があるよう タスク管理ツール「Trello」をもっと便利にするChrome拡張機能まとめ | 株式会社LIGliginc.co.jp いろ…

Android Best Practiceに学ぶ - Test frameworks編のユニットテスト

前回の記事の第二弾。Test frameworks編。 Android Best Practiceを学ぶ - ディレクトリ構成編 - くらげになりたい。wannabe-jellyfish.hatenablog.com というか、Android StudioでRobolectricを使えるようにする編。の備忘録。 | AndroidStudio | 1.3 | | R…

Android Best Practiceを学ぶ - ディレクトリ構成編

今更ながらGitHubにあるAndroid Best Practiceに、いろいろ学んで見る。 - futurice/android-best-practices · GitHub 手がつけやすいとこからやっているので、順序はてきとー。 その備忘録 参考にした偉大なるサイト様 Android Best Practices のディレクト…

開いているポートを確認する on Ubuntu

新しくサーバとか立てたりするとポートがかぶる場合がある。 使ってないポートを探すときの備忘録 $ netstat -an | grep tcp | grep LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3389 0.0.0.0:…

Ubuntu14.04でCI環境(Tomcat7+Jenkins+Nexus)を作る その2 JenkinsとAndroidのGradleの設定

前回の記事の続き Ubuntu14.04でCI環境(Tomcat7+Jenkins+Nexus)を作る その1 - くらげになりたい。wannabe-jellyfish.hatenablog.com 前回までで、Tomcatを立てて、JenkinsとSonatype Nexusをインストールできた CIするためには、JenkinsのJobを作ったりする…

SSHでうまくいかないBitbucketの鍵認証

SSHの鍵認証がうまくいかなかっくて困ったので、その備忘録 Agent admitted failure to sign using the key.ってなんだよ。。。orz 言われたとおりやったのに、怒られた。。。 # 鍵を作成 $ ssh-keygen -C user@gmail.com Generating public/private rsa key…

Ubuntu14.04でCI環境(Tomcat7+Jenkins+Nexus)を作る その1

自宅サーバにCI環境を作りたいなーと思い、Tomcat7/Jenkins/Nexusを構築したときの備忘録 最終目標は、AndroidのCIと自作ライブラリの管理!! Tomcat7のインストール # install tomcat7 $ sudo apt-get install -y tomcat7 tomcat7-doc tomcat7-admin # set…

【リンク集】Unityで動的にSpriteを生成

参考にしたサイト様 UnityでPNGファイルを動的に読み込む方法 | ma_comu雑記帳 Unityでブラー画像動的生成 - Qiita Spriteをランタイムに生成する - テラシュールブログ

【リンク集】UnityのC#からJavaのメソッドを呼び出す

参考にしたサイト様 UnityからAndroidのインテントを呼び出す - しのぶの日記 (技術編) やはりUNITYでAndroidプラグインを作るにはAndroidJavaClassが便利だ - Qiita

【チラ裏】Androidのダイアログを呼び出すUnityPlayerNativeActivity

チラ裏。本当のメモです。あしからず UnityでAndroidを開発している時の試行錯誤の末路。 AndroidのMainActivityを生成するときのテンプレート(UnityPlayerNativeActivity)をカスタマイズし、 UnityのC#からAndroid標準のファイルChoserを呼び出してファイ…

【リンク集】Unity Android 外部ファイル

単なるリンク集。参考にしたサイト様たちです。 外部ファイルへのパス - Unityな日々(Unity Geek) Coroutine(コルーチン)/yield(イールド)の話 その1 - 強火で進め UnityでWWWクラスを使ってファイルをダウンロード - チラ裏Unity WWWクラスを利用して動的…

【チラ裏】外部ファイルを読み込んでごにょごにょする(Unity C#)

チラ裏。本当のメモです。あしからず UnityでAndroidを開発している時の備忘録。 外部ストレージにおいてあるPNGファイルをロードして、Textureにつっこんで、表示したかった。。。 が、高解像度のファイルの場合、OpenGLのエラーで落ちてうまくいかない。。…

【チラ裏】画面サイズに背景を合わせるときにやった試行錯誤【Unity】

チラ裏。ホントのメモです。あしからず UnityでAndoridを開発している時に試行錯誤した時のJavaScriptコード。 1枚絵の画像を背景にしている時、解像度が異なってもいい感じに横幅のスケールをしたかった。 #pragma strict var gos : GameObject[]; private …

unity-density-pluginでGUITextの環境差分を減らす

UnityでAndroidアプリを開発していると、IDEのプレビュー上の振る舞いと実機上の振る舞いで悩まされることがある。 文字を表示するGUITextもそのひとつで、プレビューではいい感じでも実機で動かすと、大きさや位置がずれていて、あれ?ってなる そこらへん…

Unity初心者がJavascriptでの共通的な値や処理の扱いを考える

Unityを初めてからAndroidアプリを3本作ってみた。 よくわからないことが多いけど、ゲームのルールなど共通的なルールについてだいぶまとまってきたので、備忘録的に整理してみる。 UnityもJavascriptも初級者未満の初心者なので、ほかにいい方法があれば、…

Unity(Free版)でよく使うScript集 Rewrite

昔書いた記事のRewrite メンテしやすいようにはてな記法からMarkdownに変更 オブジェクト関連 インスタンスを生成する(Instantiate) # Instatiate(<プレハブのTransform>,<ポジション>,<ローテーション>) var ef : Transform = Instantiate(mark, transform.…

Unityでよく使うスクリプトまとめ(複数行版)

前回の記事の続きというか、数行ある版。 Unity(Free版)でよく使うScript集 - くらげになりたい。 前回同様すべて、JavaScript用 GameObjectを画面の端に表示する #pragma strict function Start() { var screenRB : Vector2 = Camera.main.ViewportToWorl…

Unityのスクリプトを部分変換する(C# -> JavaScript)

UnityではC#とかJavaScriptとかBooでスクリプトを書けるのはよいけど、 相互呼び出しができない。。。 プラグインを利用したりして、特定の言語にしないといけない場合があったりして、変換したいと思ったりするので、その備忘録。 JavaScriptからC#への変換…

Unityでプロジェクトを作りはじめるときにいつもやる5つのこと

ひさびさにUnityでゲームをつくろくと思ったら、はじめかたを忘れてしまったので、はじめるときにいつもやるべきことまとめてみたので、その備忘録 いつもやる5つのこと プロジェクト作成 Assets配下のディレクトリ準備 日本語が入力できるようにする(Editor…

SmoothProgressBarを使って処理中を表現する

ActionBarの下に細いProgressBarを表示して、読み込み中や処理中を表現しているアプリがある。 Material Design前のGmailとか、PullToRefreshとかであるような感じ 実はいい感じのプログレスバーを表示するライブラリ「SmoothProgressBar」を使っているらし…