タグ

開発に関するdhrnameのブックマーク (154)

  • 日経クロステック Active - システム導入のための意思決定支援サイト -

    利便性向上、利用分析および広告配信等のためにクッキーを利用してアクセスデータを取得しています。詳しくは「データ利用について」をご覧ください。オプトアウトもこちらから可能です。

    日経クロステック Active - システム導入のための意思決定支援サイト -
  • FINDJOB!終了のお知らせ | FINDJOB!

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    FINDJOB!終了のお知らせ | FINDJOB!
  • コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita

    このテキストは JavaScript のコールバック地獄に疲れたひとのためのコールバック駆逐術指南書です。対象読者は JavaScript道初段くらいの人です。このテキストを読むと、以下のそれぞれの手段における非同期処理制御の仕組み、利点および欠点がわかるようになるかもしれません。 コールバック地獄 jQuery.Deferred async.js Concurrent.Thread generators co fibers Web Workers (※なぜか『進撃の巨人』の一部ネタバレが含まれるので注意してください) それは『何故人はコールバックするのか』という話でしょうか? 非同期処理って面倒ですよね。JavaScriptではいわゆる コールバック地獄 というやつにしばしば陥りがちです。たとえば、Ajax でふたつのファイル hoge.txt と piyo.txt を持ってきて、それら

    コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita
  • JavaScriptでアラビア語の文字列を判定してiOSとMacOSXのクラッシュを防ぐ方法

    最近アラビア語の文字列がWebページ内にある場合、iOSとMac OS Xだとブラウザやアプリがクラッシュしてしまう問題が話題になっている。 アラビア語の文字列でアプリがクラッシュ、iOSとMac OS Xに問題発覚 http://www.itmedia.co.jp/news/articles/1308/30/news034.html ユーザー側が文字列を入力して投稿できるサイトだとアラビア語の文字列を入力してサイト内に表示することも可能だ。その際に問題になるのが悪意をもった第三者がブラウザやアプリなどをクラッシュさせる目的で意図的に入力される恐れがあることだ。(現在Twitterではこの問題を修正済み) これを防ぐためにJavaScriptで投稿前に文字列の中にアラビア語の文字列があるか判定する必要がある。 やり方は簡単だ。アラビア語のunicode文字列\u0600-\u06FFの範囲

    JavaScriptでアラビア語の文字列を判定してiOSとMacOSXのクラッシュを防ぐ方法
    dhrname
    dhrname 2013/09/12
    さっそく、SIEに使ってみましょう
  • なぜリリース頻度を上げるのか

    サービスのリリースで書いたようにネットのサービスを提供している企業は新バージョンのリリースの頻度を上げるよう常に努力しています。 リリースの頻度を上げる理由は、サービス開発の方向の軌道修正を細かく行いたいからです。少しずつサービスを改良し、その改良がユーザーにどのように受け入れられたかという反応を元に将来の開発を行っていきます。このフィードバックサイクルを短くすることによりこまめな軌道修正が可能になります。 リリース頻度が低く、リリースサイクルが長いと、その期間に加えられた変更の数が多くなり それぞれのリリースでの変更量が大きくなります。変更が多い分、リリース後の不具合発生の可能性が高くなります。また、リリース後の障害発生時の問題の切り分けも難しくなります。小さなリリースを頻繁に行うことにより、一歩一歩問題がないことを確認して次の一歩を踏み出すように、よりリスクの少ないリリースが可能になり

  • SJCL: a Javascript crypto library

    The Stanford Javascript Crypto Library is maintained on GitHub. For more information, visit the project's new homepage. SJCL was started by Emily Stark, Mike Hamburg and Dan Boneh at Stanford University. Special thanks to Aldo Cortesi and Roy Nicholson for reporting bugs in earlier versions of SJCL. A whitepaper on SJCL by Emily Stark, Mike Hamburg and Dan Boneh was published in the 2009 Annual Co

  • 同値分割と境界値分析

    数学,プログラミングといった技術に関するブログ. 主なトピックはR,Java,C,競技プログラミングです. WebページはFirefoxで表示を確認しています。 TopCoder ID:itoyan slideshare ID(勉強会で発表に利用したスライド):itoyan110 github ID:itoyan 今日はソフトウェアテストの手法についての基的な手法についてのまとめ。 次の問題を考える。日人はその年齢に応じて0-14歳が年少、15-64が生産年齢、65歳-150歳(当は年齢に上限はないのだが、人間が生きられる年齢の上限として150を設定した)を老年と分けることができる。ある画面で年齢を(正しいフォーマットの整数だけ入力可能な)テキストボックスに入力してOKボタンを押したときに、その区分を表示させるようなプログラムを作成する。このとき、同値分割と境界値分割の考え方を用い

    同値分割と境界値分析
  • ジャンル別ゲームの作り方とアルゴリズムまとめ - ネットサービス研究室

    ゲームの作り方とアルゴリズムをジャンル別にまとめてみました。ゲーム制作や、プログラミングの勉強用にご活用ください。言語別ゲームプログラミング制作講座一覧もあわせてお読みください。 リンク切れがおきていたものは、URLを表示しておくので、Internet Archiveなどでキャッシュを表示させてみてください。 RPG ゲームの乱数解析 乱数を利用した敵出現アルゴリズムの解説 各種ゲームプログラム解析 FF、ドラクエ、ロマサガのプログラムの解析。乱数の計算など ダメージ計算あれこれ(http://ysfactory.nobody.jp/ys/prg/calculation_public.html) ダメージの計算式 エンカウントについて考えてみる エンカウント(マップでの敵との遭遇)の処理方法いろいろ RPGの作り方 - ゲームヘル2000 RPGのアルゴリズム ドルアーガの塔 乱数の工夫の

    ジャンル別ゲームの作り方とアルゴリズムまとめ - ネットサービス研究室
  • コードのクリーンアップ - 技術的負債の返済に役立つ 9 つの戦術

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 技術的負債の返済に役立つ 9 つの戦術 David Laribee MSDN Magazine の 2009 年 12 月号では、技術的負債に取り組むために、問題を特定して主張を展開するためのアドバイスを書きました。簡単に言えば、近い将来に問題になりそうな負債を特定することが重要だと信じています。コードベースのほとんど触れられない部分で、価値ある技術を確立しても、明日の生産性向上の実現には役立ちません。 また、負債返済の重要性について経営陣からお墨付きを得ることの重要性を理解し、同じ理由から手堅い主張を展開するための基ツールを用意してください。 では、利息の高い技術的負債を返済するうえで役立つ可能性がある戦

    コードのクリーンアップ - 技術的負債の返済に役立つ 9 つの戦術
  • WiiU開発ツールの無償配布が話題 - ライブドアニュース

    by ライブドアニュース編集部 ざっくり言うと 任天堂が「WiiU」向けゲーム開発ツールの無償配布を始めたことが分かった 販売低迷の主因となったソフト不足を解消する考えである 既存のアイデアに縛られない斬新なゲームの誕生を期待する声が上がっている 提供社の都合により、削除されました。 概要のみ掲載しております。 関連ニュース ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

    WiiU開発ツールの無償配布が話題 - ライブドアニュース
  • 継承にかかわる諸問題

    継承にかかわる諸問題2003-05-07「継承」はオブジェクト指向ではよく話題になり、また問題視されます。しかしそれは使い方が間違っているからです。 今回は少し専門的に、継承のお話です。「オブジェクト指向とは?」と問われ た時、多くの人は「クラス・継承・多態性だ」と言います(そしてそれは間違っ ています)が、そのくらい継承というのは世の中で重要視されています。 「継承」というのはオブジェクト指向言語の一番かっこいい部分であり、また 一番問題になる部分でもあります。ここで「オブジェクト指向言語の」と書い た事に着目して下さい。継承の問題のほとんどは、システム分析などの上流工 程を知らないプログラマが、下流工程であるプログラミング言語の知識をその まま持ってきてしまうことに起因します。つまり、「オブジェクト指向とは?」 という質問と「オブジェクト指向言語とは?」という質問の違いがわからない 人

  • HTML5Experts.jp

    進化するWeb ~Progressive Web Appsの実装と応用~(de:code2018より) 物江 修 2018年5月に開催された日マイクロソフト主催のイベントde:code 2018で「進化するWeb ~Progressive Web Appsの実装と応用~」というセッションを担当しました。 イベントに参加できなかった...

    HTML5Experts.jp
  • High Performance Web Frontend

    ★追記: https://speakerdeck.com/ahomu/high-performance-web-frontend-2013-qiu のほうがブラッシュアップ版です WCAN 2013 Summer (7/6) で行われた、"High Performance Web Frontend"のセッション資料です。Network 1 : Render 2 : Compute 1 くらいの割合で、各パフォーマンス要因についてお話しました。

    High Performance Web Frontend
    dhrname
    dhrname 2013/07/09
    パフォーマンス
  • 『MatrixFacorization を使った評価予測 ―アルゴリズムシリーズ 3―』

    お昼は昭和堂 ( 秋葉原 ) の290円弁当がデフォルトの Hattori です。安! 今回は前回に引き続き、推薦の話をしようと思います。 前回はアクセスログを使って関連するアイテム ( 芸能人 ) を推薦するという話だったのですが、今回は明示的な評価データがある場合に、それを使って、ユーザーの未評価アイテムの評価予測をするという話をします。 例えば、世の中の大半のレビューサイトにはユーザーの5つ星評価を投稿できるしくみがあります。Amazonべログ、PlayStation Network ( ゲームレビュー ) などなど例をあげればキリがありませんが、そういったユーザーがつけてくれた5つ星のデータを使って、ユーザーの好みのアイテムを推薦しようという話です。 実はこういった話は学術的には典型的なテーマになっていて、手法もほぼ確立されています。具体的には "協調フィルタリング" という

    『MatrixFacorization を使った評価予測 ―アルゴリズムシリーズ 3―』
  • IPA セキュア・プログラミング講座

    IPA 独立行政法人 情報処理推進機構 セキュリティセンターによるセキュア・プログラミング講座:Webアプリケーション編 & C / C++言語編

  • テスト駆動開発の効果はどのくらいある?

    ソフトウェアの開発を行うときに、まずテストケースを先に作ってから機能を作り込む「テスト駆動開発」(Test-Driven Development:TDD)。これにより、ソフトウェアの開発工数や品質にはどの程度の変化があるのでしょうか。 TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社:森崎修司の「どうやってはかるの?」:ITmedia オルタナティブ・ブログ この疑問について調査した論文を、奈良先端科学技術大学院大学 助教の森崎修司氏が3月10日のブログ「国立大学法人奈良先端科学技術大学院大学 助教」のエントリ「TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社」で紹介しています。 開発時間はやや増えたがコードの品質は上がった 論文全文は有料なので読めないものの、森崎氏のブログによると次の知見が得られたとのことです。まず、ソフトウェ

    テスト駆動開発の効果はどのくらいある?
  • ごまケーキ ラスター画像からベクター画像を作成するアルゴリズム

    P2VJ を公開してから1年以上経ったので、ラスター画像からベクター画像を作成するアルゴリズムの解説など 例なのでちょっと嘘が入っていますが、おおむねこんな感じで実現できます。 まずこのようなラスター画像があったとします。 多くのグラフィックスソフトウェアでは、3次のベジェ曲線が採用されています。数式で書くとこのようになります。 p = P0*(1-t)^3+3*P1*(1-t)^2*t+3*P2*(1-t)*t^2+P3*t^3; ...(1) 2次元画像のベジェ曲線を実現する場合、X 座標と Y 座標それぞれについて計算する必要があります t は、0 以上 1 以下の実数で、ベジェ曲線は t を 0 から 1 まで動かして得られた点 p を直線で繋いだものとして表されます。 このあたりの考え方は武蔵フォント武蔵システムさんのサイトを参考にさせていただきました。 http://opent

  • Java EE 7をサポートした「Eclipse 4.3」(Kepler)、リリース | OSDN Magazine

    The Eclipse Foundationは6月26日(カナダ時間)、オープンソースの統合開発環境(IDE)Eclipseの最新版「Eclipse 4.3」(開発コード「Kepler」)をリリースした。Java EE 7サポートなど、さまざまな強化が加わっている。 EclipseはJavaで実装されたIDEで、JavaをはじめC/C++PHPHTMLJavaScriptなどさまざまな言語での開発をサポートする。元々は米IBMで開発されていたが、現在は非営利団体The Eclipse Foundationの下でオープンソースプロジェクトとして開発されており、毎年6月の新版リリースが計画されている。前バージョン(Eclipse 4.2)は2012年6月に公開された「Juno」。最新版は71のオープンソースチームが加わり、54の企業や組織から420人以上の開発者が開発に参加したと報告して

    Java EE 7をサポートした「Eclipse 4.3」(Kepler)、リリース | OSDN Magazine
  • GitレポジトリをWebブラウザから管理できる「GitLab 5.3」リリース | OSDN Magazine

    Gitレポジトリ管理システム「GitLab」開発チームは6月20日、最新版「GitLab 5.3」をリリースした。リポジトリに対する活動を視覚的に表示する「リポジトリグラフ」の実装やコードスニペットの強化といった新機能が加わっている。 GitLabRuby on Railsを土台としたGit管理アプリケーション。WebブラウザからGitレポジトリの閲覧やコードレビュー、マージリクエストなどの操作を行うことができる。ライセンスはMIT License。 GitLab 5.3は5月末に公開されたバージョン5.2に次ぐ最新版となる。新機能となる「リポジトリグラフ」は、リポジトリに対する一定期間の活動データを視覚表示する機能。ユーザー別にコミット数をグラフで表示することもできる。また、コードスニペットが個人ユーザーにも対応し、自分のコードスニペットを作成したり共有することが可能となった。そのほか

    GitレポジトリをWebブラウザから管理できる「GitLab 5.3」リリース | OSDN Magazine
  • Windows 8.1・8・7・Vista・XP・Home Serverのサポート期間まとめ

    このブログでは定期的に話題にしている「各Windowsのサポート期限」のまとめ。今回は最新のWindows 8.1から現行で一番古いXPまでをメインとして、さらにWindows Home Serverシリーズを含めて一覧にしている。OSの乗り換え・更新の参考にしていただきたい。 Windows 10が発売されたことに伴い、新しい記事を作成しました。最新のサポート期間情報は以下の記事を参照してください。 Windows 10・8・7・Vista・Home Serverのサポート期間まとめ 2013年10月18日よりWindows 8.1の提供が開始されたのに伴い、8.1のサポート期間の記述を追加し、一部の内容を加筆・修正しました。 なお、これは記事のたびに繰り返しているが、以下のサポート期間は2013年10月20日現在のものであり、マイクロソフトの都合などによって急に変更されることがありうる

    Windows 8.1・8・7・Vista・XP・Home Serverのサポート期間まとめ