タグ

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

  • プログラマー“専用(?)”のメモ帳アプリ「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」登場
    akio0911
    akio0911 2015/11/19
  • 開発者向けiOS 9、WatchOS 2、Swift 2、Xcode 7の新機能と新しいApple Developer Programの参考情報まとめ

    多分正式リリースされる9月中旬に向けて 記事では、アップルが一般に公開している情報を基に、WWDC 2015で発表された開発者向けの情報を紹介します。以下の5つのトピックについて、それぞれの概要や特徴などを説明していきます。 2015年7月の執筆時に参考にした公式資料へのリンクも載せていますので、より詳しい情報を知りたい方は、そちらもご覧ください。 Xcode 4.5は2012年9月13日、iOS 6は9月19日に、iOS 7/Xcode 5は2013年9月18日に、Xcode 6は2014年9月9日に、iOS 8は9月17日に、それぞれ正式リリースされました。例年通りで考えると、iOS 9/Xcode 7も今年の9月中旬には正式リリースされることが予想されます。 この夏休みで最新情報を把握して、iOS 9そしてWatchOS 2に対応したアプリを作っておくことでライバルに差をつけましょ

    開発者向けiOS 9、WatchOS 2、Swift 2、Xcode 7の新機能と新しいApple Developer Programの参考情報まとめ
    akio0911
    akio0911 2015/07/24
  • 初心者のためのJavaラムダ式入門とJDKのインストール、IDEの環境構築

    2014年3月18日に一般公開予定のJava SE 8へのバージョンアップでは、新たな表記法として「ラムダ式」が追加されます。このラムダ式を使うことによって効果を発揮する数々のAPIも追加されることになり、今回のバージョンアップはJavaを使う人にとって無視できないバージョンアップとなります。 しかしラムダ式は今までJavaプログラミングをやってきた人でも前提知識なしにソースだけを見て理解するのは難しい内容となっています。この連載では、今までJavaの経験はあっても「ラムダ式は、まだ知らない」という人を対象にラムダ式について解説していきます。 JDK 8は2013年9月10日に開発者向けプレビュー版が公開され、2014年2月18日現在、Early Access版がリリースされています。 コラム「ややこしいJavaのバージョン番号」 Javaのバージョン番号について、ところどころで1.8のよ

    初心者のためのJavaラムダ式入門とJDKのインストール、IDEの環境構築
    akio0911
    akio0911 2014/03/23
    【Share】Java 8はラムダ式でここまで変わる(1):初心者のためのJavaラムダ式入門とJDKのインストール、IDEの環境構築 (1/4) - @IT
  • iOSアプリ開発でCI/継続的デリバリ環境を始めるための4種の神器

    CI(Continuous Integration、継続的インテグレーション)とは、プロジェクトの成果物を継続的に統合し、ビルドやテスト、インスペクション(ソフトウェアレビュー)などを実行する習慣のことです。 そして継続的デリバリ(Continuous Delivery)とは、ソフトウェアを素早くリリースして、プロジェクトの成果物に対する継続的なフィードバックを得られる仕組みを作る、CIを含む開発フロー全体の流れのことです。これらは、近年のソフトウェア開発において必要不可欠なものとなっています。 下記の記事は、CIの基礎知識と導入するメリットを解説しています。併せて読むと、より一層理解が深まると思います。 継続的インテグレーションを始めるための基礎知識 DevOps時代の開発者のための構成管理入門 iOSアプリ開発でCI/継続的デリバリを導入する3つの利点 iOSアプリ開発でCI/継続的デ

    iOSアプリ開発でCI/継続的デリバリ環境を始めるための4種の神器
    akio0911
    akio0911 2014/03/04
  • 意外と知らないファイル圧縮技術の常識

    連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます。今回はアーカイブと圧縮の違いなどの基礎知識とともに、Java APIJava定番のファイル圧縮形式jarやgzipzip形式を扱う方法も紹介。 今回はデータの圧縮技術を学んでいきます。データの圧縮技術はさまざまなコンピュータ関連用途において利用されていますが、この記事では「ファイル圧縮」の話題に絞って話を進めていきます。 意外と知らない、「圧縮」って何? 私たちが普通にOSを利用していると、ファイルの拡張子が「.zip」「.lzh」「.cab」などとなっているファイルを扱うことがあります。これらの拡張子を持つファイルは、複数のファイルやディレクトリを1つのファイルにまと

    意外と知らないファイル圧縮技術の常識
    akio0911
    akio0911 2013/12/31
  • さくらのVPSがアップデート、無料で利用可能なローカルネットワークを提供

    さくらインターネットは2013年10月23日、仮想専用サーバサービス「さくらのVPS」のアップデートを発表した。ローカルネットワークや新たなコントロールパネルの提供などにより、大規模なシステムをVPS上で実現できるようになる。 さくらインターネットは2013年10月23日、仮想専用サーバサービス「さくらのVPS」のアップデートを発表した。ローカルネットワークや新たなコントロールパネルの提供などにより、大規模なシステムをVPS上で実現できるようになるほか、3番目のリージョンとなる「東京リージョン」も開設し、10月31日から提供を開始する。 さくらのVPSは、Linuxカーネルが標準で搭載する仮想化技術「KVM」を用いて実現されているVPS。2010年9月に提供を開始し、利用件数は5万件を超えているという。 今回のアップデートでは、サーバ間で安全な通信が可能となる、顧客専用のローカルネットワー

    さくらのVPSがアップデート、無料で利用可能なローカルネットワークを提供
    akio0911
    akio0911 2013/10/24
  • 140字が物足りない人向けのPosterousとは?

    どれをどう使えばいいのか悩むWebサービスを“音”で紹介する連載、「音のWebサービスガイド」。前半では「Webサービスの使い方」、後半では実際に利用したユーザー4人の音・感想を掲載していきます。第7回で取り上げるサービスは「Posterous(ポステラス)」です。 Posterousは、メールによる投稿機能にフォーカスして開発・運営されているブログサービスです。post@posterous.comにメールを送るだけで記事を投稿できます。 それでは、Posterousの各機能をチェックしてみましょう。 Posterousの特徴 メールで気軽に投稿できる post@posterous.comにメールするだけで、記事を気軽に投稿できます。 画像・動画・各種ドキュメントを簡単に投稿できる 各種ファイルをメールに添付して送信するだけで、ブログ記事として簡単に投稿を行えます。 複数枚の写真を投

    140字が物足りない人向けのPosterousとは?
  • 「cocos2d」を使ってiPhoneゲームを作ってみよう(1/3) - @IT

    「cocos2d for iPhone」(以下、cocos2d)は、iOS(iPhone/iPod touch/iPad)やMac OS X向けの2Dゲームやグラフィカルなインタラクティブアプリを開発するための、フレームワークです。物理エンジンの「Box2d」「Chipmunk」を持ち、サウンドエンジンも搭載しています。 cocos2dを使うと、スプライト・シーン・トランジション・アクション・メニュー・タッチ操作・加速度センサなどの機能を利用して、ゲームアプリやインタラクティブ系のアプリを素早く作ることが可能です。 稿では、cocos2dの概要と基礎的な使い方を紹介します。 cocos2dの主な特徴5つ cocos2dには、以下のような特徴があります。 ■ 【1】テンプレートで使い方が簡単 使いやすいテンプレートやObjective-Cのクラスライブラリがそろっています。サンプルコードも

  • Twitterの写真版、インスタグラムとは

    どれをどう使えばいいのか悩むWebサービスを“音”で紹介する連載、「音のWebサービスガイド」。前半では「Webサービスの使い方」、後半では実際に利用したユーザー4人の音・感想を掲載していきます。第6回で取り上げるサービスは「Instagram(インスタグラム)」です。 インスタグラムは写真の撮影・加工・共有が気軽にできる、写真・カメラ系アプリです。iPhoneをさっと取り出して素早く撮影、簡単操作によってクールでオシャレな加工を施し、ツイッターなどのソーシャルメディアを使って写真を共有できます。 気になったモノを気軽に撮影、簡単操作でオシャレな加工も インスタグラムは「写真撮影・加工・共有」アプリです。インスタグラムを使うと、日常生活で気になったモノを簡単操作で気軽に撮影・加工し、それをさまざまなサービスを使って共有できます。 それではインスタグラムの各機能をチェックしてみましょう

    Twitterの写真版、インスタグラムとは
  • パーティション分割/非分割のセオリー(1/2)

    Windowsでは、原則として分割されたパーティションには独立したドライブ名が割り当てられます(図1)。これはHDDが普及し始めたころのMS-DOS Ver.3.xに由来すると思われます。当時、PC/AT互換機用のMS-DOS Ver.3.xはファイルシステムの制限で32Mbytesまでしか扱えませんでした。そこでHDDを複数の区画に分けて、各区画を32Mbytes以下とすることですべての領域を使おう、というのがパーティションの始まりではないかと想像しています。さらにさかのぼれば、ドライブ名という発想はインテルの8080という8bits CPU用OSであるCP/Mにまでたどれるでしょう。それ以前にはマイコン用のメジャーなOSは存在しませんでした。 余談ながら、同じMS-DOS Ver.3.xでもPC-9800シリーズ用では32Mbytesの制限を受けた記憶がありません。改良したのか、そもそ

    パーティション分割/非分割のセオリー(1/2)
    akio0911
    akio0911 2010/01/10
  • @IT:USBのハードディスクを接続するには

    最近のPCは、ほとんどがUSB 2.0に対応しているが、USB 1.1のPCもまだまだ現役だ。Linuxでは、ほとんどのディストリビューションがUSB 1.1に対応している。USB 2.0は、ディストリビューションごとに対応が異なるが、カーネル2.6では格的なUSB 2.0対応が予定されている。USB 2.0で接続できれば転送速度の面で有利なことは間違いないが、1.1での接続でもほとんど問題ないし、ドライバなどを用意する必要もない。 ここでは、バッファロー(旧メルコ)のUSB 1.1/2.0対応外付けハードディスク(DUB2-B160G)を接続する例を紹介する。USBのハードディスクを接続すると、LinuxではSCSIとして認識される。外付けハードディスクの電源を投入して、PCのUSBに接続する。認識したかどうかは、以下のコマンドで確認できる。 # lsusb ←Red Hat Linu

    akio0911
    akio0911 2010/01/10
  • RAR形式のファイルを展開するには ― @IT

    RARという拡張子は、WinRAR(http://www.rarlab.com/)というシェアウェアで圧縮したファイルである。RAR形式で圧縮する場合はWinRARが必要だが、展開(解凍)するだけであれば、unrarというフリーのプログラムでも可能だ。 unrarは、rpm.livna.orgからyumコマンドでインストールできる。livna.orgをリポジトリとして登録していない場合は、以下のコマンドでrpm.livna.orgのリポジトリ情報をインストールする。 これにより、/etc/yum.repo.dディレクトリにlivna.repo、livna-devel.repo、livna-testing.repoの各ファイルがインストールされる。初期設定では、livna.repoだけが有効になっている。これを必要なときだけ有効にするために、/etc/yum.repo.d/livna.rep

    akio0911
    akio0911 2010/01/09
  • アマゾンがMySQLをクラウドサービスとして提供開始 - @IT

    2009/10/27 米アマゾンの子会社でクラウド関連サービスを提供するAmazon Web Servicesは10月27日、スケーラブルなMySQLサービス「Amazon RDS」(Amazon Relational Data Service)をベータサービスとして提供開始した。同時に、Amazon EC2の価格を11月から15%下げること、32/64GBと大容量のメモリモデルのインスタンスも提供することを発表した。 Amazon RDSはMySQLの全機能が利用できるサービス。セキュリティパッチやバックアップはアマゾン側が自動で行い、運用にかかわる作業をせず、データベースが利用できるのが特徴。運用規模によってDBインスタンスのサイズは選択できるが、このサイズはAPI経由で変更可能だ。DBインスタンスのリサイズやパッチなど、メンテナンスにかかわる作業は世界協定時刻(UTC)の日曜日早朝の

    akio0911
    akio0911 2009/12/25
  • @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つとして開発

    akio0911
    akio0911 2009/12/25
  • これなら分かるAR(拡張現実)

    iPhoneアプリのセカイカメラやアニメの電脳コイルなど、なにかと話題のAR。既存のWebサービス・概念・製品とマッシュアップすることによって、ARはさらにユニークな方向に可能性が広がります iPhoneアプリのセカイカメラで話題 セカイカメラや電脳コイルや、なにかと話題のAR(Augmented Reality:拡張現実)ですが、既存のWebサービス・概念・製品とマッシュアップすることによって、ARはさらにユニークな方向に可能性を広げることができます。 この連載では、連続デブ(開発)小説と題して開発を続けているAR三兄弟のマッシュアップ事例を1つ1つ紹介しながら、ARの新しい可能性について皆さんと探ってゆきたいと考えています。 ところで、ARって何? AR三兄弟と名乗っている以上、この質問には全力で答えられなくてはいけませんね。ARとはAugmented Realityの略で、日語では

    これなら分かるAR(拡張現実)
    akio0911
    akio0911 2009/10/05
    []
  • bashで始めるシェルスクリプト基礎の基礎(1/2)

    GUIに対するCUIの優位性の1つとして、作業の自動化が挙げられる。普段行う作業を1つのコマンドにまとめたり、複数のファイルに対して同じ処理を繰り返し行ったりといったことが比較的簡単なのだ。WindowsにもWSH(Windows Script Host)が用意されている。しかし、Linuxのbashスクリプトの方が簡単なのだ。 シェルスクリプトの基はコマンドを並べること コマンドによる作業を自動化するには、その内容を記述したテキストファイルを用意すればいいのです。このテキストファイルを「シェルスクリプト」といいます。 最も簡単な自動化 最も簡単なシェルスクリプトは、コマンドをそのまま並べることです。例えば、tarコマンドでファイルのバックアップを取るとしましょう。単純にルートディレクトリから下を全部バックアップするにしても、/devや/tmpは必要ないですね。すると、

    bashで始めるシェルスクリプト基礎の基礎(1/2)
    akio0911
    akio0911 2009/10/02
  • 3回目はあるのか? おばかアプリ選手権レポート

    コンテンツ糸柳——拡張現実感、クローン大戦へ ハッカーズカフェ 「破滅コンテンツ——The spotlight turns to ITOYANAGI」 メンバー:akio0911、doodoo_jap、takano32、itkz、nishio ハッカーズカフェは、アキバ(秋葉原)を中心に活動する謎のハッカー集団。Web上では活動の痕跡が散見されるが、その規模や参加者の正体などは謎とされている。 ハッカーズカフェは、第1回でもおばかアプリではなく活動紹介として参加している。世のエンジニアたちが集まる場所でその存在を知らしめることで、少しずつ勢力を拡大しようとたくらんでいるようだ(前回の紹介内容はこちら)。 梅雨の蒸し暑い中、マント姿で現れた暗黒卿は、「ウェルカムトゥー・サンフランシスコ・カリフォルニア。ワールドワイド・オバカアプリケーション・カンファレンス!」とカタコトの英語であいさつ。続い

    3回目はあるのか? おばかアプリ選手権レポート
  • 3回目はあるのか? おばかアプリ選手権レポート

    3月に開催され賞賛と罵声(ばせい)の入り混じるなか幕を閉じた第1回に続き、あの「おばかアプリ選手権」が再びお台場にやって来た。今回もカオスに満ちたプレゼンが吹き荒れ、進行は乱れまくることに。その模様をダイジェストで紹介する 前日にチケットがソールドアウトという予想外の事態 7月4日、お台場の東京カルチャーカルチャーにおいて「デザインハック・ミーティングVol.2 第2回おばかアプリ選手権」が開催された。梅雨の真っただ中、天候は運よく曇りで踏みとどまり、客席には子連れの家族もちらほら。平日開催の前回とは違い、今回は土曜日開催。「お台場ガンダムを見に行くついでに、おばかアプリ選手権にも顔を出してみるか」的な参加者が多かったものと思われる。そんなガンダム効果もあってかチケットは予想に反してソールドアウト。スタッフは喜びつつも逆にプレッシャーとなって重くのしかかる……。 今回は、前回同様の編集部に

    3回目はあるのか? おばかアプリ選手権レポート
  • 電子署名方式の最新技術「DKIM」とは

    送信ドメイン認証技術にはIPアドレスを利用するものと電子署名を利用するものがある。前者の代表は「Sender ID」や「SPF(Classic SPF)」であり、後者のそれは「DomainKeys」である。 今回は、電子署名を利用するタイプの送信ドメイン認証である「DomainKeys Identified Mail(DKIM:ディーキムと発音する)」を解説する。DKIMの具体的な説明に入る前に、その誕生について触れよう。 DKIMの両親となったDomainKeysとIIM 「電子署名を使うDomainKeysの設定方法」にて説明したDomainKeys以外にも電子署名を利用した送信ドメイン認証を実現する方法として、Cisco Systemsが提案した「Identified Internet Mail(IIM)」という規格がある。IIMはDomainKeysとは異なり、署名に利用した公開鍵

    電子署名方式の最新技術「DKIM」とは
    akio0911
    akio0911 2009/07/17
  • テキストファイルの行末に^Mが表示される

    Windowsで作成したファイルの改行コードはCR+LFだ。これに対して、Linuxの改行コードはLFだけなので、ファイルの転送方法によってはWindowsで作成したテキストファイルをviで開くと、すべての行末に「^M」が表示される場合がある。 1つずつ検索して削除することも可能だが、数が多いと面倒だ。エディタで一括置換するのが簡単でいい。viで一括置換するには、[:]キーを押してコマンドモードに入り、一括置換のコマンド

    akio0911
    akio0911 2009/05/31