タグ

ブックマーク / atmarkit.itmedia.co.jp (36)

  • JavaとJavaScriptの良いとこ取り? 「Dart」超入門

    クライアントもサーバも! Webアプリ開発言語Dartとは 今回は、プログラミング言語「Dart」を紹介します。 Dartは2011年にグーグルが発表したプログラミング言語です。「Dart: Structured web apps」で情報が公開されています。今後のWebアプリ開発のトレンドを見極めるうえでも、1度はチェックしておきたいプログラミング言語でしょう。 DartJavaと同じクラスベースのオブジェクト指向言語です。JavaScriptがターゲットとする分野と同じくWebアプリ開発向けのプログラミング言語です。 「構文スコープ(lexical scoping)」「クロージャ(closures)」「オプショナル静的型(optional static typing)」といったJavaにはない機能をサポートしています。Webアプリを開発しやすい言語を目指しており、クライアントサイドもサ

    JavaとJavaScriptの良いとこ取り? 「Dart」超入門
  • Windows Server Insider - @IT

  • こんなに充実!Webで学べるIT系学習講座20選まとめ

    Webにある「学び舎」使っていますか? 無料で学べるオンラインコンテンツが数多く観られるようになってきました。従来は語学や、ビジネス系のものが目立っていましたが、最近では、質の高いIT系のオンライン学習のための教材がそろってきました。オンラインでの学習の利点はいくつか考えられます。 安価もしくは無料で質の高い教材に出会える 自分の時間をうまく使って教材や講座を観られる →モバイルデバイスに入れて持ち歩くこともできる 気に入った講座はサブスクライブ(登録)することで継続的に受講できる 海外の講座であれば、英語の勉強(ヒアリング)にもなる →海外出張や英語イベント参加の前に、英語脳に切り替えるのに便利 物理や数学ITやプログラミングに直接関係無い事柄でも学べる 一方で、一緒に学ぶ同級生の存在が感じられにくい、サボる理由がいくらでもあり、モチベーションが続きにくいといった難点もあります。 また

    こんなに充実!Webで学べるIT系学習講座20選まとめ
  • @IT

    プロフェッショナルなIT技術者・管理者のためのコンテンツとコミュニティ満載の問題解決サイト。製品や技術に関する高度な解説記事や、掲示板、質問コーナーなど。

    @IT
  • スマホアプリの作り方【超まとめ】基本編:スマホアプリを作り始めるのに役立つ記事46選 - @IT

    iOS(iPhoneiPad/iPod touch)、AndroidWindows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです。今後、順次更新・追加していきます。

  • Javaの例外処理で知らないと損する7つのテクニック

    Javaの例外処理で知らないと損する7つのテクニック:【改訂版】Eclipseではじめるプログラミング(24)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります(この回と前回のみ、別連載「EclipseでJavaに強くなる」の改訂版です。今回は第4回Javaの例外のテクニックを知る」の改訂版です) 前回の「プログラマの宿命! 例外とエラー処理を理解する」では、Javaにおける例外の用途と基的なコードの書き方、例外が発生するさまざまなケースについて理解しました。 今回は、独自に例外を定義する方法や、ちょっとした例外のテクニックを紹介します。 【1】Eclipseで独自の

    Javaの例外処理で知らないと損する7つのテクニック
  • WindowsでiOS開発ができるFlash Builderの基礎知識

    Macを使わずiPhoneiPadアプリ開発を始めるには 今回は、Flash Builder 4.5.1を使ったiOS(iPhoneiPad/iPod touch)アプリ開発に焦点を当てて説明します。iOSアプリ開発における作業の手順をプロジェクト作成からリリースビルドまで説明します。 ☆ Flash Builder 4.5.1 Flash Builderを使ってiOSアプリを開発するためには、バージョン4.5.1が必要です。 バージョンが少し下がるものの、基的な機能は共通なFlash Builder 4.5/4の詳細や評価版のダウンロード・インストールの仕方は、下記記事を参照しておいてください。 ▼Flash Builder 4.5でAndroidアプリを作ってみた Flashアプリ開発ツールのスマホ向け新機能を試す 簡単なアプリを作りながら、リモートデバッグ機能やテンプレート、ロ

    WindowsでiOS開発ができるFlash Builderの基礎知識
  • C#/Scala/Python/Ruby/F#でデータ処理はどう違うのか?

    ■概要 以前、C#でのデータ処理について解説した。今回は、同様のデータ処理を、C#以外のプログラミング言語ではどうしているのか、(C#も含めて)以下の5つの言語を比較しながら説明していく。 C# Scala Python Ruby F# 結果としてできることは似ているのだが、その内部的な実装方法は言語ごとにさまざまである。 ■データ処理のおさらい 概念的には、「データ処理」というのは、Figure 1に典型例を示すように、条件選択や変換など、小さな処理単位に分けて、それをつないでいく形を取る。

    C#/Scala/Python/Ruby/F#でデータ処理はどう違うのか?
  • robocopyでフォルダをバックアップ/同期させる - @IT

    robocopyコマンドとは 2つのフォルダの内容を同期させ、ファイルやフォルダの内容を同じ状態に保つ機能は、ファイルサーバのバックアップや個人的なデータのバックアップ、リモートオフィス同士でのデータの同期など、システム管理のさまざまな場面で利用される。 このような用途に利用できるコマンドとして、Windows OSにはcopyやxcopyコマンドが標準装備されている。 フォルダの同期に利用できる標準装備のツールとしては、この他にも「robocopy.exe」というコマンドラインツールがある。 robocopyは、もともとはリモートのファイルサーバ同士でファイルやフォルダ、ユーザープロファイルデータなどを同期させるために作られたコマンドである。その名前は「Robust File Copy」の略であり、堅固(robust)で確実なファイルコピーという意味を持つ。具体的な機能の例を以下に記す。

    robocopyでフォルダをバックアップ/同期させる - @IT
  • Visual Studioのプロファイラを使って性能評価を行う(1/2) - @IT

    アプリケーションのギアを上げよう ― Visual Studio 2010でアプリケーションのパフォーマンス・チューニング ― 第2回 Visual Studioのプロファイラを使って性能評価を行う 亀川 和史 2011/05/31 Visual Studio 2010 Premiumエディションおよび、Ultimateエディションには、アプリケーションの性能上の問題を計測、評価、特定するための「プロファイラ」と呼ばれる機能がついている。使いこなせばアプリケーションの性能上の問題を早期に検出できるため、大変有用な機能である。 【参考】MSDN:プロファイリング ツールを使用したアプリケーション パフォーマンスの分析 ■Visual Studio 2010プロファイラによる性能測定 Visual Studioには以前のバージョンからプロファイリング・ツールが付属していたが、Visual St

  • Visual StudioのIntelliSenseでCSS3を利用するには?[C#、VB] - @IT

    「TIPS:Visual StudioのIntelliSenseでHTML5を利用するには?」では、Visual Studio 2010(以降、VS 2010)のコード・エディタのIntelliSense(インテリセンス)で、次世代のWeb標準技術であるHTML5のタグや属性を利用する方法について説明した。このHTML5機能は、VS 2010 SP1(Service Pack 1)で追加されたものだ。 では、そのSP1でHTML5とともに使われるCSS3も使えるのだろうか? 残念ながら、ほんの一部の機能(=奇数番目の<div>要素を意味する「div:nth-child(2n+1)」などのセレクタ指定)を除いて、基的に利用できない状況である。VS 2010 SP1の時点で、CSS3のIntelliSenseを有効にするには、別途、スキーマを用意する必要がある。TIPSでは、この方法を説明

  • 基礎から分かる、Facebookアプリの作り方

    基礎から分かる、Facebookアプリの作り方:無料クラウドでできるFacebookアプリ開発入門(1)(1/5 ページ) FacebookでWeb開発者/デザイナは何ができるのか 「Facebook」とは、「全世界で5億人を超える」といわれているユーザーが参加しているSNS(ソーシャル・ネットワーキング・サービス)/ソーシャルネットワークです。2008年5月にはインターフェイスも日語化され、現在は日国内でも約700万人以上のユーザーが利用しているといわれています。 Web開発者/デザイナから見た場合、Facebookをアプリケーション・プラットフォームとして利用することで、さまざまな付加価値をユーザーに提供できます。 SNSをプラットフォームとする動きとしては、国内でも「mixi(ミクシィ)」「GREE(グリー)」「モバゲータウン」などが「OpenSocial」の仕様に沿って進んでい

    基礎から分かる、Facebookアプリの作り方
  • @IT:キーワード:普及が始まった「RAID 6」とは

    サーバに搭載/接続されるハードディスクの大容量化は止まるところを知らない。当然ながら、蓄積されるデータ量も増え続けており、ストレージ管理が管理者の大きな悩みとなっている。特にハードディスクが故障すると、重要なデータが失われる危険があるため、その対策には気を使うことになる。 一般にサーバで利用されるハードディスクは、RAIDによる冗長化を行い、1台のハードディスクが故障しただけではデータが失われないようにしている。しかし現在一般的に利用されているRAID 1(ミラーリング)やRAID 5(分散データ・ガーディング)では、1台のハードディスクが故障した場合のみデータが復旧できるという仕組みであり、2台のハードディスクが同時に故障した場合はデータが完全に失われてしまう。例えば、故障したハードディスクを交換する前や、交換した後のRAIDの再構築作業中に、別のハードディスクが故障すると、もはやデータ

  • 知ってるつもりで知らない端末のほんとの挙動

    知ってるつもりで知らない端末のほんとの挙動:イチから始める! Androidセキュリティ(2)(1/3 ページ) 「もいちどイチから! HTTP基礎訓練中」でWebアプリケーションの脆弱性と対策について学んだクウが、今度はAndroidの世界に挑戦。Android特有の問題、PCや従来の携帯電話向けのWebアプリとの違いや対策について紹介します。(編集部) まずは開発環境を整えるのだ ベンチャー企業で働くクウは、仕事のかたわら、Androidアプリの自作に取り組んでみた。さっそく同僚に見せびらかしたところ、「パスワード、取れちゃうよ?」との指摘。どうやら、従来の携帯電話向けの作り方では、思わぬ穴ができてしまうようだ。 クウ 「よ~し! Androidアプリ開発するぞ!」 ナツ 「うんうん。元気でいいね。じゃあ、開発環境を整えようか」 クウ 「はーい」 ナツ 「開発環境を作るために必要なアプ

    知ってるつもりで知らない端末のほんとの挙動
  • Windows 7のエクスプローラーをキーボードで操作する

    解説 エクスプローラは、Windows OSを利用する場合には必ず使われる重要なユーザー・インターフェイスであり、マウスを使って操作するのが普通である。だが熟練のWindowsユーザーや管理者は、キーボードだけで操作していることも少なくない。その方が素早くフォルダやファイルを選択したり、操作したりできるからだ。 Windows Vista/Windows 7/Windows Server 2008/Windows Server 2008 R2のエクスプローラは、それ以前のOS(Windows XPやWindows Server 2003など)と比較すると機能が増えており、それに合わせて操作方法も少し変更されている。そのため、以前のようにキーボード操作しようとして戸惑うことがある。例えば最上部にあるアドレス・バー部分に[Tab]キーで移動後、「\\server1\share\folder\…

    Windows 7のエクスプローラーをキーボードで操作する
    naka1015
    naka1015 2011/04/15
  • Visual StudioのIntelliSenseでHTML5を利用するには?[C#、VB] - @IT

    次世代のWeb標準技術であるHTML5に対する機能のニーズが高まってきている。これを受けて、HTML5のある程度のサポート*1がVisual Studio 2010(以降、VS 2010)のSP1(Service Pack 1)で追加された(※これまでVS 2010ではサポートされていなかった)。 TIPSでは、VS 2010のコード・エディタのIntelliSense(インテリセンス)で、HTML5のタグや属性を利用する方法について説明する。ちなみに、VS 2008のIntelliSenseでHTML5を利用したい場合は、「Visual Studioギャラリー:HTML 5 Intellisense for Visual Studio 2010 and 2008(英語)」をインストールしてから、以下の手順を実行すればよい。 ■IntelliSenseのHTML5サポートを利用する方法

  • 無償の逆コンパイラ「ILSpy」を利用するには?[C#]

    プログラム内部の動作をデバッグするなどの目的で活用される逆コンパイラ。.NET Reflectorの有料化で、オープンソースのILSpyが新登場。その利用方法を紹介。 連載目次 .NET開発では、プログラム内部の動作をデバッグするなどの目的で、逆コンパイラ(decompiler)が用いられることがよくある。逆コンパイラとは、.NETアセンブリ(=.EXEファイルや.DLLファイルなど)から、C#やVB(Visual Basic)などのソース・コードを生成できるツールのことである。 有名なツールに、.NET Reflectorがあり、これに機能を追加するアドインも豊富に提供されている(.NET Reflectorについては、「.NET Tools:.NET逆コンパイラとコードを難読化するDotfuscator」を参照してほしい)。.NET Reflector(標準版)は、長らく無償で提供され

    無償の逆コンパイラ「ILSpy」を利用するには?[C#]
  • Javaで覚えるIT技術者の40の常識 - @IT

    ~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま

  • 誰でもAndroid開発できるApp Inventorの基礎知識

    誰でもAndroid開発できるApp Inventorの基礎知識:App Inventorでアプリ開発はどこまでできるのか(1)(1/3 ページ) プログラミング未経験でも手軽にAndroidアプリが作れるApp Inventor。連載では、App Inventorでアプリを作り、使用しているコンポーネントに関して実際にJavaAPIと比較して、できることを検証していきます。 「コードが書けない」人を救う「App Inventor」とは 「App Inventor for Android」とはGoogle Labsで公開されているAndroidアプリを作成ツールです。通常Androidアプリ作成/開発を行うには「Eclipse」というツールを使用し、プログラミング言語はJavaで開発するものと決まっていました。 しかし、このApp InventorではEclipseもJavaのコードも

    誰でもAndroid開発できるApp Inventorの基礎知識
  • Android 3.0の新APIで簡単ドラッグ&ドロップ実装

    さらに、タブレット端末向けのユーザーインターフェイス(UI)を構築する「Fragments API」をAndroid 1.6以降のOS向けアプリでも利用できるようにするソフト「Android Compatibility Package」もリリースされ、タブレット端末対応に向けた環境も整備されてきています。 前回の最後で、今回はAndroid 2.3の新機能を使ってみるという予告をしましたが、よりホットな最新のAndroid 3.0のSDKを使い、新機能を1つ実装してみたいと思います。 ドラッグ&ドロップを実装して快適な操作を提供しよう Android 3.0からViewのドラッグ&ドロップがサポートされました。今回は、タブレット端末を使うのに有効な、この新機能にフォーカスを当てます。 下の動画は、今回実装したサンプルアプリでドラッグ&ドロップを行う様子です。サンプルアプリはCanvasでは

    Android 3.0の新APIで簡単ドラッグ&ドロップ実装