Tomcatの自動起動スクリプトではまる
Tomcatの自動起動スクリプトの設定ではまる。起動は普通にできるのだが終了がうまくできない。しかも毎回失敗するわけではなく、タイミングによってはうまくいく。 よくよく調べてみると、Tomcatのシャットダウンに使用するServer Port(デフォルト8005)が起動しきっていない状態でシャットダウンしているのが原因だった。環境によっては起動しきるのが遅く、完全に起動しきらない状態でシャットダウンしようとするとエラーになるのだ。 ...
Tomcatの自動起動スクリプトの設定ではまる。起動は普通にできるのだが終了がうまくできない。しかも毎回失敗するわけではなく、タイミングによってはうまくいく。 よくよく調べてみると、Tomcatのシャットダウンに使用するServer Port(デフォルト8005)が起動しきっていない状態でシャットダウンしているのが原因だった。環境によっては起動しきるのが遅く、完全に起動しきらない状態でシャットダウンしようとするとエラーになるのだ。 ...
IntelliJでHTTPビルトインサーバーが使えない件をもう一回調べてみたのだがやっぱりだめ。WebStormだと下記の手順でうまくいったので、IntelliJ+プラグインとWebStormで何か違いがあるのかも。 Run→Edit Configurationで、JavaScript Debug→Remoteを追加。 URL to openを、http://localhost:63342/webdemo とする。webdemoのところはプロジェクト名。 デバッグで、先ほど構成したConfigurationを選択。ブラウザが開く(Configurationで選択したブラウザ。Firefox or Chrome)。 初回だとなぜかデバッガで止まらないかもしれない。そのときは、http://localhost:63342/webdemo/index.html というふうにサイド開いてみる。 ちなみにWebStormでJavaScriptをデバッグする方法は三種類ある。大きく分けてローカルとリモート。リモートの場合上記ビルトインサーバーを使う方法の他、ApacheなんかにDeployして使うこともできる。詳しくは「Running and Debugging JavaScript」を参照のこと(これくらいしか情報がない)。 ...
WebStorm 6でHTMLファイルをビルトイン実行できるらしい。IntelliJでも当然できるものだと思いやってみたのだが、 こうなってしまい全然だめ。PHPStormだと実行できてないみたいなので、IntelliJでもだめなのか?時間ドブにすてた気分。
しばらく「eclipse 4.2 Juno」を使っていたのだがどうも良くない。全般的にもっさりしているし、画面の描画がところどころおかしい。外観を「Classic」にすると変なところに謎の空白ができる。 ということで、eclipse 3.7.2に戻しました。俺ぐぬぬ。 ...
意気揚々とMountain LionにアップデートしてXcode 4.4.1を使っていて気がついたこと。iOS 4.3シミュレーターがダウンロードできなくなっています。Preferences→Downloadsで以下の通りiOS 5.0 Simulatorしかダウンロードできません。 ...
Opening links in Chrome for iOSというページ書かれている通りにやればいいらしい。 NSURL *inputURL = <the URL to open>; NSString *scheme = inputURL.scheme; // Replace the URL Scheme with the Chrome equivalent. NSString *chromeScheme = nil; if ([scheme isEqualToString:@"http"]) { chromeScheme = @"googlechrome"; } else if ([scheme isEqualToString:@"https"]) { chromeScheme = @"googlechromes"; } // Proceed only if a valid Google Chrome URI Scheme is available. if (chromeScheme) { NSString *absoluteString = [inputURL absoluteString]; NSRange rangeForScheme = [absoluteString rangeOfString:@":"]; NSString *urlNoScheme = [absoluteString substringFromIndex:rangeForScheme.location]; NSString *chromeURLString = [chromeScheme stringByAppendingString:urlNoScheme]; NSURL *chromeURL = [NSURL URLWithString:chromeURLString]; // Open the URL with Chrome. [[UIApplication sharedApplication] openURL:chromeURL]; } 裏技でもなんでもなく、URL Scheme を使うごく普通の方法。アプリごとに対応しないといけない。 ...
浦島太郎状態だったXcode4をさわってリハビリ中。よくみるとXcodeが生成するコードのテンプレートがだいぶかわっている。特に気になったのが以下の点。 インスタンス変数の宣言がなくなってる @interface DelegateDemoAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) DelegateDemoViewController *viewController; @synthesizeの書式が変わっている ...
UIImagePickerControllerのナビゲーションバーのボタンが、シミュレータの言語設定を切り替えても変わらないので悩みました。 plistの「Localization native development region」で指定した言語で常に表示されているようです。 ...
forState:の引数が論理和で一気に指定できると思い込んでいました。しかし次のように指定してもタイトルがなぜか変わらない。 [button setTitle:title forState:UIControlStateNormal | UIControlStateHighlighted | UIControlStateDisabled | UIControlStateSelected]; しばらく悩みました。やはり一つずつ指定しないとだめなようです。 [button setTitle:title forState:UIControlStateNormal ]; [button setTitle:title forState:UIControlStateHighlighted]; 元からそういうものかわかりませんが、だめなものはだめでしたw ...
UIImagePickerControllerを使ったプログラムをテストするとき、シミュレータ内に写真が必要です。全く写真が存在しない場合、次のように表示されます。 「You can sync photos and videos onto your iPhone Simulator using iTunes」をまともにとるとiTunesとiPhoneシミュレータを同期して写真を転送できそうなのですができませんでした。どうすればいいのでしょうか。 ...