Eclipseを動かしていてTomcat周りの設定がしっくりこなかったので少しまとめておく。 Eclipse内部に作るTomcatサーバ これが少しわかりづらかった。ウィザードでぽんぽんと勝手にできるものなのだが、要はデバッグなどのためにEclipseから都度使用するTomcat…
環境変数JAVA_HOME。 だいぶ前に環境変数に追加して、なんのために追加したかももはや覚えてなかったので改めて調べてみた。 Tomcatのもの こいつを参照している代表格がTomcatである。Tomcatのbin配下のsetclasspath.batに以下のような記述があるよ。 rem -…
クラスパスっていう言葉が腹落ちしないので掘り下げる。 クラスパス=classまでのパス=JDKツールの探し先 Javaのプログラムはclassの集合である。.javaのファイルを作成し、それをコンパイルして.classを作成する。その.classのファイルが組み合わさって一…
そんな時がある。 Tomcatのインストールディレクトリまでcdで潜って、そこで startup.bat を実行した場合、このような現象に見舞われる。 C:\にいる状態で、 Tomcatのインストールディレクトリまでのパス\startup.bat を実行した場合、無事localhost:8080で…
formの送信 formのmethodのデフォルトはGET。 GETの場合、データはURLの後ろにくっついて?と=と&で連結されてサーバに送られる(QueryString)。
routes.Application.index()という書き方をする場合、routesファイルに GET / controllers.Application.index() という記述がなきゃダメ。
sshでログイン heroku run bash
.git直下のconfigファイルに [remote "heroku"] url = git@heroku.com:MY_APP_NAME.git fetch = +refs/heads/*:refs/remotes/heroku/* の記述を追加するコマンド git remote add heroku git@heroku.com:MY_APP_NAME.git
おじいちゃんPGがVector使ってて頑なにArrayListを使わなかったので、まあどうせ時代についていけないだけなんだろうなと思ったけど一応ちゃんと調べてみた。レガシーで後方互換のために残ってるとは聞いてたけど実際どうなんだと。 同期のためにVectorは使…
オブジェクトの提供者は、コンストラクタだけではない。 staticなメソッドでオブジェクトを返すようにする方法もある。 コンストラクタでのオブジェクト提供を無意識に行わないよう注意。 StaticFactoryMethod.java package test; public class StaticFactor…
オブジェクトのシリアライズについて 参考: Java直列化メモ(Hishidama's Java Serializable Memo) Javaの道:入出力(7.オブジェクトのシリアライズ) 上記リンクを見れば大体わかる。 シリアライズは直列化という日本語役らしい。ちょっとしっくりこない…
という結論でいいらしい。 VBでDesktopアプリケーションしか作ってなかったせいか、スレッドという概念が欠落していた模様。 ちまたでよく「スレッドセーフ」という言葉を耳にして「なんのこっちゃ?」状態でした。 JavaでWebをやり始めてやっと「スレッドセ…
Stringは+=するたびにオブジェクトが作成されていく。 str +="a"; str +="b"; str +="c"; ってやるとオブジェクト3つできてしまうわけ。最終的にstrは"abc"だけども。
class Hoge implements Cloneable{ public int intHoge = 0; public String[] arrHoge = new String[]; public Hoge createClone(){ Hoge hoge = null; try { hoge = (Hoge)clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } retur…
public static WebSocket<JsonNode> ws(){ final String username = session("username"); return new WebSocket<JsonNode>(){ @Override public void onReady(final WebSocket.In<JsonNode> in, final WebSocket.Out<JsonNode> out){ try{ WebSocketActor.join(username, in, out); }catch(Exception</jsonnode></jsonnode></jsonnode></jsonnode>…
Enumはクラス? Enumは内部的にはクラスとのこと。 public enum Macross{ Sheryl, Ranka, Alto } って定義すると public class Macross extends java.lang.Enum{ public static final Macross Sheryl public static final Macross Ranka public static final…
Spikaというナイスなオープンソースのアプリを見つけた。Spikaについては以下が詳しい。 ■Spika - World's First Opensource Messenger for iOS and Android ■世界初 メッセンジャーアプリ「Spika」を完全オープンソースで公開、フロントからバックエンドま…
Xcode触るたびに見えないファイルが変更されてコミットしてね軍団に入ってしまうのが煩わしいのでググったところ以下のブログを発見。Xcodeプロジェクト用の.gitignoreを作成する ここを参考に設定。 *.xcodeproj/* !*.xcodeproj/project.pbxproj !*.xcworks…
String strHoge = "捕鯨"; おおーできた。 編集モードをはてな記法モードにして、スーパーpre記法という記法を使えばいいのね。参考 ソースコードを色付けして記述する(シンタックス・ハイライト) 追記 githubのGistという仕組みもなかなか良さげ。
はじめまして。 yyyskeと申します。 iOS開発をはじめてみました。 いろいろつまづいたりすると思いますが、それらのつまづきをうpして残せていけたらなと思います。