string[] argsに引数を入れる。

メンヘラ界のおまじないといえば、デパスですが、 Java界のおまじないは間違いなくpublic static void main(String[] args) 少しかじるとString[] argsはString型配列の…

Read more

各プログラムのバージョンを確認する

Java java -version javac -version mvn –version Node node -v npm version Perl perl -V:version Python python –…

Read more

Attributeクラス

名前と値を関連付けるようなオブジェクトを作成する場合に、Attributeクラスは用いられます。 例えば以下の様な値を取得したとします。 [{Name: hoge, Value: hogehoge} {Name: foo…

Read more

HttpServletRequestでリクエストに属性追加

リクエストに属性を追するには、「HttpServletRequest」インターフェースの親である「ServletRequest」インターフェースで定義されているsetAttributeメソッドを使います。 そして追加した…

Read more

String.split

文字列を分割する方法として、String.split()は用いられる。これはJavascriptとJava両方のStringに存在する。 おそらくほとんどの言語のString型に存在するのだと思う。たぶん… 以下は例であ…

Read more

変数の命名規約

プログラミング言語にはそれぞれ命名規約が存在します。 Javaの場合の命名規約はこちらのサイトに詳しく書いてありました。 クラスとインターフェースはPascalCase、定数と列挙定数についてはSnakeCase、それ以…

Read more

インタフェース Map.Entry

インタフェース Map.Entry<K,V>を使うことで、HashMapクラスに格納した値を、keyとvalueのそれぞれに分けて取り出す事ができます。 以下は例です。 import java.util.HashM…

Read more

B2B向けのSaaSサービスでStripeのSubscriptionsを1年間やってみた

この記事はStripe Advent Calendar 2017 – Adventar6日目の記事です。 StripeにはSubscriptionsという定期支払いのしくみがあります。 この機能をサービスに組…

Read more

ThreadLocalクラス

ThreadLocalクラスは、スレッド毎に値を保持する方法で用いられるクラスです。 ローカル変数などはスレッド固有の領域なので、他のスレッドによって書き換えられることはありません。 これをスレッドセーフと言います。 し…

Read more

文字コードの変換

任意の文字コードへ変換したい場合の方法です。 方法としては、文字コードを指定して、一度byte型の配列にし、それを再びString型の文字列へと変換する方法が良いみたいです。 try{ String str = “任意の…

Read more

JSONをJavaで使う

JSONで送信された値をサーバーサイドで用いる方法をわかりやすく説明しているサイトがあったので、その内容をまとめたいと思います。 JSONをJavaで使う際に行う処理は、三つのステップに分類されます。 HTTPリクエスト…

Read more

指定したファイルの内容を文字列に変換する

FileReaderクラスは、ファイルからテキストを読み込むためのクラスです。 参考:テキストファイルを読む BufferedReaderクラスは、指定されたファイルを、バッファでバッファリングされた文字型入力ストリーム…

Read more

複数送信したパラメータを一度に受け取りたい

HTMLのhiddenタグのvalueの値をJsonを用いて、サーバーサイドに送り、それを受信するという処理を行う際に、org.apache.turbine.util.RunData.javaとorg.apache.ve…

Read more

Databaseクラスのqueryメソッドで呼び出した値から、各種要素を取り出す

Database.query(Class modelClass)を使うと、指定したデータベース(実際にはクラスを指定することを通じて、Cayenneが呼び出している)から任意のデータを検索出来る。 クエリの作成は、直接S…

Read more

拡張for

全ての要素の合計を取得したい場合など取り出す順序に関係なく全ての要素を1回ずつ取り出したい場合に便利な文 String hoge[] = {ハート, クラブ, ダイヤ, スペード}; for(int i = 0; i &…

Read more