読者です 読者をやめる 読者になる 読者になる

くらげになりたい。

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

DjangoのMyチートシート(随時更新予定)

Djangoでよく調べなおすので、個人的なチートシート Model リレーション ref: 【django】多対多の (many-to-many) リレーション - metabo346の日記 クエリー ref: クエリーセットのfilterメソッド - at_yasuの日記もといメモ書き ref: Django の order_by の…

PythonのMyチートシート(随時更新)

Pythonでよく調べなおすので、個人的なチートシート map, filter items = [1, 2, 3] map(lambda n:n+20, items) # => [21, 22, 23] [x+20 for x in items] # => [21, 22, 23] filter(lambda n:n%2==1, items) # => [1, 3] [x for x in items if x%2==1] # =>…

TimezoneをJSTにしてcronの実行をいい感じにする

cronで定期実行をしようとおもったら、サーバのタイムゾーンがJSTになってなかった。。。 その際の備忘録φ(..)メモメモ 設定方法 # タイムゾーンを変更 $ ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime # crondを再起動して設定を反映 $ service cr…

Djangoでログ/ロガーの設定(logging)

Djangoを使ってWebサービスを作っているときに、ロガーを導入したときの備忘録。 環境は、Django1.10.1, Python2.7。 Qiitaにsakamossanさんのすてきな記事があったので、ほぼ流用 setting.pyにloggerの設定を書く LOGGING = { 'version': 1, # これを設定し…

DjangoでBatch処理(カスタムコマンド)

Djangoを使ったWebサービスを作っている際に、バッチ処理が必要になったので、その際の備忘録。 環境は、Django1.10.1とPython2.7 Djangoの機能を利用したバッチを作るならカスタムコマンド いろいろ調べてみたところ、Djangoの機能を使いつつ、バッチ処理を…

UnityでCSVファイルを読み込む便利クラス(CsvReader)

UnityでCSVファイルを読み込む必要があったので、その際の備忘録。 こんな感じ ほぼ、tt-coderさんの記事を流用。素晴らしい記事。 qiita.com 最終的には、区切り文字とかも変更できるようにしてみた。 using System.IO; using System.Collections.Generic; …

DjangoとjQueryでAjaxする

最近、フロントエンドもやるようになり、いまさらjQueryでAjaxを使うことに。。 右も左も分からないので、その際の備忘録。 コードはこんなかんじ formで入力を受け付けて、submitの際に、Ajaxでの通信に切り替える感じ 成功するとdiv配下に、帰ってきたHTML…

(Django小ネタ) Templateのforでたくさん固定回数繰り返す方法

最近、Djangoのお仕事をいただけるので、そのときの備忘録 templateで固定回数のループしたいときの小ネタ。 以下のような感じに感じにすると、100回繰り返せる。 {% for file_id in ""|rjust:"100" %} (繰り返したいなにか) {% endfor %} 参考にしたサイト…

Unity×AndroidでmBaaSのニフティクラウド mobile backend(NCMB)を使ってみる

ひさびさにAndroidアプリをリリース! 初の横スクロールアクション「あざらしロジック」(GooglePlay) www.youtube.com その際にいろいろやったので、忘れないための備忘録φ(..)メモメモ 「あざらしロジック」で、Nifty Cloud mobile backend(NCMB)を導入した…

Unity×Android | Admob/Applovinを使ったリワード広告(動画リワード)

ひさびさにUnityでAndroidアプリを作ってみました! 初の横スクロールアクション「あざらしロジック」!(GooglePlay) www.youtube.com その際にいろいろやったので、忘れないための備忘録φ(..)メモメモ 「あざらしロジック」で、AdMobとApplovinを導入したと…

(小ネタ) 徐々に透過させて、フェードアウトする

UnityでSpriteをフェードアウトさせる小ネタ。 Time.deltaTimeに応じて、徐々に透過度をさげていく。 ソース using UnityEngine; public class Fadeout: MonoBehaviour { // フェードアウトするまでの時間(0.5sec) public float fadeTime = 0.5f; private fl…

UnityxAndoridでGooglePlayGameServiceを使ったログイン処理

ひさびさにUnityでAndroidアプリを作ってみました! 拙作、初の横スクロールアクション「あざらしロジック」!(GooglePlay) www.youtube.com その際にいろいろやったので、忘れないための備忘録φ(..)メモメモ 「あざらしロジック」で、Google Play Game Serv…

Android/KotlinでRxAndroidを使うときに参考にしたサイト

[PR] Android+Kotlin+SpringBootのアプリをリリースました! 迷惑な路上駐車に困っていませんか? そんなイライラを「路駐密告」ですっきり解消! 路上駐車を密告(情報を共有)するアプリ「路駐密告」 play.google.com 「路駐密告」を作っていたときに、RxAnd…

Unity×Androidで多言語化・国際化したときにやった3つのこと

ひさびさにUnityでAndroidアプリを作ってみました! 拙作、初の横スクロールアクション「あざらしロジック」!(あざらしロジック - Google Play の Android アプリ) www.youtube.com その際にいろいろやったので、忘れないための備忘録φ(..)メモメモ 日・英…

Unityでよく使うディレクトリ構成を一括で作成する

ひさびさにUnityでAndroidアプリを作ってみました! 拙作、初の横スクロールアクション「あざらしロジック」! play.google.com www.youtube.com その際にいろいろやったので、忘れないための備忘録φ(..)メモメモ Unityで新しいプロジェクトを始めるとき、「…

jQuery.floatTheadでスクロールしても常にテーブルヘッダを表示する

テーブルの列が多くなると、スクロールしてもテーブルヘッダが見えなくなってしまう。。。 テーブルヘッダの固定して、スクロールしても常に表示されるようにした際の、備忘録。 便利なjQueryプラグイン(jQuery.floatThead)があったので、それを使ってみた …

AWS EC2でメモリ利用率とディスク容量をCloudWatchで監視する

AWS EC2を使ってたときに、メモリがー、ディスク容量がーとなったので、 CloudWatchで監視することに。その際の備忘録。 OSは、Amazon Linux。 手順メモ # 1. 必要なパッケージをインストール sudo yum -y install perl-DateTime perl-Sys-Syslog perl-LWP-P…

スマフォでショートカットを作るときのアイコンをカスタマイズする(ウェブクリップアイコン)

Webサイトを作るときにファビコンを表示してけれど、 スマフォでのショートカットやお気に入りをホーム画面に配置したとき、 デフォルトだと、頭文字やスクリーンショットになってしまう。。。 ファビコンと同じ画像にする際にやったことの備忘録。 色んなサ…

virtualenvでクリーンなPython環境を作る

Pythonを使った開発では、virtualenvという仮想環境を使うそうなので、その備忘録。 Windows ver # インストール pip install vertualenv # 仮想環境を作る(ex. ENVは仮想環境名) python -m virtualenv ENV # 仮想環境に入る EVN\Scripts\activate # 仮想環…

Bootstrapのレスポンシブ対応について、参考にしたサイト

タイトルのまま。Bootstrapでレスポンシブ対応した際に参考にしたサイト様一覧。備忘録。 qiita.com coliss.com www.mdesign-works.com

GOsaをインストールして、OpenLDAPを楽に管理する

OpenLDAPを使う機会があったので、GUI管理ツール(GOsa)をインストールした際の備忘録。 便利なんだが、インストールに手間取った。。。 参考にしたリンクは以下。 gist.github.com

都会の路駐に困ったので、アプリ「路駐密告」をつくってみた

ひさびさのAndroidアプリネタ。 路駐密告 - 迷惑駐車をこっそり共有 - - Google Play の Android アプリ 違法駐車、困ってます 東海の田舎から、都会に引っ越してきて早数年。文化の違いって、なかなか慣れないですよね。。。 いまだに感じるのは路上駐車の…

Python+Djangoのはじめかた on Cygwin + Windows10

ひょんなことから、Python+DjangoでWebアプリを開発することになったので、φ(..)メモメモ 環境はWindows10 64bit + Cygwin 64bit + vim 7.4 Pythonとかについて もともとJavaな人なので、Pythonについていろいろ調べた 言語的なあれこれ 動的プログラミング…

SpringBootでHTTPS(SSL証明書)

SpringBootで作ったアプリをHTTPSにする方法φ(..)メモメモ keigohtr様の記事が素敵すぎる! qiita.com $ keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 Enter keystore password:mypas…

Gradleでパッケージング時に特定のファイルを含めないようにする

ダミーデータなどを含めている場合、パッケージング時には除きたい。Gradleではこう書くらしいφ(..)メモメモ //こんなのや jar { exclude ("DIRECTORY-TO-EXCLUDE/**") } //こんなの jar { exclude ("test/**") } 参考にしたサイト様 Gradle 1.2: Exclude di…

Spring Boot/Spring Securityを使ってユーザ認証(独自のユーザテーブル)するときはパスワードエンコードしよう!

前の記事の続き。独自のユーザテーブルを使った時には、パスワードエンコードしよう! wannabe-jellyfish.hatenablog.com Before: パスワードエンコードなし @Configuration public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Autowi…

SpringBoot/JPAの採番はややこしい。。。

SpringBoot/JPAを使うと、アノテーションベースでテーブル定義を作れて楽ちん♪ しかし、細かいとこらラップされていたりするので、たまにはまる。。。 採番やシーケンスではまったので、その時の備忘録φ(..)メモメモ @GeneratedValue(strategy = GenerationT…

SpringBoot/SpringMVCでRepositoryのテストを楽にするspring-test-dbunit

JavaでDBのテストを書くなら、もちろんDbUnit! さらに、Spring Testing Frameworkと一緒に使うなら、Spring Test DBUnit! なのですが、環境構築する際にはまったので、そのときの備忘録φ(..)メモメモ 最終的にはこんな感じでアノテーションベースでDBUnitが…

SpringBootで作ったアプリをインストールする on Ubuntu/CentOS

SpringBootで作ったアプリは、java -jar xxxx.jarとかgradlew bootRunで起動できるけど、やっぱりservice xxxx startとかで起動/停止したいよね?と思った時の備忘録 基本はFatJarを作ってデプロイするだけだけど、Debian系かRedHat系かで微妙に違うのでφ(..…

Thymeleafのチートシート[随時更新予定]

Thymeleaf便利。調べたりしたことをφ(..)メモメモ リスト要素を繰り返す(th:each) <div th:each="item : ${list}"> <p th:text="${item.name}">要素</p> </div> <div th:each="item,stat : ${list}"> <p th:text="${item.name}">要素</p> <p th:text="${stat.index}">0始まりの現在の「繰り返しインデックス」</p> </div>

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…

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 あとコミットされてないコードがあるかないかも知りたかったので…