タグ

2014年2月20日のブックマーク (18件)

  • エンジニア必須の概念 – 契約による設計と信頼境界線

    (Last Updated On: 2019年5月29日)少し設計よりの話を書くとそれに関連する話を書きたくなったので出力の話は後日書きます。 契約による設計(契約プログラミング)(Design by Contract – DbC)は優れた設計・プログラミング手法です。契約による設計と信頼境界線について解説します。 契約プログラミングとは 契約プログラミングは比較的新しい設計思想で、サポートしている言語にはEffile、D、Clojure、Valaなどがあります。最近作られた言語の多くが契約プログラミングをサポートする機能を持っています。C++、C#やJavaなどでも契約プログラミングをサポートするライブラリが利用できます。契約プログラミングをサポートする言語やライブラリを利用しない場合でも、契約プログラミングの概念を適用すると安全かつ効率が良い開発の手助けになります。 Wikipdiaの

    エンジニア必須の概念 – 契約による設計と信頼境界線
    seneca
    seneca 2014/02/20
  • 無料パフォーマンステスト | 負荷テスト

    これまで、負荷テストの実行には専門知識と実行環境の準備に多くのコストが必要でした。社会からWebサービスの性能に関する不具合をゼロにするために、簡単、無料、圧倒的な負荷テストサービスを提供します。 ユーザビリティ サーバの応答速度は常に変化し、利用者の直帰率に大きく影響を与えます。サーバの応答速度を可視化し、日々計測することで、すみやかに問題個所を発見できます。 性能測定 サーバの性能不足により、せっかくの営業機会を失うサイトが多く存在します。サーバの性能を正しく把握することで、予測される負荷に応じたサーバの増強ができます。 負荷チェッカー/カレンダーを利用したテスト(ジョブ)の予約や、グラフィカルな結果画面を準備しており、初心者の方にも大変使いやすいサービス。インスタントテスト/URLを入力するだけで、すぐに負荷テストを行うことができます。シナリオテスト/ログインが必要なページや複数のペ

    無料パフォーマンステスト | 負荷テスト
    seneca
    seneca 2014/02/20
  • サイバーエージェント、「HTMLVideo」「HTMLAudio」「WebAudio」を包括した ブラウザ向けサウンドライブラリ「boombox.js」をオープンソースとして公開 / GameBusiness.jp

    株式会社サイバーエージェントが、スマートフォンサービス開発のためのオープンソースとしてブラウザ向けのサウンドライブラリ「boombox.js」を公開した。 「boombox.js」は、ブラウザでサウンドを再生する際に使われることの多い、一般的なオーディオ関連のAPIである「HTMLAudio」「WebAudio」「HTMLVideo」を包括して、一貫性のあるAPIとして提供するブラウザ向けサウンドライブラリ。「boombox.js」は、複数のオーディオ関連APIにおける環境差異を吸収しており、ラジカセのようにシンプルなAPIで簡単に利用することができる。また、ブラウザが非アクティブ時には音声を停止する機能や、複数サウンドを同時に再生する機能なども有している。 なお、「boombox.js」は既にAmebaにて提供中のソーシャルゲーム「なぞってピグキッチン」などのサービス開発でも採用され

    サイバーエージェント、「HTMLVideo」「HTMLAudio」「WebAudio」を包括した ブラウザ向けサウンドライブラリ「boombox.js」をオープンソースとして公開 / GameBusiness.jp
    seneca
    seneca 2014/02/20
  • Qiita「成果が出るチーム思考」の秘密――「飲みでも敬語は崩さない」「議論ありきのリーン開発」 | サイボウズチームワーク総研

    ※ベストチーム・オブ・ザ・イヤーのサイトから移設しました プログラマが幸せに働ける環境を提供したい――。そんな思いで生み出され、いまや約50万の月間UUを誇る「Qiita(キータ)」。プログラミングの知識を記録・共有するサービスで、多くのプログラマから愛されています。 開発したのはIncrements株式会社。学生時代に関西で出会った3人が数年後に再会を果たし、それぞれが培った多様性のあるスキルを持ち寄り、会社を立ち上げました。「堅実に、着実に」――。サービス開発で大切にしていることを聞くと、こんな答えが返ってきました。徹底した仮説検証の積み重ねをベースに堅実な開発を進め、勢いだけで動かない。スタートアップらしからぬ体制が見えてきます。 この成功サイクルの秘密を「同じ価値観を持つメンバー同士で議論できること」と話すのは、同社CEOでプログラマの海野弘成さん。小西智也さん、横井孝典さんを交え

    Qiita「成果が出るチーム思考」の秘密――「飲みでも敬語は崩さない」「議論ありきのリーン開発」 | サイボウズチームワーク総研
    seneca
    seneca 2014/02/20
  • GitHub - CyberAgent/boombox.js: Browser sound library which blended HTMLVideo and HTMLAudio and WebAudio

    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. Dismiss alert

    GitHub - CyberAgent/boombox.js: Browser sound library which blended HTMLVideo and HTMLAudio and WebAudio
    seneca
    seneca 2014/02/20
  • 間違いだらけのHTTPセッション管理とその対策

    (Last Updated On: 2018年10月12日)HTTPセッション管理はWebセキュリティの中核と言える機能です。Webセキュリティの中核であるHTTPセッション管理に設計上のバグがある事は少なくありません。今回のエントリはPHP Webアプリ開発者ではなく、主にWebフレームワーク側の開発者、つまりPHP体の方に間違いがあるという話しです。Webアプリ開発者の回避策も紹介します。 まずセキュリティの基として「入力のバリデーションを行い、正当な入力のみを受け入れる」があります。しかし、PHPに限らず多くのセッション管理機構は当たり前の「入力のバリデーションを行い、正当な入力のみを受け入れる」を行っていません。セッションIDの再生成(リセット)も不完全な物が多いと思います。 参考: 知らないと勘違いする「合成の誤謬」の罠 開発者は必修、SANS TOP 25の怪物的なセキュリ

    間違いだらけのHTTPセッション管理とその対策
    seneca
    seneca 2014/02/20
  • Vagrant で作ったり壊したりできる Windows 環境を手に入れるまでの手順

    最近話題の Vagrant さんは「Linux の環境を作ったり壊したりして開発とか試験が楽になるよ」と紹介されることが多いけど、Windows の環境だって作ったり壊したりしたい! いろいろ調べつつ環境を作ってみたので、その手順を共有しておく。 完成イメージはこんな感じ。コマンドプロンプトから vagrant up をしたら VirtualBox 上に Windows Server 2012 R2 の環境が準備されて、そこにリモート デスクトップで接続している。 いろいろいじったあとに vagrant destroy したら環境は消え去って、vagrant up したら、また、まっさらな状態から使える。 ちょっと注目してほしいのは、ゲスト OS の C:\vagrant にホスト側の Vagrantfile がマウントされているところ。このあたりの処理は Vagrant-Windows

    Vagrant で作ったり壊したりできる Windows 環境を手に入れるまでの手順
    seneca
    seneca 2014/02/20
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
    seneca
    seneca 2014/02/20
  • iOSの開発をする上で絶対に使うべき!外せない!webサービス、開発ツール集

    by @mixiappwchr iOSで開発する上で見ておくべきサービスやツールをまとめてみました。 ほかにもたくさんあると思いますが、基的なやつを集めました。 アプリ配布 depolygate https://deploygate.com/?locale=ja 旧TestFlightがオワコンのため、今ではDeployGateを使うしかありません! まだTestFlight使ってたの?急げ!終了目前のTestFlightから,今すぐにiOSもDeployGateに移行しよう!移行パターンも紹介するよ。 CI Circle CI https://circleci.com/ iOS対応されアプリもクラウドでCI クラッシュログ Crittercism https://www.crittercism.com/ ユーザービリティテスト Repro https://repro.io/ リモートで

    iOSの開発をする上で絶対に使うべき!外せない!webサービス、開発ツール集
    seneca
    seneca 2014/02/20
  • 技術的負債という(非エンジニアにとっての)隠しパラメータが生産性100倍を起こす - mizchi's blog

    元糞コードマイスターとしては、生産性については思うところある。 技術的到達深度が深い人じゃないとそもそもかけないコードってのももちろん存在して、その前提で10倍とか100倍になりうる話をする。 そもそもマイナスになる人がいるって話。 隠しパラメータをモデル化 エンジニアA:「週に10の成果を出して3の負債を生む人」を考える。この人は開発を止めてリファクタリングをすれば10-3 = 7の技術的負債を返却できるとする。 ここで正確には成果10には* aの係数が掛かっている。これはプロジェクト開始時1.0で、技術的負債が貯まるほど0に近づいて行く 次に、エンジニアB:「週に15の成果を出して10の負債を生む人」を考える(これにも係数aがかかる)。この人は見た目上は上の人の1.5倍速く成果を出しているように観測できるが、負債もたまりやすい。リファクタしても綺麗になりにくい。 これは割とエンジニア

    技術的負債という(非エンジニアにとっての)隠しパラメータが生産性100倍を起こす - mizchi's blog
    seneca
    seneca 2014/02/20
  • HugeDomains.com

    Captcha security check iosjp.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
    seneca
    seneca 2014/02/20
  • TechCrunch | Startup and Technology News

    Less than one year after its iOS launch, French startup ten ten has gone viral with a walkie talkie app that allows teens to send voice messages to their close… While all of Wesley Chan’s success has been well-documented over the years, his personal journey…not so much. Chan spoke to TechCrunch about the ways his life impacts how he invests in startups.

    TechCrunch | Startup and Technology News
    seneca
    seneca 2014/02/20
  • Unityやるには必須!RGBA画像減色の基礎をまじめに書いてみた

    今回はその中でも1番よく使うRGBA16bit(RGBA4444)について必須の基礎知識をお話します。 なかなか難しい話なので長くなってしまいましたが、ぜひ一度目を通しておいてください! 今回は変換形式の中でも代表的に用いられるRGBA16bitの話をしていきます。 題の前に1番間違えやすいポイントを紹介します! Unityで使う画像は必ず変換処理をされるので、デザイナーが作った画像とファイルサイズや画質はそのままでは使われません!

    Unityやるには必須!RGBA画像減色の基礎をまじめに書いてみた
    seneca
    seneca 2014/02/20
  • 第3章 パフォーマンスの改善~現状を可視化し、トップダウン/ボトムアップでアプローチする | gihyo.jp

    パフォーマンス面での変化 Webサービスが成長するにつれ、パフォーマンス改善を行わなければならない局面が必ず立ち現れてきます。より複雑な要求に基づく機能の追加、アクセス数の増加、データ量の増大などによるものです。章では、筆者の勤務先であるpaperboy&co.(以下、ペパボ)での取り組みを紹介します。 まずはじめにパフォーマンス改善とは何か、どのように改善するのかという基的な考え方について説明し、次にその考え方に基づいて取り組んだ実践の詳細について述べます。 ブクログのパブー ブクログのパブー (⁠以下、パブー)は、ペパボの子会社であるブクログが運営する電子書籍作成・販売プラットフォームです(図1⁠)⁠。このサイト1つで電子書籍の作成から販売、さらには外部の電子書籍ストアへの出版すらも可能な、まさに「プラットフォーム」と言うべきサービスを提供しています。 図1 ブクログのパブー 電子

    第3章 パフォーマンスの改善~現状を可視化し、トップダウン/ボトムアップでアプローチする | gihyo.jp
    seneca
    seneca 2014/02/20
  • 業務アプリのモバイル対応に求められる「要件」とは何か ―モバイルアプリ開発ツールベンダー座談会(後編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    seneca
    seneca 2014/02/20
  • [4]AndroidとiOSに両対応

    ソースコードを一つ書くだけで、AndroidとiOS向けのアプリを自動生成できる。そんなマルチOS対応の開発フレームワークを活用すれば、アプリ開発を大幅に効率化できる。ここでは三つの開発フレームワークを取り上げ、その特徴を解説する。 スマートデバイスの市場において、AndroidとiOSのシェアは拮抗(きっこう)している。そのため「どちらのOSの端末でもアプリを使えるようにしてほしいという要望は非常に多い」(日立ソリューションズ 技術開発部 生産技術センタ GM 西口真人氏)。 こうした要望に対して、高い使用性が求められたり、カメラやGPSなど端末やOSが備える固有機能を活用したりするケースでは、ネイティブアプリが第一の選択肢となる。動作速度や実装できる機能の幅広さといった点で、ネイティブアプリは優れている。 しかしAndroidとiOS向けにそれぞれネイティブアプリを作ろうとすると、A

    [4]AndroidとiOSに両対応
    seneca
    seneca 2014/02/20
  • Adobe、iPadアプリの開発・公開までの手順をまとめたPDFファイルを無料公開。 | AppBank

    iPadアプリの開発から申請までが日語でわかる! Creative Cloud 道場ブログが、DPS Single Edition の使い方と申請プロセスを細かく解説したDPS Single Edition ステップバイステップガイド [PDF] を無料公開しています。 DPSユーザーはもちろんのこと、iPadアプリ開発に興味を持っている人に役立つと思います。 それでは少しPDFファイルの中を紹介します。 PDFファイルはコチラの上から4行目にリンクがあります→ 知りたかった! iPad アプリ制作から申請方法までの無料解説書

    Adobe、iPadアプリの開発・公開までの手順をまとめたPDFファイルを無料公開。 | AppBank
    seneca
    seneca 2014/02/20
  • Windows XPサポート終了におけるIT業界の責任

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 日マイクロソフトによる「Windows XP」のサポートが4月9日で終了する。同社をはじめIT業界を挙げて新しいOSへの移行を促しているが、ベンダー側の責任も踏まえておくべきだ。 改めてセキュリティ対策の重要性を訴求 日マイクロソフトが先ごろ、4月9日にサポート期間を終了するWindows XPについて、セキュリティの観点からサポート終了後の脅威と最新の利用環境への移行の必要性を説明する記者会見を開いた。会見には、経済産業省や一般社団法人JPCERTコーディネーションセンター、セキュリティベンダー主要各社も出席し、新しいOSへの移行を訴えた。 Windows XPは4月9日をもってサポートが終了し、それ以降はセキュリティ更新プログラ

    Windows XPサポート終了におけるIT業界の責任
    seneca
    seneca 2014/02/20