jQuery 3未満は、XSSの脆弱性を抱えています。 JVNは「リスク:低」に設定していますが、脆弱性として認定されてしまっているので対策しておくに越したことはありません。 対策jQuery 3にアップグレードすることが望ましいですが、それができない場合はjQueryを読み込んでるscriptタグのすぐ下に、以下を追記してください。 <script> jQuery.ajaxPrefilter( function( s ) { if ( s.crossDomain ) { s.contents.script = false; } } ); </script>これによって、Ajaxをつかって「異なるドメイン」からJavaScriptファイルを読み込むことができなくなります。 場合は、そのScriptは動かなくなります。 脆弱性をもっているかの確認方法Google ChromeのConsole
GASでこんな事が出来るよ。という一例として書かせていただきます。 事の成り行き 事の始まりは、ある飲み会の時に自社の営業部門のマネージャ(M)から言われた一言。 M「あのさ。今、うちって社用車を使ったら紙に運転日報を記録して管理してるじゃん?それをやめようと思ってスプレッドシートで管理しようとしたんだけど、毎回スプレッドシートにアクセスして記入するのって億劫だしiPhoneからだと入力しにくくて。。。なんか良い感じに、アプリケーション作ってくれない?」 私「あ、なるほど。ならGsuite(google)だけで完結する、アプリケーション作りますよ。ちょうど明日から出張だったんで、行き帰りの新幹線の中ででも作っときますね。」 という事があり、運転日報をGASで運転日報を作りました。 まずは、完成して現在運用している画面を見てください。 後半で画面の全体と説明を行いたいと思いますが、このような
スクレイピング等を行う場合、スクリプト言語が大きく威力を発揮します。 例えばブログの様にタイトルと本文の組が反復される様なページをスクレイピングする場合 URLからHTMLを得る HTMLからDOMオブジェクトを得る エントリとなるDOMノードを検索する エントリノードでループする エントリノードからタイトルとなるDOMノードを探索しテキストを得る エントリノードから本文となるDOMノードを探索しテキストを得る この様になるかと思います。こういった処理を一般的なコンパイル型言語を使って実行しようとすると エラーチェック 反復処理 検索処理 といったコードをゴリゴリ書かなければいけなかったりします。もちろんそれ専用のライブラリを使えば出来きますが、コンパイル型言語ではなかなか良い物がないのは事実です。javascriptに到っては jQuery を使えば簡単に出来ますが、コンパイル型言語向け
iOSが5.1.1にバージョンアップしてます。Safariで偽装アドレスを表示してしまう脆弱性とか、AppStoreで「購入できません」と出てくる不具合とかの修正がメインです。 DraftPad 1.5.5 対象デバイス: all カテゴリ: 仕事効率化 価格: ¥0 販売業者: Manabu UenoDraftPadも1.5.5になってます。アシストにiCloud Confirmが増えたところを見ると、iCloud同期の修正版かな。確認無しに同期するのがデフォルト。書き掛けがあっても履歴に残るから、むしろ同期を意識させないほうが「DraftPadっぽい」かも知れない。面白いなあ。アプリを作り込むごとに「どちらがDraftPadっぽいだろう?」と作者の人が悩んでる。そのたび、DraftPadらしさとは何かが現れる。プログラミングって、仏師が木片から仏像を掘り出す作業なんだ。 Draft
この記事は賞味期限切れです。(更新から1年が経過しています) この記事の情報は古い為、次の記事をあわせて御覧ください。 » TumblrPosts.jsが新しくなりました Tumblrを弄る案件に初めて参加させて頂きましたが、 このサービスは他のブログサービスと異なり、 「最新の投稿」「タグ一覧」の出力機能を備えていない様子。 同機能を実現する為にはAPIへのアクセスを(複数回)行わなければならないのですが、 大変不便なので、それを代行するライブラリを書いてみました。 TumblrPosts mach3’s js-tumblrposts.js at master – GitHub Tumblrの記事を、API(/api/read/json/)を通して取得するクラスです。 簡単な使い方 ライブラリのロード <script type="text/javascript" src="jquery.
ブックマークレットが自分でサクサク書けるようになりたい。まずは、「TEDからmp4を抽出したい」ってところからブックマークレットのお勉強。 ついでに、jQueryも触ってみたいので、ブックマークレットでjQueryを使ってる例を探してみました。 以下のページを参考にさせてもらいました。 jQueryでブックマークレットを書く | ethertank diary jQueryが読み込まれてるかどうか判定して、もしjQueryが読み込まれていなかったら、googleがホストしているjQueryライブラリを読みこめばよいみたい。Google Libraries API - Developer's Guide - Google Libraries API - Google Code javascript:(function(){ if (typeof jQuery == 'undefined')
前回は、環境構築+JQueryを使うための調べもので終わってしまいましたが、今回は、いろんなエンコードのサイトを取得して、utf-8に変換し、JQueryを使えるところまで作ります。 スクレイピングするにもまずはスタートラインにたたないとね。 処理を作る前に、iconvが必要なので、まずはその取得からです。 iconvのインストール 昔は、npm未対応だったみたいですが、現在はnpmに対応しているようです。 以下のコマンドでインストールできます。 npm install iconv-jp 自分は、これであっさり使えるようになりました(コンパイルしてたから、もしかしたら上手く動かない場合もあるかも)。 いろんなエンコードのサイトを取得して、utf-8に変換する処理 node.jsとjQueryでスクレイピングするウェブアプリの作り方 のコードをベースに不要なところを削って、v0.6.7のドキ
そろそろnode.jsさわってみようか、でも、hello worldだけじゃつまらないし・・・なんて思っていたところに、ちょうど作りたいスクレイピングが。。。 で、「よっしゃ、hello world気分でやってみっか!!!」 なんて思っちゃった時のメモ書きです。 インストール(Mac - v0.6.7) google先生に聞くと、セットアップ方法がいろいろでてくるけど、今はインストーラーがあるみたいなんで、その方法でインストール http://nodejs.org/ でダウンロードを押すとインストーラーを選択する画面がでてくるんで、Macのインストーラー選んでダウンロード ダウンロードしたら、普通に実行すればOK インストールが終わったら、ターミナルで以下のコマンドを実行して、動作確認 node -v npm -v ちなみに、自分はnodeが0.67、npmは1.1.0-beta-10と出
Nodejitsu has joined GoDaddy We are excited to join GoDaddy to help spearhead their largest Node.js product: Website Builder. Please read our blog post to learn more about customer transition plans and our continued support for Open Source within the node community. Want to know all the details? Read the full blog post or read the GoDaddy Announcement. Other popular posts - Scaling Isomorphic Java
やっぱ jQuery 便利ですよ(*´・ω・)(・ω・`*)ネー セレクタ使って jQuery でダカダカやってると、DOM とか正規表現でネチネチやるのがバカらしくなっちゃいます。 と日頃から思ってたりしてまして、サーバサイド JavaScript がメインストリームになって、jQuery でウェブアプリをコーディングできれば超ラクできるかもと期待しています。 で、先日サーバサイドJavaScriptとjQueryでスクレイピングという記事をうpったところ、やっぱ Rhino じゃなくて node.js がえーんよ(´・ω・`)というコメントを頂きましたので、node.js と jQuery でサーバサイド JavaScript スクレイピングしてみることにしました。 今回は node.js ですので、単にスクレイピングする(コマンドラインから実行する)スクリプトだけじゃなくて、スクレイ
jQueryを使ってページ内でのあらゆる制御をする際、 コンテンツ要素の表示/非表示を切り替えたりアニメーションを付けたりするには CSSのSTYLE属性を制御してプロパティに指示を与えることになります。 そのようなCSSのプロパティを制御する際に、 「!important」宣言をどうしても使いたい状況が意外と出てくるので、 jQueryでSTYLE属性を扱うの際の「!important」宣言の扱い方について メモ書き程度に紹介してみます。 jQueryで単純にCSSプロパティを制御する記述で 【例】—————————————————— $(‘a’).css({color:’#ff0000!important’}); ———————————————————— と単純にプロパティ値の後ろに「!important」宣言をつけても動作してくれるのは、 jQueryの古い1.2.1辺りのバージョン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く