タグ

開発に関するohsugaのブックマーク (367)

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • GPLソフトウェアのパッチをBSDライセンスで提供することの意義

    先日の投稿「GPLが適用されているソフトウェア=MySQLのパッチをBSDライセンスでリリースする。」では、GPLが適用されているソフトウェアにBSDライセンスのパッチを提供することが出来るということを書いた。ただし、それが出来ることによってどのような意義があるのかということについては触れていなかった。その結果、 という疑問が生じたらしい(ブコメ参照)ので、パッチをBSDライセンスで提供するということはどういうことなのかを説明しようと思う。 まず第一に、パッチ自身はBSDライセンスなので、BSDライセンスに従う限り他のプログラムへ流用することが出来る。パッチといえども、それが何かの機能を追加する類のものであれば巨大なプログラムになり得るだろう。事実、Googleが提供するMySQLのパッチもかなりデカイ。パッチの規模がでかくなれば、独立して機能する有益なロジックが多々含まれることになるだろ

    GPLソフトウェアのパッチをBSDライセンスで提供することの意義
    ohsuga
    ohsuga 2009/11/02
    パッチ自体が意味を持つコードの場合、パッチ流用の際にパッチのライセンスが問題になりうる。パッチ先のコードが複数選択可能な場合、パッチをBSDライセンスとしておくとパッチ後もライセンス選択可能な状態を維持。
  • Ring

    Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や

  • クラウドストレージの標準APIがストレージ団体「SNIA」から提案される

    「クラウドストレージ」とはクラウドで提供されるストレージサービスのことで、DaaS(Data Storage as a Serivce)と呼ばれることもあります。このクラウドストレージの操作と管理の標準的なAPIを、ストレージ業界の団体「SNIA(Storage Networking Industory Association」を母体とした組織「SNIA Cloud Storage Initiative」が提唱しています。 SNIA Cloud Storage Initiativeは10月12日に発足したばかりで、EMC、ネットアップ、HP、サン・マイクロシステムズ、シマンテックなどが参加。このSNIA Cloud Storage Initiativeが提唱するクラウドストレージのAPIが「Cloud Data Management Interface(CDMI)(PDF)」と呼ばれるもの

    クラウドストレージの標準APIがストレージ団体「SNIA」から提案される
  • ターミナルで使えるリファレンスマニュアル - プログラミング言語編 - (ひ)メモ

    C++ リファレンスビューワ cppref が凄い! - TokuLog 改めB日記 他の言語のが気になったので、twitterできいてみたら、 manやperldocみたいな、RubyPython向けのターミナルで使えるリファレンスってなにがあるすかねー? いろいろ教えてもらったのでコマンド名だけですけどまとめておきますー language command C man C++ cppref Perl perldoc Ruby ri, refe Python pydoc, IPython PHP phpman (id:sotarok:20091010:1255189081) ... ...

    ターミナルで使えるリファレンスマニュアル - プログラミング言語編 - (ひ)メモ
  • HTTPプロトコルパーサのオーバーヘッドは18%以下という話 - kazuhoのメモ置き場

    「テキストプロトコルは遅くないよ」という話 - kazuhoのメモ置き場に関するの具体的な話。 Kazuho@Cybozu Labs: 「サーバ書くなら epoll 使うべき」は、今でも正しいのかを書く際に自作したベンチマークツールがあるのですが、それを使ったベンチマーク結果をid:tokuhiromがhttp://d.hatena.ne.jp/tokuhirom/20091001/1254355956にまとめてくれている*1。それについて、ちょっと補足と実測値を。 まず、コメントにも書いたんだけど、サーバのスループットを測る際にはTCP接続を多重化する必要があるので、-a 100 -n 100 -f *2のようなオプションでベンチマークをとってください。あと、ローカルホスト上での測定か、ホスト間での測定か、によっても当然結果は変わる。 自分の環境 (linux 2.6.18-028sta

    HTTPプロトコルパーサのオーバーヘッドは18%以下という話 - kazuhoのメモ置き場
  • プログラミング言語の特徴を、実行速度と簡潔さで見る

    プログラミング言語にはさまざまな種類、CやJavaPerlなど、が存在します。理想的なプログラミング言語の定義は条件やプログラマーの好みによってさまざまだとは思いますが、やはり実行速度が速いこと、できれば簡潔に記述できた方がよい、という条件に同意する方は多いのではないでしょうか。 さまざまなプログラミング言語のベンチマークを実行し、その結果を報告しているWebサイト「The Computer Language Benchmarks Game」を紹介しているのが、ブログ「Radium Software」の記事「プログラミング言語の特徴を視覚的に比較する」です。 「The Computer Language Benchmarks Game」では、ベンチマークの結果とそのコードの関係をグラフにした「interpret scatter plot shapes」というWebページが公開されています

    プログラミング言語の特徴を、実行速度と簡潔さで見る
  • Selenium IDE で xpath - ヽ( ・∀・)ノくまくまー - s21g

    1  BrowserBot.prototype.findElement = function(locator, win) { 2  var element = this.findElementOrNull(locator, win); 3  if (element == null) throw new SeleniumError("Element " + locator + " not found"); 4  return element; 5  }

  • New York Times 誌に Pair Programming の記事:An Agile Way:オルタナティブ・ブログ

    New York Times 誌(Web)に、プログラミングとソフトウェア開発に関する記事が出た。 『ソフトウェアを書くための、バディシステム』 http://www.nytimes.com/2009/09/20/jobs/20pre.html バディは、スクーバダイビングの二人組みを指すのだと思うが、世の中には他にも多くの「危険な」作業を二人で行うシステムがある。刑事の行動、コックピットの操縦士・副操縦士などなど。 この記事では、フロリダ州のHashrocketというWeb制作のソフトハウスが、ペアプログラミングを取り入れて、バグがコードに混入するのを早期に防ぐシステムを導入している、という様子を「写真付きで」報じている。しかも、ちゃっとしたペアプログラミングを認識している。 One person does the actual writing, or coding, and the o

    New York Times 誌に Pair Programming の記事:An Agile Way:オルタナティブ・ブログ
  • 速報:グーグルが新言語「Noop」を公開。JavaVMで動作

    グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。 Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。 すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。 Noop's mission Help teams develop software that is easier to understand and maintain. Noopのミッション 分かりやすくメンテナンスしやすいソフトウェアのチーム開

    速報:グーグルが新言語「Noop」を公開。JavaVMで動作
  • C/C++に文字エンコーディングバリデーション機能がないって、ほんと? - kazuhoのメモ置き場

    通りすがり (2009-09-16 18:09) > PHP以外の言語は「(略)」のに対し ここに挙げられている言語がWebアプリで使われる全ての言語ではない。 例えば、CやC++にはない。付け足せば、PHPPerlなどのCモジュール内部で起こった不正な文字はスルーされうる。 よって、「PerlJava、.NETRubyPHPの中では」と書けば筋は通るが、「PHP以外では」は誤り。 そしてそんなことを、PHPの(脆弱性撲滅に注力している)開発者に言ったら、喧嘩を売られたと受け止められて当然。 PHP以外では: 既にあたり前になりつつある文字エンコーディングバリデーション - 徳丸浩の日記(2009-09-14) というコメントが気になった。 C言語にある文字コード変換機能って言ったら mbtowc だと思うけど、mbtowc は無効なバイト列を受け取ると EILSEQ を返すことに

    C/C++に文字エンコーディングバリデーション機能がないって、ほんと? - kazuhoのメモ置き場
  • Selenium IDE で動的な値 - ヽ( ・∀・)ノくまくまー - s21g

    「今日の日付」のような動的な値が必要な場合には "javascript{}" を利用する。 同ブロック内部の文字列は実行時に javascript コードとして評価され、 その評価結果が値として利用される。 例:いずれもabcが入力される コマンド対象値

  • 【ハウツー】Webデバッガに新星登場!? 操作を記録し、イベント/DOMを一発解析 - FireCrystal (1) FireCrystalとは | エンタープライズ | マイコミジャーナル

    複雑な機能をいくつも実装したWebアプリケーションのデバッグはツールなしでは一苦労だ。Ajax処理やこまかいイベント制御・DOM操作をおこなっている箇所でバグを出してしまった日には、解析だけで大変な時間を割かなければならない。 そんなときは、FireCrystalを使えば解決するかもしれない。ユーザの操作を記録し「どのタイミングで」「なにがおこなわれているか」を一発で表示してくれる便利なアドオンだ。 稿では、そのFireCrystalについて紹介しよう。 FireCrystalとは Stephen Oney氏は8月21日(米国時間)、Firefox上で動作するアドオン「FireCrystal」をリリースした。FireCrystalはThe MIT Licenseのもとで公開されている、Webデザイナ・デベロッパ向けのデバッガ。Webページ上でユーザの操作を記録し、内部でどのようなイベント

  • PHP以外では: 既にあたり前になりつつある文字エンコーディングバリデーション - 徳丸浩の日記(2009-09-14)

    _既にあたり前になりつつある文字エンコーディングバリデーション 大垣靖男さんの日記「何故かあたり前にならない文字エンコーディングバリデーション」に端を発して、入力データなどの文字エンコーディングの妥当性チェックをどう行うかが議論になっています。チェック自体が必要であることは皆さん同意のようですが、 チェック担当はアプリケーションか、基盤ソフト(言語、フレームワークなど)か 入力・処理・出力のどこでチェックするのか という点で、さまざまな意見が寄せられています。大垣さん自身は、アプリケーションが入力時点でチェックすべきと主張されています。これに対して、いや基盤ソフトでチェックすべきだとか、文字列を「使うとき」にチェックすべきだという意見が出ています。 たとえば、id:ikepyonの日記「[セキュリティ]何故かあたり前にならない文字エンコーディングバリデーション」では、このチェックは基盤ソフ

  • チケット駆動開発のベストプラクティスを収集したい - プログラマの思索

    チケット駆動開発を実践して、色々考察してきて、ベストプラクティス集を作りたいと思っている。 理由は、チケット駆動開発とアジャイル開発の密接な関係を明確にして、アジャイル開発を簡単に運用できるノウハウとして公開したいからだ。 僕は、チケット駆動開発には下記4個のプラクティスが最低限必要だと思っている。 但し、XPのプラクティスと同じだがTiDDの言葉で言い換えているものもあるので注意。 1・チケット・ファースト(Ticket First) 【説明】 基は、プロジェクトの作業はチケットを受け取ってから始める。 チケット無しで作業はしない。 また、SVNコミット時に、チケット無しのコミットも不可。 【効用】 チケットがタスクカード(作業指示書)のため、コミュニケーションロスがなくなるし、作業履歴がチケットのコメントとして残る。 進捗情報は全てチケットに書くから、BTSのチケット集計機能でリアル

    チケット駆動開発のベストプラクティスを収集したい - プログラマの思索
  • Gov 2.0を見据えた需要主導のクラウド戦略を - 雑種路線でいこう

    役所から「日のクラウド振興策をお題目で終わらせないために」の続きを話すようにと依頼を受ける。何を話そうか悩ましいところだが、とりあえず考えていることをブログにまとめて、フィードバックも踏まえた上で考えることにした。 いわゆるクラウド・コンピューティングについて、その定義が明確ではないが、米国NISTなどが用語の定義を検討しており、ISOもクラウドコンピューティング関連の標準化に関心を持っている。ITUも今後サービス提供基盤としてのクラウドコンピューティングについて標準化を検討するだろうから、遠からずくっきりした輪郭やが現れ、標準化のロードマップもみえてくるのではないか。 グーグルやアマゾン、マイクロソフトが大規模なデータセンターを建造し、低コストなPCベース大量のサーバーをミドルウェアで連携させて大規模サービスを運用していることが広く話題となったのはここ数年のこと。いわゆるハードウェア・

    Gov 2.0を見据えた需要主導のクラウド戦略を - 雑種路線でいこう
  • Amazonクラウドでパッケージソフトのトライアル、というマーケティングはどうかな

    Amazon EC2の登場で、いつの間にかパッケージソフトウェアの時間課金というビジネスモデルが広まろうとしています。 例えば、データベースとしてOracleを利用する場合、Amazon EC2ではあらかじめインストール済みのイメージが用意されていて、それをインスタンスとして起動すれば1時間あたり数ドル程度の料金で利用できます。IBMのソフトウェアも同様に、WebSphereやDB2などをインストール済みのイメージが用意されており、1時間数ドル程度で利用できます。 まず最初にラインセンス料として数万円から数百万円を支払う必要があった高価なソフトウェアが、Amazon EC2では数ドルから利用できるようになっているのです。 この方式では長期間利用する場合にはライセンスを買った方が安上がりになりますから、何年もの継続利用が見込まれる実運用で時間課金が使われることはあまりないかもしれません。 し

    Amazonクラウドでパッケージソフトのトライアル、というマーケティングはどうかな
  • Webアプリにおける11の脆弱性の常識と対策 (1/4):Webアプリの常識をJSPとStrutsで身につける(11) - @IT

  • これでカンペキ?mixiアプリで署名付きリクエストをする場合分け ( ラボブログ )

    スパイスラボ神部です。 mixi アプリで外部サーバにリクエストを送る際、よっぽどのことがなければ署名付きで送っておくのが安全です。ただ、いざ実装するとなるといくつかパターンがあるのでここで場合分けしておきます。 といっても、自分が使いうるパターン(opensocial-jquery, CakePHP, ナチュラルな OpenSocial JavaScript API の組み合わせ)のみですが・・・ 0.8 な OpenSocial JavaScript API を使う場合 このあたりは mixi のドキュメントにあります。 -mixi Developer Center (ミクシィ デベロッパーセンター) » 外部サーバを呼び出してみよう -mixi Developer Center (ミクシィ デベロッパーセンター) » 署名付きリクエストの検証 文章中にもありますように、オープンソ

  • Windows ユーザー エクスペリエンス ガイドラインが公開されています: ある SE のつぶやき