タグ

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

  • かんばん!~もし女子高生がRedmineで「スクラム」開発をしたら

    連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法である「スクラム」とプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです ■ 登場人物の紹介

    かんばん!~もし女子高生がRedmineで「スクラム」開発をしたら
    hidehish
    hidehish 2012/04/05
    見てる:
  • Webサイト常時SSL化のススメ - @IT

    2012/03/28 ログインや入力フォームなどが含まれないページも含め、Webサイト全体のSSL化を検討してほしい――日ベリサインは3月28日、常時SSL(Always-on SSL)に関する説明会を開催した。 米シマンテック シマンテックトラストサービシズ プロダクトマーケティング シニアディレクターのロブ・グリックマン氏は、「Webサイトのセキュリティはクリティカルな問題になっている」と述べ、主に2つの攻撃シナリオがあると説明した。 1つは、正規のWebサイトが攻撃者に乗っ取られて、アクセスしてきたユーザーにマルウェアを仕込んでしまうケース。もう1つは、通信経路で盗聴した情報によるなりすまし(セッションハイジャック)だ。 特に後者の問題に対する「簡単かつコスト効率に優れた解決策が、常時SSLだ」(グリックマン氏)という。すでに、FacebookやTwitterGoogle、Pay

    hidehish
    hidehish 2012/04/05
    見てる:
  • こんなに充実!Webで学べるIT系学習講座20選まとめ

    Webにある「学び舎」使っていますか? 無料で学べるオンラインコンテンツが数多く観られるようになってきました。従来は語学や、ビジネス系のものが目立っていましたが、最近では、質の高いIT系のオンライン学習のための教材がそろってきました。オンラインでの学習の利点はいくつか考えられます。 安価もしくは無料で質の高い教材に出会える 自分の時間をうまく使って教材や講座を観られる →モバイルデバイスに入れて持ち歩くこともできる 気に入った講座はサブスクライブ(登録)することで継続的に受講できる 海外の講座であれば、英語の勉強(ヒアリング)にもなる →海外出張や英語イベント参加の前に、英語脳に切り替えるのに便利 物理や数学ITやプログラミングに直接関係無い事柄でも学べる 一方で、一緒に学ぶ同級生の存在が感じられにくい、サボる理由がいくらでもあり、モチベーションが続きにくいといった難点もあります。 また

    こんなに充実!Webで学べるIT系学習講座20選まとめ
    hidehish
    hidehish 2012/03/25
    見てる:
  • 【HTML5とか勉強会レポート Webと電子書籍】 なぜWebではなく電子書籍なのか?

    HTML5とか勉強会レポート Webと電子書籍】 なぜWebではなく電子書籍なのか?:D89クリップ(39) 電子書籍のプロフェッショナルが大集合! 電子書籍はこれからどうなるのか。EPUB3は実際どうなの? 気になる仕様は? そもそも電子書籍ってどうやって作ればいいの? 電子書籍ビジネスのあらゆる課題や疑問に真っ向から対峙し考えるイベントをレポートします。 2012年2月9日、リクルートGINZA8ビルのWeb CAT Studioで『第26回HTML5とか勉強会』が開催されました。HTML5とか勉強会とは、HTML5に関心のあるエンジニアやコーダー、デザイナ向けの勉強会です。今回のテーマは電子書籍。定員をあっという間に上回るほど多くの参加者が集まり、電子書籍に対するかなりの関心の高さがうかがわれました。 EPUB3の詳しい仕様の解説から電子書籍の現状、iBooksAuthorの動画に

    【HTML5とか勉強会レポート Webと電子書籍】 なぜWebではなく電子書籍なのか?
    hidehish
    hidehish 2012/02/28
    見てる:
  • 連載記事 「スマートな紳士のためのシェルスクリプト」

    シェルスクリプトはエレガントでなければならない スマートな紳士のためのシェルスクリプト(1)  気軽に使えるシェルスクリプト。しかし、気軽に使っていてはダメだ。OSの仕組みまで理解すると、ひと味違うスクリプトが書ける

    hidehish
    hidehish 2012/02/02
    見てる:
  • 【URL移動しました】スマホアプリの作り方【超まとめ】基本編:スマホアプリを作り始めるのに役立つ記事35選 - @IT

    編集部注:こちらの記事は諸事情によりURLを http://www.atmarkit.co.jp/fsmart/index/matome/smapho.html に移動しました。ブックマークなどは移動先URLでお願いします(2012年1月6日) 夏休みの自由研究にマイコンボードで「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう (2017/7/24) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方を紹介する企画。夏休みの自由研究に「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方 (2017/7/20) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方を紹介する。夏休みの子どもの自由研究など

    hidehish
    hidehish 2012/01/04
    見てる:
  • シェルスクリプトはエレガントでなければならない

    /bin/shの実体としてはash(dash)、bash、kshの採用例が多い。どのシェルもBourne shellの機能に加えて、拡張機能を提供する。 FreeBSDなどの*BSD系のOSは、ashを/bin/shとして使っている。ashはPOSIX.1(POSIX:2008)にいくらかのBSD拡張機能を取り込んだシェルだ。メモリをあまり消費せず、高速に動作し、ほかのライブラリに依存することが少ない。従って、rootやレスキューシステムのインタラクティブシェル、システムのシェルスクリプトといった場面で採用されている。 Mac OS Xはbashを/bin/shに採用している。FedoraやopenSUSEなどのLinuxディストリビューションもbashを/bin/shに採用している。LinuxディストリビューションでもUbuntuやDebian、Linux Mintなどは、高速に動作する

    シェルスクリプトはエレガントでなければならない
    hidehish
    hidehish 2011/11/26
    見てる:
  • makeで「/usr/bin/ld: cannot find」と表示されるときは - @IT

    tarボールやカーネルの再構築などでmakeを実行すると、以下のようなエラーメッセージが表示されることがある。 $ make xconfig HOSTLD scripts/kconfig/qconf /usr/bin/ld: cannot find -lXi collect2: ld はステータス 1 で終了しました make[1]: *** [scripts/kconfig/qconf] エラー 1 make: *** [xconfig] エラー 2 これは、-lオプションに続くパッケージ(ここでは「Xi」)に関連するライブラリがインストールされていないことを示している。従って、不足しているライブラリをインストールすればいい。多くの場合、ライブラリは「lib<パッケージ名>」となっているため、上記の例では「libXi」をインストールする。それでも同じエラーが出る場合は、libXi-dev

    hidehish
    hidehish 2011/11/11
    見てる:
  • Chrome Web StoreでWebアプリを公開しよう!

    Chrome Web StoreでWebアプリを公開しよう!:Chrome Web Store特集(後編) Chrome Web Storeとは? 前編「Chrome Web Storeを使ってみよう!」では、Webアプリが注目される理由やChrome Web Storeの使い方について説明しました。後編では、Webアプリを実際に作成するに当たって気を付けることや、作成したWebアプリを公開する方法を解説していきたいと思います。 Webアプリを作ってみよう 実際にWebアプリを作成する場合、Chrome Web Storeでは以下の5つの項目を考慮することを推奨しています。Chrome Web Storeを利用しない場合でも参考になると思いますので紹介しておきます。 当に提供したい機能にフォーカスする Webアプリを作る際に、多くの機能を追加すると来のWebアプリの目的が見えなくなって

    Chrome Web StoreでWebアプリを公開しよう!
    hidehish
    hidehish 2011/11/10
    見てる:
  • あなたの運用管理が十分にうまくいかないワケ

    この連載では、オープンソースの運用監視ソフトウェア「ZABBIX」ではどんなことができるのかを、実際の使い方とともに紹介していきます(編集部) システム監視の現状 最近ではきちんとした監視の下にあるシステムが増えていますが、中にはまだ、十分に監視し切れていないシステムもあるようです。今回はまず、しばしば見掛けられる不十分なシステム監視方法を取り上げ、その問題点を明らかにし、どのような対策が必要なのかを解説していきます。 現在システム運用をしている方の中には、以下のような状況にあり、思うように監視が行えていないというケースがあるのではないでしょうか。 スクリプトを自作してシステム監視 自動化はせず、人手で簡単な監視を実施 このような状況は、特に、運用に十分なコストを掛けにくい小規模や中規模の環境で、専用の監視システムを用意できない場合に発生しやすいのではないかと思います。しかし、小規模、中規

    あなたの運用管理が十分にうまくいかないワケ
    hidehish
    hidehish 2011/10/24
    見てる:
  • インストールせずに、好きなWeb Fontsを使おう

    WebFontsとは WebFontsを利用すると、Web上にあるフォントファイルを読み込んでフォントを表示できます。これまではクライアントPCにインストールされているフォントのみが利用できましたが、WebFontsではクライアントにインストールされていないフォントを表示できるようになります。 以下のサンプルはGoogle Web Fontsで提供されるWebFontsを利用しています。サンプルは IE 9/Firefox 6/Chrome 12/Opera 11.5/Safari 5.1 で動作確認済みです。 このようにWebFontsを利用することで、さまざまなフォントによる表示や表現ができます。 それぞれのフォントにはライセンスがあります。サーバにフォントファイルを格納する場合は、再頒布に該当するため、注意が必要です。フォント提供サービスを使う場合も、ライセンスをしっかり確認しただし

    インストールせずに、好きなWeb Fontsを使おう
    hidehish
    hidehish 2011/10/02
    見てる:
  • 【DB概論】正規化の手順

    正規化とは、データを一元管理するための理論です。 1データ1箇所の原則を実現するために、1970年にE.F.Codd氏がリレーショナルモデルの理論として提案しました。正規化の理論は、データの冗長性を排除し、更新時の整合性を維持しやすくすることを目指しています。 具体的には、属性間の関連性を分析し、属性の最適なグループ化を図ることを目的としています。 一般には第3正規化まで行えば十分といわれていますが、来は、あてはまる場合にはきちんと第5正規化まで行う必要があります。 まず、正規化の処理をする際によく出てくる関数従属という用語の意味を復習しておきましょう。 ◎ 関数従属とは ある属性Aの値が決まると他の属性Bの値が一意に決まるとき、「属性Bは、属性Aに関数従属である」(A→B)といいます。 完全従属とは、2の属性A、Bの間でA→Bが成立し、Aが複数の属性の集合で成り立っている場合、Aのいか

    【DB概論】正規化の手順
    hidehish
    hidehish 2011/09/08
    見てる:
  • Android開発で泣かないための「テスト」の重要性(1/2) - @IT

    8月6日、日Androidの会テスト部(以下、テスト部)主催によるイベント「第1回Androidテスト祭り」が都内で開催された。テスト部は、Androidプラットフォームでの開発において、特にソフトウェア検証テストに関する情報共有や問題解決を目的とした組織だ。2010年9月に発足し、イベント開催時点では276名のメンバーがいるという。 今回のイベントは、その自由度の高さや多様性ゆえに課題を抱えるAndroidアプリ開発のテストについて、開発者同士やコミュニティでの情報交換を目的に開催された。テスト部では、すでに日Androidの会の総合イベント「Android Bazaar and Conference」での講演をはじめ、さまざまな活動を行っているが、単独イベントは今回が初だ。

    hidehish
    hidehish 2011/09/06
    見てる:
  • Railsの人気テストフレームワーク6選!

    前回は具体的なWebアプリを例にして簡単なコードレビューをしました。今回からは、テストを使ったリファクタリングについて解説していきます 少し時間が空いてしまいましたが、前回は具体的なWebアプリを例にして簡単なコードレビューをしました。今回からは、そのWebアプリに対してテストを書いてリファクタリングする具体的な方法について解説していきます。 今回はまず、Ruby on Railsで人気のあるテストフレームワークの数々についてご紹介します。 最近のテストフレームワークトレンド Hamlの作者として知られるHampton Catlin氏が行った「Hampton's Third Ruby Survey, 2010」の中に、テストに関するいくつかの興味深い結果があります。好きなテストフレームワークは何ですかという質問に対する答えをグラフにすると以下の通りです。 これを見ると「ビヘイビア駆動開発(

    Railsの人気テストフレームワーク6選!
    hidehish
    hidehish 2011/08/18
    見てる:
  • スマホ用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フレー

    hidehish
    hidehish 2011/06/26
    見てる:
  • video/audio要素 HTML5で動画や音声を利用しよう!

    <video>や<audio>タグで動画や音声を再生する HTML5では、動画や音声といったマルチメディアコンテンツを取り扱うことができるようになりました。従来、こうしたコンテンツの再生にはFlashなどのプラグイン技術が必須とされてきました。 しかし、HTML5では<video>や<audio>といったタグを用いてマークアップを行うだけで、簡単に動画や音声の再生を行えます。それだけではありません。ブラウザによって直接これらの要素がサポートされることで、JavaScriptCSSといった他のWeb技術とも非常に親和性が高いのも利点の1つです。JavaScriptを駆使して独自のビデオプレーヤを作ることも、CSSを使って動画にエフェクトを施すことも容易です。 今回から数回にわたって、HTML5のマルチメディア機能を掘り下げて解説したいと思います。主に取り上げるコンテンツは以下のようなもので

    video/audio要素 HTML5で動画や音声を利用しよう!
    hidehish
    hidehish 2011/06/01
    見てる:
  • @IT:Samba 3.0でごみ箱を使うには

    Samba 3.0には、標準でごみ箱機能がある。ごみ箱機能は、ファイル削除が行われるとそのファイルをあらかじめ指定しておいたディレクトリ(ごみ箱)に移動する。ごみ箱からファイルをコピーすれば、後で元の状態に戻すことができる。 Samba 3.0でごみ箱機能を使用するには、/etc/samba/smb.confの[global]セクションに以下の設定を追加する。

    hidehish
    hidehish 2011/04/27
    見てる:
  • フォーム関連要素(終) HTML5で仕様になった入力値チェック+便利な3Tips

    フォーム関連要素(終) HTML5で仕様になった入力値チェック+便利な3Tips:HTML5“とか”アプリ開発入門(9)(1/3 ページ) HTML5で強化された入力フォームに関する話題は、今回でいったん終わりとします。これまでの3回で、<input>要素に加えられた変更と、新たに追加された<form>関連の要素についてお話ししてきました。 今回の話題は、フォームの入力値チェック(バリデーション)が主になります。また、autofocus属性やform属性など、これまでの記事で触れられなかった内容も紹介したいと思います。 HTML5では入力値チェックの仕組みが“仕様”に HTML 4までは、フォームに入力された値をチェックする仕組みがほとんど備えられていませんでした。そのため、入力値のチェックは基的にサーバサイドでのみ行うか、JavaScriptを用いてチェックする必要がありました。 しか

    フォーム関連要素(終) HTML5で仕様になった入力値チェック+便利な3Tips
    hidehish
    hidehish 2011/04/25
    見てる:
  • フォーム関連要素(3) サイトのフォームを多機能にするHTML5の新要素5選

    新たに追加された5つのフォーム関連要素 前回の「HTML5でinput要素に追加された新しいタイプ13連発」までは、HTML5において<input>要素に対して加えられた変更を見てきました。今回は、<input>要素以外のフォーム(<form>)に関連する新要素について見ていきます。今回ご紹介する要素は、以下のとおりです。 出力値を表す<output>要素 <output>要素は、プログラムによって生成された出力値を表す要素です。<output>要素を用いることで、「この部分は自動的に生成された値である」という意味を明確にできます。 for属性に、他の入力フォームのIDを指定することで、出力値の元になった入力フォームを明示的に指定できます。for属性には、複数のIDをスペースで区切って指定できます。 以下の例では、ユーザーに2つの数値を入力させ、その計算結果を自動的に算出します(このサンプ

    フォーム関連要素(3) サイトのフォームを多機能にするHTML5の新要素5選
    hidehish
    hidehish 2011/04/06
    見てる:
  • naveでNode.jsのバージョン管理&イベントループ詳説

    naveでNode.jsのバージョン管理&イベントループ詳説:node.jsでサーバサイドJavaScript開発入門(2)(1/3 ページ) 前回のおわび 前回の「サーバサイドJavaScript命「node.js」の基礎知識」をご覧いただいた皆さま、はてなブックマークやTwitterなどでコメントをいただきました方々、ありがとうございます。話題の「Node.js」ということもあり、はてなブックマークも1000ユーザーを超えました。 私の力不足もあり、いろいろな方から指摘をいただいたので、今回は前回の補足と訂正をします。ご指摘いただきました皆さま、ありがとうございます。非常に勉強になります。 「nave」で簡単! Node.jsのバージョン管理 前回の記事で、Node.jsと「npm(node package manager)」のインストールを説明していますが、以下のような問題があり

    naveでNode.jsのバージョン管理&イベントループ詳説
    hidehish
    hidehish 2011/04/05
    見てる: