タグ

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

  • コードより先に書くものがある。プレスリリース駆動開発

    飛ばし記事、虚構記事、書き手読み手ともに疲弊しつつあるエイプリルフール記事に加えて、新型プレスリリースが21世紀のインターネットを盛り上げます。次回は「仮想通貨」です。 →他の用語解説も読んでみる ■「プレスリリース」:おすすめ記事・超まとめ アプリ開発者がビジネスで成果を得るためのガイドライン(@IT Smart & Social 2014年3月) Windowsストアに310個のアプリを公開した筆者が、実体験を交えながら日マイクロソフト提供の「アプリのプロモーション~ 初めてガイド~」を読み解いていく。iOS/Androidアプリ開発者もご参考に。 [広報]良いプレスリリースのお手が身近にあった件(ITmedia オルタナティブ・ブログ 2013年11月) 先日お客さまと、良いプレスリリースをどう書くかという話になりました。 @IT、新規コンテンツを大きく拡充しリニューアル(アイテ

    コードより先に書くものがある。プレスリリース駆動開発
    yamazaru_rengou
    yamazaru_rengou 2014/06/06
    プレスリリース駆動型開発、笑い話かと思ったら身近で発生中。度胆しか抜かせない
  • PowerShellスクリプティングの第一歩(後編)

    具体的には、最初にスクリプトを実行するための基的な手順を理解したうえで、PowerShellにおける変数や制御構文、関数など基礎的な構文の解説を行っていく。 PowerShellスクリプトの基 スクリプトとはいっても、その実体はファイルとして保存されたコマンドの集合にすぎない。例えば前回も紹介した次のコードをスクリプト化するには、ただ単にこれをテキスト・エディタで入力し、ファイルとして保存すればよい。 ここでは、スクリプトのファイル名を「Begin.ps1」としておこう。ファイルのベース名には任意の名前を指定できるが、PowerShellスクリプトの拡張子は「.ps1」としなければならない。 ただし拡張子を「.ps1」としたスクリプト・ファイルをエクスプローラなどからダブルクリックしてもPowerShellが自動起動するわけでは「ない」点には注意が必要である(試してみれば分かるように、

    PowerShellスクリプティングの第一歩(後編)
    yamazaru_rengou
    yamazaru_rengou 2013/03/06
    だそうです。「悪意あるスクリプトが意図せずに実行される可能性を最小限に抑えることができる。」
  • 「Herokuにだまされた」――新興企業の指摘にHerokuが謝罪

    【追記】この件に関しては、その後もHerokuとRap Geniusとの間でやり取りがなされました。Heroku側の説明については、下記の続報で紹介しております。こちらもご確認ください。 http://www.atmarkit.co.jp/ait/articles/1302/19/news109.html Ruby on RailsのPaaS「Heroku」の課金の仕組みをめぐり、新興のネット企業が「Herokuにだまされた」と訴えている。Herokuは2月15日、顧客に対する説明が不十分だったなどの問題を認め、改善に努めると表明した。 2月14日に「Herokuの醜い秘密」というブログを掲載して問題を提起したのは、急成長中の新興企業Rap Genius。これまでHerokuに月額2万ドルもの料金を払いながら、そのサービスには満足していたという。 ところが10日ほど前、JavaScript

    「Herokuにだまされた」――新興企業の指摘にHerokuが謝罪
  • ポスト「iPhone」の新機能?

    連載では、TED(「Technology Entertainment Design」の略)が主催するカンファレンスの講演動画「TEDTalks」の中から、編集部の太田が「ビビビ」と感じた動画をピックアップし、紹介していきます。 「The shape-shifting future of the mobile phone」 ファビアン・ヘマート(Fabian Hemmert)氏は、iPhoneやWiiの次にやってくる「未来のデバイス」を想像し、「重さの移動」「変形」「呼吸」の3つの機能を実装した。 まず、デバイスに鉄の重りを入れ、「重さの移動」を試みた。どこに重みがあるのかを感じられるようになると、ゲームやナビゲーションなどに応用できるようになるという。2つめは、デバイスの変形。これによって、携帯電話を卓上時計の代わりにするなど、来の目的とは異なる活用の幅も増えるのではないかと考えている

    ポスト「iPhone」の新機能?
  • 美人サンタよりコードがお好き?

    12月20日、ITエンジニアのための実務スキル評価サービス「CodeIQ」と@ITは合同で「リアル版:サンタのためのコードゴルフコンペ&クリパ」を開催した。イベントは、CodeIQであらかじめ出題されていた「サンタのためのコードゴルフ」との連動企画。クリスマスを目前に、エンジニアが集うガチイベントの模様をレポートする。 「コードゴルフ」とは、ゴルフがカップインまでの打数を競うように、プログラムの文字数を削り、なるべく短くプログラムを書く遊びのことをいう。スポーツのゴルフでは、打数が少なければ少ないほど高得点が得られるが、コードゴルフでは、ソースコードの文字数が少なければ少ないほど良いとされる。従って、最短コードを書いた人が勝者となる。イベントでは、「サンタのためのコードゴルフ」問題の出題者であるクロノス・クラウンの柳井政和氏によるコードレビューが行われた。 今回出題された問題は、アスキーア

    美人サンタよりコードがお好き?
  • 「Ruby on Rails」のアップデート公開、極めて深刻な脆弱性を修正

    Ruby on Rails」のアップデート公開、極めて深刻な脆弱性を修正:「ただちに」アップグレードを推奨 オープンソースのWebアプリケーション開発フレームワーク「Ruby on Rails」に複数の深刻な脆弱性が見つかり、修正のためのアップデートが公開された。 セキュリティ担当者が米国時間の1月8日に公開した情報によると、Ruby on Railsの全バージョンに、Action Packのパラメータ解析における複数の脆弱性が存在する。この問題を突かれると、認証システムの迂回、任意のSQLインジェクション、任意のコード実行、Railsアプリケーションに対するサービス妨害(DoS)攻撃などに利用される恐れがある。 脆弱性修正のためのアップデートとして、バージョン3.2.11、3.1.10、3.0.19、2.3.15が公開された。また、「XMLを完全に無効にする」「XMLの解析処理において

    「Ruby on Rails」のアップデート公開、極めて深刻な脆弱性を修正
    yamazaru_rengou
    yamazaru_rengou 2013/01/10
    バージョン上げる練習もしなければ
  • ルーティングの設定は正しいか?~route/traceroute(tracert)~

    実際にはもう少し多くのエントリーを含むのであくまで例として見ていただきたいが、図1で示したネットワークであれば、以上の3エントリーがあってようやくルーティングは正常に機能するようになる。 それぞれのエントリーが、実際の物理ネットワーク(サブネット)への経路情報を示していることは理解していただけるだろう。ルーティングテーブルとは、宛先IPアドレスへパケットを送るには、どのインターフェイス(NICなど)を用いて、どのルータ(ホスト)へ送ればよいのかを示す対応表だ。 ルータAからホストYに対するIPパケットを渡された際の動作を考えてみよう。ホストYのアドレスは「192.168.20.12」なので、ルータBはルーティングテーブルから該当する経路を探す。「192.168.20.0/24」(サブネットマスクからネットワーク番号は24ビット目までと分かる)はネットワークを示すIPアドレスだが、「192.

    ルーティングの設定は正しいか?~route/traceroute(tracert)~
  • 嫌な出来事を「ラッキー」に変える「意味づけ遊び」

    嫌な出来事を「ラッキー」に変える「意味づけ遊び」:仕事を楽しめ! エンジニアの不死身力(5)(1/2 ページ) 「竹内さん、世の中の人を大きく分けると、自分のことをラッキーだと思っている人と、不幸だと思っている人がいますよね。でも、自分のことをラッキーだと思っている人が体験している出来事は、不幸だと思っている人が体験している出来事と、それほど変わらないんじゃないかと思うんです」 これは先日、ある女性から聞いた話です。なぜそのように思うのかを尋ねたら、彼女はこう答えました。 「先日ミーティングで、ある仕事のミスをプロジェクトリーダーから指摘されたんです。ミーティングが終わった後、一緒に話を聞いたメンバーと話をしたら、ある人は『いま指摘されてよかったよね。そのおかげで、顧客に迷惑を掛けずに済むもんね』といいました。でも別の人は、『また文句いわれちゃったよ、嫌だね?』という反応でした。 同じ環境

    嫌な出来事を「ラッキー」に変える「意味づけ遊び」
    yamazaru_rengou
    yamazaru_rengou 2010/12/01
    出来事と意味づけを分ける考え方を参考にしたい。観音遊びはホントに遊び、視野は広がるか。
  • 10月のWebエンジニアの新規求人件数、前月比2倍

    不況で冷え込んでいたIT業界転職市場に、回復の兆しが見え始めている。だが、業種や職種によって採用数や条件に大きな差異が生まれている。転職市場の動向を追い、自身のキャリア戦略立案に生かしてほしい。 下半期に入り、これまで採用に慎重な姿勢を見せていた多くの企業が、新たな人材募集を開始した。昨年から採用控えや縮小を行ってきた反動からか、複数名枠で募集する企業が少なくない。 また、ソーシャルアプリが市場をにぎわせる一方で、AndroidiPhoneが存在感を増している。スマートフォンの普及が広がるにつれ、Objective-CやJavaスキル保持者への注目が高まっている。こうした影響は、モバイル系企業だけでなく、制作会社やインテグレータにも新たなニーズを発生させている。 一部の業界・職種では激しい採用競争が起こっており、人材の獲得を目指す企業側にも努力や工夫が求められている。このことは、応募条

    10月のWebエンジニアの新規求人件数、前月比2倍
    yamazaru_rengou
    yamazaru_rengou 2010/11/19
    明るいニュースは素敵です
  • RAID基礎辞典 − @IT

    [基礎解説] RAID基礎辞典 1.RAID 0とRAID 1とは デジタルアドバンテージ 小林 章彦 2010/10/21 インターネットの普及などによってサーバやクライアントPCで取り扱うデータの容量は増え、種類は多様化している。毎日やり取りされる電子メールの数はうなぎのぼりに増えているし、以前は文章とグラフ程度であった営業用資料に、いまではデジタル・カメラで撮影した製品写真などを貼り込むことも珍しくなくなってきた。また、プレゼンテーションで動画が使われるといった例も増えてきており、こうした流れはさらに広がっていくことが予想される。 当然、それらのデータを保存するディスク・システムも大容量化している。特にここ数年、ハードディスクの大容量化が進んでおり、クライアントPCでも1Tbytesや2Tbytesといった、一昔前ならば大規模なサーバでしか搭載されていなかったような容量のハードディス

  • @IT:ネットブックで動く軽量Linuxディストリ大全(前編)(1/2)

    ネットブックで動く軽量Linuxディストリ大全(前編) ~ 低スペックPCでさくさく快適環境 ~ 小型で廉価な「ネットブック」が人気を集めています。日では少数派ですが、ワールドワイドで見ると価格を抑えるためにLinux、それもさくさく動作する軽量なLinuxディストリビューションを搭載して出荷されるケースが多いようです。その特徴をご紹介します。皆さんもお手元のネットブックで試してみませんか?(編集局) Shin.鶴長 2009/1/26 人気高まるネットブック、Windowsで? それとも…… 「ネットブック」といわれる小型で廉価なノートPCが好調です。各メディアがこぞってネットブックを取り上げ、モデル比較から改造ネタまで、さまざまな特集を目にする機会が増えました。こうした盛り上がりにすっかり物欲を刺激され、購入に向け検討されている方も多いのではないでしょうか。 筆者も例外ではなく、手に

  • あなたのアプリにはどのインストーラが最適?(1/3) - @IT

    .NETのセールス・ポイントの1つは、開発したアプリケーション(以下、アプリ)が単にコピー(XCopy)しただけで動作するということだろう(もちろん事前に.NET Frameworkがインストールされている必要はあるが)。そういった点から「.NETでは、アプリ自体をインストールするセットアップ・プログラムは不要」と考えている読者諸氏も少なくないのではないだろうか。 具体的なインストーラの話に入る前に、まずは前半でこの真相について考察してみたい。後半ではインストーラの作成方法について説明し、人気のある3大インストーラの機能を比較する。なお稿では、主にスタンドアロンのWindowsアプリで活用できるインストーラを想定している。 ■なぜインストーラが必要なのか? 「ソフトウェアには必ず何らかの役割が与えられている」というのは、誰もがすんなりと理解できるだろう。もちろん、インストーラもソフトウェ

  • すばらしいソフトを作るには、カリスマが講演 ― @IT

    記者という職業柄、これまで非常に多くのプレゼンテーションを見てきたが、プレゼンテーションの1枚目が半裸の女性モデルの写真だったのは初めてだった。 2月13日、14日の予定で東京・目黒で開催中の「デベロッパーズ・サミット2008」で講演したFog Creek Softwareの創業者でCEOのジョエル・スポルスキー(Joel Spolsky)氏のプレゼンテーション「Joel on Developers Summit――素晴らしいソフトウェアを作るということ」は、型破りに楽しく、なおかつソフトウェア開発者にとって示唆に富む内容だった。 スポルスキー氏は米マイクロソフトのExcelチームで、Excel用マクロ言語を、後にVBAと呼ばれることになるモダンなオブジェクト指向言語に置き換える仕事でプログラムマネージャを務めたことがあるなどソフトウェア開発のベテランだが、エッセイの書き手としても名を馳せ

  • @IT:FAQ UML篇 UMLダイアグラムの基本を教えてください

    第1部:ダイアグラム解説篇 Q1-1)UMLダイアグラムの基を教えてください 羽生田栄一 株式会社豆蔵 取締役会長 2003/4/2 UMLというのは、ソフトウェアの仕組み(構造や動き)を整理して図で説明する作業(モデリング)のために使われるビジュアルな言語です。UMLはUnified Modeling Languageの略で、今では世界中で使われるようになってきていますし、最近はソフトウェアに限定しないで世の中一般、特にビジネスや業務そのものをモデル記述するのに使おうという動きも加速しています。そのせいで、UMLはUniversal Modeling Languageのことだと勘違いする人も出ていますが、将来のソフトウェアのユニバーサルデザインを目指して、この“誤解”を解かずに済ませられるよう、誰でも自由に何にでも使えるモデリング言語(注1)というのを目指して、私も微力ながら貢献したい

  • なぜiPhoneは日本で使えないの? ― @IT

    では使えないというAppleの携帯電話「iPhone」。日と各国の携帯電話の通信規格とそのなぞについて解明してみましょう 駆け足で巡る携帯電話(接続)の歴史 1月にApple社から発表された携帯電話「iPhone」。大きな反響を呼んだ発表(参照:アップル「iPhone」はただのスマートフォンではない)でしたが、同時に日のニュースサイトやブログの多くで、「iPhoneは日で使えない!」ということが書かれていました。なぜiPhoneは日で使えないのでしょうか? 今回はその原因となっている、日と各国の「携帯電話の通信規格」について解説をします。 今回はかなり多くの技術用語が出てきます。かなり省略をして駆け足の説明となっています、興味を持った用語や仕組みがあったら、詳しく調べてみるのもいいでしょう。 iPhoneの衝撃 2007年1月9日、サンフランシスコで開催された「Macworl

    なぜiPhoneは日本で使えないの? ― @IT
  • MySQLインストール完全ガイド (1/2):快速MySQLでデータベースアプリ!(1) - @IT

    軽快な動作で知られるGPLなRDBMS、それがMySQLだ。連載ではMySQLを使って、データベースアプリケーションを構築していく。連載第1回の今回は、MySQLの概要とインストール方法について解説しよう。 MySQLとは? MySQLは世界的に広く利用されているRDBMSです。その特徴は一言で、“高速であること”と表現できます。それも数世代前のCPU、限られたメモリでも十分動作します。開発当初からマルチスレッドをサポートしており、数千万のレコードを持つデータベースも高速に扱えます。 筆者の会社ではPentium Pro 160MHz、メモリ64MbytesのRed Hat LinuxサーバにMySQLをインストールしていますが、人事管理DBなど社内用のアプリも十分作動しています。もちろん、社内利用に限らず、商用アプリにMySQLが選択されている実績は数限りなくあります。 MySQLは1

    MySQLインストール完全ガイド (1/2):快速MySQLでデータベースアプリ!(1) - @IT
  • 5分で絶対に分かるVPN (1/6):5分で絶対に分かる - @IT

    VPN(Virtual Private Network)とはいったい何だ 外出先などからインターネット経由で安全に社内へアクセスしたり、特定のビジネスパートナーに対して安全に情報を提供したりするニーズが高まっている。以前は、このようなニーズに対しては専用線か、Webベースでの暗号化接続を提供するSSL(Secure Sockets Layer)、メールの暗号化という方法が主に用いられた。 しかし、サービスが多様化するにつれて、利用するアプリケーションを意識することなく通信を暗号化したいというニーズが高まってきた。そうした要求に対して最も有効なソリューションが、「Virtual Private Network(VPN)」だ。 では、VPNのイメージを解説しよう。

    5分で絶対に分かるVPN (1/6):5分で絶対に分かる - @IT
  • 「使える、使いやすい、使いたい」と思えるUIとは? - @IT

    最新トレンドやキーワードをわかりやすく解説 WCR Watch [15] 「使える、使いやすい、使いたい」 と思えるUIとは? アドビシステムズ 上条 晃宏 2006/8/31 ここ数年、リッチクライアント技術としてFlashやFlexを採用する例が急速に増加している。この状況の背景としては、アプリケーション開発における“使いやすさ”の実現が重要な要件の1つとして認知されつつあることが挙げられるだろう。 しかし、単にFlash/Flexを使ったからといって使い勝手の良いユーザーインターフェイスができるわけではない。例えば、使いにくかった画面を“そのまま”Flexで置き換えたとしたら、従来からの問題点も再現することになる。これでは改善は望めない。画面設計を行う側にも使いやすさを実現するためのアプローチが求められるだろう。 ここで注目されるのがエクスペリエンスデザイン(XD)だ。エクスペリエン

  • では、Javaをどうやって覚える? ― @IT自分戦略研究所

    Javaとオブジェクト指向の関係 前回「オブジェクト指向、当に分かってる?」では、Javaを学習するうえで避けては通れない概念、「オブジェクト指向」について解説しました。開発にオブジェクト指向を採用するメリットが垣間見られたと思います。 最後にはJavaの言語仕様を用い、自動販売機オブジェクトとその利用者との関係をシミュレートしました。 前回までの流れを図で確認します(図1)。 図1 自動販売機オブジェクトとその利用者(※(3)で使用しているのは、UML[Unified Modeling Language]の表記法によるクラスの表現です) クラスを抽象的に定義することによって、性質の異なる類似のオブジェクト(ジュースの自動販売機、タバコの自動販売機など)を効率よく生成できることが、オブジェクト指向のメリットの1つであると紹介しました。 前回、実際にUser1(利用者1)クラスとVendi

    では、Javaをどうやって覚える? ― @IT自分戦略研究所
  • 診断した5割のWebサイトで不正アクセス可能、NRIセキュア - @IT

    2006/7/27 NRIセキュアテクノロジーズ(NRIセキュア)は7月26日、同社が2005年度に実施したWebサイトセキュリティ診断で、5割のWebサイトに重要情報が漏えいする可能性のある欠陥が見つかったことを発表した。 同社は顧客の依頼に基づき、実際に攻撃を仕掛けてセキュリティ上の問題を明らかにする「セキュリティ診断」サービスを提供している。2005年度(2005年4月から2006年3月末まで)に同サービスのうち「Webアプリケーション診断」を受けた56社のWebサイト167件について集計したところ、今回の結果が判明した。 診断対象のWebサイトのうち50%で、個人情報、口座情報、注文履歴など、特定ユーザーのみに閲覧が許されるべき重要情報を実際に取得することができたという。情報漏えいにつながる可能性がある欠陥が見つかったWebサイトも29%に達し、安全性が確認できたのは21%に過ぎな