Ubuntu(AmazonEC2)でWebサーバを公開するときにハマった事象2

apacheのインストールを終えて、普通ならばブラウザから疎通できるはず・・・ と確認しても404エラーが発生してどうしようもない。 Not FoundThe requested URL / was not found on this server. Apache Server at ec2-xxxxxxxxxxxx.ap-northeast-1.compute.…

Ubuntu(AmazonEC2)でWebサーバを公開するときにハマった事象

apacheのインストールを終えて、普通ならばブラウザから疎通できるはず・・・ と確認してもタイムアウトして何も表示されない様々なページではポート開放していないんじゃないの? EC2ログイン画面左にあるSecurityGroupsで設定できるよ!やってみな!って書…

文章を横幅固定で表示するのサンプル

画面イメージは http://d.hatena.ne.jp/skyjoker/20121226/1356490978 を御覧ください。 #import <UIKit/UIKit.h> @interface myViewController : UIViewController{ } @end @implementation myViewController -(void)viewDidLoad { //スクロールビューの作成 UIScrollView*</uikit/uikit.h>…

通信速度を制限する

自宅のネット回線はフレッツ光、そこそこ速度がでます。iPhoneシミュレーターでネットワーク通信を行うアプリを試験するとき、3G回線の速度(それも悪名高いソフトバンクの回線みたいなもの)で試験をやれないものかな、と思いました。 いちいち実機を使うの…

acceptエラーの原因がpipe

正月浮かれのなか、自宅サーバで動かしているサーバプロセスにエラーが大量発生して驚きました。 自宅サーバの環境はMacOSⅩでソースはCで組んだものでした。エラーログ [ERROR]Bad file descriptor [ERROR]************************************************…

fopen(高水準入出力)とopen(低水準入出力)の違い

ファイルに出力する1例 int fd = open("ファイル名",O_WRONLY,S_IWRITE); 返し値はファイル・ディスクリプタです。 システムが0〜2を使っているので、openのたびに3から連番でfdに格納されます。ちなみに file descriptor(ファイル・ディスクリプタ)とは…

文章を横幅固定で表示する(UILabel)

UILabelに複数行表示する際、横幅は固定として文字数に応じて縦幅を自動で伸縮させてやります。 //本文表示ラベル(frameの値は適当でも構いません。後ほど再設定するので) LabelObject. = [[UILabel alloc]initWithFrame:CGRectMake(==X==, ==Y==, ==WIDTH=…

シミュレーターが起動しない2

iPhoneシミュレーターを起動しようとしたら、下記のようなエラーが出現 com.apple.iPhoneSimulator:com.apple.adlibd: Already loaded com.apple.iPhoneSimulator:com.apple.apsd: Already loaded com.apple.iPhoneSimulator:com.apple.aps.tcpdump.en0: Alr…

日本語の文字化けを直す

MacOSⅩにWindowsからSSHログインして使用していますが、日本語が文字化けすることがあります。つかってるソフトはTeraTerm(Vearsion:4.75)下記に設定してみてください。 「設定(S)」→「端末(T)」 それでも日本語が文字化けするならばTeraTerm上で ◆Bash $ ex…

デバッグを効率化するアイディア

デバッグを簡単にする一つのアイディア。 実行したメソッドの、クラス名、メソッド名、引数をすべてGDBに出力します。これでエラーが起きた時にメソッドの逆追いが凄く楽になります。 void DEBUG_PRINT( id my , SEL sel , char *argv , ... ) { printf("%s"…

FireFoxでYoutubeが見られない

この手の記事は見つくしたよ〜という方、ここは一味ちがいますぜ。通常のYoutube見られない記事は「再生ボタン」は表示されているのが前提で、私の子狐さんが罹った病は、画面真っ黒、再生ボタンなし、右クリックしても通常のHTML上のメニューしかでない!(…

キャッチできない例外をキャッチする

@try @catchなどを使ってもEXE_BAD_ACCESSなどのアクセス共有違反をキャッチ出来ないケースがある(シミュレータではできず、実機ではできることも多い。デバッグができない)アプリが唐突に落ちてしまい、次回起動したとき最初から操作してもらうのは、いか…

iPhoneシミュレータが起動しない

アプリケーションiOSシミュレータ.appは、ほかの人が使用しているため開くことができません。 そのユーザーにアプリケーションを終了するように依頼してから、もう一度試してください。 というメッセージとか、 [Session started at 2012-12-20 00:56:55 +09…

ファイル終端まで読み込めない

Macの改行コード(CR)のままファイルを読み込むと、1行読み込んだらすぐにEOFがかえってきた。→改行コードをLFに変えると、EOFが返ってくることはないたとえば while ( fgets(buffer,256,filePointer) != NULL ){ printf("%s",buffer); } ってファイル全部…

lsコマンドでエラー

bashに変更しlsコマンドを実施するとエラーが発生 [~] $ ls ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...] aliasでlsコマンドが上書きされているのが分かった。 オプションに無効なものが混じっている。 [~] $ al…