音楽系Webエンジニアを目指すブログ

音楽系Webエンジニアを目指す普通のエンジニアが普段の日常を日記として書いていきます。

自分のグローバルIPを知る

自分のグローバルIPを知るためには以下のサイトが良いです。 他サイトのIPアドレスも知ることができます。 www.cman.jp

サニタイジング(エスケープ)

PHP

HTMLの「<」や「>」は、特殊文字として機能し、ブラウザは「<」と「>」で 挟まれた部分を「タグ」として認識します。 <strong>特殊文字列</strong> 上記のHTMLをサニタイジング(エスケープ)すると以下のようになります。 &lt;strong&gt;特殊文字列&lt;/strong&gt; PHPではAP…

RubyでPHPのfile_get_contents(URL)をやる

RubyでPHPのfile_get_contents(URL)をやる場合、 以下のようにするみたいです。(^_^*) include 'rubygems' include 'curb' curl = Curl::Easy.new('http://〜') curl.perform

JavaScriptでのユーザーエージェントの判別

JavaScriptでユーザーエージェントを判別するには 以下のようにします。 (モバイル端末の場合) var userAgentVal = navigator.userAgent.toLowerCase(); // iPhoneの判別 var isIPhone = (userAgentVal.indexOf('iphone') > -1); // iPadの判別 var isIPad =…

Javascriptでの画面サイズによる分岐処理

Javascriptで画面サイズによる処理を分岐したい場合、 jQueryを使い以下のようにします。(PCとモバイル端末の場合) <script type="text/javascript"> jQuery(document).ready(function($) { //PC環境の場合 if (window.matchMedia( '(min-width: 769px)' ).matches) { //切り替える画面サ</script>…

Railsのコマンド

Ruby on Railsで私がよく使うコマンドを 以下に纏めてみました。 #サーバの起動 rails s #アプリケーションの作成 rails new myapp #コントローラの作成 rails g controller Projects #コントローラの削除 rails destroy controller Projects #DBのコマンド…

IEはプルダウンの項目を非表示にできない

chromeでは大丈夫ですが、IEはjQueryの.hide()でプルダウンの option要素を非表示にできません(^^;; なので、プルダウンを非活性にするなどの別対応が必要です。 以下はプルダウンを非活性にする処理です。 $('.testPulldown').prop('disabled', true); 〜 <option value="0" class="testPulldown" selected></option>…

HTMLのエラーチェック

HTMLでタグの閉じ忘れなど、よく使っている Eclipse だと分からないので、 以下chromeのプラグインを入れてみました! chrome.google.com

macでrbenvのインストール

macにRubyのパッケージでrbenvをインストールしてみました。 ターミナルからsudoでインストールします。 以下サイトを参考にしました。 http://blog.itparadise.jp/?p=169 代表的なコマンドは以下です。 //バージョン確認 ruby -v //インストール可能なバー…

Eclipseのショートカットキー

私はJavaからプログラムを初めた人間なので、Eclipseをよく使います。 そこで私が便利だと思うショートカットを 以下に紹介します。 ・対応する括弧にジャンプ ctrl + shift + p ・import文の編成 ctrl + shift + o ・ソースのフォーマット ctrl + shift + f

便利な正規表現

一括で置換したい時に便利な正規表現。 私は以下の正規表現が便利でよく使います。 サクラエディタなどで使えます! 「^」は行頭を表します。 「.」は文字(どんな文字でも)を表します。 「.*」は.が0以上続くことを表します。 //「:」よりまえをぬきだす (.*…

jQueryのループ処理をbreak、またはcontinueしたい

jQueryのループ処理、each() などで ループ処理をbreak、またはcontinueしたい場合は、 以下のように書きます。 ご注意をf^_^;) //jQueryのループでbreakしたい時にはreturn false; $('#test').each(function(i) { if(i == 7) { return false; // ループから…

ajaxでエラー処理の確認

ajaxでerrorの処理を確認したい時がありませんか? そんな時は、故意にエラーを起こす必要がありますが、 例えば以下のように、successでエラーコードを入れてみました $.parseJSON("JSONじゃない、ただの文字列"); 上記コードであれば、簡単にエラーを起こ…

Aptana Studio3でRails開発

EclipseでAstana Studio3のプラグインが入れられないからしかたなく Astana Studio3でRails開発をはじめる。 www.saka-en.comなぜか以下のAstana Studio3のプラグインURLにアクセスすると、サーバが見つからないと言われる。 http://download.aptana.com/stu…

Ruby勉強

mac + Eclipse + Rubyの環境が整ったので、Rubyの勉強を開始 とりあえずRubyを勉強するにはここが便利 http://dotinstall.com/lessons/basic_ruby_v3

Javaブログとホームページ

前の会社に入る前に、書いていたブログ http://sauke-11.jugem.jp/?page=1&cid=2そして、作成したホームページw http://www4.atpages.jp/sasuke11/

ハピタス

ハピタスというポイントサイト、クレジットカードや銀行の口座開設等で利用するとポイントがたまり、そのポイントはAmazonギフト券や銀行に現金として振込が可能です。 他のポイントサイトに比べ、ポイントが割とたまりやすい感じがします。ハピタス

2013年5月13日勉強会

前回のiPhoneアプリをもくもくと開発する勉強会2回目です。 今回は、Objective-Cに挑戦しようと思っていましたが、急遽作りたいアプリが出来たので、 再びTitaniumを使って開発していました。作りたいアプリは、まだ言える段階ではありませんが、とりあえず…

macについて

年末にmacを購入してからというもの、macの基本設定について色々と調べてみる日が 続いています。 mac自体、昨年のとあるプロジェクトで触ったのが最初で、Windowsメインで触っている人には 当然とまどいがあると思います。その前に、なぜ私がmacを購入した…

2013年4月13日勉強会

この日は、都内のとある勉強会に参加してきました。 この勉強会は、特に決められたテーマはなく、自分で勉強するテーマを決めて、 もくもくと勉強する内容でした。ここで私は、以前から興味があったGitのインストール、簡単なプログラムのpushを やってみた…

macでのAndroidアプリ開発

昨年の年末にmacを購入し、Androidアプリの開発をmacでやってみようという思いがありました。 まずは、Javaの開発では、定番のEclipseをインストール。下記サイトを参考にしました。 http://techfun.cc/java/mac-eclipse-install.html http://gano-web.com/m…

2013年3月31日iPhone勉強会

今年の3月31日に地元のiPhone勉強会に参加してきました。 私は、スマートフォンはAndroidなのですが、iPhoneにも興味があり参加してきました。 勉強会の内容は、講習といった形式でなく、一人一人が開発するアプリを決めて開発を行うと いった形式でした。iP…

現在のスキル

私は、現在中小SIerに努めていて、今まで業務系JavaでのWebアプリケーション中心の開発に 携わってきました。Javaの他に、JavaScript,VB,PL/SQLなんかもメインで使用したプロジェクトに 参画しています。下記に簡単にスキル概要を書いていきます。・経験言語…

初めての記事

初めまして。 都内で、業務系の開発エンジニアをしています。 これから、主にエンジニアとしての記事を中心に書いていきたいと思っています。 どうぞ、よろしくお願いします。