タグ

ブックマーク / developers.srad.jp (16)

  • IPA曰く「ソフトウェア開発の生産性は年々低下傾向にある」 | スラド デベロッパー

    ストーリー by hylom 2018年03月15日 16時35分 生産性を高めるために冗長な記述が求められる言語とフレームワークを導入すべきか 部門より 独立行政法人情報処理推進機構ソフトウェア高信頼化センター (IPA/SEC) は3月6日、近年のソフトウェア開発の傾向を分析した「ソフトウェア開発データが語るメッセージ2017」という資料を公開し、ソフトウェア開発の生産性は年々低下傾向にあるとの警鐘を発した(プレスリリース)。 この資料は2018年のソフトウェア開発データ白書用に収集したデータを元に作成されたもの。IPA/SECでは、新規開発プロジェクト全体におけるソースコード行数の生産性が年々低下傾向にあることに着目し、ここからソフトウェア開発の生産性が低下していると主張している。 データのさらなる分析の結果、この要因として「品質要求レベルが上昇している」「要員のスキルに低下傾向がみ

  • タバコの吸殻をカラスに集めさせるというアイディア | スラド デベロッパー

    オランダ・アムステルダムのデザイナー2人が、街に捨てられたタバコの吸殻をカラスに集めさせるという装置「Crowbar」を考案し、実験を計画しているそうだ(公式サイト、 The Next Webの記事)。 タバコの吸殻は最もポイ捨てされやすいものであり、オランダでは年に60億個以上の吸殻が街に捨てられているという。タバコのフィルターは多くがアセテート繊維で作られており、分解されるまでに何年もかかる。2人は吸殻を回収する方法を検討した結果、Crowbarのアイディアにたどり着いたそうだ。カラスを選んだのはアムステルダムでよく見かける動物の中で最も賢いためで、カラスにコインを集めさせるオープンソースハードウェア「Crow Box」にもインスピレーションを受けたという。 Crowbarの仕組みとしては、装置下部にある漏斗状の部分に吸殻を落とすと上のトレイに餌が出てくるというものだ。カラスにCrow

    youchan40
    youchan40 2017/10/09
  • 小学生プログラミングバトル番組が10月放送開始 | スラド デベロッパー

    10月よりチバテレビとBSフジで小学生プログラミングバトル番組の放送が開始されるようだ(千葉テレビ放送の発表PDF、ICT教育ニュース)。9月から事前収録が千葉県柏市のモラージュ柏で始まるとのこと。 柏市が今年4月からプログラミング教育を開始していることも踏まえてのことのようではある。 収録内容は以下4種目。 アルゴリズム対決:ブロック言語「プログル」を使ってアルゴリズム問題で競うスクラッチ対決:ブロック言語「スクラッチ」を使って総合的な知識と技を競う物理ロボット対決:ブロック言語「ティンカー」を使ってドローン問題で競うVR対決:サンドボックスゲーム「マインクラフト」を使ってチームで課題に挑戦する これら競技内容をどう5分番組に仕立てていくのだろうか。 番組への期待やプログラミング教育について一家言あるスラド諸兄の意見を聞いてみたいところである。

    youchan40
    youchan40 2017/09/07
  • ソースコードのないPC-9801プログラムの仕様解析、予算10~30万は安い? | スラド デベロッパー

    ストーリー by hylom 2017年08月24日 18時48分 金と時間があれば解決はできそうだがどのくらいの規模かは分からない 部門より クラウドソーシングサイトCrowdWorksにて、PC-9801プログラムの解析という案件が出ている。EXEファイルのバイナリのみで、ソースコードや仕様書などが一切存在せず保守が不可能になっているというものだそうだ。 開発言語は不明で、現行の環境はPC-9801BX2とドットインパクトプリンタとの組み合わせで動いているという。プログラムは2あるとのこと。 成果物は「各プログラムのINPUT/OUTPUT仕様書」だそうなのだが、報酬が「10~20万円」となっている点が議論を呼んでいる。

    youchan40
    youchan40 2017/08/25
  • Android Lollipopのシェアが30%を割る | スラド デベロッパー

    GoogleAndroid Developersサイトで公開しているAndroidプラットフォームバージョンごとのデータによれば、Android 5.x Lollipopのシェアが30%を割っている。 今回のデータは8月8日までの7日間にPlayストアアプリが収集したもので、0.1%未満のバージョンは除外されている。Android 5.0 Lollipopは0.4ポイント減の7.4%、Android 5.1 Lollipopは0.5ポイント減の21.8%となり、Lollipop合計では0.9ポイント減の29.2%となった。 Lollipopのシェアが30%未満となるのは、2016年1月に30%を超えて以降初めてのことだ。一方、Android 6.0 Marshmallowは4月にいったん減少したものの、7月からは2か月連続で増加している。今月は0.5ポイント増の32.3%となり、過去最高

    Android Lollipopのシェアが30%を割る | スラド デベロッパー
    youchan40
    youchan40 2017/08/12
  • ソフトウェア開発者は「やや幸せ」な労働者であるという調査結果 | スラド デベロッパー

    ソフトウェア開発は幸せなのか、それとも不幸なのか。これを調査する研究が行われたという(論文PDFMOTHERBOARD、Slashdot)。 調査ではGitHub経由で抽出した2200人のソフトウェア開発者を対象に、アンケートを送付して幸せか不幸かの分布を調査した。得られた有効回答数は約1300件だったとのこと。 得られたデータは心理学で利用される「SPANE-B」というツールでスコア化されたという。この方式では-24から24の範囲のスコアが得られるとのことだが、今回の幸福度調査の平均スコアは9.05であった。最小は-16で最大は24だった。このことから、ソフトウェア開発者は平均して「やや幸せな」グループの労働者ということになるとしている。 不幸だと感じる原因は、時間が足りない、コードの品質的な問題、同僚の能力不足といったもので、職業に直結する内容が多い。MOTHERBOARDの記事によ

    ソフトウェア開発者は「やや幸せ」な労働者であるという調査結果 | スラド デベロッパー
    youchan40
    youchan40 2017/04/21
  • 開発者に嫌われているプログラミング言語トップはVB6 | スラド デベロッパー

    FOSSBYTESによると、「もっとも開発者に嫌われているプログラミング言語トップはVisual Basic 6」だそうだ(マイナビニュース)。 IT系のQ&AサイトStackOverflowによる調査データを元にまとめたもので、「愛されているプログラミング言語」と「嫌われているプログラミング言語」それぞれトップ25が挙げられている。 「愛されている」言語トップはRustで、以下Smalltalk、TypeScriptSwiftGoPythonが続く。いっぽう「嫌われている」言語はトップがVB6、続いてVBA、CofeeScript、VB.NET、Matlab、Objective-Cが続く。 嫌われている理由はまあ分かるような気がするが、嫌われている言語でもちゃんと使えば便利であるということは主張しておきたい。

    開発者に嫌われているプログラミング言語トップはVB6 | スラド デベロッパー
    youchan40
    youchan40 2017/04/05
  • Google、Androidアプリでアスペクト比2:1以上の画面に対応するよう開発者に促す | スラド デベロッパー

    GoogleAndroidアプリ開発者に対し、アスペクト比2:1以上の画面に対応することを促している( Android Developers Blogの記事、 The Vergeの記事[1]、 [2]、 9to5Googleの記事)。 Samsungが先日発表したGalaxy S8/S8+のアスペクト比は18.5:9、LGの G6は18:9(2:1)となっている。こういったデバイスで最大アスペクト比が16:9に設定された従来のアプリを実行すると、上下または左右に黒い帯が表示されてしまうのだという。 従来よりも長い画面に対応させるには、マニフェストの<application>エレメントに「android.max_aspect」という名前の<meta-data>エレメントを追加し、長辺を短辺で割った浮動小数点値で最大アスペクト比を指定すればいい。ここで「2.1」を指定すれば、アスペクト比が2

    Google、Androidアプリでアスペクト比2:1以上の画面に対応するよう開発者に促す | スラド デベロッパー
    youchan40
    youchan40 2017/04/03
  • COBOLを開発した故グレース・ホッパー准将にアメリカ合衆国大統領自由勲章が授与される | スラド デベロッパー

    COBOLの母、故グレース・ホッパー准将に今年2016年の大統領自由勲章が贈られた(Ars Technica)。 NHKニュースではホッパー准将を徹底無視しているところが悲しい。

    COBOLを開発した故グレース・ホッパー准将にアメリカ合衆国大統領自由勲章が授与される | スラド デベロッパー
    youchan40
    youchan40 2016/11/27
  • Microsoft、C言語を拡張した「Checked C」をオープンソース化 | スラド デベロッパー

    C言語を拡張して安全性を高めた「Checked C」をMicrosoftがオープンソース化した(InfoWorldの記事、 Softpediaの記事、 Microsoft Research — Checked C)。 Checked CはC言語にポインタの境界チェック機能を追加したことが名前の由来となっている。チェックに対応する新しい種類の配列型やポインタ型が追加されており、スコープを指定してチェックを強制することもできる。チェック機能を使用しない既存のCプログラムもそのまま使用できるため、後で徐々にチェックを有効にしていくことも可能だという。 現在、Checked CはLLVM/clangをフォークして実装されており、いずれはアップストリームへのマージも計画しているという。ソースコードはGitHubのChecked C clangリポジトリおよびChecked C LLVMリポジトリから

    youchan40
    youchan40 2016/06/21
  • 日産のiOSアプリ、Stack Overflowからのコピペでサンプル文字列がそのまま表示される事態に | スラド デベロッパー

    日産のスマートフォンアプリ「日産EV」で、Q&Aサイト「Stack Overflow」からコピーしたコードがそのまま使われていたことが発覚したそうだ。 気軽に使えるQ&Aサイトは初学者には便利だが、そのままコード品質を十分に確認もせずに製品としてリリースしてしまうとは、いやはや。 問題のコードはiOSアプリでの位置情報サービス利用設定に関するもの。今回発覚したケースではサンプルコード内に含まれていたサンプル文字列「The spirit of stack overflow is coders helping coders」を修正せずに使っていたため、位置情報サービスの設定画面でこの文字列がそのまま表示されてしまっているという。

    日産のiOSアプリ、Stack Overflowからのコピペでサンプル文字列がそのまま表示される事態に | スラド デベロッパー
    youchan40
    youchan40 2016/05/10
  • ウォズ曰く、IoTはバブル | スラド デベロッパー

    オーストラリア・シドニーで開催されたWorld Business ForumでAppleの共同創業者スティーブ・ウォズニアック氏が、現在注目を集めるIoTがバブルの様相を呈していることを指摘したそうだ(The Motley Foolの記事)。 IoTについてウォズニアック氏は「一種のバブルのように感じる。人類が何かをする方法を変えるにはペースというものがあるからだ」と述べ、多くのスタートアップ企業が出現していることを指摘。日用品がインターネットに接続することによる訴求性を過大評価しているとの考えを示したとのこと。 IoTが過大評価されていると考えるのはウォズニアック氏だけではない。昨年10月にGigaomが開催したStructure ConnectイベントでIBMのIoT担当バイスプレジデント(当時)のポール・ブロディ―氏はIoTについて「典型的なバブルの段階」だと述べている。また、入手可

    youchan40
    youchan40 2015/06/13
  • 「プログラミング時専用BGM」を収録したアルバムがリリースされる | スラド デベロッパー

    MIDI楽器を使用してプログラムコードを入力する試みが以前話題となったが、今度はプロのミュージシャンでプログラマーのCarl Franklin氏が、コードを書く時に特化したBGMのアルバムをリリースした。Franklin氏は「最も難しかったのは、当の音楽を作ることに私の能を戻すことだった。」と、ITworldのPhil Johnson氏に語る。「この音楽はバックグラウンドに溶け込む必要がある。リスナーの気が散るようなものであってはならないが、退屈なようなものであってもならない。ほとんどのミュージシャンが気が狂いそうになると考えられるようなことが、特に難しかったところだ。」 このアルバム「Music to Code By」は、Kickstarterで資金を調達して制作されたもので、25分のインストゥルメンタル曲が3曲収録されている。価格はCD版が20ドル、MP3版が18ドル。皆さんがコー

    youchan40
    youchan40 2015/03/11
  • ソフトウェアの開発にかかる時間の見積を廃止したいプログラマーたち | スラド デベロッパー

    ソフトウェアの世界からプロジェクトの所要時間の見積をなくそうとする#NoEstimatesムーブメントについて、Mediumの記事が紹介している。所要時間を正しく見積もることは困難であり、時間の無駄だとプログラマーたちは主張する。一方、他のプロジェクト関係者は、計画を立て、プログラマーに責任をもって仕事をさせるために見積が必要だと考えている。妥協点はあるのだろうか。 記事によれば、「ソフトウェアプロジェクトの見積は誤っていることがあまりに多く、見積を作るのに時間を使えば使うほど、実際にソフトウェアを作成する作業時間が減ってしまう。また、マネージャーは開発者が適当に作った見積を契約上の締め切りのように扱う習慣があり、見積時間内に完成しなければ大騒ぎする。それだけではない。そのような結果を恐れる開発者は、より多くのエネルギーを見積という兎の穴に注いでいく。見積はヤクの毛刈りのように、実際の仕事

    youchan40
    youchan40 2015/02/28
  • C言語の開発者によるgoto文の使い方を対象とした実証研究の結果、「goto文は無害だと考えられる」 | スラド デベロッパー

    Edsger Dijkstra氏がgoto文の危険性を主張したのは1968年。それから50年近く経過した現在もgoto文は使われ続けているが、Dijkstra氏が懸念したようなgoto文の無制限な使用が行われているのかどうかという点や、それがバグの原因となるような有害なものなのかどうかといった点については、よくわかっていなかったという。こういった点に関する実証研究が家/.で紹介されている。 家/.「Empirical Study On How C Devs Use Goto In Practice Says "Not Harmful"」より 200万近いC言語のファイルと1万1千件を超えるプロジェクトからランダムに抽出した統計的に有効なサンプルを質的および量的に分析したところ、開発者はほとんどの場合gotoの使用を適切に制限しており、Dijkstra氏が懸念したような無制限な使用は行わ

  • Googleとディズニー、園児達にプログラミンングをアピールするアニメを制作へ | スラド デベロッパー

    Googleディズニーの専門チャンネル「ディズニージュニア」と手を組んで、将来プログラマーが不足することが懸念されるIT業界の問題を解決しようとしているとのこと。園児向けの新たなアニメシリーズ「Miles From Tomorrowland」を通して、子供達、特に女の子達に、コンピューターサイエンスに興味を持ってもらおうというのが狙いのようだ(Slashdot、LA Times)。 同番組は今週金曜日より米国で放映されるそうで、宇宙冒険家のマイルスと、マイルスの姉であり並外れたコーディング能力を持つロレッタ、そして科学者の両親が、宇宙で冒険を繰り広げるというもの。エピソードの一つに、ロレッタがコードを使って他の惑星を探すのを助けるというものもあるそうだ。また、同番組ではGoogleエンジニアコンサルタントを務めるという。 GoogleのプログラムマネージャーであるJulie Ann

  • 1