2014-09-01から1ヶ月間の記事一覧

array.lengthが使えないObjective-Cで、配列のサイズを取得する方法

Javaなどで配列のサイズを取得するには、array.lengthを使えばよかったのですが、 Objective-Cにはlengthに相当する関数がありません。NSArrayを使えば、countというメソッドがありますが、普通に int numarr[3]; みたいに、プリミティブ型の配列を宣言した…

Objective-C NSLogでBOOL型を表示するためには、フォーマット演算子は「%d」を使う

BOOL型とは、真/偽、Yes/No、True/Falseなどの2択を表現するときに使う型のことである。 Objective-Cではこの値はYES/NOで表現される。実際に見てみよう。 BOOL isEnd; isEnd = YES; if (isEnd) { NSLog(@"YESなので終了します。"); } else { NSLog(@"NOなの…

Objective-C NSDateを使って日付を扱う

Objective-Cで日付を管理するのはNSDateクラスです。 Javaのnew Dateみたいに、インスタンスを作った時に現在時刻のデータが入ってきます。今回はNSDateのメソッドを使って、以下の処理(メソッド)をみていきます。 日付を文字列にして返す 指定した文字列か…

Objective-C NSMutableStringを使って文字列を結合する

NSStringクラスのインスタンスは一度作成したら変更しないことが推奨されています。 JavaでいうとStringクラスみたいなものです。変更を伴う予定の文字列を扱うときは、NSMutableStringクラスを使います。 NSMutableStringはNSStringを継承しているので、NSS…

Tera TermでSCPを実行する方法

実はTera TermでSCPを実行することができたようだ。 いつもWin SCPを使っていたけれど、こっちのが手軽かも。対象のサーバに接続したtera termで、ファイル > SSH SCP...を選択。で、Fromのところに転送したい手元のファイルを選ぶ。Toには転送先のディレク…

Objective-C | NSStringクラスのメソッドの使い方まとめ

Objective-CでNSStringクラスには、文字列を操作するためのさまざまなメソッドが用意されています。今日は、以下の処理について、使い方を調べてみました。 文字列の長さを取得 文字列の比較 文字列の切り取り 文字列の長さを取得Objective-Cで文字列の長さ…

HTTPメソッドとHTTPステータスコードの意味まとめ

HTTPメソッドとHTTPステータスコードの意味についてまとめました。 HTTPメソッド HTTPステータスコード HTTPメソッドHTTPメソッドとは、なんらかのコンテンツに対する操作コマンドのこと。 メソッド 意味 GET リソースを取得する POST リソースにデータを送…

JMeterでプロキシサーバのユーザやパスワードを設定をするオプション

会社内でJMeterを使うときなどは、プロキシの認証を通さないとインターネットの外に出られない。 JMeterにプロキシサーバのユーザやパスワードを設定するには、起動時にオプションを指定する。オプションは以下のとおり。 -H:プロキシサーバのホスト名やIPを…

JMetar入門 | JMeterをインストールして起動してみる

今回は性能テスト用に使えるツールとしてJMeterを使ってみます。 まずはインストールと起動するところまでやってみます。 ◆目次◆ ダウンロード 起動する ダウンロード以下のURLのページから「apache-jmeter-2.11.zip」をダウンロードします。 http://jmeter.…

et-OTPを仮想MFAデバイスとして使い、AWSアカウントに二段階認証を必須に設定する

AWSのセキュリティを強化したい人はたくさんいると思います。 特に、AWSのアカウントにログインされてしまうと、実際なんでもできてしまいます。 超高価なインスタンスを動かされてしまったり、動いているインスタンスを消されてしまったり。そのようなセキ…

Rubyでファイルを読み込み1行ずつ表示する

Rubyを使ってファイルの文字列を読み込み、1行ずつ表示してみます。読み込み対象のファイルはこちらです。やってみたことは以下のとおりです。 全文を表示する 1行ずつ表示する each_lineを使って1行ずつ読み込む 全文を表示する # encoding: utf-8 File.ope…

Ruby | 日本語の文字列を読み込もうとしてエンコーディングエラー`include?': incompatible character encodings: Windows-31J and UTF-8 (Encoding::CompatibilityError)

Rubyで日本語のファイルを読み込もうとしたら、こんなエラーが発生した。 `include?': incompatible character encodings: Windows-31J and UTF-8 (Encoding::CompatibilityError)コードはこんな感じだった。 # encoding: utf-8 File.open'C:\tmp\test.txt' …

HTML | rowspanやcolspanを使ってテーブルのセルを結合する

HTMLのtableを作っている時に、セルを結合して一つにしたいということがあるかと思います。 そんなときは、rowspanやcolspanタグを使います。 rowspan属性は行を結合して、colspanは列を結合します。論より証拠で、サンプルを見てみましょう。以下のような表…

Sublime Textでエンコーディング(encoding)指定を変更する方法

Sublime Textを使っていて、エンコーディング指定を変更したいときがあるかと思います。 そういうときは、 [File] > [Reopen with Encoding] > [指定したいエンコーディング]でエンコーディングの指定を変更することができます。

JBoss Serverの起動・停止を行うコマンド

JBossの/server/ディレクトリの下には、defaultとかallとかのフォルダがある。 こいつらを英語では"configuration"という。日本語だと「設定」。昔読んだ本ではこれらのconfigurationのことを「設定セット」と呼んでいた。 ここでは普通にconfigurationと呼…

Rubyで日時をYYYYMMDDのように指定のフォーマットで表現する

JavaでいうSimpleDataFormatみたいなことを、Rubyは簡単に実現することができます。以下の例を見てみましょう。 # encoding: utf-8 now = Time.now puts now.strftime('%Y/%m/%d %H:%M:%S') #2014/09/06 16:29:32 #桁数を指定して表示。ここでは8桁指定 puts…

Spring Frameworkでリクエストパラメータを受け取る。

request parameter(リクエストパラメータ)はサーバーに値を送信するためにつかう。リクエストパラメータはkey=valueのペアで記載し、アンパサンド(&)によってそれぞれが分けられる。 http://localhost:8080/hoge/friend_name?friendId=2みたいに。サーブレッ…

@Autowiredと@ServiceでDependency Injection

依存性を見つけるためには、クラスは@Serviceアノテーションを付与する必要があります。 Serviceアノテーションは、そのクラスがサービスであることを示します。 加えて、設定ファイルにcomponent-scanエレメントを追加します。サンプルを示します。 ディレ…