タグ

ブックマーク / gihyo.jp (138)

  • 第9回 自動テストの実行結果 ~意思決定と行動を促す情報としての役割~ | gihyo.jp

    WEB+DB PRESS休刊に伴い、今回からWeb上で連載を継続させていただくことになりました。今後とも何卒よろしくお願いします。さて、あらためて連載の最近の連載のテーマを振り返りますと、それは「信頼性の高い実行結果に短い時間で到達する自動テスト群を組み上げ、ソフトウェアの成長を持続可能なものにする」となります。今回はそのなかから「実行結果」に光を当てます。 多くのテスティングフレームワークには実行結果の出力フォーマットを変更するオプションやプラグイン機構があり、自動テストはその実行結果を様々なフォーマットで出力します。それらテストの実行結果は「情報」であり、情報の役割とは意思決定と行動を促すことです。テストの実行結果が促す行動とはデプロイ、マージ、コードの修正などです。今回は、そのようなテスト実行結果出力の種類と目的についてまとめます。 信号機としてのテスト出力 意思決定から行動へつな

    第9回 自動テストの実行結果 ~意思決定と行動を促す情報としての役割~ | gihyo.jp
  • Linux技術者認定試験「LinuC」合格のポイントは入力問題対策にあり | gihyo.jp

    「最短突破 LinuCレベル1 合格教」を執筆させていただいた河原木と申します。 稿では、LinuCレベル1合格に向けてどのように学習を進めていくべきかという点について、書かせていただきます。 LinuC試験について LinuCとはLPI-Japanにより提供されている資格制度で、Linuxについての技術を問う内容になっております。 レベル1〜3という認定資格が用意されており、レベル1はLinuxについての基知識を知っているということを認定します。 レベル1については、101試験、102試験という2つの試験に合格することで、認定がされます。基礎知識とはいっても、102試験ではシステム管理的な内容も多く含まれており、Linux初心者の方にとっては、かなり幅広く学習していただく必要があるでしょう。 試験内容についての詳細は、公式サイトを参照してください。 試験の特徴としては、CBT試験

    Linux技術者認定試験「LinuC」合格のポイントは入力問題対策にあり | gihyo.jp
  • 第2回 ゲーム系で確認すべきパラメータ | gihyo.jp

    記事は、『Software Design 2019年8月号』の第2特集「ゲームを題材に学ぶ 内部構造から理解するMySQL」をWeb掲載用に再編集したものです。 記事のテーマを、より基的なところから丁寧に解説した『SQLの苦手を克服する データの操作がイメージできれば誰でもできる』が2019年8月26日に発売されました。記事と併せてご活用ください。 RDBMSで検討すべきパラメータとは 前回は、非常に大まかにRDBMSの構造についてお話ししました。もし、これまでの構造で考慮していない部分があったら、いくつかのパラメータの内、見直すべきものがあると理解できたのではないでしょうか。とはいえ、ゲームの種類によって要件はまったく違いますから、確実に「こうすれば良い」というパラメータ設計はありません。要件に応じて、確認・検討すべきおもなパラメータとお考えください。詳しくは、設定ファイル(m

    第2回 ゲーム系で確認すべきパラメータ | gihyo.jp
  • Vue.jsの進化を感じるカンファレンス――Vue Fes Japan 2018:レポート|gihyo.jp … 技術評論社

    2018年11月3日、Vue.jsに関する初の国内大規模カンファレンス、Vue Fes Japan 2018が開催されました。Vue Fes Japan 2018 実行委員会(Vue.js日ユーザーグループを中心とし有志スタッフ)の主催によるカンファレンスです。記事では当日の模様をレポートします。 オープンニングトーク オープニングトークには、Vue Fes Japan 2018実行委員会代表 川口和也氏が登壇。川口氏はVue.js日ユーザーグループ代表を務め、Vue.js入門 基礎から実践アプリケーション開発までを執筆するなど国内におけるVue.js普及の中心的な人物です。 オープニングトークの川口氏 Vue Fes Japan 2018に至るまでの経緯、国内でのVue.jsの盛り上がりなどを紹介しました。Vue Fes Japanはユーザーコミュニティ主導のイベントとしてはかなり

    Vue.jsの進化を感じるカンファレンス――Vue Fes Japan 2018:レポート|gihyo.jp … 技術評論社
  • 2018年のAPI動向 | gihyo.jp

    皆様、新年あけましておめでとうございます。今年も昨年の特集に引き続き、2018年のAPI動向を探っていきたいと思います。新年早々の記事なので当たるも八卦、当たらぬも八卦。気軽な気持ちで読んでみてください。 JSONを巡る動き RFC 8259の策定 まず直近の2017年12月に策定されたRFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Formatに触れない訳にはいかないでしょう。簡単に要点を列挙すると以下のようになります。 このRFC 8259はECMA-404との統合がなされ、今後これらの仕様が足並みを揃えて更新されるようになっていきます。 8.1. Charactor Encodingに示されるとおり、原則JSON textはUTF-8でエンコードされないといけなくなりました。 8.2. Unicode

    2018年のAPI動向 | gihyo.jp
  • OSS(オープンソースソフトウェア)の開発に参加したいあなたへ | gihyo.jp

    OSS Gateという「継続的にOSSの開発に参加する人たちを継続的に増やす」取り組みをしている須藤です。この取り組みを通じて得られた知見をもとにOSSの開発に参加する方法を紹介します。 OSSの開発に参加する理由は人それぞれでよい そもそもどうしてOSSの開発に参加したいんでしょう。私の場合の理由は「それが普通だから」です。私は、自分が開発しているソフトウェアはユーザーが自由に使えてほしいですし、自分が使っているソフトウェアが使いにくかったらよくしたいです。 では、多くの人が私と同じ理由かというと、そうではありません。むしろ同じ理由の人は少ないです。 冒頭で触れたOSS Gateという取り組みでは、いろんな人の「OSSの開発に参加したい理由」を聞く機会があります。いくつかみてみましょう。 人間的・技術的にレベルアップしたい かっこよさそう 知らない人と一緒に開発してみたい 転職時・自己紹

    OSS(オープンソースソフトウェア)の開発に参加したいあなたへ | gihyo.jp
  • 第7回 1 on 1で何を話すのか:継続は力なり―大器晩成エンジニアを目指して|gihyo.jp … 技術評論社

    1 on 1(ワンオンワン)とは、マネージャーとその直下のソフトウェアエンジニアが定期的に行う面談のことである。アメリカIT系の会社では一般的だったが、最近少しずつ日の会社でも導入されてきた。しかしながら導入したものの何を話したらよいかわからないという声をよく聞くので、筆者の経験からまとめてみたい。筆者はマネージャーとエンジニアどちらの経験もあるので、両者の立場からそれぞれ説明する。 ソフトウェアエンジニアが話すこと まず、1 on 1は「マネージャーと話す定期的な自分の時間」であることを強く意識しよう。考えてみてほしい。マネージャーとは席が離れている。とても忙しそうであまり席にいない。週次のチームミーティングで顔を合わすが、話すことは多くない。筆者はそこまで社交的ではないので、自分から積極的に話しかけに行くことはほとんどない。半年に一度の評価面談で話すのがほぼ唯一の機会である。そうい

    第7回 1 on 1で何を話すのか:継続は力なり―大器晩成エンジニアを目指して|gihyo.jp … 技術評論社
  • Electronではじめるアプリ開発 ~JavaScript/HTML/CSSでデスクトップアプリを作ろう

    このの概要 JavaScriptHTMLといったWeb系の技術デスクトップアプリケーションを作成でき,Atomエディタ,Slack,Visual Studio Codeなど,近年話題となったアプリケーションに利用されているElectron。書は,インストールからアプリの開発,テスト,パッケージング,セキュリティ対策まで,ひととおりの開発の流れをまとめました。「チャットアプリ」「Markdownエディタ」「キャプチャアプリ」の作り方をとおして,はじめてアプリを開発する人にもわかりやすく解説しています。 こんな方におすすめ Electronを使ってみたい人 Webの技術デスクトップアプリを開発したい人 第1章 Electronとは何か 1-1 Electronの概要 Column クロスプラットフォーム開発について 1-2 ElectronとWebの技術の進化 1-3 Electro

    Electronではじめるアプリ開発 ~JavaScript/HTML/CSSでデスクトップアプリを作ろう
  • 2017年のWeb標準 | gihyo.jp

    株式会社ミツエーリンクスの渡邉卓です。昨年の「2016年のWeb標準」と同様に、2017年もWebコンテンツのフロントエンド設計および実装に関連した各種標準や、周辺領域の動きに関する短期的な予測を寄稿させていただきます。 2017年のWeb標準については「HTML 5.1およびHTML 5.2 - HTML Living Standardとの乖離」「⁠IE9のサポート終了」「⁠CSS Flexible Boxの利用増加 - ただし旧仕様とバグに注意」「⁠ECMAScript 2017」「⁠各Webブラウザ、Adobe Flashのブロック開始」をキーワードとして取り上げます。 HTML 5.1およびHTML 5.2 - HTML Living Standardとの乖離 2016年11月1日、HTML 5.1がW3C勧告になりました。しかし、各ブラウザベンダーは(Microsoftを除いて)

    2017年のWeb標準 | gihyo.jp
  • 本日12月1日より、2016年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマやエンジニア、企業、学生、団体などの有志による2016年の技術系Advent Calendar(アドベントカレンダー)が各所ではじまり、一日目を担当する人の記事が公開されてきている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つためのもので、12月1日から24日までのカレンダーの日付それぞれの部分が扉になっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組みになっている(もちろん、様々なバリエーションがある⁠)⁠。 これに発想をえて、技術系Advent Calendarでは基的に、12月1日から25日までの25日間、特定のプログラミング言語縛りなどの緩やかなルールで、毎日別の人(日付を埋めるために同じ人が複数回担当することもある)が自分のblog等にて記事を書くという形式になっている(特設サイト

    本日12月1日より、2016年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • 第6章 ほかの人のコードを読もう―無理なく始められるコードリーディングのコツ | gihyo.jp

    コードの書きかたやコミットのしかたが大事なのはわかっても、自分で実践するのはなかなか難しいですね…… そういうときは、ほかの人のコードやコミットを見るといいよ。自分にない視点、これまで知らなかった書きかた、テクニックなど、先輩たちの良い行いを手にすれば、良い習慣を効率良くものにできるね でも、社内のリポジトリにはすでに大量のコードがあるし、どこから読めばいいか見当も付かないです そうだなあ、じゃあほかの人のコードを多く読むためのコツもいくつか教えておこうか すべてのコードを読む 最も単純なのは、小説を読むようにすべてのコードを頭から読むというやりかたです。 この方法では、リポジトリを手元にgit cloneしたり、ファイルをダウンロードしたりして、ファイルの先頭から順番に読んでいきます。GitHub上のリポジトリやMercurialリポジトリでは「ファイルブラウザ」という機能を使ってWe

    第6章 ほかの人のコードを読もう―無理なく始められるコードリーディングのコツ | gihyo.jp
  • 第356回 2015年のデスクトップ環境 | gihyo.jp

    ご挨拶 新年あけましておめでとうございます。連載も丸7年を迎えることができました。このまま行けば400回も年内に到達しそうです。今後とも宜しくお願い申し上げます。 昨年の「第305回 2014年新春特別企画 Linuxデスクトップの2014年」は多くの方に読んでいただけたようなので、今年はその続きであり、かつもう少し的を絞ってデスクトップ環境に特化した記事をお届けします。 基的には広義のUbuntuで使用できるデスクトップ環境について取り上げますが、そのほかのLinuxディストリビューションでも役に立つ情報ではないかと思います。 GNOME GNOMEは1年に2回、タイムベースリリースを行っています。昨年は3.12と3.14がリリースされました。リンク先はそれぞれのリリースノートです。 今年も同じく2回新バージョンがリリースされることでしょう。3.16の開発版である3.15も順調に進ん

    第356回 2015年のデスクトップ環境 | gihyo.jp
  • 「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 | gihyo.jp

    「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 2013年9月9日、日Javaユーザグループとhtml5jえんぷら部で共同開催「業務システムのためのHTML5勉強会#04」は、GREE様の会場提供で六木の森タワーにて開催されました。 テーマは「Web x Java⁠」⁠。WebとJavaを組み合わせたWebシステム開発が、どのような方向に向かっているのか、どういう技術により実現されるのかを探る目的で開催されたイベントです。 「Webの技術」では、jQueryの登場が、インタラクティブなフロントエンド実現を容易にし、HTML5の普及でさらに拍車を掛けます。フロントエンドの開発は、マルチデバイス対応、ポリフィル・シムから、ビルドプロセスにテストツールと、様々な技術要素が絡み合います。そして、数年前には想像もつかないほどの高い専門性

    「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 | gihyo.jp
  • 第1回 Moodle(ムードル)とは | gihyo.jp

    Moodleは、オンラインで授業を行うために開発されたシステムですが、ユーザ管理の機能がしっかりしており、また、さまざまな機能が備わっているので、いろんな用途に応用が可能です。プラグインが多数公開されており、独自プラグインの開発が容易なことも魅力です。 最近、「⁠Moodleによるeラーニングシステムの構築と運用」という書籍が発売されました。これは、Moodleの使い方、管理の仕方を詳しく説明した書籍です。この書籍では説明されていない、 Moodleに日語環境をセットアップする際の注意点 最新バージョンでの機能 カスタマイズ、独自機能の開発 などの内容を、この連載では取り上げます。 今回は初回ですので、Moodleというのはどのようなものか、どのような用途に使えるかを簡単に説明します。 Moodleってなに? Moodle(ムードル)は、GNU GPL(General Public Li

    第1回 Moodle(ムードル)とは | gihyo.jp
  • Swiftの動向とアツさを追う try! Swift参加レポート 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Swiftの動向とアツさを追う try! Swift参加レポート 記事一覧 | gihyo.jp
  • Androidエンジニアが熱く語った2日間 〜DroidKaigi 2016 参加レポート | gihyo.jp

    2016年2月18日、19日の2日間にわたり、東京工業大学 大岡山キャンパスにてDroidKaigi 2016が開催されました。 2015年4月に開催された前回のイベントには約400名が参加しましたが、今回はその1.5倍にあたる600名が参加し、Androidに関わるさまざまな技術の話題に熱心に耳を傾けました。 稿では、基調講演を中心に両日のオープニングイベントの模様をレポートします。 DAY.01(Feb.18) 主催者挨拶 日高正博氏「普段聴けない話が聴けるお祭りだと思ってほしい」 開会式にあたる主催者挨拶では、実行委員長の日高正博氏(@mhidaka)が挨拶と諸連絡を行いました。日高氏はAndroidを中心としたモバイル技術サークルTechBoosterを主宰しており、同サークルのブログではAndroid技術情報を豊富に公開していることで有名です。 日高氏は2015年に引き続いて

    Androidエンジニアが熱く語った2日間 〜DroidKaigi 2016 参加レポート | gihyo.jp
  • 第1回 勘と度胸の見積もり | gihyo.jp

    ソフトウェア開発における問題の大部分は技術的なことよりも社会学的ないしは心理学的な問題で占められています。すなわちソフトウェア開発における諸問題の解決にあたってはテクノロジ的なアプローチ以前に人間力の改善が必要です。 連載は、はヒューマンウェア(人間行動)についての経験則をまとめたもので、読者における新たな視点や気づきのきっかけになればと思います。より一層の客観性を持たせる意味で、筆者における経験則に加えて世の中の賢人たちの言葉も収録しました。 開発の流れに沿って、「⁠見積もり」に始まり「総合テスト」までを順次連載していく予定です。各項目はごく短い文章ですが、これらの言葉によって皆さんの重荷がいくばくかでも軽減されることを願っています。 はじめに― 見積もりとは? 「見積もり」は開発行為の中で最も重要なものです。見積もりの失敗はプロジェクトの失敗に直結します。見積もりは契約行為であり、開

    第1回 勘と度胸の見積もり | gihyo.jp
  • 「日本のIaaS裏トーク~インフラ×ソフトウェア~」 ~エンジニアサポートCROSS2016 セッションレポート | gihyo.jp

    2月5日、横浜大さん橋ホールにて 「⁠エンジニアサポートCROSS2016」が開催されました。稿では、B会場で開催されたセッション「日のIaaS裏トーク~インフラ×ソフトウェア~」についてレポートします。 登壇者は、セッションオーナーの日下部雄也さん(ニフティ⁠)⁠、スピーカーの井上一清さん(IDCフロンティア⁠)⁠、中里昌弘さん(GMOインターネット⁠)⁠、大久保修一さん(さくらインターネット)の4名です。 セッションの事前概要に「SDNの話をお願いされましたが、SDN疲れがひどいのと、メンバーを集めてみたら、VMware、OpenStack、CloudStack、独自などみんな違うアーキテクチャだったので、アーキテクチャの違いや、つらいところなどIaaSについて幅広くお話します」と記載されていたとおり、各社の登壇者が自社クラウドのアーキテクチャ、利用しているソフトウェア、特徴などを

    「日本のIaaS裏トーク~インフラ×ソフトウェア~」 ~エンジニアサポートCROSS2016 セッションレポート | gihyo.jp
  • 第3回 選択項目以外がぼけるメニュー | gihyo.jp

    今回のお題は、サンプル1のように項目を並べたメニューだ。マウスポインタをメニュー項目に重ねると、他の項目のテキストがぼける。また、ポインタを重ねたメニュー項目は浮き上がったり、マウスボタンを押すと凹むようにアニメーションする。CodePenに公開された「Blurry Menu」を参考に、HTMLCSSのコードの構成を改め、簡潔にした。 サンプル1 CSS3: Blurry menu メニューのもとになる静的スタイル まず、<body>要素に書くコードの構成だ。メニューは、つぎのようにclass属性が"menu"の<ul>要素でリストとして組み立てる。メニュー項目をclass属性"item"の<li>要素とし、その中の<a>要素にテキストを加えた。そして、メニューの<ul>要素全体を、class属性"container"の<div>要素で包んでいる。 <div class="contain

    第3回 選択項目以外がぼけるメニュー | gihyo.jp
  • 第406回 Node.js製のGitBookでお手軽に電子書籍作成 | gihyo.jp

    GitBookはMarkdownで記述しGitで管理しているドキュメントを、簡単にHTMLPDF、EPUB、MOBIなどで公開できるサービスです。今回はこのGitBookで使われているgitbookコマンドを用いて、Ubuntu上でドキュメントを生成する方法を紹介します。 今風な文書執筆・公開環境としてのGitBook 人類の進化は文書の作成と共にあります。より良い文書の存在が、質の高い教育、確実な情報の伝達、技術文化の進歩を導いてきました。連載が掲載されているgihyo.jpでも、今年の新春特別企画に「ドキュメントの構造化による、良いドキュメントの作成方法」が掲載され注目を集めているように、いかにより良い文書をよりお手軽に作成できないか苦心されている方も多いことでしょう。 今回紹介する「GitBook」は、技術者であれば使っている人が多いであろう「Git」と「Markdown」を使

    第406回 Node.js製のGitBookでお手軽に電子書籍作成 | gihyo.jp