タグ

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

  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

  • プロジェクト全体の成否を左右する、スコープ ― @IT自分戦略研究所

    プロジェクト全体の成否を左右する、スコープ:メンバーに贈るプロマネ基礎講座(3)(1/3 ページ) 連載は、これからプロジェクトマネージャへの転身を考えている方、現在PMBOKベースでマネジメントされているプロジェクトに参加しているメンバーの方などを対象にしています。『プロジェクトマネジメント知識体系ガイド第3版(日語版)』(以下、PMBOKガイド)の解説を行いながら、プロジェクトマネジメントの基を解説していきます。なお、各小見出しの横には、対応するPMBOKガイドの章を記載していますので、PMBOKガイドを学習する際の参考にご利用ください。記事の最後には演習問題を用意しました。復習にご利用ください。

    プロジェクト全体の成否を左右する、スコープ ― @IT自分戦略研究所
  • とびだせエクセル方眼紙

    エクセル方眼紙の可能性を開くさまざまなアイデアがありましたら、ぜひお寄せください。次回は「社内公用語」です。 →他の用語解説も読んでみる ■「Excel」:おすすめ記事・超まとめ 晴読雨読@エンジニアライフ『エンジニアのためのExcel再入門講座』 「Excelの方眼紙はやめてくれー!」今日もTwitterのタイムライン上で、技術者の心の叫びがこだまする……。 私たちがExcelをこれほど使う理由(IFRS 国際会計基準フォーラム) 経理といえばExcel。「Microsoft Excel」は私たちの業務の中心に陣取っている。これほどまでにExcelが使われている理由は何なのか?

    とびだせエクセル方眼紙
  • プロジェクト全体の成否を左右する、スコープ

    演習問題 問題1 ワーク・パッケージの説明として適切ではないものは、次のうちのどれでしょう? a.WBSの構成要素のうち、最下位のレベルのもの b.スコープを要素分解する際に、これ以上分割できないところまで分割した最小の単位 c.ワーク・パッケージごとに作業担当を割り当て、責任を明確化する必要がある d.1つ1つのワーク・パッケージは必ずしも、WBSの同一のレベルであるとは限らない 正解 b 解説 ワーク・パッケージは、選択肢aにあるように、WBS構成要素のうち、最下位のレベルのものを表します。ただし、すべてが同一のレベル(つまり同じ階層)である必要はありません(選択肢d)。例えば、システム開発プロジェクトのWBSを作成した場合、「モジュールAのプログラミング」と「テスト・データのロード」は異なる階層で定義される可能性があります。また、ワーク・パッケージは、作業分担や責任の所在の明確化を行

    プロジェクト全体の成否を左右する、スコープ
  • Railsを始めたきっかけ

    ロンドン在住のRailsエンジニア、井上真氏が自身の体験を振り返りながら、初中級者向けにRails関連のエッセイ、技術トピックをお届けします。連載第1回目はRailsを始めるきっかけについてです。 こんにちは。ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。以前「WebSocketで目指せリアルタイムWeb」という短い連載を持たせていただきました。 このたびはRails Hubのスタートに伴い、主に初級者から中級者の方を対象としたトピックを、いろいろ取り上げていきたいと思います。まず初回のトピックは「Railsを始めたきっかけ」です。 みなさんにとって、Railsを始めた、あるいはこれから始めようと思うきっかけはどういったものだったのでしょうか? 私が始めた理由は「スタートアップ企業で働きたい」というものでした。 金融機関とベンチャ

    Railsを始めたきっかけ
  • シェルを変更するには

    Linuxのシェルには、標準で使用されるbashのほかにcsh、ksh、tcsh、zshなどがある。現在使用しているシェルが何かを調べるには、環境変数のSHELLを表示するといい。

  • Railsの全体像を知ろう

    Railsは、機能ごとに異なるコンポーネントで構成されています。Railsの全体像を見渡すために、今回はこのコンポーネントの種類や機能を紹介します。 前回の記事では、Ruby on Railsの基であるMVCについて紹介し、Railsアプリケーションがどのような構造になっているかや、開発の際にどんなツールを使うかを見ました。さっそくアプリケーション開発の詳細を知りたい方もいることでしょうが、連載第2回目となる記事では、もう少しだけ全体像についてお話しします。 Ruby on Railsは、機能ごとに異なるコンポーネントで構成されています。このため、デフォルトのRuby on Railsをそのまま使うだけでなく、目的に応じて一部のライブラリを入れ替えて使うといった、大きな粒度でのカスタマイズが可能になっています。一部を入れ替えて使うことも含めると、Ruby on Railsを利用できる場

    Railsの全体像を知ろう
  • Javaから見たRuby on Rails - @IT

    記事は2006年に執筆されたものです。RubyRuby on Rails全般の最新情報は@IT フォーラムをご参照ください。 Javaエンジニアの皆さんにとって、最近気になるテクノロジーとして「Ruby On Rails(以下、Rails)」が挙げられるのではないでしょうか。 インターネットを使って、Railsについて少し調べてみると、いろいろと刺激的なキーワードが並んでいることが分かります。例えば、もう誰もが用語として知っているAjaxへの標準対応であったり、「Javaの10倍の開発生産性」「ブログサイトが15分でできる」といったようなパフォーマンスを強調する触れ込みであったり、「DRY」「Convention over Configuration」といったRailsの思想を表す目新しいキーワードであったりします。 逆に、Railsの概要を紹介する文に必ず書かれている「MVCアーキテ

  • Railsの全体像を知ろう

    ActiveSupportを使いこなそう Railsを構成する部品の中で、もっとも汎用的なライブラリがActiveSupportです。ActiveSupportは、いわば「素のRubyにちょっとした便利な機能を付け加える」役目を果たしています。Webアプリケーションやデータベースといった個別の課題とは直接関係しない、Rubyそのものを強化するような汎用的なライブラリなので、Railsを使って開発するときだけでなく、幅広くRubyを使った開発で便利に活用できるでしょう。 素のRubyとの区別 Railsで開発しているとき、ある機能がRubyにもともとあるのか、ActiveSupportによって追加されたのかを判断できることは重要です。これには主に2つの理由があります。 1つめは、その機能についてどのドキュメントを読めばいいかが違ってくるからです。一生懸命Rubyのマニュアルを探したのに見つか

    Railsの全体像を知ろう
  • シリコンバレーエンジニアの人件費が高騰、その背景とは

    シリコンバレーエンジニアの人件費が高騰、その背景とは:世界最大規模のPerlの祭典「YAPC::Asia Tokyo 2012」開催 9月27日~29日、Japan Perl Association(JPA)が主催する世界最大規模のPerlの祭典「YAPC::Asia Tokyo 2012(以下、YAPC)」が開催された。YAPCとは、「Yet Another Perl Conference」の略で、今回は第7回目。YAPCPerlの祭典であるが、Perlに限らずさまざまな分野のギークたちが集まり、技術の話で盛り上がった。その中から、川崎有亮氏の講演「シリコンバレーと世界のPerlエンジニア」をレポートする。 現在、シリコンバレーではエンジニアの人件費が高騰しているという。具体的には、時給200ドル、年俸40万ドルといった数字だそうだ。その中で発達してきたのが、不特定多数の人に業務を委託

    シリコンバレーエンジニアの人件費が高騰、その背景とは
  • GitHubはリアルRPG? そして、ソーシャルコーディングへ

    リポジトリだけじゃ終わらないGitHubの魅力に迫る Gitリポジトリの「GitHub」が最近注目を浴びています。Gitを使っていなくても、ほとんどの人は名前くらいは聞いたことがある人は多いと思います。今年の3月に、あるサンプルアプリのソースコードがGitHubに公開されたというニュースが話題になり、GitHubの知名度が日でも高まりました。なぜ話題になったかというと、そのサンプルアプリが日のダンスグループ「Perfume」が踊っている姿のモーションキャプチャデータを使ったものだったのです。 Gitは強力なツールですが、Gitというキーワードが先行しているので、GitHubのことを「Gitリポジトリが使えるWebサービス」くらいにしか感じてない人も見掛けます。 しかし、一昔前は貧弱だったGitHubのIssue(チケット)機能も最近のバージョンでは大幅に強化され、GitHubは情報共有

    GitHubはリアルRPG? そして、ソーシャルコーディングへ
  • 体の魔改造で覚える、ウォーターフォール開発

    業務中に逃亡した荒井さんについて、会社側は「期待を上回る38人を捕獲できた」と発表しました。 次回は「リーン・スタートアップ」です。 →他の用語解説も読んでみる ■「ウォーターフォール開発」:おすすめ記事・超まとめ ウォーターフォール・モデル 情報マネジメント用語事典 ビジネス価値の見極めが、開発効率を決める 開発のスピードと品質を両立するための手段やツールもあるが、最も効果的なのは実現したいビジネス価値を見極めることだ スプリント1「高校生になって初めてスクラムを始めました」 ~「ストーリー」で何を作るかまとめよう 「ウォータフォール(WF):最初決めた目標に何がなんでも突っ走る。目標のためなら浪人も辞さない」

    体の魔改造で覚える、ウォーターフォール開発
  • 30分間データモデリング ~ER図を描こう!~

    30分間データモデリング ~ER図を描こう!~:データベースエンジニアへの道(2)(4/4 ページ)

    30分間データモデリング ~ER図を描こう!~
  • サービス残業はダークサイド。ブラック企業の労働実態と対策

    前回の「時間外労働の捉え方と正しい計算方法」を読んだエンジニアの中には、「実際は残業代なんてそんなに出るわけない……」と嘆いている人もいることでしょう。 今回は、実際に相談を受けたケースから「ブラック企業の労働実態」を取り扱います。 残業をいくらしても、残業代は支払われず 「残業をいくらしても、残業代が一向に出る気配がない」 いわゆる「サービス残業」のトラブルです。 「毎月の給料に残業代が含まれているから」と会社から説明され、毎月どれほど残業しても残業代が支払われない、というケースです。 この種のトラブルには、主に2パターンあります。当に残業代が支払われていない場合と、社員と会社の認識の違いから誤解が生じている場合です。 今回はブラック企業の実態がテーマなので、実際に残業代が支払われないケースを見ていきましょう。 ●ケース1:「うちの給与は年俸制だから」 「うちの給与は年俸制で金額が決ま

    サービス残業はダークサイド。ブラック企業の労働実態と対策
  • 「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門

    「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門:かんばん!~もし女子高生がRedmineスクラム開発をしたら(5)(1/3 ページ) 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。 これまでのお話 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。 ひょんなきっかけから電子目安箱(カウンセラー)を開発することになった「ぷりん」と「まいん」の姉妹。第1回の『高校生になって初めてスクラムを始めました~「ストーリー」で何を作るかまとめよう』、第2回の『スプリントと“かんばん”でチームのビートを刻め!! ~ス

    「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門
  • 勉強ではなくすごいことの共有――Shibuya.pm/Shibuya.js竹迫良範氏インタビュー【前編】

    勉強ではなくすごいことの共有――Shibuya.pm/Shibuya.js竹迫良範氏インタビュー【前編】:OSSコミュニティの“中の人”(3)(1/2 ページ) 「OSSコミュニティに参加したいけれど、どうしたらいいか分からない」「中が見えにくいので不安」……OSSコミュニティの“中の人”へインタビューし、OSSコミュニティをもっと身近に感じてほしい。 PerlJavaScript、2つのコミュニティで活躍する竹迫氏 OSSの世界で活躍するエンジニアへのインタビュー連載、今回はサイボウズ・ラボの竹迫良範さんにお話をうかがいます。名刺には「Shibuya Perl Mongers」とありますが、その活躍はPerlコミュニティだけにとどまりません。Shibuya.pmの2代目リーダーとしての活躍、その他にもJavaScriptセキュリティ、若手教育など、多方面で活躍しています。 今回のイン

    勉強ではなくすごいことの共有――Shibuya.pm/Shibuya.js竹迫良範氏インタビュー【前編】
  • 仕事に活かそう!「Jakarta Project」

    仕事に活かそう!「Jakarta Project」:現場に活かすJakarta Project(1) 近年、Linuxをはじめとしたオープンソースソフトウェアが注目を浴びてきています。Javaの世界では、Apache Software FoundationのApache XMLプロジェクト(http://xml.apache.org/)で開発されているXMLパーサのXerces、Jakartaプロジェクト(http://jakarta.apache.org/)のサーブレットコンテナであるTomcatをはじめとしたプロダクトに、多くの人が直接、あるいは間接的にお世話になっていることでしょう。最近では、EclipseやNetBeansといったIDE(統合開発環境)なども注目を浴びてきています。 連載では、数あるオープンソースソフトウェアの中から「現場に活かすJakarta Project」と

    仕事に活かそう!「Jakarta Project」
  • “開発のよくある問題”を解決するCMMIの3大メリット- @IT情報マネジメント

    効率的に開発作業を行うために、どのような業界標準を使っていても、さらなる改善に組織を導いてくれるCMMI。今回はその3大メリットを紹介する。 (→記事要約<Page 2>へ) 前回、CMMIとは「開発から管理、組織運営、定量分析まで全てをカバーした“全部入りモデル”」であり、単一のプロジェクトだけではなく、複数のプロジェクトの成功を狙う「組織としてのビジネスの成功を目指したものである」と解説しました。 また、以下の図1はIT業界で使用されている開発の主な標準モデルと、そのカバー範囲をおおまかに示したものですが、このように、アジャイルとCMMIなど「一連の業界標準はお互いに排他的ではなく、重なる部分が多い」ことも紹介しました。すなわち、今現在スクラムを使って開発作業を行っている場合でも、作業を改善するためにCMMIを有効に使うことができるのです。 図1 IT業界で使用されている主要な業界標準

  • いまさらアルゴリズムを学ぶ意味

    いまさらアルゴリズムを学ぶ意味:コーディングに役立つ! アルゴリズムの基(1)(1/3 ページ) 連載ではアルゴリズムを学ぶ、または学び直すことで、プログラミングのスキルを深めていきます。アルゴリズムは学問として取り扱われることが多いですが、この連載では開発の現場に役立つスキルを身に付けることを目的とします。初回は、アルゴリズムを学ぶ意義について。コンピュータに「3の倍数と3の付く数字」を判断させるにはどうしたらいいか。発想力を鍛えよう。 アルゴリズムを学ぶ意味 IT技術者である読者の皆さんなら、普段から何げなく「アルゴリズム」という言葉はよく使っていることでしょう。しかしあらためて「『アルゴリズム』とは何か」と問われて、すぐに明快に答えられるでしょうか。 また、IT技術者であってもアルゴリズムをきちんと勉強した人は意外と多くないのではないでしょうか。大学で学んだとか、入社後の新人研修

    いまさらアルゴリズムを学ぶ意味
  • クラウド体験記(前編)(1/3) - @IT

    ■1. 2009年はクラウド元年 2009年は「クラウド元年」ともいえる状況で、日々いろいろな場所でクラウド・コンピューティングに関する情報を耳にするようになってきた。実際にクラウド・コンピューティングに興味を持ち始めている方、試し始めた方も多いのではないだろうか。 そこで稿では、エンジニア、デベロッパー的な視点から、主要なクラウド事業者、具体的にはアマゾン、グーグル、マイクロソフト、セールスフォースの“雲”(=クラウド)の住み比べをレポートしたい。アマゾンを除いて、各社とも正式リリースというわけではないため、あくまで途中経過の印象になるが、これを見て皆さんが今後クラウド・コンピューティングに触れるきっかけとなれば幸いだ。 なお、稿を読むに当たり、「クラウド・コンピューティングがよく分からない」という方は、基知識として「@IT:5分で分かるクラウド・コンピューティング」を読まれること