前回、どちらかと言えばinnerHTMLよりはDOMを使いましょうと書きました。しかしDOMをちょっと使えば、その余りの煩雑さに閉口することでしょう。では可読性を保持しつつ、XSSも考慮して書くにはどうすればいいでしょうか。 ちょっとしたものであれば、HTML中にdisplay:noneで構造を書き出しておき、それをJavaScriptから使う、というアプローチでもカバーできるでしょう。しかし大規模になると限界が見えてきます。描画に必要ない要素を書き出しすぎると、パフォーマンスの問題も発生します。 そこで、JavaScriptでもテンプレートエンジンを使うことになります。 テンプレートエンジンには二大勢力がある E4Xみたいな変態拡張やJadeなどの独自文法系を除くと、Scriptlet系とDOM Builder系の二種類に大きく分けることができそうです。(系統の名前は適当に決めました。正
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Trend Microのパスワード管理ツール「Password Manager」に、遠隔地からのコード実行を許す脆弱性が存在していたことをGoogleのセキュリティチーム「Project Zero」が明らかにした。このツールは、同社のウイルス対策ソフトウェアをインストールした際に、デフォルトでインストールされるようにもなっている。 この脆弱性を発見したのは、Project ZeroのTavis Ormandy氏だ。Password ManagerはJavaScriptとNode.jsを用いて構築されており、ローカル環境上でウェブサーバを起動し、APIコマンドを受け付けるようになっているものの、その際にはホワイトリストや、同一オリジンポリ
an open-source JavaScript library for mobile-friendly interactive maps Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 42 KB of JS, it has all the mapping features most developers ever need. Leaflet is designed with simplicity, performance and usability in mind. It works efficiently across all major desktop and mobile platforms, can b
Git 2.6 からわずか 2 カ月後、膨大な機能と修正、そして性能の向上を果たした Git 2.7 がリリースされました。ここでは Bitbucket チームが興味を持った新しい機能を紹介します。 git worktree の完成 Git 2.5 で導入された素晴らしい git worktree コマンドを使うと、複数のリポジトリブランチからのチェックアウトやブランチ上での作業を、異なるディレクトリで同時に行うことができます。たとえば、簡単な修正をする必要があるけどワーキングコピーを汚したくない場合、次のように新しいブランチを新しいディレクトリにチェックアウトすることができます。 Git 2.7 には、リポジトリのワークツリー (および関連するブランチ) を表示する git worktree list サブコマンドが追加されています。 ワークツリーをサポートする git bisect コ
グーグルは、Google Storeで販売する「Nexus 5X」を値下げしたことを発表しました。なお、値下げは複数の地域で実施されており、アメリカでは379ドルから349ドルまで値下げされています。 9月に発売されたNexusブランドの最新機種で、最新版のAndroid 6.0 Marshmallowを搭載し、Nexusシリーズとして初めて指紋認証に対応、急速充電が可能なUSB-Cを搭載しています。 「Nexus 5X」は、16GBモデルが59,300円、32GBモデルが63,400円として発売されましたが、今回の値下げにより16GBモデルが52,300円、32GBモデルが56,400円で販売されています。 値下げ幅は7,000円で昨年末に実施されていたホリデーセールの6,050円を上回る大幅な値引きとなりました。アメリカでの値引き額は30ドルなので、円換算では約2倍の値引きが実施された
時々必要になる、XFBMLの再パース処理。 メモ的に残します。 今はサイトには必須となってる「いいね!」ボタン。 実装方法はいくつかあり、 HTML5 XFBML IFRAME URL とFacebook Deveropersで詳細に紹介されています。 今回、XFBMLで実装する必要があり、実装したのですが、 「いいね!」ボタンを、非表示(display: none)の要素配下に追加して 後に表示すると、「いいね!」ボタンが表示されない現象がありました。 たぶん仕様みたいなものだと思うのですが、こういった場合は XFBMLを再パース(再構築)する必要があります。 パース方法は以下。 これをすると画面内すべてのXFBMLがパースされます。
少子化対策の参考例としてよく引き合いに出されるのが北欧諸国です。下は日本とノルウェーの合計出生率(TFR)ですが、日本で男女雇用機会均等が進んだ1980年代半ば以降、両国のTFRに差が付いたことが見て取れます。*1 北欧諸国が比較的高い出生率を維持している理由としては、 徹底した男女の雇用機会均等→女が子育てしながら働き続けることが容易な社会制度整備 結婚した夫婦と非婚同居(cohabitation)カップルの地位の同等化(→婚外子割合の増大:2013年には非婚カップルから生まれた婚外子の割合が44%と、夫婦の43%を上回る。残り13%はシングル。) 子育てにフレンドリーな社会の空気 などが挙げられています。 全体の数字からは、国民の大多数がハッピーに見えますが、詳細に見ると、「遺伝子を残す」ことに関して、男の二極化が進んでいることが判明します(→性淘汰)。*2 ノルウェーの政府統計機関(
国民的人気グループSMAPの中居正広(43)稲垣吾郎(42)草なぎ剛(41)香取慎吾(38)が、ジャニーズ事務所から独立することが12日、分かった。木村拓哉(43)は事務所に残る方向だが、グループはこれで事実上の解散となる。 SMAPは91年にCDデビュー。バラエティー番組で幅広い人気を得て大ブレークすると、木村が「ロングバケーション」などのドラマ主演で不動の人気を獲得。中居がバラエティーやスポーツ番組の司会やキャスターとして才能を発揮するなど、メンバー個々の活躍もあって、スーパーグループに成長した。その人気ぶりは、たびたび社会現象としても取り上げられた。 グループとしては売り上げ250万枚の大ヒットを記録したシングル「世界に一つだけの花」をはじめ、「夜空ノムコウ」「らいおんハート」などヒット曲も多数ある。 メンバー5人が勢ぞろいする人気番組「SMAP×SMAP」をはじめ、各メンバー
新しいWeb開発フレームワークも登場! 2015年中に人気が急上昇してきており、「2016年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表する。 ← 前回 連載 INDEX 2016年が始まり、心機一転で「今年こそはWeb開発を頑張ろう」と思っている人も少なくないだろう。そんな方々に向けて本稿では、2015年中に人気が急上昇してきており、「2016年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表する(※昨年の2015年版はこちら)。 なお、本稿のランキング決定では、検索キーワードの流行を調査可能な「Googleトレンド」(「すべての国」「過去 12 か月間」「コンピュータ、電化製品」「ウェブ検索」という条件で絞り込み)を使って、ライブラリの人気をジャンルごとに比較した(※ライブラリ名が一般的な英単語の場合、Web検索時に、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く