タグ

ブックマーク / gihyo.jp (62)

  • 第1回 LESSのメリットと導入方法 | gihyo.jp

    CSSをより柔軟に、わかりやすく、速く、ミスを少なく記述できる 最近、CSSの拡張メタ言語「LESS」が話題になっています。LESSとは、かんたんに言えば、CSSの良いところを活かしつつも 「より柔軟に」 「よりわかりやすく」 「より速く」 「よりミスを少なく」 記述できるという、新しい書き方です。うさんくさいと感じるほどにいいことづくめですね。 CSSの拡張メタ言語には、LESSの他にも、Sass、Stylusといったものがありますが、LESSは一番CSSの書式に近く、活用するためのツールがそろっているのが特徴です。 最近LESSについて、はてなブックマークや技術系ブログでもたくさんとりあげられているので、実際に興味を持っている方や試した方もいらっしゃるかもしれません。しかし、まだ入門記事が多く、実際に導入したときのメリットをイメージできないことも多いのではないでしょうか? 連載では、

    第1回 LESSのメリットと導入方法 | gihyo.jp
    site159
    site159 2013/06/24
  • フロントエンドWeb戦略室 記事一覧 | gihyo.jp

    第1回外部サイトに貼り付けるJavaScriptの作法―ポリシー、速度、セキュリティ、プライバシー(3) mala 2012-07-04 第1回外部サイトに貼り付けるJavaScriptの作法―ポリシー、速度、セキュリティ、プライバシー(2) mala 2012-07-03

    フロントエンドWeb戦略室 記事一覧 | gihyo.jp
  • 基礎から学ぶNode.js 記事一覧 | gihyo.jp

    第7回Node.jsアプリケーションをWindow Azureで動かす 高橋俊光 2012-11-27

    基礎から学ぶNode.js 記事一覧 | gihyo.jp
  • 2012年2月第3週号 1位は,視差スクロールのためのツールとチュートリアル,気になるネタは,アップルが新OS「Mountain Lion」発表|gihyo.jp … 技術評論社

    週刊Webテク通信 2012年2月第3週号1位は、視差スクロールのためのツールとチュートリアル、気になるネタは、アップルが新OS「Mountain Lion」発表 ネットで見かけたWebテク(Webテクニック・Webテクノロジー)記事から、Webデザイナーの目で厳選したネタを週刊で紹介するこのコーナー。今回は、2012年2月13日~2012年2月19日の間に見つけた記事のベスト5です。 1. Parallax Scrolling: Tools, Articles and Tutorials | Splashnologyhttp://www.splashnology.com/article/parallax-scrolling-tools-articles-and-tutorials/4678/ 視差スクロールのためのツールとチュートリアルをまとめた記事です。 以下のようなjQueryプラグ

    2012年2月第3週号 1位は,視差スクロールのためのツールとチュートリアル,気になるネタは,アップルが新OS「Mountain Lion」発表|gihyo.jp … 技術評論社
    site159
    site159 2012/02/25
    パララックスとかフェイスブックみたいなUIとか
  • Demosceneへようこそ | gihyo.jp

    新年明けましておめでとうございます。私はTokyoDemoFestというイベントのオーガナイザーをさせていただいていますqといいます。 稿では、最近に巷で話題になりつつある"Demoscene"についての説明を交えながら、昨年流行ったこと、日のDemosceneについて紹介させていただきます。 ようこそDemosceneへ 次の動画を見たことはありますか? Elevated by RGBA & TBC この動画は3年ほど前にとても話題になったプログラム作品で、日の一般向けのニュースサイトなどでも大々的に取り上げられました。確かに、秀麗なグラフィックと荘厳な音楽で素晴らしいですが、なぜ普通のニュースサイトにも取り上げられたのでしょうか。 なんとこのプログラムは4Kバイト(4096バイト)以下の実行ファイルのみから構成されているのです。ネットワークから動画ファイルをダウンロードして再生し

    Demosceneへようこそ | gihyo.jp
    site159
    site159 2012/01/02
    なんかおもろそうな ビジュアライゼーションプログラム紹介
  • 第4回 jQueryでアニメーション(お題編) | gihyo.jp

    はじめに jQueryの機能を大きく分けると、DOM操作、アニメーション、イベント処理、Ajax、その他のユーティリティ関数といった分類ができます。DOM操作は前回の記事で解説したような、HTMLの要素を追加したり書き換えたりといった操作です。今回はその中の1つ、アニメーションについて解説します。アニメーションも正確にはDOM操作に分類されますが、アニメーションだけでかなり大きな比重を占めるので今回は通常のDOM操作とわけて考えます。イベント処理やAjax、ユーティリティ関数についても連載の後のほうで解説する予定です。 JavaScriptでアニメーションの基 まず始めに、jQueryを使わないでアニメーションをする方法を紹介します。jQueryのアニメーションが実際に内部でどのような処理が行われているかを知ることでその後の理解度が増すと思います。JavaScriptでアニメーションは基

    第4回 jQueryでアニメーション(お題編) | gihyo.jp
    site159
    site159 2011/11/30
    実は animate ほぼほぼ使ってない
  • Greasemonkeyによるアプリケーション開発:第1回 Greasemonkeyによるアプリケーション開発の準備|gihyo.jp

    稿ではGreasemonkeyを使ってアプリケーションを作る際の筆者なりのコツを紹介しようと思います。単に筆者が「コツ」だと思っていることを紹介するだけでは面白くありませんので、ちょっとしたアプリケーションを題材にして、作成していく過程をステップに分けて解説していく形式をとることとします。 さて早速Greasemonkeyによるアプリケーションの作成方法を紹介しましょう、といいたいところですが、「⁠Greasemonkeyによるアプリケーションとは何だ?」「⁠そもそもGreasemonkeyとは何だ?」という疑問をお持ちの方もおられると思いますので、第1回は「Greasemonkeyとは何か」ということと、その基的な使い方を紹介したいと思います。Greasemonkeyをよくご存知な方は、次週までお待ちください。 Greasemonkeyとは GreasemonkeyはFirefox用

    Greasemonkeyによるアプリケーション開発:第1回 Greasemonkeyによるアプリケーション開発の準備|gihyo.jp
  • 「Facebookページをオリジナルページにカスタマイズ FBML廃止、進化するFacebookの利用方法」レポート: SwapSkills 2011 vol.3 | gihyo.jp

    "SwapSkills" Information & Report 「Facebookページをオリジナルページにカスタマイズ FBML廃止、進化するFacebookの利用方法」レポート: SwapSkills 2011 vol.3 SwapSkills vol.3が、4月9日(土)に東京都内で開催されました。 震災の影響で日程変更されたのにも関わらず、3月11日よりFBMLが廃止になる事から注目されている内容でもあり、満席での開催となりました。 Fecebookのカスタマイズ 株式会社TAMでソーシャルメディア・プランナーをされている加藤洋氏より、勉強会の大タイトルでもあるFacebookカスタマイズについてご紹介いただきました。 Web制作者や担当者がターゲットという事もあり、Facebookページの中身自体の具体的な制作方法は省き、開設方法とその運用方法に時間を割いて有効的にご紹介いた

    「Facebookページをオリジナルページにカスタマイズ FBML廃止、進化するFacebookの利用方法」レポート: SwapSkills 2011 vol.3 | gihyo.jp
  • 読んで覚える、触って体験!JavaScript&CSS3~gihyo.jp×jsdo.it presents 記事一覧 | gihyo.jp

    読んで覚える、触って体験!JavaScriptCSS3~gihyo.jp×jsdo.it presents 記事一覧

    読んで覚える、触って体験!JavaScript&CSS3~gihyo.jp×jsdo.it presents 記事一覧 | gihyo.jp
    site159
    site159 2011/02/21
    この特集 おもしろい ステキ
  • 第21回 JavaScriptによるUIの実装:タブメニュー編 | gihyo.jp

    こんにちは。前回から引き続き、JavaScriptによるUIを実装する方法を紹介していきます。 基のタブメニュー ウェブアプリでよく使われるインタフェースのひとつ、タブメニューを実装してみましょう。まず、骨組みとなる基HTMLは以下のとおりです。 タブメニューの基HTML <div class="js-tabs"> <ul id="tab_menu1" class="tab_menu"> <li><a href="#page1-1">Page 1</a></li> <li><a href="#page1-2">Page 2</a></li> <li><a href="#page1-3">Page 3</a></li> </ul> <div id="tab_content1" class="tab_content"> <div id="page1-1" class="page"> P

    第21回 JavaScriptによるUIの実装:タブメニュー編 | gihyo.jp
    site159
    site159 2011/01/03
    いいなあ こんな感じでかけるようになるとステキだなあ
  • 第1回 OpenLaszloの紹介とインストール | gihyo.jp

    OpenLaszloとは OpenLaszloとは、XML形式のソースファイルからリッチインターネットアプリケーション(RIA)を作るオープンソースソフトウェア(OSS)です。RIAアプリの実行形式としてFlashかDHTMLのどちらかを選択できます。FlashアプリであればFlash Playerプラグインがインストールされたブラウザ、DHTMLアプリであればJavaScriptが動くブラウザがあれば良く、どちらにしてもこれといって特殊なプラグインを必要としないので、たいていのブラウザやデバイスで動作します。特にDHTMLアプリとして開発した場合は、iPhoneなどFlash非対応のデバイスでも動作させることができます。1つのソースからFlashあるいはDHTMLを作れるのはOpenLaszloの最大の特徴です。 OpenLaszlo開発に必要なもの JDK Tomcat OpenLas

    第1回 OpenLaszloの紹介とインストール | gihyo.jp
    site159
    site159 2010/11/02
    まだ現役だったのかwww
  • 第15回 プロトタイプと継承#2 | gihyo.jp

    こんにちは、太田です。前回は__proto__を使ってJavaScriptにおけるプロトタイプについて解説しました。今回はそこから発展して継承の方法を学びます。 JavaScriptにおける継承 まず、目標とする形を確認しておきましょう。やはり、前回同様Google ChromeのデベロッパーツールかSafariのウェブインスペクタのコンソールにて、次のコードを実行してみてください。 dirによるElementの解析 dir(document.createElement('span')) 実行結果は次の通りです。 図1 Chromeでの実行結果#1 こちらの通り、WebKitではspan要素はそれ自身にいくつものプロパティを持っています。もっと下のほうを見てみると、 図2 Chromeでの実行結果#2 さらに、span要素にも__proto__があり、それはHTMLElementのprot

    第15回 プロトタイプと継承#2 | gihyo.jp
    site159
    site159 2010/09/28
    ぐは
  • 第13回 簡単なアプリケーションの作成 | gihyo.jp

    こんにちは、太田です。前々回はJSONP、前回はXMLHttpRequestについて解説しました。今回は、ここまでの12回で取り上げた内容を使って簡単なアプリケーションを作成してみます。 アプリケーションの設計 第9回で取り上げたTwitter検索を行うJavaScriptをベースに、簡易Twitter検索クライアントを実装してみましょう。 機能は以下のとおりです。 任意のキーワードで検索 60秒おきに自動で新しい検索結果を取得 @ユーザー名はTwitterにリンク URLと思われるところはリンクに ハッシュタグをクリックしたときはそのハッシュタグで検索 短縮されたURLを展開 なお、機能的にはIE 6~8もほかのブラウザと同等の実装にしますが、見た目について(具体的には角丸)はIEでは再現しません。 検索の骨組み まずは任意のキーワードで検索する部分を見ていきましょう。まずはHTMLです

    第13回 簡単なアプリケーションの作成 | gihyo.jp
  • 第5回 カスタムフィールドを使って、商品紹介のカタログページを一番簡単な方法で作ってみる | gihyo.jp

    これで5つのカスタムフィールドができあがりました。 ブログ記事の入力画面を確認してみると、設定したカスタムフィールドの入力項目が出ていますね。 図6 できあがったカスタムフィールド ※ 入力項目を「必須」にしていないカスタムフィールド項目は、デフォルトでは記事の入力画面には出てきません。記事の入力画面の右上にある「表示オプション」から、入力画面に表示させたい項目を選択してください。 カスタムフィールドを使ったテンプレート作成 カスタムフィールドで入力した内容を表示させるために、MTのテンプレートを設定していきます。 デザイン > テンプレートを開き、まずは不要なテンプレートを削除しましょう。 インデックステンプレート:Javascriptとメインページ以外削除 アーカイブテンプレート:ブログ記事以外削除 テンプレートモジュール:すべて削除 ウィジェットセット:すべて削除 システムテンプレー

    第5回 カスタムフィールドを使って、商品紹介のカタログページを一番簡単な方法で作ってみる | gihyo.jp
    site159
    site159 2010/08/17
    後でよく見る が こういう系 実務じゃないと使い勝手が悪い が 実務だとDBがねーし
  • 第2回 「締め切りは絶対に守るもの」と考えると世界が変わる | gihyo.jp

    「締め切りを守ること」の大切さ 今までたくさんの日米のエンジニア仕事をしてきた。その中には私よりも明らかに「賢いエンジニア」もいたし、ものすごい生産性でプログラムを作ってくれる「馬力(ばりき)のあるエンジニア」もいた。しかし、そんな中でも、私がものを作るうえで最も大切だと考えている「あること」をキチンとこなせる人は100人に1人もいなかった。その「あること」とは、「⁠常に締め切りを守れるように仕事をすること」である。 チームで仕事をする場合、どうしてもお互いが担当するタスク(=作業)の間に依存関係が生じる。そんなときに、どれか一つのタスクの完了の遅れが、ほかのタスクの完了に波及し、それがタスク間の競合を引き起こして全体のスケジュールがさらに遅れる、という事態はソフトウェア開発の現場ではよく見られる。そんな状況をできるだけ回避するには、プロジェクトに関わる人全員が、自分に割り当てられたタス

    第2回 「締め切りは絶対に守るもの」と考えると世界が変わる | gihyo.jp
    site159
    site159 2010/07/21
    まくことは正義だ と考えまする
  • 第4回 画像をきれいに見せるギャラリーのつくりかた | gihyo.jp

    lightbox系ライブラリなら手軽で更新しやすい 「画像を綺麗に見せたい」とクライアントから言われたときに、どうしていますか? 今回はギャラリーの作り方を紹介します。 ギャラリーを作る場合にはよくFlashが使われます。しかし、Flashを使うと更新の際にオーサリングの手間がかかったり、ActionScriptで特定のフォルダの画像を順番に読むものを作ると、それなりに工数がかかったりします。 そんな問題を解決できるのが、lightbox系のライブラリを使う方法です。 lightboxとは、元々Lokesh Dhakar氏によって作られたJavaScriptのライブラリのことです[1]⁠。同ライブラリがきっかけで、JavaScriptを使って画像をオーバーレイ表示する効果が「lightbox効果」と言われるようになりました。 現在では、背景がグレーアウトするタイプや、表示されるときのアニメ

    第4回 画像をきれいに見せるギャラリーのつくりかた | gihyo.jp
    site159
    site159 2010/07/15
    lightbox系のあれこれ 今さら感は気にしない
  • 第9回 実践DOMスクリプティング#2:DOMとHTML | gihyo.jp

    こんにちは、太田です。前回はHTMLとテキスト操作を解説しました。今回は、さらにHTMLの操作の実例を中心に解説していきます。 JavaScriptとエスケープ まず、エスケープについて確認しておきましょう。外部から入力されたデータを画面上に表示する際はクロスサイトスクリプティングに注意する必要があることはもはや常識と言ってよいと思います。サーバーサイドのウェブ開発用フレームワークでは、ほとんどの場合HTMLのエスケープ用のメソッドが用意されていて、HTMLのエスケープは適切に行えるはずです。しかし、注意しなければいけないのは、HTMLのエスケープはJavaScriptにそのまま当てはめることはできないという点です。当たり前の話ですが、HTMLJavaScriptではエスケープすべき文字が異なります。また、IEの6、7ではCSSJavaScriptを埋めこむことができるのでCSSにも注

    第9回 実践DOMスクリプティング#2:DOMとHTML | gihyo.jp
  • 第1回 とにかく、今すぐ「お知らせ」だけMTで更新できるようにしたい(1) | gihyo.jp

    最低限のMTカスタマイズで企業サイトをCMS化するためのテクニック MTをCMSとして使いたいけど、なんだか敷居が高いまま挫折してしまったデザイナーの皆さんにお聞きします。 「MTのインストール方法やMTでできることはいろいろなところで語られているのでだいたい理解できた。でも、いざMTのカスタマイズをしようと思って、ドキュメントや書籍を見ても自分のやりたいことがすぐにわからない。MTの概念とか、MTタグの種類とか、テンプレートの種類とか、変数とか、覚えることが多すぎて、結局何もわからず諦めてしまった……⁠」⁠。そんな経験はありませんか? この連載ではサンプルサイトを通して必要最低限の操作と最低限のMTタグで、1つの企業サイトをMT化していく過程をシンプルに、誰にでもわかるように解説していきます。ここで紹介するカスタマイズのテクニックは必要最低限、MTの機能の一部分でしかありませんが、いつの

    第1回 とにかく、今すぐ「お知らせ」だけMTで更新できるようにしたい(1) | gihyo.jp
  • 第8回 実践DOMスクリプティング#1:HTMLとテキストの操作 | gihyo.jp

    こんにちは、太田です。前々回、前回でDOMの基礎を簡単に解説しました。今回からは、DOMを使った実用的なスクリプトを解説していきます。特に今回はHTMLの操作、テキストの操作にフォーカスを当てていくつかのサンプルコードを解説していきます。 HTML操作の基 JavaScriptによってHTMLを書き出したり、一部を書き換えたり、削除したりといった方法は実は様々な方法が用意されています。目的に合わせて適切な方法を選ばないと非効率だったり、最悪クロスサイトスクリプティングなどの問題を抱えてしまう危険もあります。 document.writeと同期読み込み JavaScriptHTMLを書き出すというと、最初に学ぶのはこのdocument.writeかもしれません。いわゆるprint文のようにシンプルなAPIなので、入門書の最初のサンプルなどで扱われることも多いようです。しかし、docume

    第8回 実践DOMスクリプティング#1:HTMLとテキストの操作 | gihyo.jp
    site159
    site159 2010/06/22
    document.writeに気づかずに asyncやったのは 私ですwwww これでできる! クロスブラウザJavaScript入門:第8回 実践DOMスクリプティング#1 HTMLとテキストの操作 |gihyo.jp … 技術評論社
  • 第5回 JavaScriptの基礎知識#2:クロージャ編 | gihyo.jp

    こんにちは、太田です。前回はJavaScriptの基礎的な部分を解説しました。今回はJavaScriptのクロージャについて解説します。クロージャはJavaScriptでは使用頻度が高く(意識して使用していなくとも、ほとんどの場合クロージャが使われています⁠)⁠、今後の連載の中でも積極的に使っていきますのでここで確実に理解してしまいましょう。 クロージャとは クロージャはその定義を説明されてもなかなか理解できないため、難しいものだと思われがちです。しかし、ソースコードを中心に見方を少し工夫すればすんなりと理解できると思います。 さて、クロージャの前に確認しておくべき基事項があります。それは、JavaScriptでは関数を入れ子にできる、という点です。ある関数の中に別の関数を定義することができます。基中の基ですが、これがクロージャにおいてもっとも重要です。 では、それを踏まえて次のコー

    第5回 JavaScriptの基礎知識#2:クロージャ編 | gihyo.jp
    site159
    site159 2010/05/10
    クロージャのサンプル かなりステキ