タグ

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

  • 各ディレクトリの役割を知ろう(ルートディレクトリ編)(1/2)

    ディレクトリを知ればLinuxが見えてくる Windowsを使っている人であれば、ディレクトリごとに役割や約束事があることはご存じでしょう。 アプリケーションをインストールする場合は、通常\Program Filesフォルダ下にサブフォルダを作ってファイルを保存します。Windows 2000であれば各ユーザー固有の設定は\Documents and Settingsフォルダ下にあり、\WINNTにはOS体のファイルが集められています。各ユーザーが作成したデータの保存先は、ユーザー用の[マイ ドキュメント]であり、ちょっと詳しい人ならこのアイコンの実体が\Documents and Settings\ユーザー名\My Documentsであること、好きなフォルダにマッピングし直せることも知っているでしょう。 しかし、WindowsからLinuxに移行した途端、いままでのセオリーはまったく

    各ディレクトリの役割を知ろう(ルートディレクトリ編)(1/2)
    tuto0621
    tuto0621 2016/12/06
  • Docker Hubの使い方とGitHubからのDockerイメージ自動ビルド

    前々回の「ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方」、前回の「Dockerfileとdocker buildコマンドでDockerイメージの作成」と、Dockerイメージの作り方として、「docker commit」コマンド、「docker build」コマンドを紹介しました。 Dockerは開発のスピードが速く、8月22日にはバージョン1.2.0がリリースされています。詳細はブログ「ANNOUNCING DOCKER 1.2.0」を参照してください。 今回は、Dockerイメージをシェアするための「Dockerレジストリ」と公式レジストリである「Docker Hub」の利用方法を紹介します。 Dockerイメージの共有方法 手元の開発用PC番用クラウド環境など複数のマシンで共通のDockerコンテナーを実行するために、Dockerイメージを共有できま

    Docker Hubの使い方とGitHubからのDockerイメージ自動ビルド
    tuto0621
    tuto0621 2014/09/08
    Docker Hub Automated Build 便利そう
  • なぜ「enchantMOON」を、どうやって作ったのか?

    UEI(ユビキタスエンターテインメント)が開発中のタブレット端末「enchantMOON」の波紋が広がっている。同社は2013年1月8日から米ラスベガスで開催された「2013 International CES」にenchantMOON試作機を展示し、各種メディアに取り上げられた。同社にはさまざまな方面からの問い合わせが届いているという。 タブレット端末分野は、2010年に登場した米AppleiPadの成功で急激に注目が高まり、今では韓国サムスン電子、台湾ASUS、米Amazonら複数のメーカーが競う「激戦区」となっている。enchantMOONの試みは、一見するとこの激戦区に日の中堅ソフトウェア開発会社が殴り込みをかける無謀な試みであるかのように見える。 だが、UEI代表取締役社長兼CEOの清水亮氏の談話を聞くことで、enchantMOONは現在主流となっているタブレット端末とはまっ

    なぜ「enchantMOON」を、どうやって作ったのか?
    tuto0621
    tuto0621 2013/02/17
  • 共同創業者に聞いた、GitHubは何が違ったのか?

    プロジェクトホスティングサービスで高い成長率で注目を集める「GitHub」(ギットハブ)。2008年4月の一般公開から5年足らずで利用者数が300万人を突破(2013年1月中旬)した。これはソフトウェア開発者向けサービスというニッチ市場では破竹の勢いといっていい。2012年7月には有力ベンチャーキャピタリスト、アンドリーセン・ホロウィッツを中心に1億ドル(約91億円)という大きな投資を受けて注目を集めた。 GitHubがローンチした時点で、すでに同類のサービスは多くあったが、過去5年を見れば、一人勝ちといっていい勢いだ。この強さの秘密は何なのか? 来日中のGitHub共同創業者らに話を聞いた。 Googleトレンドを使って、「github」「gitorious」「bitbucket」「sourceforge」「codeplex」を検索ボリュームの推移を比較した。青線のGitHubが類似サー

    共同創業者に聞いた、GitHubは何が違ったのか?
    tuto0621
    tuto0621 2013/02/13
    そうしてできたサイトを、Rubyのミートアップに参加して、ほかのRubyistsたちにデモを見せ始めました
  • Google App Engine上でLL+RDBアプリを作ろう (1/2)- @IT

    第1回 Google App Engine上でLL+RDBアプリを作ろう 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/2/3 Web アプリケーション開発者にとって、魅力的な環境に映るGoogle App Engineだが、データの永続化などで落とし穴が存在する。これまでの開発手法を変えずに使えないだろうか(編集部) この連載では、Google App Engine(GAE)上でPHPRubyという2つのLL言語(Lightweight Language)によって書かれたWebアプリケーションを、できる限りいままでと同じスタイル(データの永続化にリレーショナルデータベースを用いる)で動作させる方法について解説していきます。 GAEについて少しご存じの方は、「おっ?」と思われるかもしれません。GAEになじみのない方は、「それが何か?」と感じられるかもしれ

  • Microsoft Security Essentialsはインストールすべきか? - @IT

    マイクロソフトが提供を開始したWindows用の無償セキュリティソフト「Security Essentials」は現在、セキュリティ研究者による検証を受けているところだ。同製品は、Windows XP、Vista、そして近く登場するWindows 7に対応する。セキュリティ研究者たちは、Security Essentialsのような無償製品は理想的なソリューションではないと指摘しているが、現実には、同製品は悪質なプログラムがWindows環境に大混乱を引き起こすのを防ぐのに効果を上げている。 しかし市場には依然として、Security Essentialsに対する懐疑的な見方も存在する。多くのコンシューマーと中小企業は、Security Essentialsをコンピュータにインストールすべきか、それともマイクロソフトのロゴが付いていない製品を選ぶべきなのか迷っているようだ。セキュリティ問題

    tuto0621
    tuto0621 2010/01/25
  • Flexのリッチな画面遷移テクニック集(1/2) - @IT

    AdobeからFlex3とAIR(Adobe Integrated Runtime、コードネーム“Apollo”)のパブリックベータ版が公開されました。 Flex1.5からFlex2になったときとは違い、Flex2とFlex3とで基となる部分での大きな変更はないようです。つまり、Flex2での開発手法がそのまま適用できます。AIRの開発でも同様のことがいえますので、ここでFlexの開発手法をしっかりと理解しておくことが、次のステップへ進むためにきっと役立つでしょう。 前連載「Flex2でWebアプリ開発」では、Flex開発で基となる特徴的な機能について紹介しました。連載では一歩進んで、実開発の現場でよく使われる機能について、より実践的に解説します。 RIAと画面遷移 RIA(Rich Internet Application)の特徴として挙げられるのが、従来のWebアプリケーションの

    Flexのリッチな画面遷移テクニック集(1/2) - @IT
  • Flash制作を簡単にするActionScriptライブラリとは?(1/3) - @IT

    Flash制作を簡単にする ActionScriptライブラリとは? 特集:Flasherに便利なオープンソース「Spark project」 Spark project コミッタ 新藤 愛大 2008/12/10 「ActionScriptライブラリ」って何? 読者の方は、Flashを使った複雑なアニメーションの制作をどのように行っているのでしょうか。ActionScriptコードを勉強して一から制作していますか? そんな人にこそ知っておいてほしいことがあります。実は、オープンソースの「ActionScriptライブラリ」を使うと、無料で簡単に複雑な機能・動きが実現できるのです。 ActionScriptライブラリとは、一言でいうと、「みんなが使えるように公開されているActionScriptコード」のことです。 イマイチピンと来ませんか? そんな人でも、「Tweener」「Paperv

  • Silverlight開発を始めるための基礎知識(1/3) - @IT

    編集部注:稿はSilverlight 1.0の入門連載です。Silverlight 2アプリケーションの開発の仕方について詳しく知りたい読者は、連載「Silverlight 2で.NET技術をカッコよく使おう」をご参照ください。また、最新版のSilverlight 3に関しては、記事「Silverlight 3、ここがすごい!」をご参照ください。 次世代のRIA(Rich Interactive Application:表現力/操作性に優れたアプリケーション)技術として脚光を浴びているマイクロソフトのSilverlightですが、まだまだ事例も少なく、資料も日語ではほとんど用意されておりません。そのため、言語としては多くの優れた機能と可能性を秘めているSilverlightの恩恵を受けることが簡単ではありません。 そこで、連載では初心者から中級者を対象にSilverlightが持つ機

    Silverlight開発を始めるための基礎知識(1/3) - @IT
  • 自分戦略研究所:ITエンジニア転職情報

    【重要なお知らせ】「JOB@IT」終了に伴う、サービス終了のお知らせ 「JOB@IT」は2011年2月末日をもって、終了いたしました。 それに伴い、「@ITジョブエージェント」「@ITプレミアスカウト」も、サービスの提供を終了させていただきました。 なお、「転職サーチ」「@IT派遣Plus」につきましては、「@IT自分戦略研究所」で引き続きご利用いただけます。 ▼「転職サーチ」 http://www.atmarkit.co.jp/job/jc/ ▼「@IT派遣Plus」 http://www.atmarkit.co.jp/job/jt/ これまで長きにわたり、当サービスをご利用いただきまして、誠にありがとうございました。 今後とも、@ITをよろしくお願い申し上げます。 Copyright(c) 2000-2011 ITmedia Inc. 著作権はアイティメディア株式会社またはその記事の筆

  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理システムの覇者は? コマンドラインで使う分には、達人が使うのでなければ、どのツールも正直あまり代わり映えがしません。一般的な開発者の多くは開発環境として日語版のWindowsを利用していると思われるので、日語版のWindows上の環境での状況を中心に各ツールを比較してみます。

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
    tuto0621
    tuto0621 2009/11/09
    3大分散バージョン管理システムを比較している
  • Google CodeがGitではなくMercurialを採用へ - @IT

    2009/04/28 米グーグルは4月24日、ソフトウェア開発プロジェクトのホスティングサービス「Google Code」で、これまでのSubversionに加えて分散バージョン管理システム(DVCS)の「Mercurial」のサポートを開始すると発表した。現在はプレビューリリースで、一部のプロジェクト利用者に提供。一般リリースに向けて、いくつかの課題を解決していくという。Google Codeでは、Mercurialサポートのために、一般のMercurialがオブジェクトの保存に使うOSネイティブのストレージに代えて、グーグルの分散データベースシステム「BigTable」を使うように書き換えたという。 DVCSとしては、MercurialのほかにGitやBazaarが知られている。従来からある中央管理型のバージョン管理システムに比べて、分散開発がやりやすいことから、普及が進んでいる。例え

    tuto0621
    tuto0621 2009/09/02
  • 超簡単「Small Basic」でプログラミングを始めよう!(1/3) - @IT

    ソフトウェアを作成するには、プログラム用の特別な言語(=「プログラミング言語」と呼ばれる)で、そのソフトウェアの動作や見た目を記述する必要がある。稿で紹介する「Small Basic」とは、そのようなプログラミング言語の1つである(※ただし、執筆現時点での最新バージョンは「0.6」で、まだ正式版ではなく、日語版もまだない。2010年2月8日現在、「0.8」で日語版の提供が開始された)。 なぜ、いまさらそのようなプログラミング言語が新たに作られてようとしているのか。 Visual BasicやC#、JavaRubyなどの最近のプログラミング言語は長年蓄積されてきた技術や考えが多数導入されており、プログラミング言語が誕生した当時から比べると、非常に洗練されてきている。しかも、機能も盛りだくさんである。洗練されて機能が豊富ということは、それだけ「プログラミング初心者が学ぶには難しい」とい

  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • 開発者に聞く、Google Chromeが目指すもの - @IT

    2009/03/30 「昔はWebブラウザの新バージョンのリリースには1年とか1年半かかっていました。しかし、われわれはWebブラウザの世界にも、Webアプリケーションと同じ速度で革新をもたらしたいのです」。こう語るのは、グーグルでシニアプロダクトマネージャーを務める及川卓也氏だ。及川氏は日グーグルGoogle Chrome開発に携わる1人だ。 東京・渋谷のグーグルの日オフィスで、Google Chromeに関する最新事情と技術的な取り組みについて話を聞いた。ここでは、Google ChromeがベースにしているオープンソースのWebブラウザ開発プロジェクトChromium」のWebサイトにある開発者向け情報と合わせてGoogle Chromeの現状と、高速化への取り組みに迫ってみたい。 矢継ぎ早のバージョンアップで機能強化と高速化 及川氏の指摘通り、グーグルGoogle Ch

    tuto0621
    tuto0621 2009/04/01
  • Mozilla、ブラウザ上で動くコードエディタ発表 - @IT

    Mozillaファウンデーションは2月12日、Webブラウザ上で実行できるコード・エディタ「Bespin 0.1」(ベスピン)を発表した。実験的なソフトウェア・サービスの開発を行うMozillaラボのアルファ版として、Mozilla Public Licenseの元にオープンソースで公開している。サーバ上に置いたファイルを直接編集でき、そのままWebブラウザでプレビューも可能。ほかに、複数人による共同編集や、同じくMozillaラボが取り組むコマンドラインツール「Ubiquity」を統合して、プラグインの作成や取り込みを容易にするなど斬新な試みだ。ちなみに、Bespinは映画スターウォーズに登場する巨大ガス惑星の名称。 Bespinのフロントエンドはファイル・ディレクトリを階層状に閲覧する“ダッシュボード”と、コードエディタから成る。フロントエンドJavaScriptHTMLで作成され

  • @IT:拡張子が.bz2のファイルを圧縮・展開するには(CUI編)

    インターネットで公開されているプログラムやソースファイルは、ほとんどが圧縮されている。Linuxの場合はgzipで圧縮されることが多いが、最近ではより圧縮率の高いbzip2が使われることも多くなってきた。bzip2で圧縮されたファイルは、拡張子が.bz2となる。例えば、gamen.pngを圧縮するとgamen.png.bz2というファイルに、example.tarを圧縮するとexample.tar.bz2というファイルになる。 拡張子が.tar.bz2になっているファイルを展開するには、jオプションを付けてtarコマンドを実行する。

  • いまさら聞けないJavaScript入門

    さて、今回取り上げるリッチクライアント技術は「JavaScript」です。このプログラミング言語は、皆さん何度も聞いたことがあると思います。 しかし、名前は知っていても、実際どんな言語でどんな特徴があるのか、JavaJavaScriptは違うのか? Ajaxと関係があるの? ……と、もし上司や同僚から質問をされたらきちんと答えられますか? JavaScriptに関して何となくでしか分かってない人も、今回の記事を読めば、ばっちり答えることができますよ! それでは、見ていきましょう。 いまさらだけど、“JavaScript”って何? JavaScriptは、WebブラウザNetscape Navigatorをリリースしていた、米Netscape Communicationsによって開発されました。 JavaScriptはWebブラウザ上で主に動作します。JavaScriptが誕生した当時、い

    いまさら聞けないJavaScript入門
  • Trac Lightningで始めるチケット式開発「電撃」入門

    “泥”開発に対する最終兵器「Trac」とは? 誰もが必ず1度はイライラしたことがある「情報の囲い込み」問題 情報の共有はプロジェクトを円滑に進めるうえで重要な課題です。極端な例ですが、例えば、図1の例で見てみましょう。 分かりやすいよくある例で示すと、各開発者の作業状況はメールや手帳上に記されています。検討やヒアリングした結果は、メールでほかの人に問い合わせたならメールボックス上にたまっていきます。打ち合わせなどで相手に会ってヒアリングしたなら、手帳やノート上にメモとして残っていきます。こうして、各開発者が自分のタスクの情報をメールやメモ、あるいは頭の中で“囲い込み”ながら開発が進んでいきます。 ここで、開発者がある機能を実装するために、「別の作業の状況や進捗(しんちょく)を把握したい」とします。 「誰が情報を持っているのか分からない」 まず、誰が情報を持っているのか分からないので、ヒアリ

    Trac Lightningで始めるチケット式開発「電撃」入門
    tuto0621
    tuto0621 2008/11/08
  • ATOKがRubyやPerlで拡張可能に - @IT

    2008/10/30 ジャストシステムは10月30日、「ATOK 2008」の機能「ATOKダイレクト」でPerlRubyを使ってユーザー自身がプラグインを作成できる「ATOKダイレクト API for Perl/Ruby」を公開した。現在利用できるのはWindows版のみで、Mac OS X版は対応しない。 ATOKダイレクトは、ATOK 2008から取り込まれた機能拡張の仕組みで、Webサイトに直接アクセスして候補ウィンドウや解説ウィンドウに情報を表示する仕組み。入力しながら必要な情報の収集や入力ができる。これまでにLogoVista辞典検索、Yahoo! Japan、はてなgoo、乗換案内などのプラグインが公開されている。 ユーザー自作のプラグインを作り、例えば常時参照しているニュースや株価、または天気予報といった情報提供Webサイトと連携させることができる。住所録と連携させれば