タグ

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

  • プログラマー“専用(?)”のメモ帳アプリ「Boost」登場

    Boostは、JavaScriptなどのWeb標準技術を使ってデスクトップアプリを作成できるフレームワーク「Electron」で開発。Electronは米GitHubが公開しているもので、「Visual Studio Code」などでも採用されている。 まずはMac OS X版から提供。追って他OSやデバイス連携機能の開発も進めるという。 関連記事 Visual Studio Codeの使い方、基の「キ」 Microsoft発のクロスプラットフォームなテキストエディタ、「Visual Studio Code」の使い方の基をまとめる(バージョン1.25対応)。 GitHub(ギットハブ)の使い方:issue(イシュー)編 ソフトウェア開発プロジェクトの共有WebサービスGitHub(ギットハブ)」を「日語で」分かりやすく説明するシリーズ、今回はコミュニケーションを図るための「issu

    プログラマー“専用(?)”のメモ帳アプリ「Boost」登場
  • iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方

    ライブラリ管理ツール「CocoaPods」とは 連載「生産性ガチアゲなオープンソースiOSライブラリ」で紹介してきた通り、iOS向けのライブラリには、さまざまなものがあります。アプリを開発する際に、そのようなさまざまな外部ライブラリを使用して開発することになると、それらのライブラリの管理が大変になってくる場面もあると思います。今までは、GitHubなどから必要なライブラリをダウンロードして、プロジェクトに手作業で追加する必要がありました。 しかし、「CocoaPods」を使うことで、これら一連の作業を簡単な記述とコマンドだけで完了できます。 そこで今回は連載の最終回として、MacアプリやiOSアプリ開発者向けのObjective-Cライブラリ管理ツール「CocoaPods」を紹介します。 CocoaPodsのインストール まずは、CocoaPodsのインストールからです。CocoaPod

    iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方
  • グーグル エンジニアのまじめな日常 ― @IT

    グーグルがどのようにソフトウェア開発を行っているかは、これまであまり詳細が明らかにされてこなかった。だがグーグルは6月10日、開発者向けイベント「Google Developer Day 2008 Japan」を開催し、グーグルのソフトウェアエンジニアグーグルでの仕事術を語る「Google ソフトウェアエンジニアの日常」という講演会を実施した。スピーカーは、NECITエンジニアとして勤務した経験がある藤島勇造氏。2006年からグーグルのソフトウェアエンジニアとして働いている。藤島氏は、グーグルでのソフトウェア開発方法について、グーグルのカルチャーと自身の見解を織り交ぜて語った。 グーグル ソフトウェアエンジニアの1日の流れ 藤島氏の1日は、朝10時ごろ出社し、メールをチェックすることから始まる。この時間にメールを見る理由は、米国にいる同僚に連絡が付きやすい時間帯だからだ。 午前中の主な

    グーグル エンジニアのまじめな日常 ― @IT
  • MS「ハイテクテーブル」の“ゴリラ腕問題” - @IT

    米マイクロソフトの新しいテーブル型PCMicrosoft Surface」だが、あれはクールだ。一目見たら、コーヒーテーブルとして1つほしくなるくらいだ。たとえ、LinuxではなくWindows Vistaを搭載しているにせよだ。 だが、おそらく私がこれを買うことは決してないだろう。実際のところ、私には、このテーブル型PCがコンシューマ向けの第2世代が提供されるほど十分に成功するかどうかすら疑問だ。ほら、だって、Surfaceのタッチパネルは複数のユーザーが同時に操作できるということだけれど、そういうアイデアはかなり昔からあるし、それに、結構問題のあるアイデアだから。 30年以上の歴史があるタッチスクリーン タッチスクリーンは1974年以来、存在している。当時、今日のElo Touchsystemsの前身であるElographicsと、その創業者のサム・ハースト博士が初めて真のタッチスク

  • コマンドで画像ファイルの情報を調べるには

    画像ファイルの画素数や色数などを調べるには、GIMPなどのグラフィックソフトでそのファイルを開いてみればいい。しかし、単に大きさを知りたいだけなのに、Xを起動してGIMPを実行し、ファイルを開くのでは時間がかかる。このようなときは、ImageMagickに付属しているidentifyコマンドを使うといい。 identifyコマンドは、引数として指定された画像ファイルの種類や画素数などの情報を調べる。 $ identify sample.tif sample.tif TIFF 1152x864 DirectClass 16-bit 5839kb 0.2u 0:01 例では拡張子が.tifとなっているが、中身が画像ファイルであればsample.gazouなどというファイル名であっても構わない。より詳しい情報が必要なときは、-verboseオプションを付けてidentifyコマンドを実行すればい

  • Windows OSのdirコマンドでファイル名の一覧を取得する

    対象:Windows 10/Windows 11、Windows Server 2012/Windows Server 2012 R2/Windows Server 2016/Windows Server 2019/Windows Server 2022 ファイルの整理あるいは納品書のような文書作成などのために、ファイル名やフォルダ名(ディレクトリ名)の一覧を取得して、その結果をテキストファイルにしたり、アプリに貼り付けたりしたいことがあるだろう。 しかし、[スタート]メニュー/タスクバーからアクセスできる検索機能や、エクスプローラーの右上にある検索ツールでは、検索はできるものの、その結果の一覧をテキストデータにしたり、アプリに貼り付けたりすることは簡単ではない。 エクスプローラーでも、ファイルを選択して、ファイル名の一覧のみを取得するような機能はない。 このような場合は、コマンドプロンプ

    Windows OSのdirコマンドでファイル名の一覧を取得する
  • 「あなたはデータ分析のアーティスト」、支持を広げる米Tableau Software

    米アップルが2014年9月9日(米国時間)、iPhone新製品やApple Watchを発表したころ、シアトルでは、米Tableau Software CEOのクリスチャン・シャボー(Christian Chabot)氏が5000人以上の聴衆を前に、データ分析はクリエイティブなプロセスだと訴え、ある種の興奮を生み出していた。 「現代の社会や組織において、データを駆使する人たちは、クリエイティブな問題解決ができる、もっとも重要な人々として台頭しつつある。こうした人たちのクリエイティブな能力を解き放つことが、現代のビジネス・インテリジェンス戦略における最も重要なゴールだ」。 Tableauの製品は、BIツールに分類されている。だが、必ずしもデータウェアハウスを前提とした、フロントエンドとしての目的しか持たないツールではない。データウェアハウスがなくとも、Excelスプレッドシート、ソーシャルメ

    「あなたはデータ分析のアーティスト」、支持を広げる米Tableau Software
  • ダイナミックリンクとスタティックリンク

    前回は「ビルド」という作業の中身を解説しました。今回は、その中でも「リンク」に焦点を当てて、その作業の内容を解き明かします(編集部) 再利用可能なソフトをまとめたものがライブラリ 前回はビルドとは一体どういう作業なのかということを解説しました。ざっと復習すると、ビルドとはコンパイルとリンクを実行して、ソースコードから実行可能な形式のファイルを作ることです。コンパイルにはコンパイラ、リンクにはリンカというツールが使われるのでした。 リンカへの入力は、2種類あります。1つはソースコードをコンパイルした結果であるオブジェクトファイル。これは前回解説しました。もう1つはライブラリです。 ライブラリとは一般に、再利用可能なソフトウェアの集合を指します。汎用性の高い処理はライブラリにしておけば、次に必要になったときに、もう一度作らずに済むというわけです。世界には多種多様なライブラリが存在しています。A

    ダイナミックリンクとスタティックリンク
  • バイナリファイルを表示するには

    catコマンドなどでバイナリファイルを表示すると、意味のない文字列が表示されて、場合によっては文字の入力ができなくなってしまう。Linuxでバイナリファイルを表示するときは、odコマンドを使うといい。ただし、odは標準出力に結果を出力するので、moreやlessで画面が止まるようにしなければ、一気に最後まで表示してしまう。 odの主なオプションは以下のとおりだ。

  • Gitブランチを使いこなすgit-flow/GitHub Flow入門(終):プルリクエスト/レビューを取り込んだ、よりシンプルなGitHub Flowの運用を図解する (1/2) - @IT

    プルリクエスト/レビューを取り込んだ、よりシンプルなGitHub Flowの運用を図解する:Gitランチを使いこなすgit-flowGitHub Flow入門(終)(1/2 ページ) 数回にわたってgit-flowGitHub Flowを使ったGitの活用テクニックを紹介します。最終回は、GitHubが採用している、git-flowよりシンプルな構成のブランチ管理フローについてです。5つの運用ルールや開発の流れを図を交えて解説します。 連載「Gitランチを使いこなすgit-flowGitHub Flow入門」では、これまでgit-flowについて解説してきました。git-flowはプロダクトを厳格にリリースすることを念頭にフローが考えられていますが、プロジェクトによっては、冗長過ぎると感じることもあるかもしれません。連載の最終回となる今回は、git-flowに比べシンプルなブ

    Gitブランチを使いこなすgit-flow/GitHub Flow入門(終):プルリクエスト/レビューを取り込んだ、よりシンプルなGitHub Flowの運用を図解する (1/2) - @IT
  • Windows 8.1でWindows.oldなどの不要なフォルダーを削除する

    解説 既にWindows OSをインストールしてある既存のボリューム上に新しくWindows OSをインストールしたり、既存OSからアップデートしたりすると(例:Windows 8からWindows 8.1にする)、もともとあったWindowsシステム(C:\Windows)やプログラム(C:\Program Files)、データ(C:\ProgramData)、ユーザー(C:\Users)などのフォルダは、「C:\Windows.old」というフォルダが作成され、その中に移動される。またWindows 8の「PCのリフレッシュ」や「PCのリセット」などを使ってPCの状態を元に戻した場合もこのフォルダが作られる。 インストール形態にもよるが、このフォルダのサイズは数GBにもなることがあり、ディスク領域を圧迫している。システムのアップデート作業が終わって必要なファイルなどを取り出した後は、さ

    Windows 8.1でWindows.oldなどの不要なフォルダーを削除する
  • ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)

    対象OS:Windows 2000 Professional/Windows XP Professional/Windows XP Home Edition/Windows 2000 Server/Windows 2000 Advanced Server 解説 DHCP(Dynamic Host Configuration Protocol)が一般的ではなかったその昔、IPアドレスやサブネット・マスクを始めとするTCP/IP設定はすべて手作業で行うのが一般的だった。このため、間違えて他人と同じIPアドレスを割り当ててトラブルになったり、ゲートウェイ・アドレスを間違えて通信できなかったりといった問題がよく起こっていたものだ。DHCPは、こうしたTCP/IPが抱える厄介な問題を解決してくれた。ネットワークに参加するクライアント側では、自身がDHCPクライアントである旨の設定を行っておけば、ネッ

    ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)
  • なぜY Combinatorだけ特別? Dropbox創業者に聞いた - @IT

    2011/04/27 シリコンバレーは、ITの世界にとって今も特別な場所だ。 Apple、Cisco、eBay、NVIDIA、Oracle、Intelといった名だたるIT企業が社を置き、Google、Facebook、PayPalなどWeb系ベンチャーが次々と生まれ続けている。 人口約200万。行政区域としてシリコンバレーという場所は存在しないが、人口100万を擁するサンノゼ市を筆頭に、サンタクララ、サニーベール、マウンテンビューなど約20市を含む領域に世界の才能が集まる。米国西海岸、太平洋に向かって親指を突き立てたような半島の南北30マイル(48km)の細長い領域、東京圏に地図を重ねて言えば、だいたい東京から横浜までぐらいの間に、IT企業群がキラ星のように点在しているような具合だ。建物は低く、緑も多い。風景を見る限りはのんびりした場所だ。 パロアルトの比較的大きな通り。クルマ移動が基

  • 第1回 OpenCVとは? 最新3.0の新機能概要とモジュール構成

    ご注意:記事は、@IT/Deep Insider編集部(デジタルアドバンテージ社)が「www.buildinsider.net」というサイトから、内容を改変することなく、そのまま「@IT」へと転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 1. OpenCV 1.1 OpenCVとは OpenCV(正式名称: Open Source Computer Vision Library)は、オープンソースのコンピューター・ビジョン・ライブラリです。コンピューターで画像や動画を処理するのに必要な、さまざま機能が実装されており、BSDライセンスで配布されていることから学術用途だけでなく商用目的でも利用できます。加えて、マルチプラットフォーム対応されているため、幅広い場面で利用されていることが特徴です。 OpenCVは、Intelで開発さ

    第1回 OpenCVとは? 最新3.0の新機能概要とモジュール構成
    satojkovic
    satojkovic 2014/05/18
    期待
  • PCメンテナンス&リペア・ガイド:第9回 失敗しないハードディスクの増設方法 1. ドライブ・ベイの状態を確認 - @IT

    連載 PCメンテナンス&リペア・ガイド 第9回 失敗しないハードディスクの増設方法 1. ドライブ・ベイの状態を確認 林田純将 2002/07/26 前回(第8回 増設前に知っておきたいハードディスクの基礎)は、デスクトップPCで主流のディスク・インターフェイス「IDE(ATA)」の概要や増設時に注意すべき点、およびIDEハードディスクの選択のポイントなど、ハードディスクを増設する前に必要となる知識を解説した。今回は、実際にPCへIDEハードディスクを増設する作業手順を紹介したい。 まずはドライブ・ベイの空きの確認から始めよう ハードディスクの増設を行う際にまず調べなければならないのは、PCにハードディスクを増設するための空きベイがあるかどうかだ。デスクトップPC用のハードディスクは3.5インチ幅なので、3.5インチのドライブ・ベイに取り付けると、特別な金具などが不要で容易である。3.5イ

  • あの日、Twitterのくじらが出なかったもう1つの理由

    社会を率いているリーダーは、いつの時代にも存在する。しかし、そのリーダーたちの顔ぶれは、毎年異なる。ここ数年、世界で注目されているリーダーの顔ぶれはどのように変化してきたのか。 社会を率いているリーダーは、いつの時代にも存在する。しかし、そのリーダーたちの顔ぶれは、毎年異なる。ここ数年、世界で注目されているリーダーの顔ぶれはどのように変化してきたのか。その移り変わりについて、漠然と想像することは可能だが、具体的に説明することは難しい。しかし、多くの活躍するリーダーの姿を間近で見てきた元日マイクロソフト会長、現慶應義塾大学大学院メディアデザイン研究科 古川享教授は、その変化を明確に示す。 今回は、2013年11月下旬から12月初旬にかけて古川氏が登壇した2つのイベントで語られた内容を合わせてレポートする。イベントは、慶應義塾大学大学院メディアデザイン研究科が主催した講演会「メディアイノベー

    あの日、Twitterのくじらが出なかったもう1つの理由
  • 開発者が知っておくべき、6つのUIアーキテクチャ・パターン - @IT

    .NET開発者中心 厳選ブログ記事 開発者が知っておくべき、6つのUIアーキテクチャ・パターン ―― 「matarillo.com」より ―― 猪股 健太郎 2011/12/15 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 Martin Fowler氏の『GUI Architectures』を訳して公開しようと思ったのだが、FAQページに「PofEAAの続編などは商業出版する予定なので翻訳はしないでほしい」と書いてある。なので翻訳の公開はやめて、「

  • 「Vagrant」って何ぞ?(・o・)

    「Vagrant」って何ぞ?(・o・):Vagrant開発者 Mitchell Hashimoto氏に聞いた 仮想の開発環境作成ツールとして人気が高まっている「Vagrant(ベイグラント)」。その開発者であるMitchell Hashimoto(ミッチェル ハシモト)氏が来日するとの情報を聞き、2013年7月12日、VOYAGE GROUPで行われたミートアップに駆け付けた。 「Vagrant」とは Vagrantとは、違う環境に移行可能な開発環境を簡単に構築・管理し、配布することができる開発環境作成ツール。「ほんの数行書くだけで開発用の仮想マシンを構築できる」という優れものだ。 Vagrantのビジョンは、「開発者とシステム管理者にとって最高の『開発フロー』を提供すること」。Vagrantをダウンロードして「vagrant up」と入力し、実行するだけでそれが可能となる。 システム管理

    「Vagrant」って何ぞ?(・o・)
  • PKIの基礎を理解しよう!

    インターネットにおける電子商取引のリスク インターネットが急速に普及し、商取引のインフラとしても当たり前のように使われるようになっている。特に最近ではASP(Application Service Provider)という形態でマーケットプレースの提供なども目立つようになってきている。 これに伴って、どのように電子商取引におけるセキュリティを保ち、安全性を確保するのかが大きな課題になっている。ここではまず、インターネットというインフラを電子商取引に使用する場合に、どのようなリスクが存在するのかを考えてみよう。主に以下の4つがそのリスクとして考えられている。 「盗聴」については解説するまでもないだろう。電子商取引においては企業のデータや取引データなど、他人に知られては困るものが飛び交うことになる。これらのデータを他人が盗み見てしまうというのがこの「盗聴」である。 上記の「盗聴」がインターネッ

    PKIの基礎を理解しよう!
  • 新型Nexus 7 vs iPad mini タブレット十番勝負!

    新型Nexus 7 vs iPad mini タブレット十番勝負!:ドリキンが斬る!(5)(1/3 ページ) 日国内で発売されたばかりの新型Nexus 7と、iPad miniについて「十番勝負」と題し、実際に1カ月間使い込んだ経験から、ドリキン視点で評価していきます。 当は「World Wide Developers Conference 2013」(WWDC 2013)の最終回「iOS 7編」をレポートする予定だったのですが、時機を逃してしまったのと、iOS 7の正式リリースが近付いていると思われることもあり、iOS 7については正式版の提供開始後に取り上げます。今回は、米国で発売されて約1カ月、日でも2013年8月28日、ついに発売された新型Nexus 7(以下、Nexus 7)と、iPad miniを比較します。 筆者は、米国での発売直後にNexus 7をフライングゲット気味

    新型Nexus 7 vs iPad mini タブレット十番勝負!