タグ

ブックマーク / builder.japan.zdnet.com (115)

  • JavaScriptのプロトタイプチェインをちゃんと理解する - builder by ZDNet Japan

    前回までのおさらいと今回のあらすじ 前回まで、JavaScriptでオブジェクト指向を行う方法についてお話ししてきました。コンストラクタやthisオブジェクトなど、様々なことについてお話ししてきましたが、その中でも重要なのはプロトタイプという概念です。 プロトタイプについては前々回お話ししました。その内容を簡潔に表すと、「オブジェクトのメンバは、『オブジェクト自身→プロトタイプ』と言う順序で検索される」ということでした。 しかし、この話にはまだ先があります。それが「プロトタイプチェイン」と言う概念です。 「プロトタイプチェイン」は、JavaScriptプログラムの動作を理解する上ではある意味中核ともいえる概念で、またとても面白いところでもあります。 プロトタイプチェインとは? いきなりですが、プロトタイプってそもそも何なのでしょう? 前々回もお伝えしたとおり、「オブジェクト自身→プロトタイ

    JavaScriptのプロトタイプチェインをちゃんと理解する - builder by ZDNet Japan
  • Firefoxの操作を迅速に行えるようにする10(+α)個のショートカットキー - builder by ZDNet Japan

    いくつかのショートカットキーを知っているだけで、Firefoxを用いたさまざまな閲覧や、ナビゲーション操作を大幅に迅速化することができる。ショートカットキーを用いてサイドバーやダイアログボックス(例えば、履歴サイドバーやダウンロードマネージャ)の表示と非表示の切り替えを迅速に行ったり、文字サイズを変更したり、ホームページを表示することは、こういったことを行うためにボタンやメニューコマンドを探し回るよりもずっと効率的であることは言うまでもない。 以下は、知っておくと便利なショートカットキーを(私の独断で)選び出したものだ。70個以上にも及ぶショートカットキーの一覧はPDFとしてダウンロードすることができる。 ショートカットキーの一覧 操作ショートカットキー

    Firefoxの操作を迅速に行えるようにする10(+α)個のショートカットキー - builder by ZDNet Japan
  • SafariのCSS 3対応--1つの要素に複数の背景画像を表示する - builder by ZDNet Japan

    前回と前々回では、CSS 3の草案CSS3 Backgrounds and Borders Moduleで追加された背景に関するプロパティを紹介したが、草案ではこの他にも新しい機能が追加されている。それが、1つの要素に複数の背景画像を表示する機能だ。 この機能を利用すれば、これまでは1枚の背景画像として用意する必要があった絵も複数の画像を重ねて作り出すことができ、デザインの調整や素材の使い回しが容易になる。現在、この機能にはSafariが対応しているので、記述方法や表示を確認していきたい。 また、backgroundプロパティで複数の背景画像の設定をまとめて指定する方法も紹介する。

    SafariのCSS 3対応--1つの要素に複数の背景画像を表示する - builder by ZDNet Japan
  • ひろゆき氏が考える、ニコニコ動画と日本の目指すべき方向性とは - builder by ZDNet Japan

    ねこ鍋、初音ミク、THE IDOLM@STER――2007年にネット業界で大きく話題になったこれらは、いずれもニワンゴが運営する動画コミュニケーションサービス「ニコニコ動画」で人気に火がついたコンテンツだ。 ニコニコ動画は、ユーザーが動画を投稿し、その再生画面上に別のユーザーがコメントを書き込んでいくことで、ユーザー間で盛り上がれるサービスだ。2006年12月に試験サービスを、2007年1月にサービスを開始。当初はYouTubeなど外部サイトの動画にコメントを付けられるサービスとして開始したものの、アクセス数が伸びすぎてYouTubeから接続を遮断される事態に。その後、動画投稿サービス「SMILEVIDEO」を2007年3月に自社で開始し、1年後の2008年3月には会員数が560万人に達した。年内には1000万人規模にまで拡大する計画だ。 CNET Japanではニワンゴの取締役管理人で

    ひろゆき氏が考える、ニコニコ動画と日本の目指すべき方向性とは - builder by ZDNet Japan
  • JavaScriptクラス作成方法:とりあえずまとめ - builder by ZDNet Japan

    前回までのおさらいと今回のあらすじ これまで二回にわたって、「JavaScriptでオブジェクト指向を行うには」というトピックについてお話ししてきました。 前々回は、「コンストラクタ=関数」であるという事実を紹介し、独自のクラスを作成する方法についてお話ししました。 前回は、JavaScriptによるオブジェクト指向の中核とも言える「プロトタイプ」と言う仕組みについて紹介しました(プロトタイプについてのお話はまだ終わりではありません。次回、さらに進んだ「プロトタイプチェイン」と言うテクニックについてお話します)。 ここまでの説明で、JavaScriptでオブジェクト指向を行うための基的な知識はほとんど押さえたことになります。そこで今回は、これまで学んだことをしっかり身につけるためにも「JavaScriptでクラスを作るには」という点をしっかりおさらいしておきたいと思います。その過程で、今

    JavaScriptクラス作成方法:とりあえずまとめ - builder by ZDNet Japan
  • JavaScriptのオブジェクト指向:プロトタイプをきちんと理解する - builder by ZDNet Japan

    はじめに JavaScriptをより深く知りたい人のための当連載、今回が10回目です。 前回から、JavaScriptでオブジェクト指向を行うために必要な知識を解説しています。今回はその続きとして、「オブジェクトのプロトタイプ」というものについてお話ししたいと思います。 前回のおさらい 前回、JavaScriptで「クラス」を作るもっとも単純な方法として、以下のような方法をお見せしました。 function Person(name) { // this演算子を用いて、メンバを追加 this.name = name; this.hello = function() { // this演算子を用いてメンバを参照 alert("こんにちは。私の名前は" + this.name + "です。"); }; } thisキーワードを使って、オブジェクトに変数やメソッドを追加しています。前回の記事の最後

    JavaScriptのオブジェクト指向:プロトタイプをきちんと理解する - builder by ZDNet Japan
  • JavaScriptのオブジェクト指向:コンストラクタに関するありがちな誤解 - builder by ZDNet Japan

    膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野への期待 OSS活用が新しい時代のビジネスを拓く ハイブリッドクラウド時代の救世主 企業ITを素早く進化させるためのAVS サービス開始から1年で大幅に機能がアップ Anywhere Workspace! ハイブリッドワーク時代の働き方 分散業務環境3つの課題と解決策 A Business New Era あらゆるモノ・コトが変化している今 デジタルでビジネスは生まれ変わる 全世界22万以上の企業・組織で採用 DX時代の顧客価値創出に大きな役割を担う CI/CD環境の現実解を紐解く クラウド導入が進まない当の課題 ITベンダーだからこそ知っている クラウドに二の足を踏む企業のボトルネック これからの社内DX 真のDXのため、

    JavaScriptのオブジェクト指向:コンストラクタに関するありがちな誤解 - builder by ZDNet Japan
  • Word文書に残された個人情報--自動保存させないためには - builder by ZDNet Japan

    Word文書を新規作成すると、あなたのコンピュータに関する情報(場合によってはあなたの個人情報)がその文書中に自動的に保存される。そして、文書を開き、[ファイル]メニューから[プロパティ]を選択すると、たとえその文書が空白であったとしても、そういった情報を目にすることができるのだ。[ファイルの概要]タブでは少なくとも、Windowsのログオン名(ただし名ではないかもしれない)が表示される。 また、Word文書にはランダムに生成された数値も保存されるため、あなたのコンピュータにアクセスできる人物であれば、その数値を用いることで、該当文書があなたのコンピュータで作成されたということを特定できる。たいていの組織では、こういった方法で容易に文書ファイルの身元を追跡できるようになっている。 こういった情報はたいていの場合は有益なものとなるが、場合によっては行き過ぎたものとなり、他人に悪用される可能

  • ソフトウェアの問題を解決するデバッグ作業時の5つのヒント - builder by ZDNet Japan

    高まるゼロトラストの気運 妥協のない安全のために適材適所で組合せ トップ4社によるゼロトラストセキュリティ ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス 身近な改善の第一歩! ニューノーマルな働き方を前提にした これからの時代のWi-Fi環境構築のポイント コンテナをエンプラITに! コンテナ活用の基礎 番実装が増える背景とメリット 激変するビジネス環境の中でのDX モダンアプリケーション戦略への取り組みが 市場の競争力の源泉となる アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握るDevOpsの真の意味 デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない

  • CSS 3で追加された背景に関するプロパティ:FirefoxとSafariのCSS対応 - builder by ZDNet Japan

    高まるゼロトラストの気運 妥協のない安全のために適材適所で組合せ トップ4社によるゼロトラストセキュリティ 激変するビジネス環境の中でのDX モダンアプリケーション戦略への取り組みが 市場の競争力の源泉となる ともにDXを推進する コンテナ化されたワークロードを管理 継続的な価値を生みだす「協創」への挑戦 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 時代はサーバ仮想化からコンテナへ あらためて整理したい企業ITにおける コンテナ活用の基礎と採用メリットを紹介 データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 RPAによる自動化を年30万で実現 小さな投資

    CSS 3で追加された背景に関するプロパティ:FirefoxとSafariのCSS対応 - builder by ZDNet Japan
  • エンジニアが学ぶべきコミュニケーションスキル - builder by ZDNet Japan

    先日、私はTechRepublicのメンバーから電子メールを受け取った。職場での自分の業績を向上させるにはどうすればよいか悩んでおり、アドバイスが欲しいというのだ。どうやら、彼女は仕事を続けていくに当たって問題を抱えており、さまざまな理由でいくつかのポジションを解任されてしまったようなのである。その理由としては、プロ意識の欠如や、同僚との関係を十分に築けなかったこと、果たさなければならない役割を果たせなかったことなどがあった。彼女は自分が成功できるだけの技術スキルがあると信じているものの、対人的なやりとりがもっとも大きな難問として立ちはだかっているようだ。 これを読んで、彼女が相談してくれたことに対し、私はすぐに立ち上がって拍手を送りたいと思った。自己分析は多くの人にとっては非常に難しいことであり、自分の問題点を認めることはなおさら難しいのだ。TechRepublicの上級編集者であるTo

    irasally
    irasally 2008/02/28
    利用者の観点から問題にアプローチする方が重要な場合もありうる→いろんな視点とその言語化
  • Matzに聞いてみた:効率の良い開発についてどうお考えでしょう? - builder by ZDNet Japan

    曖昧になる技術の境界線 ウェブエンジニアを取り巻く状況は混沌としている。まずは知っておかなければ行けない分野が飛躍的に増えている。HTMLCSSJavaScriptはもちろん、ときにはRubyまでもやらなければいけない、さらにはデータベース(DB)のことも知っておかなければならない、といった具合だ。 さらには、どこからどこまでをどの技術でやるべきかという見極めも難しい。たとえば、Ajaxアプリケーションを作る際、JavaScriptを使ってフロント側で処理するのか、バックエンドでRubyで処理するのか、あるいはどこまでをバックエンドで処理すべきなのか。どこからどこまでをJavaScriptですればいいのか。そうした技術の境界は、どこにあると見るべきなのか。ウェブ開発の分野では、技術の境界が曖昧になっているのである。 この“曖昧になる技術の境界”に対して、Ruby開発者であるまつもとゆき

    Matzに聞いてみた:効率の良い開発についてどうお考えでしょう? - builder by ZDNet Japan
  • プロジェクト費用の見積もりと管理を効率的に行う10の方法 - builder by ZDNet Japan

    決算の数字をよくすることは、IT部門にとっても企業レベルの組織全体にとっても同じように重要なことだ。ITのフレームワークの中で健全な財務管理を実現することには、単なる効率以上の幅広い事柄が含まれており、多くの要素が関係している。IT費用の主要因を理解すること、IT関連予算支出計画を全体的な事業戦略と結びつけること、財源を効率的に使うこと、IT費用を投資と見なしその成果を追跡する手続きを持つこと、IT投資判断を行うための健全な手続きを実現することなどがこれに含まれる。プロジェクト費用の見積もりは戦いの半分に過ぎない。プロジェクトの最中や納品後にその費用をコントロールすることも、同様に大事なことだ。この記事では、全体的なIT財務管理の信頼できる土台の一部として、費用の予測と管理を行ういくつかの手法を検証する。 1.基準コストを管理する 既存のITシステムの維持のために支払わなければならない義務

  • tcpdumpを用いてネットワークのデバッグを行う - builder by ZDNet Japan

    ヤフー担当者が語る! 安心なサービスを作るための試行錯誤 効率とリスクのバランスをどうしているのか コンテナをエンプラITに! コンテナ活用の基礎 番実装が増える背景とメリット 企業DXのヒントに! SAPとMSとインテルのタッグがもたらす 新たな価値について3社キーマンが語る! アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握るDevOpsの真の意味 20年培ったデジタルカイゼン文化 誰もが知るあの「Notes」で実現する 現場とIT部門二人三脚でのデジタルカイゼン 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必

  • イマサラとは言わせない斜めストライプの活用法 - builder by ZDNet Japan

    デザイン面での要求があまり高くないWebアプリケーションでは、インターフェイスはシンプルで短時間で制作できるものが好ましい。しかし、あまりにシンプルすぎてなにか物足りないような、画面が締まらないような感覚になってしまうことはないだろうか。 そんなときのポイントは「ディテール」にある。細部まで作り込んだ印象を与える画面作りをすることで、シンプルでも飽きのこないイメージになるのだ。そんなに細かいところまでいちいち作り込んでいられないって? 時間が無くても大丈夫。繊細なタッチのストライプパターンをひとつ用意しておけば、「ディテールに凝った画面」イメージを手軽に演出できる。 今回は、細い線で構成されるストライプパターンを作成する。「ストライプ」といっても水平・垂直線ではなく、斜め45度のパターンだ。この斜め45度方向のストライプは近年好まれているグラフィックアイテムで、さまざまな要素と組み合わせる

    イマサラとは言わせない斜めストライプの活用法 - builder by ZDNet Japan
  • どうも、XML DBです:プロローグ - builder by ZDNet Japan

    サイバーテックでエンジニアをやっている鵜飼寛太です。サイバーテックはCyber LuxeonおよびNeoCoreのXMLデータベースを製品として持っていて、私もこれらに関わっています。この連載ではXMLデータベースの新たな可能性を探ってみようと思います。 さて、これまでにいくつかのCMSを開発してきたたが、ストレージがリレーショナルデータベース(RDB)であるがゆえのもどかしさを感じていた。 inputやtextareaでテキスト情報を編集しRDBに登録する。 表示は用意したテンプレートを適用してパターン化された内容で表示する。 過去の経験からもレイアウトも含めて保存しておきたい場合、htmlファイルでファイルシステムに保存しておかなければならない。 コンテンツがDBから切り離されるので別途検索エンジンを使用しなければならなくなりシステム規模が大きくなっていく。 という理由からだ。 また、

    どうも、XML DBです:プロローグ - builder by ZDNet Japan
  • Linuxの正体はエラーメッセージの一気読みで:リファレンスチャンネルから - builder by ZDNet Japan

    デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない背景と EDRのような手法が必要な理由に迫る 特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 セキュリティモデルは変わった! クラウド活用、リモートワークはあたりまえ いま求められるゼロトラスト実現のために データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある 今を知り、未来を見据える 培ってきたノウハウを最新技術へ対応させる レガシーシステムのモダン化実現への道 IT部門のDXはこれだ! IT運用

  • とても”奇妙”なJavaScriptの配列:JavaやCとは違うのだよ - builder by ZDNet Japan

    現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 仮想環境データ保護の新次元 高度化・複雑化するIT環境の課題への解決策 最新鋭データ保護・管理ソフトウェア基盤 コマース広告の大変動 プライバシー保護とパーソナライズの狭間で マーケティングの効果を最大化するためには A Business New Era あらゆるモノ・コトが変化している今 デジタルでビジネスは生まれ変わる これからの社内DX 真のDXのため、まずは社内のデジタル化を DXのファーストステップのヒント クラウド導入が進まない当の課題 ITベンダーだからこそ知っている クラウドに二の足を踏む企業のボトルネック オリジナルコンテンツが満載! 意外と知らないNutanix HCI

    とても”奇妙”なJavaScriptの配列:JavaやCとは違うのだよ - builder by ZDNet Japan
  • JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan

    MSセキュリティ担当者が紹介 マルチクラウド環境の保護を追求する Microsoft Defender for Cloud データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 いま求められるID管理:前編 有名コンサルが一堂に会し語り合う いま必要なサイバーガバナンスのありかた 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 サービスを止めない! サイバーエージェントに聞く高可用性の実現

    JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan
  • JavaScript+Java:Rhinoの導入と基本的な利用法 - builder by ZDNet Japan

    Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 最新ストレージで変わるIT運用 仮想化テクノロジーとFlashArrayの組合せで 運用負荷軽減と高性能化を実現したDMM 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 サービスを止めない! サイバーエージェントに聞く高可用性

    JavaScript+Java:Rhinoの導入と基本的な利用法 - builder by ZDNet Japan