タグ

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

  • なぜ,今アセンブラなのか? あなたの「アセンブラ力」を鍛える1冊を電子書籍で!:新刊ピックアップ

    「プログラミングの原点」を極めたいならアセンブラを 技術評論社の電子出版サイト「Gihyo Digital Publishing」から『アセンブラで読み解くプログラムのしくみ』が発売されました。今のIT業界ではソーシャルサービスやソーシャルゲームがもてはやされています。こうしたWeb系サービスを実現するためのプログラミングでは,「⁠オブジェクト指向」「⁠関数型プログラミング」等々,対象をより抽象的に扱うためのテクニックや知識が重要視されます。そんな今,あえて「アセンブラ」を書籍として世に送り出すのはなぜか? それは,アセンブラにプログラミングの原点があるからです。アセンブラはご存じの通り,コンピュータが理解する0と1から成るコード(マシン語)とほぼ一対一に対応する,「⁠コンピュータに最も近いプログラミング言語」です。Web上で動くスクリプト言語でプログラミングしようと,実際にプログラムが動

    taka84u16
    taka84u16 2012/01/20
    極めるなどおこがましいが、読んでおく
  • 連載:目指せ!iPhoneアプリ開発エキスパート|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:目指せ!iPhoneアプリ開発エキスパート|gihyo.jp … 技術評論社
  • 第15回 書籍をEPUBフォーマットの電子書籍にするプロセスを公開!(1) | gihyo.jp

    先月(6月11日⁠)⁠、自著『Webデザイン標準テキスト』(⁠技術評論社)が発売されました。これからWebデザインを学ぶ初心者を対象とした解説書です。この度、プロモーションの一環として、書の一部がEPUBフォーマットの電子書籍として配布されることになりました。 今回と次回の2回に渡り、この書籍を電子化するプロセスを公開したいと思います。今回(第15回)はプランニングについて、次回(第16回)はオーサリングについて紹介します。 マッシュアップ可能な電子書籍の可能性 『Webデザイン標準テキスト』は、掲載されている図版に対してクリエイティブコモンズのライセンスを適用しており、非営利であれば図版を自由に複製・改変することができます。 図版データ(Adobe Illustrator形式)は、専用サイトからまとめてダウンロードできますので、たとえば、学校の先生が授業でこの書籍を教科書として使った場

    第15回 書籍をEPUBフォーマットの電子書籍にするプロセスを公開!(1) | gihyo.jp
  • 第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回 SVGの基礎知識 | gihyo.jp

    SVGは比較的古くからある仕様の1つですが、2010年3月にマイクロソフトがInternet Explorer 9でのサポートを表明してから一気に注目が高まりました。そんな古くて新しいSVGを今から使える情報と、将来の展望を全4回の集中連載で解説します。 SVGとは SVGScalable Vector Graphics)は、XMLベースのベクターグラフィック言語もしくは画像フォーマットです。W3Cによってその仕様が定義されており、画像フォーマットとして用いる場合は拡張子.svgが使用され、MIME形式はimage/svg+xmlが用いられます。 SVGの現状 Firefox、Safari、Google Chrome、Operaなどのブラウザが既にサポートしており、Internet Explorerもそのバージョン9、具体的にはInternet Explorer 9: Platform

    第1回 SVGの基礎知識 | gihyo.jp
  • これでできる! クロスブラウザJavaScript入門 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    これでできる! クロスブラウザJavaScript入門 記事一覧 | gihyo.jp
  • 第124回 タイル型ウィンドウマネージャを使ってみよう | gihyo.jp

    デフォルト状態のUbuntuでは、Gnomeというデスクトップ環境が動いているのは皆様ご存知の通りです。しかし、Ubuntuにはそれ以外にも多くのデスクトップ環境やウィンドウマネージャがパッケージとして用意されており、簡単にデスクトップを着替えることができたりします。 さて、6月といえば衣替えの季節。そこで今週は、Ubuntuのデスクトップも衣替えをしてみることにしましょう。 様々なデスクトップ環境 Gnome以外の環境として、まず最初に思いつくのがKDEとXFCEです。Kubuntu、Xubuntuといった派生バージョンは、これらのデスクトップ環境がGnomeに代わってデフォルトに採用されています。標準のUbuntuに、KubuntuやXubuntuのデスクトップをインストールすることもできます。それにはtaskselコマンドを使用するのがよいでしょう。端末からtaskselを実行すると

    第124回 タイル型ウィンドウマネージャを使ってみよう | gihyo.jp
  • 第1回 RDBMSとNoSQLデータベース | gihyo.jp

    はじめに NoSQL(Not Only SQL)という言葉が注目を集めています。これは「RDBMSが得意なことはRDBMSで、不得意なところにはRDBMSにこだわらず、用途に合ったデータストアを使いましょう』という考え方です。最近では、いわゆるNoSQLデータベース (⁠key-valueストアや各種データベース⁠)⁠ が次々と登場してきています。 そこで今回から数回に渡り、それぞれのNoSQLデータベースの特徴や具体的な使い方について紹介していきます。 RDBMSの強みとは そもそも、MySQLやPostgreSQLなどのRDBMSの弱みを補うため、様々なNoSQLデータベースが登場してきたわけですが、RDBMSにはたくさんの強みがあることも忘れてはいけません。 RDBMSの強み データの一貫性 (⁠トランザクション) 更新時のコストが少ない(JOINが前提でテーブルが正規化されている)

    第1回 RDBMSとNoSQLデータベース | gihyo.jp
  • 第1回 Androidアプリを開発する前に | gihyo.jp

    第1回目は、Androidアプリを開発するにあたっての準備や心構え、そしてAndroidアプリ開発の醍醐味について紹介します。 まずは、ご挨拶 今回から12回にわたり、Androidアプリの開発の連載を担当させて頂くことになりました。よろしくお願いします。まずは、ご挨拶を兼ねた自己紹介から始めさせて頂きます。筆者は、Windows CE, Pocket PC, Palm OS向けにアプリを開発して経験があります。ご存知の方がいるかわかりませんが、稚作には「DMoney」があります。当時は、PDA向けにアプリを開発していたのですが、スマートフォンと比較すると、潤沢とは言えないメモリとノンビリしたCPUをやりくりしながら、ライフワークとしてアプリ開発を楽しんでいました。 図1 想い出のマシン達とHT-03A。上から右回りで、IBM WorkPad、ご存知HT-03A、Palm Tungsten

    第1回 Androidアプリを開発する前に | gihyo.jp
  • 第1回 ウェブブラウザとJavaScriptの未来 | gihyo.jp

    こんにちは、id:os0xこと太田昌吾です。今回から、クロスブラウザ対策を中心としたJavaScriptの初級から中級の方向けの連載を開始します。JavaScriptの基礎的な文法は理解されているという前提での解説となりますので、ご了承ください(間違いやすい、わかり難いと思われるところは適宜補足します⁠)⁠。初回である今回はJavaScriptやウェブブラウザの背景など盛りだくさんの内容でお届けします。 JavaScriptのイマ JavaScriptは2010年現在において、最も重要な言語となりつつあります。旧来はすべての処理をサーバーで行って、結果をウェブブラウザ上に表示するだけというのがウェブの一般的な姿でした。2005年に登場したGoogle Mapsを一つの契機として徐々にウェブブラウザ・クライアント側での処理が見直され始め、近年ではクラウドやSaas、そしてHTML5の流行によ

    第1回 ウェブブラウザとJavaScriptの未来 | gihyo.jp
  • 第1回 Hello, Wicket | gihyo.jp

    Wicketとは WicketはApache Software Foundationで開発されている、Webアプリケーション開発用のフレームワークです。フレームワークにもさまざまなものがあり、それぞれ用途が異なります。Wicketの行うことは、ブラウザからのリクエストを受け付け、処理を振り分け、ページを生成してブラウザにレスポンスを返すことです。位置づけとしては、Apache Strutsと同じと考えれば良いでしょう。 Wicketの特徴 Wicketには他の多くのWebフレームワークとは異なる、大きな特徴があります。多くのWebフレームワークが、リクエストからレスポンスまでのフロー(流れ)をどのようにコントロールするか、という方針で作られているのに対して、Wicketは「Webページをページというオブジェクトとして扱い、オブジェクトを組み立てることでアプリケーションを構築する」という考え

    第1回 Hello, Wicket | gihyo.jp
  • 第95回 複数のOSを使う(1)LiveCD、VirtualBoxの利用 | gihyo.jp

    先日Windows 7の販売が開始され、続いてUbuntu 9.10も無事リリースされました。Windows 7もUbuntu 9.10もインストールしたいと思っている[1]そんな今だからこそ少し立ち止まって、複数のOSを使うことについて改めて考えていきましょう。 インストール、アップグレードをあせらないでください Ubuntuに限らず、様々なOSに言えることですが、リリース前にある程度のユーザ数と環境でテストが行われているものの、正式リリース後に多数のユーザによって様々な環境で使われるようになると、思わぬ不具合が発覚することがあります。そのような不具合も修正されて一段落した頃が、インストールに適しています。Ubuntuでは、リリースから1ヶ月ほど経った時期がよいでしょう。 今回のレシピは3週に渡ってお送りする予定で、3週分のレシピを全て読み終わってから、自分に適したインストール方法を1週

    第95回 複数のOSを使う(1)LiveCD、VirtualBoxの利用 | gihyo.jp
  • 1