タグ

ブックマーク / bashalog.c-brains.jp (16)

  • jQuery 1.9 で変わったところを調べてみる。 | バシャログ。

    引越しの準備がままならないminamiです。 jQuery1.9 が正式にリリースされました。すでにベータ版として発表されているjQuery 2.0 はIE6/7/8に対応しないことを謳っているため、これらのブラウザ対応をする場合は1.9 を使っていくことになりますね。 jQuery1.9 で変更があった機能を見ていきたいと思います。 どう変わったの? jQuery 1.9でアップグレードされた機能は下記ページにまとまっています。 jQuery Core 1.9 Upgrade Guide 主要なところを抜粋してみます。 toggle(function,function,...) の廃止 間違えそうですが、表示/非表示のtoggle()は使えます。 jQuery.browser() の廃止 だいぶ前からなくなるよ、と言われていましたが、とうとう廃止に。jQuery.supportや、Mod

    jQuery 1.9 で変わったところを調べてみる。 | バシャログ。
    tyage
    tyage 2013/01/25
    live,die消えたのかあ。
  • SE・プログラマが知ってると便利な脆弱性チェックツール 5 つ | バシャログ。

    東京ラーメンショー2011 いきてーーー!みなさんこんにちは、nakamura です。 今日はプログラマだったりサーバ管理者だったり(もしくはその両方だったり)する方にお勧めしたいサイトとツールをいくつかご紹介します。細かい脆弱性のチェック等どうしても手間が掛かるものが多いですが、今回ご紹介するツールをうまく使うとその辺りだいぶ効率よくできると思いますよ! WEB アプリケーション関連 XSS Me XSS Me :: Add-ons for Firefox XSS のテストをある程度自動化してくれる Firefox のアドオンです。残念ながら Firefox3.0.* 系の頃に開発が止まってしまっているようですが、僕の環境では install.rdf の書き換えで問題なく動作しています。(Windows7 64bit + Firefox7.0.1) SQL Inject Me SQL I

    SE・プログラマが知ってると便利な脆弱性チェックツール 5 つ | バシャログ。
  • Titanium Mobile プロジェクトでつまづいた点メモ | バシャログ。

    九州出身だと自己紹介すると、噴火の影響を心配されることが多いtanakaです。でもうちの田舎は今のところ大丈夫です。さて、今日は、Titanium Mobileアプリ開発ではまったポイントを3つ紹介します。 ビルドが(Run Emulator)できなくなったら たまに、Run EmulatorやRun on Deviceができなくなることがあります。そのときはプロジェクトのディレクトリを移動して、新しくプロジェクトを作成し、tiapp.xmlとResourcesを戻すことで直ることがあります。(僕の場合はいまのところ100%直りました) プロジェクトをバージョン管理している場合は、管理ディレクトリ(.svn, .gitなど)も一緒に動かす必要がありますので注意してください。 モジュールを導入したら、buildディレクトリを削除する モジュールとはTitaniumを利用したプロジェクトで利用

    Titanium Mobile プロジェクトでつまづいた点メモ | バシャログ。
  • JavaScriptパターン - JavaScriptの表現力を知る | バシャログ。

    GW休み中にLUMIX GF2を衝動買いしてしまったtanakaです。あと、すこしでも積ん読を消化できるよう、JavaScriptパターン ―優れたアプリケーションのための作法を写経していました。とてもいいなので紹介します。なお、私は6章まで読み進めていますので6章までの紹介になります。 1章 はじめに この章では、パターンとはなにか、JavaScriptのオブジェクト指向について簡単に解説、そして実行環境について説明があります。一番印象的な節は「1.2.2 クラスというものはない」という節です。JavaPHP といったクラスのある言語から先に学んだ私からすると、オブジェクト指向と書いてあるのに、クラスがないってどういうことだろう?と思っていました。5章や6章までよめば、クラスがない、ということがはっきりわかるようになります。 2章 必須パターン 守るべき必須のパターンがならんでい

    JavaScriptパターン - JavaScriptの表現力を知る | バシャログ。
  • [Titanium Mobile]Aptanaをエディタにして、ビルドを楽に | バシャログ。

    PlayStation Networkのメンテナンスが長引いていて、エルシャダイの体験版をダウンロードできない日々を送っているtanaka です。今日はTitanium Mobileの開発を楽にする設定をご紹介。(おそらくMac限定です。) Titanium Studioのプレビュー版がリリースされましたので、いずれ正式版になると思いますが、それまで、アプリをつくるときは、Titanium Developerを使うことになります。コード修正のたびにTitanium Developerのボタンを押すのは面倒に感じることがあります。今日は、Aptanaから直接ビルドできるように設定してみます。 ビルドコマンドを外部ツール( External Tools )として登録 上の図のように、ツールバーから"External Tools Configurations..."を選択します。(すでに"Tit

    [Titanium Mobile]Aptanaをエディタにして、ビルドを楽に | バシャログ。
  • jQuery Mobile が必須スキルになる!と思うのでこれから勉強する際に参考になる記事まとめ | バシャログ。

    Adobe の Creative Suite 5.5 が発表になりましたね。 Dreamweaver の進化っぷりが凄まじいです。マジで。 HTML5+CSS3への対応が目に付きますが、個人的にはjQuery MobileとPhoneGapフレームワークの導入に注目します。 アプリ開発はこれまで、Objective-Cやjavaが主流でしたがDreamweaverでアプリへの書き出しまで出来てしまうなんて…。今後、モバイルアプリケーションの統合開発環境のデファクトスタンダードになる予感が。 ってことで、まずはjQuery Mobileを理解せねば! jQery Mobile についてはまだ書籍はあまりなく洋書しかありませんでしたので、参考になる記事を取り上げてみます。 http://jquerymobile.com/ 家サイト jQuery Mobile Gallery http://w

    jQuery Mobile が必須スキルになる!と思うのでこれから勉強する際に参考になる記事まとめ | バシャログ。
  • jQuery.load()をChromeで使う時にちょっとハマったこと | バシャログ。

    こんにちは。さすがに見ないだろうと昔撮ったVHSビデオを、捨てるにあたってじっくり見てしまったminamiです。 小ネタです。HTMLファイルにちょっとした文言を読み込みたいときに重宝するjQuery.load()ですが、Chromeでうまく動かない場合があります。ちょっと引っ掛かってしまったので回避方法を調べました。 サンプルを作ってみた ものすごく簡単に以下のようなスクリプトを書きました。data.txtから読み込んだテキストを、div#txtPlaceに読み込みます。これをローカルでチェックしてみます。 function loadText() { var dataPath = "data.txt"; $("#txtPlace").load(dataPath); } firefox IE8 出ました。 出ません。なぜ!?参考ページを見ると、 Chrome: ローカルWebページからのア

    jQuery.load()をChromeで使う時にちょっとハマったこと | バシャログ。
  • jQuery内部のエラー処理について | バシャログ。

    週末にソーシャル・ネットワークを観てきました。全編にわたって早口で物語が展開し、前提知識なしで観たので、途中まで起きていることがつかめませんでした。あらすじは調べてから行かれることをオススメします。個人的にところどころに挟んでくる技術トーク(Emacs使いなところや、講義シーンで出るコンピュータの歴史など)が筋とは関係ない見所です。 今日もjQuery内部の話をちょっとします。最近、jQuery1.2.xを使っているWebページでjQueryのバージョンを最新にしたら動かなくなることがありました。 調査してみたところ、セレクタの記述が間違っていたが、動作していたこと、(憶測になりますが)1.3でセレクタエンジンSizzleが導入され、挙動が変化したこと、jQueryのエラー処理に変更があったことで不具合が起きてしまったようです。 1.4.1からのエラー処理 jQuery1.4.1から j

    jQuery内部のエラー処理について | バシャログ。
    tyage
    tyage 2011/02/14
  • さくらのVPSを使ってみた | バシャログ。

    9月1日にさくらインターネットさんがVPSサービスを さくらのVPSとして提供開始しました。 レンタルサーバとは異なり、root権限を使えるので、サーバ環境の自由度が高くなります。 もともと僕はさくらのレンタルサーバを借りていたので(5年くらい)、お知らせのメールをいただいていて、βサービスの頃から知っていました。しかしβサービスの申し込みが始まってから1日もたたずに受付終了していたので、試用できず残念な思いをしていました。 このたびサービスが正式にリリースされたので、使ってみることにしました。…というか継続利用のつもりで申し込しこみましたヨ。 とりあえず使えるまで まずはさくらのVPSの「お申し込みはこちら」から申し込みます。すぐに申込受付完了のお知らせメールが届き、しばらくしてから仮登録完了メールが届きます。(僕の場合1時間弱でメールが届きました)仮登録完了メールには仮想サーバを利用す

    さくらのVPSを使ってみた | バシャログ。
  • jQuery.parseJSON()について | バシャログ。

    こんにちは、「検索と発見のためのデザイン」(オライリー・ジャパン)を買いました。同じ著者の「アンビエント・ファインダビリティ」は発見可能性の広い枠組みを考える読み物でしたが、こちらは実際に検索システムをデザインするときの枠組みを提供してくれるって感じです。 さて、今日はそんなユーザー寄りのデザインの話ではなくjQueryの実装の話です。 最近のjQueryライブラリには、Ajax通信でサーバーから取得したデータをハッシュ(JavaScriptのオブジェクト)として利用できるようにするためにjQuery.parseJSON() というメソッドがついています。(1.4.1〜)これ以前はXMLHttpRequestの処理とセットになっていて、JSONのパースだけ単体で利用できないようになっていました。(…といってもJSON文字列をevalしているだけだったようですが…) jquery-1.2.

    jQuery.parseJSON()について | バシャログ。
    tyage
    tyage 2011/02/03
    こういう記事好き
  • [CakePHP]Ajax処理のJSON出力を共通化する | バシャログ。

    最近PS3とPSPを買いましたが、モンスターハンターをプレイするのではなくtorneで番組を録って見る用です。tanakaです。 今日はAjaxでよく書く処理を共通化させるコードを紹介します。 CakePHPでJSON出力する CakePHPでAjax処理を実装するとき、楽に実装できるように次のヘルパーやコンポーネントが用意されています。 JSON出力に使えるJavascriptヘルパー JSON用HTTPヘッダーの送出で使えるRequestHandlerコンポーネント Ajaxによるリクエストに対してJSONで応答するときは決まった手順で処理するだけなのでそこをひとまとめにしたいと考えます。配列を受け取ってJSONとしてController::render()するメソッドを考えます。必要な処理をAppController::_renderJson()にまとめてみました。 app/app_

    [CakePHP]Ajax処理のJSON出力を共通化する | バシャログ。
  • jQueryを使ってiframe要素の中身にアクセスする | バシャログ。

    残暑の蒸し暑さから、涼しさを通り越して、寒いと感じる今日この頃、tanakaです。 今日はjQueryでiframe要素の中にアクセスして、情報を取得したり、改変したりする方法を紹介します。 jQueryは、Webページに対するアクセスを簡潔に表現できるライブラリですが、iframe内の文書にまで、 $('div iframe p') といった感じでアクセスすることはできません。ドキュメントが違うからでしょうか?正しい理由はわかりませんが、同時に2つのページをまたいで処理するのは混乱しそうなのでこれはこれでいいと思います。で、そういったときにアクセスする方法があるのでご紹介します。 [追記 2010/09/27]注意点として、親フレームとiframe内ドキュメントのドメインが異なる場合はアクセスできません。 iframe内のドキュメントにアクセスするにはcontents() $(...).

    jQueryを使ってiframe要素の中身にアクセスする | バシャログ。
    tyage
    tyage 2010/09/25
  • サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。

    こんにちは nakamura です。最近トルシエさんテレビ出すぎじゃありません?ウィイレヤロウヨ。オフサイドダヨ! さてさて今回は意外と知られてないけど、サイトをインターネットに公開する際には知っておいた方が良い Apache の設定をいくつかご紹介します(一部 PHP の設定もありますが)。この設定をしていないからといって即危険にさらされるという訳でもありませんが、リスクの芽は摘んでおくに越した事はありませんよね。 無駄な HTTP ヘッダを返さない ディストリビューションにより異なるかもしれませんが、CentOS デフォルトの設定の場合 Apache が返してくる HTTP ヘッダは以下のようなものです。 HTTP/1.1 200 OK Date: Mon, 05 Jul 2010 01:01:14 GMT Server: Apache/2.2.3 (CentOS) X-Powered

    サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。
    tyage
    tyage 2010/07/05
  • [ステップアップ! CakePHP]便利なComponent, Helper, Behavior, Plugin特集 | バシャログ。

    [ステップアップ! CakePHP]便利なComponent, Helper, Behavior, Plugin特集 | バシャログ。
  • 重いFirefoxをなんとかして速くしたい | バシャログ。

    その強力なアドオンで、とっても便利なFirefoxですが、毎日使っているとドンドン動きが重くなっていってしまいます。 うーん、どうにか軽くならないものかと色々やってみました。 起動を速くしたい まずはとにかく時間のかかる起動をなんとかしたいと思います。 Firefoxはブックマークやら履歴やらクッキーやらをSQLite DBで管理しています。 毎日使っていくうちにDBは大きくなり、起動や動作が重くなっていくとのこと。 そこでSQLite Optimizerというアドオンを使って、DBの最適化をしてしまいます。 手順は以下の通り。 1. SQLite Optimizerをインストール。 2. アドオンの管理画面でSQLite Optimizerの環境設定画面を開きます。 3. 『Firefox終了時にsqliteデータベースのREINDEXを実行する』にチェックを入れます。 以後、Firef

    重いFirefoxをなんとかして速くしたい | バシャログ。
  • 【CSS】覚えておいて損はない CSS の定番テクニック BEST 5 | バシャログ。

    ネットで検索をすると CSS のテクニックが山ほど公開されていますが、実際に商用サイトの制作をしていて個人的に利用する頻度が高いテクニックの BEST 5 をご紹介します。 ちょっと凝ったデザインのサイトをコーディングする時に、これらのテクニックに助けられることが多いです。どれも覚えておいて損はないものばかりです! IE6 でも min-height を使う 例えば、異なる高さのブロックを float しつつ底辺のラインを揃えたい時などに、「IE6 が min-height に対応していたら楽なのに!」と思うことがありますが、以下のテクニックを使えば IE6 でも min-height(相当)の適用が可能になります。 [CREAMU]CSSでmin-heightをクロスブラウザにする最も簡単な方法『Easiest cross-browser CSS min-height』 IE6 に mi

    【CSS】覚えておいて損はない CSS の定番テクニック BEST 5 | バシャログ。
    tyage
    tyage 2009/06/19
  • 1