タグ

関連タグで絞り込む (247)

タグの絞り込みを解除

開発に関するteracy_junkのブックマーク (807)

  • 「ライブラリの守備範囲は狭い方がいい」こにふぁーが大切にする、ソフトウェア設計の流儀 - エンジニアHub|Webエンジニアのキャリアを考える!

    「ライブラリの守備範囲は狭い方がいい」こにふぁーが大切にする、ソフトウェア設計の流儀 ソフトウェアが果たすべき、機能、役割をどのように定めるか。多くのエンジニアを悩ませるこの問いに、Android開発者、こにふぁーさんは「守備範囲を狭く設定する」と答えます。こにふぁーさんがこの答えにたどり着いた道筋とは。 そのソフトウェアは何をやり、何をやらないのか──。 ソフトウェア開発において、コードを書く前に考えるべきことのひとつが、「守備範囲の設定」です。あらゆる課題に対応するソフトウェアを作るのか、あるいは明確でブレようのない「たったひとつ」を解決するソフトウェアを作るのか。守備範囲を適切に設定する、とは、エンジニアにとって重要かつ悩ましいトピックでしょう。 そして、「ライブラリの守備範囲は狭い方がいい」と語るのは、マテリアルデザイン用のアイコンを生成するAndroid Material Des

    「ライブラリの守備範囲は狭い方がいい」こにふぁーが大切にする、ソフトウェア設計の流儀 - エンジニアHub|Webエンジニアのキャリアを考える!
  • 2019年版 最先端のフロントエンド開発者になるために学ぶべきこと - Qiita

    こちらの記事は、『Learn to become a modern Frontend Developer in 2019』の和訳になります。 投稿は転載であり、記事はこちらになります。 はじめに 新年になって以前書いた記事を少し簡潔にして理解しやすいように書き直してみました。この文章に以前私が書いた文章と違ったことが書いてあったり、少し矛盾する内容が見つかってもあまり気にする必要はありません。 昨年私が書いた記事はGitHubで公開しています。 Web開発は絶えず変化する分野です - 今日私たちがWebサイトを構築する方法は、2~3年前のやり方とは全く違ってきています。利用できるツールが沢山あり、新しいツールも毎日出てくるので、ウェブ開発者はいつもどのツールを使えばよいのか迷ってしまいます。 私は、ウェブ開発に係るフロントエンド、バックエンド、または運用を学びたいと思う人を対象にしたツ

    2019年版 最先端のフロントエンド開発者になるために学ぶべきこと - Qiita
  • 20年でソフトウェア開発の景色はどのぐらい変わったのか? - Qiita

    PySpa統合思念体です。 某チャットで、「今時のOSSのプロジェクト管理とかのベストプラクティスが書いてあるないかな、陳腐化早そうだしないか」みたいな話題が投入されました。その中で、エキスパートPythonプログラミングとか、Pythonプロフェッショナルプログラミングとかは思い出して紹介したけど、他の人からはShip It、Manage It、Release It三部作とか、達人プログラマーとかも出てきました。 このあたりの源流を辿ると、そういえば今流行ってる開発の源流としてはエクストリームプログラミングの開発系のプラクティスの遺伝子を受け継いでいるのが多いよな、そういえば当時から見て今ってどう変わっているのかな、という話題に。せっかくなので20年前を思い出しつつ、当時と今でどういう風に変わってきたのか適当にまとめてみます。 20年前の状況 XP白こと、eXtreme Progra

    20年でソフトウェア開発の景色はどのぐらい変わったのか? - Qiita
  • Google、Apple、Microsoft、Amazonの中で、コードの品質が最も高いのはどの企業でしょうか?

    回答: 私はGoogleMicrosoftAmazonOracleで働きましたので、この質問に回答できるかもしれません。 コードの品質というのは面白いものです。私の意見では、コードの品質の善し悪しは状況によって異なります。 例えば、ある研究プロジェクトのために(番環境の)プロダクション品質のコードを書くのは、かなり時間の無駄です。変更への対応、保守、拡張ばかりに気を使うことになってしまいます。 どんな機能を作るにもお金がかかります。私が携わったプロジェクト例を見てみましょう。品質プロトタイプ研究:2人月。プロダクション品質版:117人月。先述のプロトタイプには、プロダクショ...

    Google、Apple、Microsoft、Amazonの中で、コードの品質が最も高いのはどの企業でしょうか?
    teracy_junk
    teracy_junk 2019/08/20
    重視する指標で「品質」の意味が異なるよって話
  • 複数プロダクトで利用する共通ライブラリを作る時のポイント

    2019年7月6日、株式会社サイバーエージェントが主催するイベント「Battle Conference U30」が開催されました。30歳以下のエンジニアによる30歳以下のエンジニアのための技術カンファレンスであるイベントには、さまざまな領域で活躍する若手が登壇。企業の枠を超えて、自身の技術・事業・キャリアに関する知見を発表しました。「複数プロダクトで利用する共通ライブラリの戦略と運用経験」に登壇したのは、株式会社CureApp・井上真吾氏。登壇資料はこちら CureAppは「アプリで治療する未来を創造する」 井上真吾氏:みなさんおはようございます。さっそくですが「複数プロダクトで利用する共通ライブラリの戦略と運用経験」という題でトークさせていただきます。よろしくお願いします。 まず自己紹介になります。井上真吾と申します。株式会社CureAppというところでチーフエンジニアをやらさせていた

    複数プロダクトで利用する共通ライブラリを作る時のポイント
  • サービス開発でぶつかってきた壁と、そのとき助けてくれた本 - クックパッド開発者ブログ

    こんにちは、開発ディレクターの五味です。クックパッドレシピを投稿してくれるユーザーのための機能やサービスを開発する「投稿開発部」に在籍しております。 投稿開発部は、2018年1月に前身となる部からメンバーを一新して発足した部署です。自分たちで1から戦略を作るため、強い実感を持ってユーザーを理解することを信条に、資料を読んだり前任者に聞いたりするだけではなく、実際にユーザーとたくさん話し、たくさんレシピを投稿し、ユーザーのことをたくさん考えてきました。 この記事では、その中でぶつかった課題を解決するために取り入れた書籍や、それをうまく業務に取り入れるために行っている工夫を紹介します。 サービス開発にはさまざまな壁が現れる ユーザーと事業目標に真摯に向き合うほど、サービス開発にはたくさんの壁が現れます。私たちも例外ではなく、部の発足以降、以下のような壁に激突してきました。 「ユーザー課題の見

    サービス開発でぶつかってきた壁と、そのとき助けてくれた本 - クックパッド開発者ブログ
  • 「気に入らないコード」をレビューする際にRed Hatのエンジニアはどうしているのか

    「気に入らないコード」をレビューする際にRed Hatのエンジニアはどうしているのか:10個のヒントとは? プロジェクトメンテナーの立場にあるとき、提出されたコードが何らかの理由で気に入らない場合はどうしたらよいだろうか。Red Hatのソフトウェアエンジニアが、コードレビューを行うに当たって念頭に置くべき10のヒントを解説した。 Red Hatでソフトウェアエンジニアを務めるデビッド・ロイド氏は2019年7月8日(米国時間)、コードレビューを行うに当たって念頭に置くべき10のヒントを同社の開発者向け公式ブログで解説した。プロジェクトメンテナーの立場にあるとき、提出されたコードが何らかの理由で気に入らない場合に役立つ指針だ。コントリビューター側としても参考になる。 これらのヒントは、客観的で的を射たレビューを行い、プロジェクトとその参加者を前進させるという観点からまとめられている。 (1)

    「気に入らないコード」をレビューする際にRed Hatのエンジニアはどうしているのか
    teracy_junk
    teracy_junk 2019/07/11
    コードレビューの話というより社会性の話ぽい
  • スケールドメテオフォール開発 - hogepiyohoo’s blog

    序節:はじめに 近年、日型の開発プロセスとして メテオフォール型開発 - 実践ゲーム製作メモ帳2 が注目を集めている。 eiki.hatenablog.jp 上記のメテオフォール開発では、適用対象は開発チームである。 (稿ではこれをオリジナルMF開発とよぶ) 一方最新の研究では、これをより大きな企業レベルで適用する事により、更なる災厄効果をもたらす事が明らかになってきた。 稿では、企業レベルでメテオフォール開発を適用する為の手法「スケールドメテオフォール開発」について、概要を説明する。 (オリジナルの方に迷惑かかるとアレなので補足:オリジナルMFを書いた方とは全然関係ない人のポストです) 第一節:スケールドメテオフォール開発 オリジナルMF開発では、単一の開発チームを想定している。 そしてこうなる。 一方、スケールドメテオフォール開発では、複数の開発チームを含む、企業全体が対象となる

    スケールドメテオフォール開発 - hogepiyohoo’s blog
    teracy_junk
    teracy_junk 2019/07/09
    技術書典に物理媒体で出ないですかね?
  • 親会社の意向なので開発中止します。もちろんお金も払いません

    親会社の意向なので開発中止します。もちろんお金も払いません:「訴えてやる!」の前に読む IT訴訟 徹底解説(68)(1/4 ページ) いやー、ごめんごめん。親会社から突然ストップがかかっちゃってさあ。うちら現場としてはやる気満々なんだけど。悪いけど、この話なかったことにしてくれる? 連載目次 システム開発プロジェクトは、マラソンのようなものだ。 物のマラソンは、選手が1人でゴールを目指し、ペースを上げるも落とすも、あるいは体調に異常を来して途中でレースをやめてしまうも、全て人が判断する。 しかしシステム開発は、ユーザーとベンダーが協力してゴールを目指す「二人三脚」のようなものだ。どちらかが勝手にペースを変えたりレースをやめたりしてしまうわけにはいかない。 ゴールを目指して一生懸命足を動かし続けているのに、一緒に走っているパートナーが突然足を止めたら、走り続ける選手は転ぶかもしれない。場

    親会社の意向なので開発中止します。もちろんお金も払いません
    teracy_junk
    teracy_junk 2019/07/08
    『いくら正式な書面がなくても、現場で次のフェーズを期待させる「言動」がなされ、実際、ベンダーが作業をしているのを「認容」』あるあるー
  • レガシープロジェクトを引き継いだ時、最初にするべき7つのこと - Qiita

    営業一課で使っている PHPアプリを保守してくれないかな? ○○さんが1人で作ってメンテしてたやつなんだけど 皆さんは上司からこんな仕事を振られたことはないでしょうか?私は過去に何度か経験した1のですが、こういった仕事はなぜか: 正確な仕様を知っている人はいない(知ってた人は辞めた) テスト計画書・デプロイ手順書・仕様書といったドキュメントは無い ソースコードはもちろんスパゲッティ でも、業務ではガッツリ使われているので廃止できない というレガシープロジェクトばかりでした。この記事では、レガシープロジェクトを引き継いでしまった時に、最初に何をするべきか書いていきたいと思います。 なお、ここで最悪なのは「とりあえず、緊急の不具合から直してしまおう」と、いきなりコードの修正にかかることです。 ※おことわり: 「レガシー」には様々な定義がありますが、この記事では「遵法的な職場の」「PHPやRai

    レガシープロジェクトを引き継いだ時、最初にするべき7つのこと - Qiita
  • NTTコミュニケーションズのソフトウェアエンジニア向け研修内容・資料を公開します | NTT Communications Developer Portal

    こんにちは、SkyWayの開発・運用をしている岩瀬(@iwashi86)です。 今回の記事では、弊社の研修内容の一部を公開します。 研修の狙い 毎年200名超の社員がNTTコミュニケーションズグループに入社しています。 入社いただいた社員の中には、もともと高い技術力を持っている社員も多くいます。 今年度より、ソフトウェアエンジニアリングのスキルの高い社員(今回は35名)を対象として新たな研修1を実施しています。 研修の主な狙いは以下の2つです。 即戦力レベルのスキル習得 実際の現場で有用となる技術・開発スキルの習得して、現場ですぐに活躍できるように ネットワーキングの強化 / コミュニティ形成 同期だけでなく、講師・メンタを含む先輩エンジニアとのネットワークを形成し、互いに影響を与え合い成長できるように なお、2点目について補足すると、今回の研修では社外のエキスパートによるプログラムに加え

    teracy_junk
    teracy_junk 2019/05/21
    『今年度より、ソフトウェアエンジニアリングのスキルの高い社員(今回は35名)を対象として新たな研修を実施しています。』エリートの中の更に選抜者向けか
  • Cordovaをdisる人類全員に読んでほしい「Cordovaつらいを考える」|榊原昌彦

    以下の記事で「Cordova/Ionicに比べれば、まだ少しはまともな選択だろう」と述べてあるのをみて、ここ数年Web Nativeに関わって思うことをちょっとまとめてみようと思います。 私はWeb Developerですので、この記事はWeb Native寄りの意見になります。また、記事内では、いわゆるWeb Viewでつくるガワアプリを「Web Native」、それ以外(React Native/Native Script/Swift/Kotlinなど)をまとめて「Mobile Native」と呼称しております(分類はWhere Does Ionic React Fit in the React Ecosystem?から) note: Cordovaつらいって言っちゃだめという記事ではありません。OSSの活動は続いてるので、伝聞や過去のものではなく、最新のCordovaやWeb Na

    Cordovaをdisる人類全員に読んでほしい「Cordovaつらいを考える」|榊原昌彦
  • Examples - HTTP Live Streaming - Apple Developer

    Streaming Examples View various examples of .M3U8 files formatted to index streams and .ts media segment files on your Mac, iPhone, iPad, and Apple TV. Advanced stream (UHD/4K/HDR/ATMOS) View example (fMP4) H.264 Video variants, 24 fps, 16x9 aspect ratio Gear 1 - 480x270 @ 250 kbps Gear 2 - 544x306 @ 350 kbps Gear 3 - 608x342 @ 500 kbps Gear 4 - 672x378 @ 750 kbps Gear 5 - 768x432 @ 1.1 Mbps Gear

  • Free & Public MPEG-DASH and HLS Example Test Streams and Datasets - Bitmovin

    Did you know our video player guarantees playback quality on any screen through our modular architecture, including low-latency, configurable ABR and Stream Lab, the world’s first stream QoE testing service? Check out the Bitmovin Player to learn more. MPEG-DASH sample streams and HLS test streams or m3u8 streams as they are often called, are important tools that you should have available througho

    Free & Public MPEG-DASH and HLS Example Test Streams and Datasets - Bitmovin
    teracy_junk
    teracy_junk 2019/04/17
    ありがたや(2016年の記事なのでどこまで生きてるかは要検証)
  • 「ネイティブアプリ開発者は絶滅危惧種なのか?」への感想文 - ナカザンドットネット

    ポジション MSがRNめっちゃ使ってるという話について Brownfield事例は実質的にネイティブの事例 Skypeの事例ならどうなのか ネイティブアプリ開発者の仕事は減るのか まとめ みんなの反応 Xamarin勢の反応 Cordova勢の反応 iOSネイティブアプリ開発者の反応 jp.techcrunch.com こちらの記事への雑な感想です。感想は私の主観であり、ポジショントークであり、所属する組織の意見とは無関係であることを先に述べておきます。 また「ネイティブ」という言葉に「C/C++などから作られた機械語」という来の意味に加えて、「プラットフォームの標準言語(WindowsのC#, AndroidJava, iOSのObj-C)や標準開発ツールである」というニュアンスを含めることをご容赦ください。 ポジション こんな感じのポジションの人です。 中小企業向けにBtoBでアプ

    「ネイティブアプリ開発者は絶滅危惧種なのか?」への感想文 - ナカザンドットネット
  • そのリリース日そんなに大事ですか? - だいくしー(@daiksy)のはてなブログ

    今期の目標設定を決めましょう、というときに、よく「〇〇の機能を期日どおりにリリースする」と書きたくなりがち。ぼくも以前はよく書いていた。 マネージャの仕事をそれなりの期間やっていくうちに、この考え方はまったく意味がないな、と思うようになった。 リリース日を遵守する、というのは、プロダクトのビジネス価値を生み出す要素の一つにすぎない。期初にたてた予算が、この日にリリースされることを前提に計画されている、とか、競合製品よりはやく価値を出すためにはどうしてもこの時期にリリースしたい、といった感じだろう。 なのでリリース日を目標にするのはなんの問題もない。当然そのように振る舞うべきだ。ただ、これが評価に結びつくととたんに破滅する。 リリース日遵守を基準点。遅延すると減点、前倒しで加点。こんなふうにしてしまうと最悪。 開発を進めるうちに、どうしてもリリース日に間に合いそうにない。スコープを絞って間に

    そのリリース日そんなに大事ですか? - だいくしー(@daiksy)のはてなブログ
    teracy_junk
    teracy_junk 2019/04/10
    『何月何日にリリースしないといけません。その理由はなぜなのか。それをちゃんと考えた上でリリース日は扱っていきたい』
  • 負荷試験コトハジメ

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    負荷試験コトハジメ
  • 失敗事例で学ぶ負荷試験

    失敗事例で学ぶ負荷試験1. 失敗事例で学ぶ負荷試験 @Security-JAWS 第7回 (株) ゆめみ 仲川樽八 2. 負荷試験って、 セキュリティーの話じゃないじゃん。 3. 負荷試験は、情報セキュリティーのCIA ・機密性 ・完全性 ・可用性 のうちの、可用性を担保するための重要な手段 です。 4. ということで、 セキュリティーの一部として お話させて下さい。 5. 自己紹介 ベンチャー企業でガラケーからずっとWebシステムの開発をしていまし た。 最近はほぼAWS上でのシステム構築をしています。 負荷試験を書きました。 6. 業務内容 Web系システムの請負開発案件における  ご要望の整理  開発コスト見積もり  詳細な要件定義  設計・ソリューション選定  実装・単体試験  結合試験・負荷試験  デプロイプロセスの構築・デプロイ  保守・運用(誰かに引き継ぐま

    失敗事例で学ぶ負荷試験
  • Quipper の Monorepo な Web アプリ開発における Git 戦略 - スタディサプリ Product Team Blog

    Rails Developers Meetup 2019 の自社スポンサーセッションはいっそ休憩室にすればいいのでは? と言い出した Web dev の @mtsmfm です。お弁当や神授業、そして Quipper からは 3 名が登壇しましたが、発表は楽しんでいただけましたでしょうか。 僕は自分の発表 を @jeremy さんが聞いてくださったり、キーノートでは Rails 6 で入ったパッチを紹介してもらったりして感無量です。 この場を借りて Rails DM の開催に尽力された @yhirano55 さん他みなさまには感謝を述べたいと思います。当にありがとうございました。 今日は、Quipper における GitランチKubernetes を組み合わせた、開発から番デプロイまでの流れを紹介したいと思います。 流れ ざっくりとした概要としては Git flow をアレンジ

    Quipper の Monorepo な Web アプリ開発における Git 戦略 - スタディサプリ Product Team Blog
  • 事例紹介:JR東日本アプリ開発を振り返る<前編>

    Product Run をご覧のみなさま、こんにちは!プロダクトマネージャーの Mario です。この記事では、Pivotal Labs が東日旅客鉄道株式会社(JR東日)様と共に、2017年6月から半年に及んだ JR 東日アプリ「GO! by Train」新規開発プロジェクトの当時の様子をマネジメント観点から振り返っていきます🚃 前編と後編に分かれており、今回はその前編になります。それでは、どうぞ! Ono さんのプロフィール JR東日に入社後、車掌の教育あるいはヒューマンエラーの研究などの業務を経て、マーケティング調査やサービス向上に資する研究業務に従事。現在はデータやICTを活用したビジネス展開を様々な角度から実施する業務を統括。 Ito さんのプロフィール JR東日に入社後、指定席予約販売システム(MARS)の運用や売上管理、旅行商品造成・観光開発などの営業部門に従事。

    事例紹介:JR東日本アプリ開発を振り返る<前編>
    teracy_junk
    teracy_junk 2019/03/13
    『1時間と決めたら、1時間で終わらせる。終わらなかったことは宿題として残して、また別途改めてやる』