最新のお知らせ

ソフトウェア開発サイト「SourceForge.JP」 2014年のトッププロジェクトを発表
ソフトウェア開発サイト「SourceForge.JP」2013年下半期のトッププロジェクトを発表

SourceForge.JP Magazine

FacebookがReactを使ったモバイルアプリ構築フレームワーク「React Native」をオープンソースで公開

 米Facebookは3月26日、ネイティブモバイルアプリ開発フレームワーク「React Native」をオープンソースソフトウェアとして公開したことを発表した。JavaScriptライブラリ「React」を利用してiOSおよびAndroid向けのネイティブアプリを構築できる。
ニュース オープンソース デベロッパー 開発ツール フレームワーク 末岡洋子
関連記事

「GNOME 3.16」リリース、通知システムの改良やWaylandサポートの強化などが行われる

 The GNOME Projectは3月25日、デスクトップ環境GNOMEの最新版「GNOME 3.16」をリリースした。通知システムなど既存機能を強化してインターフェイスを改善したほか、開発関連でも強化が加わっている。
デスクトップ ニュース オープンソース 開発ツール 末岡洋子
関連記事

LibreOfficeがオンライン版の開発を発表

 オープンソースのオフィススイート「LibreOffice」開発チームは3月25日(ドイツ時間)、クラウド経由で提供しWebブラウザ上で動作する「LibreOffice Online」の開発を発表した。これにあたり、IceWarpとCollaboraの2社と協力する。提供時期など詳細な計画は現時点では未定。
ニュース オープンソース デベロッパー 末岡洋子
関連記事

テキストエディタ「GNU nano 2.4」リリース、4年ぶりの新安定版

 テキストエディタGNU nanoの開発チームは3月23日、最新安定版「GNU nano 2.4.0」(開発コード「lizf」)をリリースした。アンドゥシステムのデフォルトでの有効化といった新機能が盛り込まれている。
ニュース オープンソース デベロッパー 開発ツール 末岡洋子
関連記事

「CakePHP 3.0」リリース、ORMを刷新

 PHP向けWebアプリケーションフレームワーク「CakePHP」の開発チームは3月22日、最新版となる「CakePHP 3.0」をリリースした。新しいORM(オブジェクト関係マッピング)の導入をはじめ、多数の機能が加わっている。
ニュース オープンソース デベロッパー 開発ツール フレームワーク 末岡洋子 PHP
関連記事

Slashdot Japan

メモリー上で処理するよりもディスクに直接書き込む方が高速?

ソフトウェア開発者の間では一般的に、ディスクアクセスを避けてできるだけメモリー上で処理することが実行時間の短縮につながると考えられているが、これに逆行する研究結果をカナダ・カルガリー大学とブリティッシュコロンビア大学の研究チームが発表した(論文: PDF、 ITworldの記事、 本家/.)。 実験はJavaおよびPythonを使い、WindowsおよびLinux上で1バイト、10バイト、1,000バイトの文字列をそれぞれ100万バイトになるまで繰り返し結合し、結果をディスクに書き込むというもの。比較対象としては同じく1バイト、10バイト、1,000バイトの文字列を結合せずに計100万バイトになるまで直接ディスクに書き込んでいる。また、同じコードにより100万バイトの文字列を処理する実験も行っている。 その結果、Javaで1バイトの文字列を結合処理してからディスクに書き込んだ場合、ディスクへの直接書き込みと比べて約9,000倍の時間がかかったという。PythonではJavaほどの速度低下は見られなかったものの、直接書き込みの方がメモリー上での処理よりも数百倍高速だったとのこと。また、Linux上で実行したPythonのコードでは、元の文字列に新しい文字列を結合する方が新しい文字列に元の文字列を結合するよりも高速だったとしている。 論文ではこのような結果になった原因として、OSによるバッファリングがあるためにディスクへ直接書き込んでも速度がそれほど低下しないと指摘。また、OSのメモリー管理がメモリー上での処理を低下させる原因になる可能性もあるとし、開発者はOSやライブラリーなどについてより多くの知識を持つことでパフォーマンスを改善できるなどと結論付けている。ただし、論文の最後に掲載されているコードを見ればわかるように、文字列の結合には「+=」または「+」を使用しており、効率の良い処理を選択しているとはいえない。論文には「JavaではStringBuilderやStringBufferといったミュータブルなデータ型を使用すれば結果が大幅に改善する」といった記述もある。本家/.では結論に合わせた結果が出るように実験したのではないかとの指摘もみられるが、皆さんはどう思われるだろうか。

すべて読む | デベロッパーセクション | ハードウェア | プログラミング | Java | デベロッパー | Python | ストレージ | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
「世界一IQの低い」ソースコード 2014年08月05日
もっとも「WTF」なプログラミング言語って? 2013年09月29日
同僚にコードがひどいと言われたら、どう反応すればいい? 2013年01月12日
同僚の書く酷いコード、どうやって気づかせる? 2013年01月05日
酷いコードを収集する「ウンコード・マニア」 2012年08月14日
「世界最速」をうたう SQL データベース「MemSQL」 2012年06月26日
#俺が見たクソコード選手権、Twitterで盛り上がる 2012年04月03日
メモリデータベースでコスト削減 2006年02月22日
話題の「i-RAM」、出荷開始 2005年10月03日

次期PHPでは、引数や返り値のスカラー型宣言が可能に

あるAnonymous Coward 曰く、やや旧聞となるが、PHPコミュニティは数年にわたる議論と幾度もの投票の果てに、PHPの次期バージョン(PHP7)で関数の引数や返り値でintやstringなどのスカラー型の宣言を可能にする提案を3月17日に可決したという(PHP RFC: Scalar Type Declarations、東北ギークの記事)。 今回導入が決定された機能は「スカラー型宣言(Scalar Type Declarations)」と呼ばれるもので、これまでオブジェクトや配列でしか使用できなかった型宣言(タイプヒンティング)を拡張し、新たにint, float, string, boolのスカラー型も指定できるようにするもの。PHP7では元々返り値の型宣言の導入も予定されていたため、スカラー型宣言は引数と返り値の両方で使用可能となる。 興味深いことに、スカラー型宣言には暗黙の型変換を行うデフォルトの「弱い型検査」の他、ファイルの先頭でモードを宣言する「厳密な型検査」が搭載されるという。これは元々コミュニティに弱い型検査を求める人々と厳密な型検査を求める人々がおり、RFCが2010年頃から何度も提出されつつも双方が対立して可決に必要な3分の2に達しなかったことから、共倒れを避けるため両方の仕様が採用されたためとのこと。

すべて読む | デベロッパーセクション | デベロッパー | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
2014年現在、C言語の意義はどれぐらいある? 2014年12月10日
悩まされてしまうプログラミング言語の奇妙な特徴は? 2014年09月06日
PHP 5.6.0 リリース 2014年09月01日
PHP 5.3.29リリース、これでPHP 5.3系のサポートは終了へ 2014年08月20日
PHP 5.4.4で==演算子の挙動が変わっていた 2014年08月11日
次期PHPは「PHP 7」になる? 2014年07月25日
長く使えるWeb開発言語のおすすめは? 2014年07月05日
FacebookがPHP互換のプログラミング言語「Hack」を公開 2014年03月27日
「変数に型がない」はメリットなのか、それともデメリットなのか。宗教戦争勃発 2013年03月01日
PHPのおそるべきバグレポート 2012年07月10日
あなたはどのWeb開発プラットフォームを選びますか? 2012年01月05日
開発中の PHP 6、UTF-16 化に失敗。開発ブランチも 5.3 系に巻き戻し 2010年03月19日

Wikipeda管理者による記事内容の操作、学生15,000人の人生が台無しになった可能性も

本家/.「Wikipedia Admin's Manipulation "Messed Up Perhaps 15,000 Students' Lives"」より2月にWikipediaの最高裁判所として機能するArbCom (Arbitration Committee)が、ある管理者アカウントに対して編集禁止などの処分を決定した。このアカウントのユーザーは、数年にわたってインドの偽ビジネススクールに関するWikipedia記事から批判を削除し、賞賛を追加するなどの操作を行い、重要な広告戦略の一つとして学校が利用できるようにしていたという。学校の約束と広告を信じ、家族は多額の学費を払って息子や娘を学校に通わせたが、子供たちは無価値な学位を得たことに気付く結果となった。インドのジャーナリストのコメントによれば、長期間にわたり記事が掲載されていたことから、Wikipediaは15,000人の学生の人生を台無しにした可能性もあるとのこと。インドは数千万人のインターネットユーザーに対し、Wikipediaへの無料アクセス「Wikipedia Zero」が提供されている国の一つだが、他のWebサイトにアクセスするためのデータ通信料金を支払えない人も多く、実質的にWikipediaが人々の「インターネット」になっているとの意見もある。 このビジネススクールはIndian Institute of Planning and Management(IIPM)という名称で、18の分校で数万人の学生が学んでいると宣伝。MBA取得を約束し、欧米の大学とも提携しているなどとして勧誘していたという。しかしデリー高等裁判所は昨年9月、IIPMの約束は誤解を招くものであり、いかなる学位を授与することも認められていないとの判決(PDF)を出しているとのことだ。

すべて読む | ITセクション | 教育 | Wikipedia | IT | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
一つの語句の誤用だけを修正し続けるWikipedia編集者 2015年02月07日
Wikipediaの寄付募集とWikimediaの保有現金はミスマッチ? 2014年12月06日
破壊的な記事編集を繰り返した米下院のIPアドレスをWikipediaがブロック 2014年07月27日
Wikipedia、広告会社による宣伝対策として利用規約を変更 2014年06月19日
Wikipediaに掲載された架空の戦い、5年後にようやく削除へ 2013年01月10日
米小説家フィリップ・ロス氏、誤った記述の修正方針についてWikipediaを非難 2012年09月09日
Wikipedia、新規編集者の呼び込みに頭を悩ませる 2011年08月09日
Wikipediaの記事の品質に大きなばらつきがある理由 2010年03月12日
Wikipedia に貴社の広告を書く業者、日本でも現る 2009年11月17日
Wikipediaの有料記事執筆は許せる? 2009年06月16日
Wikipedia をメディアが引用し、誤情報に「情報源」が発生 2009年02月13日
Wikipediaは「真実」の意味を変えた? 2008年10月23日
Wikipedia を使ったウイルス配布が見つかる 2006年11月05日

ティム・クック、全財産を慈善事業に寄付する計画

AppleのCEO、ティム・クック氏がFortune誌に対し、全財産を慈善事業に寄付する計画を明らかにしたそうだ(Fortuneの記事、 Reutersの記事)。 計画をすぐに実行に移すというわけではなく、10歳の甥に大学を卒業させた後になるとのこと。記事によれば、クック氏はおよそ1億2千万ドル分のApple株を保有しており、すべて支給されれば6億6千5百万ドル相当になる制限付き株式の権利もある。そのため、甥の学費を払っても、多額の財産が寄付されることになるものとみられる。既にクック氏は寄付を始めているそうだが、単に小切手を切るだけでなく、慈善活動に対する体系だったアプローチの開発に時間をとることを計画しているという。クック氏にとって世界を変えることは、金を稼ぐよりも常にAppleの重要な課題となっているとのことだ。

すべて読む | アップルセクション | アップル | お金 | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
ティム・クック曰く、私は自分がゲイであることを誇りに思う 2014年11月01日
Appleが発表した従業員の多様性リポート、男性が70%、白人が55% 2014年08月16日
ティム・クック曰く、利益だけを追求する投資家は不要 2014年03月02日
ビル・ゲイツ、ジョブズを語る 2013年05月16日
アップルのティム・クックCEO、60億円の配当受け取りを辞退 2012年05月30日
Appleの「自社株買い」は社員流出防止が目的? 2012年03月23日
ハッカー集団、米民間調査機関から盗んだクレジットカード情報で慈善団体に寄付をする 2011年12月28日
アップル従業員、労働組合を立ち上げようと呼びかける 2011年06月14日
孫正義氏、個人で 100 億円を寄付。さらに引退までの役員報酬全額も。 2011年04月04日
アップルはスティーブ・ジョブズがいなくてもやっていける? 2011年02月27日
ゲイツ氏ら、資産の半分以上を慈善事業に寄付すると宣言 2010年08月09日
世界2位の富豪バフェット氏、ゲイツ基金に300億ドル寄付 2006年06月27日

開発者とAppleへの恐怖

本家/.「Developers and the Fear of Apple」よりUIデザイナーのEli Schiff氏が、ソフトウェア開発コミュニティーでのAppleに対する「恐怖の風潮」について記事を投稿している。記事では開発者が気軽に批判した発言が記録され、その発言を撤回する結果になることが多い点や、公表された適度な批判が追従や宣伝に終わることが多い点などを指摘する。 さらに、利益を生むためにはAppleの閉ざされた庭に依存していられないことに業界が気付いている点を指摘。不透明なレビュープロセスや価格競争、App Storeでの適切なアプリ紹介をAppleが拒むことにより、より大きな組織やベンチャー企業に個人のアプリ開発者を追いやっているという。AppleはAndroidで先にアプリをリリースした開発者に対する連絡を絶つことでも知られている。また、「恐怖の風潮」はジャーナリストにも影響する。否定的な記事を書いたジャーナリストはAppleから拒否されるだけではなく、Appleファンや他のジャーナリストからアンチAppleとして扱われるようになるとのことだ。

すべて読む | ITセクション | ソフトウェア | アップル | デベロッパー | IT | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
アップル、「App Storeへの登録拒否理由」、上位10項目を公表 2014年09月05日
「App Store」というシステムはもはや正しく機能していない? 2014年08月01日
Apple、広告閲覧やシェアの対価としてゲーム内アイテムを提供することを禁止へ 2014年06月11日
Appleに対し「いつになったらセキュリティ対策に真剣に取り組むのか」という批判 2013年04月03日
Appleは研究開発よりも訴訟関連に金を投入している? 2012年10月12日
MPlayerX、Mac App Storeでの配布中止を決断 2012年08月19日
ウォズ、Appleにオープン化を促す 2012年05月17日
Dropbox SDKを使用したアプリ、App Storeで軒並み却下 2012年05月05日
iOS 5のWi-Fi SyncはApp Storeで却下されたアプリそっくり 2011年06月12日
アップル、App Store のランキングアルゴリズムを変更。利用頻度も考慮。 2011年04月21日
開発者からみると、iOS よりも Android の方が将来性がある ? 2010年10月01日

SourceForge.JP 最新リリース

cs - Wikipedia(cs)20150323 - EPWING / Boookends

【EPWING】電子辞書・電子事典【JIS X 4081】

Wikipedias, Wiktionaries, and Uncyclopedias

SeraphyScriptDialog - v2.0 / SeraphyScriptTools

SeraphyScriptDialog/SeraphyScriptToolsは、VBScript/JScriptなどWSHで動作するスクリプトにおいてウィンドウ管理能力をもたせて対話型処理を可能にするCOMオブジェクトです。

SeraphyScriptDialogはユーザ定義の簡易ダイアログを生成するもので、それよりも柔軟且つ複雑な動作を行わせることができるものがSeraphyScriptToolsとなっています。

SeraphyScriptDialogは市販の某CADのアドインとして使えるようにするために当初は開発したという経緯があり、ユーザ定義ダイアログの機能以外にも若干の余計な機能がついています。

SeraphyScriptToolsはC/S型アプリケーションのプロトタイプやモック作成のために作られたためグラフィクス描画や印刷機能も備えますが使い方は若干複雑となります。

現在、UNICODEおよびx64に対応しているのはSeraphyScriptDialogのみとなっています。

bchanl - 0.3.0 / BTRON BBS BROWSER KIT

BTRON仕様OS超漢字上で動作する掲示板専用ブラウザと関連ツール群を開発します。

XE_backup - Zip版 / BackUpProject

 CLXでDelphiのソースファイルをバックアップします。なるべく少ない操作で実行出来ることを考えて作成しました。

opengatem - ver.0.9.5 / OpengateM

OpengateMは、MACアドレスに基づくネットワーク利用認証ゲートウェイシステムである。 送信元MACアドレスが、DBに登録されたアドレスと一致したらファイアウォールを開放する。管理者の介在無しに利用端末の登録と更新ができ、多数の利用者でも運用可能である。