Java(593)

593follower
you12724 さんのアバター 33views

nullチェック

“XXX”.equal(変数) としたときに変数がもしnullの時、Exceptionが投げられてしまう。そこで、今まででは以下のようにしてnullをチェックしてきた。 if (変数 != null) しかしe... 2016年4月19日
Masanari KIMURA さんのアバター 560views

【Java】String配列を結合してカンマ区切りの文字列を作る

String[] arr = { "abc", "def", "ghi" }; String str = String.join(",", arr); Java8のjoinメソッドを使えばこんなにもスマート。 ... 2016年4月15日
Tomoumi Nishimura さんのアバター 54views

Aipoのトップページが正常に表示されなくなった場合

開発中はデータを直接いじって動作をためす場合もあり、意図せずトップページが正常に表示されなくなったりします。 そういう場合は、管理画面からアプリ配置を初期化することで対応できることがあります。 管理画面→アプリ管理→右上の設定→アプリ配... 2016年4月14日
Tomoumi Nishimura さんのアバター 96views

scala/sbtでjarにリソースファイルを同梱して利用する

Scalaで静的リソースをjarに同梱し、あるいはjarに同梱したリソースファイルを利用する方法です。 1. 同梱する方法 以下のようなsbtの標準的なディレクトリ構成の場合、src/main/resources以下に配置したファイルは... 2016年4月13日
@iwasaki さんのアバター 11views

Javaで文字を取り出す方法

#先頭1文字を取り出す方法 String hoge2 = hoge.substring(0, 1); #先頭1文字を除いて取り出す方法 String hoge3 = hoge.substring(1); ... 2016年4月6日
Tomoumi Nishimura さんのアバター 147views

JavaとScalaで比較

デバッグ中に珍しく参照の比較をしたくなったもので、メモ。 基本 Java // 値の比較 Hoge hoge = new Hoge(); Hoge fuga = new Fuga(); System.out.println(hoge... 2016年4月6日
Kazutoshi Shinoda さんのアバター 91views

インターン六日目

アプリコースのインターン六日目でした。 分からなくて調べたことや、先輩方に教えていただいたことなどを書いていこうと思います。 ① @Override スーパークラスのメソッドをサブクラスで書き直すこと。 ②CaynneModel... 2016年3月24日
@iwasaki さんのアバター 124views

aipo.warを解凍して一部ファイルを差し替えた上で再パッケージングする方法

$ mkdir aipo $ cd aipo warファイルを解凍します。 $ jar xvf aipo.war 一部のファイルを差し替えます。 $ cp from to warファイルを削除します。 $ rm aip... 2016年3月24日
Tomoumi Nishimura さんのアバター 354views

Javaのジェネリクスの注意点

JavaだとList型などで利用されるジェネリクスですが、元々の言語仕様の関係でちょっとややこしいことになってます。 1.オーバーロードできない たとえば、List<Integer>型についてはその値の合計の文字列を、Lis... 2016年3月18日
kayama さんのアバター 157views

[Java]n番目の文字を取得する

「最後の文字だけ取りたい時ってどうするんだっけ?」と未だに(今日も・・)調べたりしているのでメモ程度に残しておきます。 substring(int beginIndex, int endIndex) String str = "1... 2016年3月18日
Kazutoshi Shinoda さんのアバター 90views

インターン五日目

・CayenneModellerを用いてDBにスキーマを追加する   ①[Aipo] 既存のDBテーブルに新規カラムを追加する   ②Cayenneによるマッピング   この2つのサイトを参考にするとできました。   Classの作... 2016年3月17日
Kazutoshi Shinoda さんのアバター 24views

インターン四日目

今日はアプリコースのインターン4日目で、今日から実践編に入りました。 選んだチケットはユーザー管理>「プロフィール」欄の追加です。 作業中に分からないことがあり、調べたことがいくつかあるので備忘録として書いておきます。 1.Hashta... 2016年3月14日
you12724 さんのアバター 9views

javaの初期化

javaでよくinit()などを目にすることが多くコンストラクタとごちゃ混ぜになってしまったので簡単に swiftなどではinit()などとするとビューが生成される場合に勝手に実行してくれるイメージなのですが、javaでは普通のメソッドと同... 2016年3月14日
@iwasaki さんのアバター 103views

Java8.0.73と8.0.74の違い

Update 73 と 74 の違いですが、 Update 73: セキュリティ欠陥など、重大な不具合の修正のみを行ったもの Update 74: Update 73 の内容に加え、他の不具合の修正も施したもの ということのようです。... 2016年3月7日
you12724 さんのアバター 26views

LINE SEPARATOR

スケジュールのブロック表示をする場合にLINE SEPARATOR(e280a8)が入っていると表示ができないという問題です。結局この文字が入っている場合は文字の置き換えを行うことにしたのですが、リテラルで入力するとコードの見栄えも悪い上に... 2016年3月7日
Tomoumi Nishimura さんのアバター 58views

「式」ビューを利用する

Eclipseでは「式」ビューという便利な機能があります。 場所 デバッグパースペクティブでは、デフォルトでは恐らく右上に「変数」ビューが表示されていると思いますが、そこにグループ化された状態で表示されているはずです。なければ、ウィンド... 2016年3月4日
Tomoumi Nishimura さんのアバター 1,114views

Eclipseの自動整形機能を利用する

Eclipseにはコードフォーマット機能があります。 ソースの記述方法がバラバラだと読みづらいソースコードになってしますが、これをうまく利用すれば統一的なソース記述になってくれます。 手動でコードフォーマッタを呼ぶ WindowsやL... 2016年3月3日
daiki21 さんのアバター 67views

文字列型を数値型に変換する書き方

今日parseIntというものを初めて見たのですが、文字列を数値に変換する際に用いるものらしいですね。 int i = Integer.parseInt(s); 逆に、数値を文字列に変換する場合は、 String s = Stri... 2016年2月26日
@dwarf さんのアバター 26views

ASS形式のカラオケタグを読み込む

RhythmicaLylicsでtxt2ass出力したカラオケタグを読み込むプログラム。 この後aviutlで読み込めるexo形式での出力を予定。 正規表現とテキスト処理難しい。 public class ass2exoJ { ... 2016年2月22日
@dwarf さんのアバター 55views

プレイリスト(m3u)を自動修正するプログラム

WMPでファイルを移動したときにプレイリスト(m3u)からファイルを見つけられないことがあるので 自動修正するプログラム書いてみた。 ※ファイル名が変更されている場合は見つけられません。 いくつかハマった点としては、 fileをsjis... 2016年2月18日