タグ

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

  • CI/CDは何がまずいのか、コード作成から本番デプロイまでの時間短縮に注力

    オブザーバビリティツールを手掛けるhoneycomb.ioの共同創業者でCTO(最高技術責任者)を務めるチャリティ・メージャーズ氏が2021年1月19日(米国時間)、開発者向けのQ&Aサイト「Stack Overflow」のブログに記事を寄稿し、コード作成から番環境へのデプロイまでの時間の短縮にフォーカスしてCI/CD(継続的インティグレーション/継続的デリバリー)に取り組むべきだと提言した。 以下では、メージャーズ氏の主張の概要を紹介する。 CI/CDは導入が進んでおり、特にCIはこの10年で取り組みレベルが向上している。だが、その一方で、CDは立ち遅れている。 CI/CDはプロセスと方法論を指す用語だ。メインリポジトリにマージした全てのコードをテストし、いつでも番環境にデプロイ可能な状態にしておき、自動的にデプロイできるようにする設計を目指す。 CI/CDの目標はソフトウェア変更の

    CI/CDは何がまずいのか、コード作成から本番デプロイまでの時間短縮に注力
    fclout
    fclout 2021/04/07
  • 「Kubernetes-native」へと舵を切るCloud Foundry、その理由と展望は?

    Kubernetes-native」へと舵を切るCloud Foundry、その理由と展望は?:草間一人氏が解説(1/2 ページ) Cloud Foundryは、「Kubernetes-native」への移行という大きな変革の途上にある。具体的にはどのような取り組みが進行しているのか。背景と展望を含めて、PaaS研究会を主宰する草間一人氏が解説する。 Cloud Foundryは、Cloud Foundry Foundation(CFF)が中心となって開発しているオープンソースのプラットフォームである。2011年の登場以降進化を続け、今ではフォーチュン500企業のうち半分で利用されるまでに成長した。 そのCloud Foundryが今、大きな変革の時を迎えている。 2020年4月、CFFのExecutive Directorに就任したチップ・チルダーズ(Chip Childers)氏は、

    「Kubernetes-native」へと舵を切るCloud Foundry、その理由と展望は?
  • 青山氏が語った、「クラウドネイティブ」がやがて「Kubernetesネイティブ」へ進む理由

    青山氏が語った、「クラウドネイティブ」がやがて「Kubernetesネイティブ」へ進む理由:仮想マシン時代とクラウドネイティブ時代の違い(1/2 ページ) 青山真也氏は2020年5月20日、Forkwell主催のオンラインミートアップで、仮想マシン時代の開発とKubernetesによるクラウドネイティブな開発のこれからについて話した。この講演を要約してお届けする。 「5年後、オンプレ環境でデータベース以外はKubernetesで稼働している状態が実現し、パブリッククラウドではKubernetes上で全てが管理されている状態になる」――。サイバーエージェントのソフトウェアエンジニアで、プライベートクラウドKubernetes基盤のプロダクトオーナーである青山真也氏は2020年5月20日、Forkwell主催の「Infra Study Meetup #2」で、「VM 時代の開発とKuberne

    青山氏が語った、「クラウドネイティブ」がやがて「Kubernetesネイティブ」へ進む理由
  • 「要件定義書のアウトライン作成」完全マニュアル

    「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 (2/3)

    「要件定義書のアウトライン作成」完全マニュアル
    fclout
    fclout 2013/07/24
    要件定義書 メモ
  • 基本情報技術者試験講座(1) - @IT

    なお、試験は年2回(春期・秋期)実施されます。試験は午前と午後に分かれていて、午前は主に知識問題、午後はプログラミングや知識の応用問題が出題されます。今回触れない午後の問題では、長文の応用問題が13問出題され、そのうち7問を選んで解答する形式になっています(試験時間は午前同様150分)。 以降は「基情報技術者試験(午前)」を上記の範囲に沿って、各種問題を解きながら解説していきます。 コンピュータ科学基礎 ~情報の基礎論理~ 確認しておく内容 基数と基数変換 補数 論理シフト、演算 文字の表現 基数と基数変換 数値を表現する際に、各けたの重み付けの基礎として用いる数を「基数」と呼びます。わたしたちが一般的に使用している10進数の場合、右から順に「1の位」「10の位」「100の位」というように10倍ごとにけたが繰り上がるため、「基数は10」となります。同様に、2進数、8進数、16進数の基数は

    基本情報技術者試験講座(1) - @IT
    fclout
    fclout 2013/03/29
    午前試験講座
  • 子どもにプログラムの手順だけでなく概念を伝えたい

    プログラミングの手順だけでなく概念を伝えたい ワークショップの後、講師の原さんに少し話を聞いた。興味深かったのは、次の一言だ。 「プログラミングの手順だけでなく、概念も知ってもらいたいと思っています」 ワークショップの説明でも、ただブラックボックスとして手順だけを覚えてもらうのではなく、制御構造や変数といったプログラミングの基的な概念を、子どもなりに理解してもらおうと工夫している様子が伝わってきた。 例えば、「ゲームオーバー」の機能を実装するときは、次のやりとりになる。 講師 「ゲームオーバーになったら、どうなる?」 子ども 「ゲームができなくなる!」 講師 「そうですね。そこで全体を止めようと思います。(Scratchに用意されているブロックを見ながら)『制御』の中の『すべてをとめる』が使えそうですね。これを使ってみましょう」 ビジュアルプログラミング環境Scratchとは Scrat

    子どもにプログラムの手順だけでなく概念を伝えたい
    fclout
    fclout 2013/03/26
    子供向けプログラミングの現場から(1):子どもにプログラムの手順だけでなく概念を伝えたい - @IT -
  • 失敗しないデータベース作成方法

    データベースの構成要素についてはひととおり理解できたと思う。今回は、いよいよデータベースの作成に取りかかろう。実務に堪えるデータベースとするためには、さまざまな要素に目配りする必要がある。 前回まで、データベースシステムを支える構成要素について紹介してきました。今回はデータベースの作成についてお話しします。実際に新しいデータベースインスタンスを作成しながら、それぞれの役割について確認していきたいと思います。 インストール時に生成されるデフォルトデータベースとは違う、自分で設計したデータベースが作成できるようになれば、あなたはもう立派な「Oracleマイスター」です。 データベース作成前の検討と設定 ■作成の検討事項 自分で新たにデータベースを作るわけですから、名前や配置を決めなければいけません。まず以下の事項を決定しましょう。 データベースの名前(インスタンスの名前) データベースを作成す

    失敗しないデータベース作成方法
    fclout
    fclout 2013/03/24
    環境変数の設定
  • パララックスエフェクトの基本

    jQueryをメインにHTML5やCSS3を使ったリッチな表現のためのテクニックを紹介。まずはパララックスエフェクトの基から。 Webサイトの55%で利用されているjQuery はじめまして。クラスメソッドのフロントエンドエンジニア、山田です。「jQuery×HTMLCSS3を真面目に勉強」という連載をスタートします。 2005年2月にGoogle mapsが登場して以来、Web開発者の間でJavaScriptの株は上昇の一途をたどっています。その勢いはとどまることを知らず、リッチなWebコンテンツを作るには、Flashをはじめとしたプラグインに頼るという、それまでの常識をすっかり覆してしまいました。 さらに、HTML5やCSS3も登場し、各ベンダのブラウザがWeb標準の仕様に合わせて実装の足並みを揃え始めるなど、プラグインに頼らずともリッチなUIのWebコンテンツを少ない手間で作れ

    パララックスエフェクトの基本
    fclout
    fclout 2013/03/23
    jQuery×HTML5×CSS3を真面目に勉強(1):パララックスエフェクトの基本 (1/4) - @IT -
  • WebプログラマはRailsに乗るべきか?

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) Ruby on Railsとは? Ruby on Rails(ルビーオンレイルズ:RoRと略されることもある)は圧倒的な開発効率を誇るWebアプリケーション開発のためのWebフレームワークです。Railsの用意した道のりに沿って開発することで、短時間で高機能なWebアプリケーションを構築することができます。 Javaのサーバサイドアプリケーション開発に慣れた人であれば、MVC(Model-View-Controller)フレームワークであるStrutsとO/RマッピングフレームワークのHibernate、Dependency Injection(DI)フレームワークであるSpringの

    WebプログラマはRailsに乗るべきか?
    fclout
    fclout 2012/06/19
    Rails 少し、いやだいぶ乗り遅れたかな。
  • AndroidでSQLiteのDB操作をするための基礎知識

    AndroidSQLiteDB操作をするための基礎知識:Androidで動く携帯Javaアプリ作成入門(6)(1/3 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう Androidのデータベースも、いま流行中の「SQLiteJavaプログラマは、大きく分けると2種類に分類されます。エンタープライズ・サーバサイド系Javaプログラマと、組み込み系Javaプログラマです。 筆者は組み込み系ですが、Javaを始めたきっかけはサーバサイド系(正確には、Javaアプレット)です。サーバサイド系ではデータベースは必須、というよりむしろ最重要のシステムですが、組み込み系ではデータベースを使用することはほとんどありませんでした。ただし、「これまでは」です。 今回はAndroidに標準で組み込ま

    AndroidでSQLiteのDB操作をするための基礎知識
    fclout
    fclout 2012/06/14
    SQLite勉強メモ。
  • 制約が生んだ新UI、手書きメモ「7notes」iPhone版が登場 - @IT

    2011/05/27 タッチデバイスを生かし、スラスラと手書きした文字をテキストに変換できるメモアプリ「7notes」。2月にiPad版が登場した際には、「けい営会ぎ」のように思い出せない漢字を平仮名で書いても正しく漢字に変換してくれるなど斬新な使い勝手で話題となった。かなり適当に走り書きしても認識される。 7notes for iPadは、AppStoreのランキングで、常に10~12位をキープしていて、ビジネス系アプリの定番として認知されつつあるようだ。 制約から生まれた、シンプルな使いやすさ 6月10日にはiPhone版が登場する。価格は700円で、6月末までは記念価格600円(リリース日はアップルの審査の都合上多少前後する可能性がある)。「7notes mini」と名付けられたiPhone版は、iPad版とはユーザーインターフェイスや機能が異なり、基機能は「むしろiPad版よりも

    fclout
    fclout 2011/06/01
    制約が生んだ新UI、手書きメモ「7notes」iPhone版が登場
  • いま購読するべき15の開発者ブログ

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) そもそも開発者ブログ・ラボブログとは 世の中に多くのブログが存在します。もともと「blog」は「web」+「log」の意味の造語で、2000年ころから平易に使えるブログツールや無料サイトなどが増え、浸透してきました。皆さん自身も日記のように気軽にブログを書かれている人も入れば、ブログを読むことを楽しんでいる方も多いでしょう。 技術者であれば、メモ的に技術情報をブログで公開している方から、さまざまなトラブル時や困ったときに、どこかの誰かのブログの記述に助けられることもあったかもしれません。 今日、企業活動の一環として、意欲的にブログを活用しているところから、広報活動的にブログを活用してい

    いま購読するべき15の開発者ブログ
  • 今夜こそわかる安全なSQLの呼び出し方 ~ 高木浩光氏に聞いてみた

    「安全なSQLの呼び出し方」というSQLセキュリティに焦点を当てたドキュメントが、2010年3月にIPA(独立行政法人情報処理推進機構)から公開された。 これは2006年1月から提供されている、Webサイト開発者や運営者向けのセキュアWebサイト構築のための資料「安全なウェブサイトの作り方」の別冊として書かれたものである。「安全なウェブサイトの作り方」が92ページなのに対して、SQLインジェクションについてだけで40ページもの分量がある。なぜこんなに分厚いのだろうか。 このドキュメント作成に協力したという、独立行政法人産業技術総合研究所 情報セキュリティ研究センターの高木浩光氏にお話を伺うことができた。高木氏は個人ブログ「高木浩光@自宅の日記」で、セキュリティ関連の問題を追求する論客としても知られている。筆者も以前、この連載の「今夜わかるSQLインジェクション対策」の回(2006年11月

    今夜こそわかる安全なSQLの呼び出し方 ~ 高木浩光氏に聞いてみた
    fclout
    fclout 2010/06/26
    ふむふむ、参考にしておこう→今夜こそわかる安全なSQLの呼び出し方 ~ 高木浩光氏に聞いてみた - @IT:
  • クラウド活用「雲活」のために押さえるべき39のポイント

    「雲活」をするべきか否か 「クラウド・コンピューティング」の概念や言葉がIT業界では一般化してきました。国内外のさまざまなIT企業がクラウド関連へ投資し始めているようです。あまりクラウドとは関係なさそうなものまでもが、「クラウド○○~」と流行語的に使われています。 やり手のビジネスマンも、さまざまなクラウドサービスを活用しないと生き残れないようです。クラウドは一時のバズワード(流行語)のようにとらえられがちですが、クラウド・コンピューティングの波は確実に押し寄せてきています。そこで今回は、就活・婚活になぞらえて「雲活」を指南してみましょう。 クラウドの活用のしがいのあるサービスとして、以下のようなものがあります。 規模の読めない携帯電話向けのサービス携帯電話向けのサービス 新規に開発を始めるWebアプリケーション 既存のデスクトップツールを拡張するようなもの(オンラインサービス系) 多量の

    クラウド活用「雲活」のために押さえるべき39のポイント
    fclout
    fclout 2010/06/12
    クラウド勉強資料に追加→クラウド活用「雲活」のために押さえるべき39のポイント - @IT:
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
    fclout
    fclout 2010/06/07
    改めて勉強資料になりそう→プログラマが知っておきたいJavaと.NETの違い (1/4) - @IT:
  • 1