[ソースコード]の検索結果
CentOSとは、誰でも無料で使えるようなエンタープライズレベルの
Linuxシステムを提供するために、Red Hat社が無償公開したソースコードから、同社の商標、商用パッケージなどを含まない形でリビルドされた、Red Hat ...
CentOSとは、誰でも無料で使えるようなエンタープライズレベルのLinuxシステムを提供するために、Red Hat社が無償公開したソースコードから、同社の商標、商用パッケージなどを含まない形でリビルドされた、Red Hat Enterprise Linux(RHEL)と100%のバイナリ互換の実現を目標とするフリーLinuxディストリビューションで、一般にはWhite Box Enterprise Linux、Scientific Linux 等とともに「RHELクローン」と呼ばれる。
CentOS という名前は「Community ENTerprise Operating System(コミュニティベースで開発された、エンタープライズクラスのオペレーティングシステム)」に由来する。CentOSの開発配布には、Red Hat社は一切関与しておらずRed Hat社のサポートは受けられない。
CentOS/FAQ
www.centos.org - The Community ENTerprise Operating System(公式サイト)
centosユーザーメーリングリスト
CentOSで自宅サーバー構築
Movable Type(
ムーバブルタイプ)のコア部分が、
GPL(GNU General Public License)で公開された。Movable Type Open Sourceは、「Movable Type Open Source(
MTOS)」という個別のソフトウェアで、Movable Type 基本ラ...
Movable Type(ムーバブルタイプ)のコア部分が、GPL(GNU General Public License)で公開された。
Movable Type Open Sourceは、「Movable Type Open Source(MTOS)」という個別のソフトウェアで、Movable Type 基本ライセンスや個人無償ライセンスで利用可能なMovable Type とは別のプロダクトとなる。ただし、ソースコードは、その他の商用版のMovable Type のコア部分とほぼ同等で、開発のプラットフォームとしての位置づけとなる。
また、開発プロセスのオープン化も行われ、ソースコードのバージョン管理システムである Subversion から、最新のソースコードを随時
チェックアウト (ダウンロード) することが可能になる。
MTOS: Movable Type オープンソース・プロジェクト
Movable Typeはもともと個人ライセンスは無償ですし、個人がブログを開設する場合は無料ブログサービスを利用するのが一般的で、ブログソフトをレンタルサーバにインストールする人は少数派ですから、個人ブロガーにとってはあまりインパクトはないような気もします。
むしろ、開発プロセスがオープン化されたことで最新の情報が手に入りやすくなるので、Movable Typeを利用してWebサイトの構築を行っている業者は仕事がしやすくなるのではないでしょうか。
ブログでハッスル、メールでハッスル、ハッスルサーバー
容量1G、メールアカウント無制限、メーリングリスト 無制限、マルチ独自ドメインマッピング無制限、MySQLデータベース、CGI/PHP/SSI、ブログがブラウザだけで、瞬間インストールできるMovableType(MTOS)自動インストールあります。
アマゾン(
Amazon)商品リンク作成ツール「Amalink」を、キーワードでリンクを作成したい商品の検索ができるように機能アップしました。アマゾン(
Amazon)商品
リンク作成ツール - Amalinkソースファイルのダウンロード文...
アマゾン(Amazon)商品リンク作成ツール「Amalink」を、キーワードでリンクを作成したい商品の検索ができるように機能アップしました。
アマゾン(Amazon)商品リンク作成ツール - Amalink
ソースファイルのダウンロード
文字エンコードはUTF-8。Encodeモジュールを使用しているので、Encodeモジュールが使用できる「さくらインターネット」のレンタルサーバーか、Perl 5.8 以上がインスートルされているローカル環境でしか動かないと思います。
さくらインターネット
バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分な
テストを実施することができず、...
バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分なテストを実施することができず、品質が低い状態でリリースされてしまうことになります。テストを円滑に進めソフトウェアの品質の高めていくためには、バグを迅速かつ正確にバグを修正していく必要があります。
しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。
知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。
1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。
2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。
3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。
4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。
5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。
6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。
7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。
8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。
9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。
「Japan
Linux Conference」は、オープンソース・ソフトウェアや自由(フリー/リブレ)ソフトウェアに関するさまざまな話題を、広く発表者を募って討議する、日本
Linux協会主催のカンファレンスで、ソースコード・レベ...
「
Japan Linux Conference」は、オープンソース・ソフトウェアや自由(フリー/リブレ)ソフトウェアに関するさまざまな話題を、広く発表者を募って討議する、日本Linux協会主催のカンファレンスで、ソースコード・レベルでの高度な議論を自由に行える場として、1998年から開催されている。
2007年9月13日(木) 〜 2007年9月14日(金)に開催される「Japan Linux Conference 2007」の論文募集が開始されており、採択された論文の中で最も優れたものが「Japan Linux Conference Award」として表彰され、副賞としてトロフィーと賞金20万円が贈呈される。
論文応募要綱は以下の通り。
応募締切:
2007年7月9日(月) 23:59:59 +0900
提出形式:
論文の場合は、 標準的な学会投稿論文形式 (フルペーパ)、A4 2段組 6〜10ページ程度 (フォーマットは PDF)。チュートリアルの場合は、発表 (1時間程度) の概要説明、A4 2〜3ページ (フォーマットは PDF)。
提出先:
lc-office@linux.or.jp
採否通知:
2007年8月6日(月)
カメラレディ提出締切:
2007年8月27日(月) (フォーマットは PDF)
言語:
日本語または英語
Japan Linux Conference 2007 発表者募集のおしらせ
サン・マイクロシステムズが、「
Java Platform Standard Edition(
Java SE)」と、「
Java Platform Micro Edition(
Java ME)」のソースコードをGNU General Public License version 2(GPLv2)で無償公開すると発表...
サン・マイクロシステムズが、「Java Platform Standard Edition(Java SE)」と、「Java Platform Micro Edition(Java ME)」のソースコードをGNU General Public License version 2(GPLv2)で無償公開すると発表した。ソースコードはSunのサイトで順次公開される。
現在、GlassFishプロジェクトにおいて「Common Development and Distribution License(CDDL)」でソースコードが公開されている「Java Platform Enterprise Edition(Java EE)」も2007年第1四半期からGPLv2のライセンスが適用され、CDDLまたはGPLv2のいずれかのライセンスで利用可能になる。
サン、「Java ME」と「Java SE」のソースコードをGPLライセンスで公開へ(CNET Japan)
これにより、Sunのオープンソース版Javaを使ってアプリケーションを作るプログラマーは、自作アプリケーションを公開する際に別のライセンスも選択できると、Green氏は説明する。
自作アプリケーションを配布するのにGPL以外のライセンスを適用できないのでは、開発ツールとして役に立たないでしょうから当然といえば当然なのでしょうが、
劣等GPL(Lesser GPL, LGPL)ではダメなのでしょうか。「クラスパスの例外」というのは初めて聞きました。
Adobe Systems(アドビ システムズ)が、オープンソースのWebブラウザ「Firefox」やメールクライアント「Thunderbird」を開発している Mozilla Foundation に対し、Adobe
Flash Player で使用されている強力なスクリ...
Adobe Systems(アドビ システムズ)が、オープンソースのWebブラウザ「Firefox」やメールクライアント「Thunderbird」を開発している Mozilla Foundation に対し、Adobe Flash Player で使用されている強力なスクリプティング言語である ActionScript Virtual Machine のソースコードを提供することが発表された。
これを受けて Mozilla は、Tamarin と呼ばれる新しいオープンソースプロジェクトを開始する。Tamarin プロジェクトでは、標準言語 ECMAScript Edition 4 の最終版を実装する計画で、Mozilla が無償で公開する Web ブラウザ Firefox に組み込まれる次世代の JavaScript コアエンジンである SpiderMonkey で同言語される採用する予定となる。
Adobe および Mozilla Foundation、オープンソースの Flash Player スクリプトエンジンを発表
サイバーエージェントが、同社のブログサービス「Amebaブログ」と連携した動画共有サービス「AmebaVision」を開始。「ブログとの連携で差別化」--サイバーエージェントの動画投稿サービス(CNET Japan)AmebaVisionは...
サイバーエージェントが、同社のブログサービス「Amebaブログ」と連携した動画共有サービス「
AmebaVision」を開始。
「ブログとの連携で差別化」--サイバーエージェントの動画投稿サービス(CNET Japan)
AmebaVisionはユーザーがビデオカメラや携帯電話で撮影した動画を投稿し、共有できるサービス。1ファイルあたりの容量は最大100Mバイトで、対応ファイルフォーマットはAVI、MOV、MPEG-4、WMA、3GGP、3GGP2などとなっている。
1ファイルの容量が最大100Mバイトというのは大盤振る舞いですね。かなり長時間の動画が投稿できることになりますが、インフラはもつのでしょうか。
たとえば動画再生画面には、簡単にAmebaブログのエントリ内に動画を掲載できる「アメブロに貼付ける」というボタンを用意した。あわせて、動画をブログ内に掲載するためのソースコードも用意し、Amebaブログ以外のブログを利用している人でも簡単に動画を紹介できるようにした。
また、それぞれの動画に対して見た人が評価をできる「GOOD」「BAD」のボタンも用意し、コメントも書き込めるようにしている。人気の動画を紹介するランキングコーナーも用意し、視聴回数やコメント数のほか、GOODまたはBADの投票が多い順に動画を並べている。
なんか、YouTubeそっくりですが、これは「
Askビデオ」にもあるので特に優位性にはならないとは思いますが必要な機能でしょうね。
動画投稿サービスではユーザーが無断でテレビ番組などをアップロードするなど、違法なコンテンツの多さが課題になっている。この点についてサイバーエージェントでは、「24時間の監視とユーザーからの通報機能により、違法コンテンツやアダルトコンテンツはすべて排除する」(AmebaVisionグループマネージャーの一谷幸一氏)としている。
一番人気が出そうなものは徹底的に排除するわけですね。
今後はAmebaブログのオフィシャルブログを運営している有名人などに、積極的に動画を投稿してもらって認知度を高める考え。
得意の有名人だのみですか・・・。まあ、有名人を前面に出せば手っ取り早く数字は稼げるでしょうが、普通のユーザーがしらけてしまってかえって盛り上がらないのではないですか。
サービス開始から1年で動画投稿数を100万件、サイトページビューを月間2500万PV、動画配信数を1億ストリームにしていきたいとしている。
( ´_ゝ`)フーン
それにしても、違法コンテンツやアダルトもありのYouTubeが既に有名になっているというのに、同程度の仕組みと合法コンテンツだけでユーザー
が集まると、本気で思っているのでしょうか。合法コンテンツだけでやるなら、動画投稿者へのインセンティブをきちんと整備するなど、YouTube
よりももっと優れた仕組みを考える必要があるのではないでしょうか。
オブジェクト指向スクリプト言語
Rubyに関する書籍。
Rubyの入門書、リファレンス、
Ruby on Railsを使ったWebアプリケーションの開発手法など。たのしい
Ruby 第2版
Rubyではじめる気軽なプログラミング
Rubyを基礎から学...
オブジェクト指向スクリプト言語Rubyに関する書籍。Rubyの入門書、リファレンス、Ruby on Railsを使ったWebアプリケーションの開発手法など。
たのしいRuby 第2版 Rubyではじめる気軽なプログラミング
Rubyを基礎から学び、使いこなすための定番入門書。プログラミング初心者でも理解できる、チュートリアル、基礎、クラス、実践とテーマを分けて平易に解説。
Ruby on Rails入門―優しいRailsの育て方
オブジェクト指向の基本からWebアプリケーションの作りかた、プラグインからテスト、改造までがぎっしり詰め込まれたRuby on Railsの入門書。
オブジェクト指向スクリプト言語Ruby
Rubyの基本的な機能から、オブジェクトの概念、プログラムの設計・プログラミング方法まで、実例を交えながら解説されている。
プログラミングRuby 第2版 言語編
プログラミングRuby 第2版 ライブラリ編
Rubyの定番解説書を、Rubyの作者まつもとゆきひろ氏自身の監訳で翻訳。
Rubyソースコード完全解説
オブジェクト指向言語、Ruby言語の全貌を明らかにする解説書。rubyの構造や言語処理系一般についての知識、ソースコードを読む技術が身に付けられるように解説されている。
Ruby de CGI―Rubyで作るインタラクティブWebサイト
Rubyでメール送信フォーム、Web掲示板などのCGIプログラムを作成する方法が紹介されている。
RailsによるアジャイルWebアプリケーション開発
Webアプリケーションを迅速に開発するためのフレームワーク「Rails」の導入からアプリケーションの配備まで、Railsの全体像がまとめられている。
Rubyレシピブック 第2版 268の技
Rubyプログラミングのノウハウが満載のレシピ集。「文字列」「配列」「数値」「ファイル」「プロセス」「CGI」などをテーマに、サンプルを交えてテクニックを解説。
ライド・オン・Rails Ruby on Railsを徹底攻略
Ruby on Railsの実践的なチュートリアルから、標準ジェネレータ/スクリプトの解説、国際語対応、全文検索、Ajax RSS Readerの作成、エンタープライズ利用など。
オープンソースのOS、
Linuxに関する書籍。基本的な使い方を解説した入門書や技術的な詳細にまで踏み込んだ解説書、
Linuxコマンドの使い方や運用方法など。新
Linux/UNIX入門
Linux/UNIXの活用に必要となる基
本的な機能...
オープンソースのOS、
Linuxに関する書籍。基本的な使い方を解説した入門書や技術的な詳細にまで踏み込んだ解説書、Linuxコマンドの使い方や運用方法など。
新Linux/UNIX入門
Linux/UNIXの活用に必要となる基本的な機能を詳細に解説。メカニズム、ジョブやプロセスの管理など、Linux/UNIXがOSとしてどのようなしくみで動いているのか理解できる。
Linux コマンド ポケットリファレンス
Linux操作に必要なコマンドを収録したポケットリファレンス。機能別に分類されていてコマンドの詳細がすぐにわかる。Fedora、Debian、Plamo、RHELに対応。
Fedora Core 6 ビギナーズバイブル
Fedora Core 6をもとに、Linuxの基本コマンド、システム管理、ネットワーク設定など、基礎知識を徹底解説。
Linuxアドバンストネットワークサーバ構築ガイド HAサーバ構築編
Linuxの先進機能を利用して高速で安全なサーバーを構築するためのガイドブック。
LinuxサーバHacks―プロが使うテクニック&ツール100選
Linuxのサーバーとしての側面から設定や運用のテクニックを紹介。Linuxカーネルおよびシステムのチューニングからバックアップ、 Apacheなどのオープンソースソフトウェアの応用まで広くカバー。
入門bash
Linuxの標準シェルであるbashの機能説明、カスタマイズや環境設定のノウハウなどが解説されている。
伽藍とバザール―オープンソース・ソフトLinuxマニフェスト
バザール方式のLinuxを例に上手なシステム開発の方法を探る論文「伽藍とバザール」、フリーソフトやオープンソースの開発者のコミュニティー論「ノウアスフィアの開墾」、フリーソフトやオープンソースの経済論「魔法のおなべ」が収録されている。
詳解 Linuxカーネル 第3版
複雑で難解なLinuxカーネルの仕組みを基礎から丁寧に解説。Linuxカーネルの基本機能を網羅し、ハードウェア依存部分についても踏み込んだ解説がされている。第3版では、Linux 2.6を対象として改訂され、特にメモリとプロセススケジューリングについて大幅な変更と加筆がされている。
LINUX Core Kernelコメンタリーオープンソースコード詳解
LinuxのCoreKernelの主要なソースリストを掲載し、そのソースコードの意味をコマンド体系に従って、ソースコードの行番号と対照して注釈が付けられている。
LINUXデバイスドライバ 第2版
Linuxデバイスドライバの仕組み、インストール方法、プログラミング方法、サンプルなど包括的な内容が体系的に解説されている。Linux2.4に対応。
Linuxネットワーク管理 第2版
Linux環境でネットワークを構築、管理する手法を基礎からていねいに解説されている。ネットワークの基本的な概念から、さまざまなネットワークアプリケーションの実装、利用方法、運用のコツまで幅広い範囲をカバー。
ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道
CプログラマのためのLinuxプログラミング入門書。開発者の視点でLinuxの仕組みを紐解き、小さなコマンドの作成からhttpdサーバの実装までを解説。
組み込みLINUXシステム構築
Linuxシステムを組み込み機器上に構築するための解説書。多種多様なアーキテクチャやハードウェア構成に対応するための実践的かつ詳細な情報を提供されている。
Linuxセキュリティトータルガイド―ファイアウォール・暗号化・侵入検知
Linuxの選定やBIOSにおける設定にはじまりネットワークに関するものまで、一般的に必要となるセキュリティ設定全般が解説されている。
Linuxファイアウォール
パケットフィルタリングによるファイウォールの設計から実装までの基本的な手順を示し、システムレベルのセキュリティやモニタリング、小規模なLinuxシステムのセキュリティの構築方法が解説されている。
|< 先頭へ < 前へ 1 2 3 4 5 次へ >
アクセスランキング
- 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 使用制限無し (1 PV)
- 中上級者向け安全性重視のナンピンツール(半自動EA)「Million Dollar Pro」 #MT4 #有料版 (1 PV)
- 将棋実況チャンネル【クロノ】 - ヤフーニュースに掲載された将棋系ユーチューバー (1 PV)
- [FX]同一通貨ペアのポジションをまとめて決済できるMT5向けツール(EA)「Closer(クローザー) MT5」を完全無料で公開 (1 PV)
- 無料のMT4向けナンピンマーチン爆益(爆損)EA「Jipangu(ジパング)」 (1 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (3273 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (488 PV)
- 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (91 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (89 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (70 PV)
- Million Dollar Ver 1.09向けの収益性を重視したゴールド(Gold、XAUUSD)ロングセットファイル (64 PV)
- 無料のMT4向けナンピンマーチン爆益(爆損)EA「Jipangu(ジパング)」 (63 PV)
- 仲値トレードが簡単にできる無料EA「NAKANE3 Ver 2.04」 #MT4 (59 PV)
- [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (51 PV)
- 2chまとめサイト - 痛いニュース(ノ∀`) (46 PV)
アクセス統計
ディレクトリ
関連サイト