タグ

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

  • 第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう

    ■スタイル WPFは、HTMLでいうところのCSSのようなスタイル設定の機構を持っている。CSS同様、WPFでもスタイルを用いることで、UI要素の外観をカスタマイズ可能である。 ●スタイルの定義 WPFのスタイルは、List 9に示すように、<Setter>要素(=プロパティの値を設定するための要素)のリストとして定義する。 <Style>要素のTargetTypeプロパティにはスタイルを適用したい型の名前を指定する。また、<Setter>要素のPropertyプロパティおよびValueプロパティに、それぞれ対象とするプロパティ名と値を指定する。 <Style TargetType="Button"> <Setter Property="Background" Value="DarkSeaGreen" /> <Setter Property="Foreground" Value="Ligh

    第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう
    gothedistance
    gothedistance 2014/04/18
    こりゃ便利だわ。
  • 未経験者が実践で分かったテスト・ビルド・テプロイの流れ

    未経験者が実践で分かったテスト・ビルド・テプロイの流れ:Visual Studio Onlineで始めるGitとCI入門(3)(1/4 ページ) 連載「Visual Studio Onlineで始めるGitとCI入門」では、Visual Studio Online(以下、VS Online)を使って、初心者がGitとCIを始める手順を解説してきた。第1回の「Git初心者がVisual Studio OnlineでGitを使ってみた」でGitを使ったバージョン管理について、第2回の「MonacoでPaaSアプリのコードを編集しビルド・テプロイを自動化するには」で、継続的インテグレーション(以下、CI)について紹介したが、今回はCIと連動するテスト管理機能を紹介する。 VS Onlineの「テスト管理機能」については、正直筆者は大変に難儀した。そもそも筆者自体は一匹狼で、今まで複数人の関わる

    未経験者が実践で分かったテスト・ビルド・テプロイの流れ
  • IPA、OSSの脆弱性検査ツールの使い方をまとめたレポート公開

    IPA、OSSの脆弱性検査ツールの使い方をまとめたレポート公開:Webアプリの脆弱性検査にお金を掛けられない中小企業や組織に 情報処理推進機構は2013年12月12日、オープンソースのWebアプリ脆弱性検査ツールの特徴をまとめた「ウェブサイトにおける脆弱性検査の紹介(ウェブアプリケーション編)」を公表した。 情報処理推進機構(IPA)は2013年12月12日、オープンソースのWebアプリ脆弱性検査ツールの特徴をまとめたレポート「ウェブサイトにおける脆弱性検査の紹介(ウェブアプリケーション編)」を公表した。 IPAは、「現在、Webサイトを持たない組織はまれである一方で、Webサイトの安全性を適切に確認できている組織は、それに必要な技術者やコストの確保の面で決して多くない」と指摘する。事実、2013年もまた、Webアプリケーションや、Webサイトを構成するCMS、あるいはApache Str

    IPA、OSSの脆弱性検査ツールの使い方をまとめたレポート公開
  • いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識

    いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識:Gitランチを使いこなすgit-flowGitHub Flow入門(1)(1/2 ページ) 数回に渡ってgit-flowGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、ブランチ管理の課題と効率的にバージョン管理できる5つのブランチモデルと、ブランチの管理を簡単に行えるツール「git-flow」について。 Gitなどの次世代のバージョン管理ツールの特徴として、ブランチの機能を高度に活用できるという利点があります。Gitのブランチを生かしたツール・フローとして「git-flow」「GitHub Flow」が注目を浴びていますが、連載では数回に渡ってgit-flowGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、git-flowの概要を紹介します。 効率的にバージョ

    いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識
  • .vshost.exeファイルと.pdbファイルが生成されないようにするには?[VS 2008、VS 2005] - @IT

    Visual Studioでプロジェクトをビルドする際、ソリューション構成が「Release」(=製品リリース版)であっても、拡張子が「.vshost.exe」や「.pdb」の、エンド・ユーザーの実行環境には必ずしも必要のないファイルが生成される(.pdbファイルはデバッグ時に使われるデバッグ情報データベース・ファイルで、.vshost.exeファイルはVisual Studio 2005以降のIDEが使うVSホスト・プロセスである)。 例えば次の画面は、あるサンプル・プログラムをリリース・ビルドした場合の出力先ディレクトリの内容であるが、「ConsoleApplication15.pdb」というファイルと、「ConsoleApplication15.vshost.exe」というファイル(それに付属する「ConsoleApplication15.vshost.exe.manifest」とい

  • いまなら無料! Unityで始めるiPhoneゲーム作成“超”入門

    Unityで開発するメリットは、それほどの知識がなくてもドラッグ&ドロップで手軽に3Dデータが扱えることと、物理エンジンをすぐに導入できることです。思いついた仕組みを短時間で実際に動かすまで持っていけるため、触り心地やレベルデザインの部分に時間を割くことができます。 また、1つのプロジェクトをiOSやAndroid、Flashといったマルチプラットフォームに書き出せるため、より多くの人に自分の作ったゲームを遊んでもらえます。 モバイル端末のゲーム制作に興味があっても、なかなかネイティブ言語(iOSだとObjective-C、AndroidだとJavaなど)による開発に手が出せなかったような人には、ぜひUnityによる開発を体験してみてほしいと思います。 連載では、Unityを使用した簡単な3Dゲームを仕上げるまでの過程を解説していきます。実際にUnityで作っていくところから説明していき

    いまなら無料! Unityで始めるiPhoneゲーム作成“超”入門
  • クロスプラットフォーム開発ができるQt「キュート」とは

    スマートフォンやタブレットPCのクロスプラットフォームのフレームワークである、Qt(キュート)を使ったアプリケーション開発の方法を紹介する クロスプラットフォームのフレームワーク「Qt」 昨年から、スマートフォンやタブレットが多数発売され、クロスプラットフォームな開発環境への関心が高まっています。 そこで、これから3回にわたり、特に最近注目を集めているクロスプラットフォームのフレームワークである、Qtを使ったアプリケーション開発の方法を紹介します。 Qtでは、1つのソースコードで開発したものをコンパイルし直すだけで、複数のプラットフォームで動かすことが可能です。 正式サポートしているプラットフォームだけでも、デスクトップではWindowsLinuxMac OS X、モバイルでは、Windows CE、組み込みLinux、MeeGo、Symbianと多数存在しています。 他にもコミュニテ

    クロスプラットフォーム開発ができるQt「キュート」とは
  • 米Google、JavaコードをObjective-Cに変換するツール「J2ObjC」を公開 - @IT

    2012/09/18 米Googleは、オープンソースのコード変換ツール「J2ObjC」をリリースした。JavaのソースコードをiOSアプリ開発に使われるObjective-Cのソースコードに変換できる。 Googleのオープンソースブログによると、同ツールではJavaコードをiOSアプリケーションビルドの一部とすることができ、生成されたファイルの編集は不要。データアクセスやアプリケーションロジックといった、UI以外の部分に関するコードをJavaで記述し、それをWebアプリだけでなくAndroidアプリ、iOSアプリで共有できる。 Java 6を完全サポートしているほか、ランタイム機能のうち、例外、内部および匿名クラス、ジェネリックタイプ、スレッド、リフレクションなど、クライアントサイドのアプリケーション開発に必要な機能の大半をサポート。JUnitテスト変換と実行にも対応し、XcodeとM

  • 充実した教育の代わりに権限を―ベンチャーキャリア論

    パネルディスカッション「CEO side:ベンチャー企業のキャリア構築論」では3人のCEOが、「エンジニア・クリエイターがベンチャー企業でキャリアを積む意義」というテーマで話し合った。 ――まずはメインサービスと、設立してからどれぐらいかを教えてください。 クラリティ・エンターテインメント 吉岡氏 「mixiアプリ『たのしい☆みん顔! 生活』とmobage対応『おいでよ☆トモダチ王国』の開発・運営を手掛けています。今年で3期目と、できたてのベンチャー企業です」 コミュニティファクトリー 松氏 「2011年秋にAndroidアプリ『DECOPIC』をリリースしました。プリクラのような写真が撮れる女性ユーザー向けのカメラアプリで、世界中で550万ダウンロードを記録しました。事業の中心は、スマートフォンと海外です。今年で7年目に入りました。設立当初は受託開発を事業の中心としていましたが、今は事

    充実した教育の代わりに権限を―ベンチャーキャリア論
    gothedistance
    gothedistance 2012/05/25
    おおお!
  • スマホアプリとプライバシーの「越えてはいけない一線」 - @IT

    スマートフォンアプリは果たしてどこまで、端末に関する情報を取得してもいいのだろうか。 位置情報と連動してお勧め店舗情報を表示したり、過去の検索履歴を基に商品を提案したりと、端末の情報やユーザーの行動履歴を活用するスマートフォンアプリが登場している。中には便利なものも多いが、一歩間違えれば、ユーザーのプライベートな情報が筒抜けになりかねない。結果として、スマートフォンを活用したビジネスやそれを支える広告市場までもが、否定的な目で見られ、発展を阻害される恐れもある。 この議論が起こったきっかけの1つは、ミログが公開していた「AppLog」と「app.tv」というアプリだ。AppLogはSDKの形で提供され、これを自前のアプリに組み込むと、Android端末にインストールされているアプリの情報やその起動回数を収集し、同社のアプリケーション分析サービスに送信するようになっていた。開発者にはインスト

  • スマホ用JavaScriptフレームワーク5つ+1を徹底研究(1/5) - @IT

    スマホ用JavaScriptフレームワーク5つ +1を徹底研究 jQuery Mobile、iUI、jQTouch、 Sencha Touch、Wink toolkit、PhoneGapとは アシアル株式会社 鴨田健次 2011/6/22 スマートフォン向けJavaScriptフレームワーク/ライブラリを使うと、スマートフォンアプリっぽい見た目のページデザイン、UI(ユーザーインターフェイス)パーツやページ遷移アニメーションを簡単に実装できます。多くは、おのおののフレームワークのルールにのっとったHTMLを書くことで、それらの機能を実現します。 稿では、jQuery Mobileを筆頭として、いくつか発表されているスマートフォンサイト向けJavaScriptフレームワークを紹介します。 ■ PCサイト向けJavaScriptフレームワークについて PCサイト向けJavaScriptフレー

  • IT企業はエンジニアの人月単価をどうやって決めているか?

    意外と知られていない会計の知識。元ITエンジニアの吉田延史氏が、会計用語や事象をシンプルに解説します。お仕事の合間や、ティータイムなど、すき間時間を利用して会計を気軽に学んでいただければと思います。 今回のテーマ:人月単価の計算方法 IT企業の場合、原価の大半は「人件費」です。そのため、ある案件について顧客に見積書を提出する時は、どの作業にどれだけの時間がかかるか工数を概算した上で、社内で定める一定の単価を掛けて「原価の見積もり」を立てます。 人月計算についてはいろいろな問題が指摘されていますが、そもそもこの“単価”は一体どのように決まるのでしょうか? エンジニアとして働く上で、気になるところですよね。今回は人月単価の決め方を解説します。 【1】 人月計算において、考慮すべき要素 まず、人月単価を設定する時に、どのようなコストが含められているのかを見てみましょう。 人件費 最初に思いつくの

    IT企業はエンジニアの人月単価をどうやって決めているか?
    gothedistance
    gothedistance 2011/06/04
    だいたいあってると思うけど、下請けに入ると「○○円まで」みたいな超えられない壁があるよ。上より高い値段にはできっこないからねー
  • @IT Special:日本独特の“帳票”文化をコンピュータ上で妥協なく実現する帳票設計ツール

    独特の“帳票”文化をコンピュータ上で 妥協なく表現する帳票設計ツール ~ 連載 「ここがすごい! “SVFX-Designer”の 帳票設計/デザイン」 第1回 ~ 意外と認識されていないことだが、システム開発工程のうち2/5を占めているのは、帳票開発だといわれていて、そのニーズは実は大きい。しかも、日での帳票に関する要求は独自性が強く、品質に関してもユーザーは非常に厳しい目を持っている。ウイングアーク テクノロジーズのSVFは、そういった要求に応えるために生まれてきた製品だ。稿では、SVFの最新帳票設計ツールである、SVFX-Designerの“すごい”機能について、その歴史を踏まえながら全3回のシリーズで見ていきたい。 世の中の仕組みとして、いわゆる“仕事”と呼ばれるものの周辺に書類はつきものである。モノを買ったら領収書がついてくる。それを送ってもらったら、配送伝票や納品書がつ

    gothedistance
    gothedistance 2011/05/02
    この表は勉強になる
  • システム統合にSOA? RDBMS? bashで十分! - @IT

    2009/09/07 毎年夏に開催される軽量プログラミング言語(LL:Lightweight Language)をテーマにした「LLイベント」。第7回目となる「LLTV」が、2009年8月29日に東京・中野で開催された。この記事ではプログラムの一部、「大改善!!劇的ビフォーアフター」をレポートする。前編では、Rubyによるfortuneコマンドの“増築”と、Firefox拡張によるslコマンドの実装というネタ系発表をレポートした。中編ではC言語にLisp風のマクロを取り入れ、lsコマンドのソースコードを約半分に削減する匠の技をレポートした。後編となる記事では、売り場業務が滞りがちだった販売管理システムをbashコマンドで“建て直した”という劇的ビフォーアフターの発表をレポートする。 DBを捨ててテキストファイルに変換 「100万件ぐらいの検索なら、シェルだけでも1000分の数秒でできます

  • 「契約もアジャイルに」、中堅SIerの新たな挑戦 - @IT

    2010/12/07 「アジャイル」といえば、ソフトウェアの開発手法として近年注目を集めてきた。半年や1年といったプロジェクト期間で完成品を作る「ウォーターフォール型」ではなく、2週間程度の短いサイクルで、途中経過であっても実際に動くものを見ながら開発を進めるスタイルだ。事前にシステム要件を定義しづらい場合や、市場変化が激しい場合などに柔軟に対応できる。 アジャイルは開発スタイルの実践を指すが、これを受託開発の契約形態に当てはめようという企業が登場して注目を集めている。中堅SIerの永和システムマネジメントは2010年11月11日、初期費用0円、月額利用料15万円からという、まったく新しい契約形態による受託開発のトライアルサービスを発表した。永和システムマネジメントに話を聞いた。 こう語るのは永和システムマネジメントサービスプロバイディング事業部の木下史彦氏だ。アジャイルといえば、開発の方

  • @IT Special PR:エンジニアの働き方にはもっと選択肢があっていい

    「デスマーチ」「泥開発」「プログラマ35歳定年説」「やりたいことがやれない」など、とかくネガティブなイメージがつきまとう「システムエンジニア」という職業。一方で、「やりたい仕事年収3500万円を達成できるエンジニア」が存在するのをご存じだろうか。ディー・エヌ・エーシステム統括技術戦略部の能登信晴氏に、同社でのワークスタイルやキャリアパスについて聞いた。 ―― 能登さんは、いまは技術戦略部部長をされているということですが、もともとはエンジニアだったのですね。 最初は、インターネットオークションサイトの「ビッダーズ」を携帯電話に対応する「ポケットビッダーズ」の開発メンバとして、DeNAに入社しました。2004年1月入社なので、もう在籍して6年以上経ちますが、実は途中で「ソリューション事業」という、いわゆる受託開発をやっていた時期もあります。入社時は「DeNAでは、新規事業ができる」とい

    gothedistance
    gothedistance 2010/05/24
    題名で脊髄反射的に同意してしまった。あとで書くかも。
  • PR:受託開発の限界を感じ、SIerからユーザー企業へ

    リーマンショック以降、情報システムの「内製化」に注力するユーザー企業が増えている。アウトソースによる社外流出コストの削減や、開発の効率化・迅速化など、さまざまなメリットが期待されているからだ。ただし、その実現のためにはまず、情報システム部の役割の見直しや体制強化が命題となる。 今回紹介する湯堅隆さん(30歳)は、ホームウェア・生活雑貨・インテリアなどの卸・小売事業を展開する『有限会社エフ・ケーコーポレーション』で、情報システム部を1人で担っているITエンジニア。大手ユーザー系システムインテグレータ(SIer)に6年間勤務していたが、受託開発の限界や内製化の必要性を感じて、2009年、情報システム部での新たなキャリアをスタートさせた。SIerからユーザー企業への転職――その決断に至るまでの経緯と、現在の業務内容や仕事のやりがいについて話を聞いた。 2003年、大手ユーザー系SIerに新卒入

    gothedistance
    gothedistance 2010/04/01
    (・∀・)bイエイ
  • Tomcatをツールで運用し、設定の基礎を知る

    Tomcatをツールで運用し、設定の基礎を知る:Tomcatはどこまで“安全”にできるのか?(2)(1/3 ページ) Tomcatに運用と設定は必要ない? 前回でTomcatのセットアップから利用確認までが完了しました。今回はTomcatの運用と設定、それにバージョン6からの新機能について触れていきたいと思います。 いままでTomcatに触れたことのある方々はご存じのとおり、このアプリケーションは有名でみんなが利用しているのですが、ドキュメンテーションが少ないことでも有名です。実験的に利用する際に簡単に運用するのであれば、ほとんど変更することなく利用できるため、細かくいじりたくない・必要ないというのも事実でしょう。 そんなニーズに応えるちょっとした管理に便利なのが、Tomcatの管理マネージャ(Tomcat Manager Application)です。今回はまずこの機能の利用方法から入っ

    Tomcatをツールで運用し、設定の基礎を知る
  • @IT:Ubuntuで始めるクラウドコンピューティング(1/3)

    Amazonとユーカリ、コアラが好きなのはどっち?~ Ubuntuで始めるクラウドコンピューティング Ubuntu 9.10には、EucalyptusをベースにしたAmazon EC2/S3互換の仮想化環境構築ソフトウェア「Ubuntu Enterprise Cloud」(UEC)が含まれています。早速試してみませんか(編集部) Ubuntu Japanese Team/株式会社創夢 吉田 史 2009/11/25 EucalyptusとUEC 10月29日にリリースされたLinuxディストリビューション「Ubuntu 9.10」(開発コードネーム“Karmic Koala”)には、「Ubuntu Enterprise Cloud」(UEC)という、Amazon EC2/S3互換の仮想化環境構築ソフトウェアセットが含まれています。 UECはUbuntu 9.10の主要機能の1つとして開発

  • 安全なセッション管理を実現するために ― @IT

    HTTPを使用したWebアプリケーションにおいて、安全なセッション管理を行うことは難しい問題である。タブブラウザによる画面の複数起動や、Webブラウザの戻るボタン/更新ボタンの押下といった、予期しない画面遷移に起因するバグの発生に頭を悩ませることは多いだろう。 大きな問題が発生しないならば、画面遷移の仕様上の制限をクライアントに許容してもらう選択肢もあるだろうが、不正な画面遷移を利用したセキュリティホールが存在するならば、放置しておいてよい問題ではなくなる。今回はセッション管理を安全に行うための基的な注意点について解説していこう。 セッション固定攻撃とは何か セッション固定攻撃(Session Fixation)という脆弱性を耳にしたことはあるだろうか。脆弱性そのものの詳しい解説は稿の趣旨ではないため割愛するが、簡潔に説明すると、以下のような手順を踏むことによりセッション情報がハイジャ

    安全なセッション管理を実現するために ― @IT