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

  • JavaScriptで「(a ==1 && a== 2 && a==3)」の結果を真にする手法が議論される | スラド デベロッパー

    JavaScriptで「(a ==1 && a== 2 && a==3)」という式の結果を真にするにはどうすればいいのか、StackOverflowで議論されている。 「aは1でもあり2でもあり3でもある」という状況は一見矛盾しているが、たとえばaをオブジェクトとし、文字列として評価されるごとに異なる結果を返すようにすれば簡単に実現できる。また、ホワイトスペースではなく文字として認識されるハングルの半角スペースを使って同じように見えるが実際は異なる3つの変数を定義するもの、getterを利用するものなど、さまざまな方法が提案されている。

    kenmitsu
    kenmitsu 2018/01/19
  • スラドに聞け:2018年の最初に組むプログラムは何でしょうか? | スラド デベロッパー

    ここ数年、毎年同じタレコミをさせていただいておりますが、2018年も同じお題を出したいと思います。 スラド読者の皆様におかれましては、毛筆で字をしたためるよりもキーボードでプログラムなどを書くほうがなじみ深いと思われますが、年が明けて最初に書く(書いた)プログラムはどのようなものでしょうか?

    kenmitsu
    kenmitsu 2018/01/05
  • 情報処理学会による人工知能ゲームプログラミングコンテスト「SamurAI Coding」開催 | スラド デベロッパー

    今年度も情報処理学会によって人工知能ゲームプログラミングコンテスト「SamurAI Coding 2017-18」が開催されます。ゲームをテーマにAIプログラミングスキルを競う国際コンテストであり、学会主催の形では6年目になります(2016年の紹介記事、2015年の紹介記事、2014年の紹介記事)。 予選応募は日時間2月9日20:59締切。予選を勝ち抜いた16チームは2018年3月14日に第80回全国大会・早稲田大学に併設の決勝に進出でき、旅費補助や賞金等の特典も予定されています。 今回のゲームは「SamurAI Jockey(サムライジョッキー)」。AIがサムライの騎馬を自動運転して、複雑なコースを駆け抜け、そのタイムを競います。1人でもチームでも、学生も社会人も誰でも楽しく参加でき、決勝ではスポンサーを交えてネットワーキングもできます。プログラミング言語としてはC++Java、Py

    kenmitsu
    kenmitsu 2018/01/03
  • 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%を割る | スラド デベロッパー
    kenmitsu
    kenmitsu 2017/08/12
  • コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果 | スラド デベロッパー

    Stack Overflow 2017 Developer SurveyのデータをStack OverflowのデータサイエンティストDavid Robinson氏が分析したところ、コードのインデントにタブを使う開発者よりもスペースを使う開発者の収入が高いという結果が出たそうだ(Stack Overflow Blogの記事、 The Registerの記事、 Ars Technicaの記事)。 回答者51,392名のうち、インデントにタブを使うかスペースを使うかという設問に回答したのは28,657名。プロの開発者の回答に限定すると40.7%がタブ、41.8%がスペース、17.5%が両方となっている。このうち12,426名が給与(年間)の情報を回答している。 給与の中央値はインデントにスペースを使用する開発者が59,140ドル、タブを使用する開発者は43,750ドルとなっている。両方使用する

    コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果 | スラド デベロッパー
    kenmitsu
    kenmitsu 2017/06/18
  • Twilio、Faxの送受信を可能にするAPIのベータ版を公開 | スラド デベロッパー

    クラウド通信サービスのTwilioは3月31日、アプリケーションからFaxの送受信を可能にするAPI「Twilio Programmable Fax」のベータ版を公開した(Twilio Blogの記事、 VentureBeatの記事)。 Faxはレガシーな通信手段となりつつも、さまざまな場面で使われ続けている。しかし、Faxはオフラインであり、送受信するには専用のハードウェアが必要となる。Programmable FaxはFaxをオンラインにし、柔軟な利用を可能にするものだという。 Programmable FaxではTwilioから音声通話を発信するのと同様に、数行のコードでFaxを送信できる。送信する内容として指定可能なドキュメントの形式は、現在のところPDFのみとなっている。 Faxの送信先としては全世界がサポートされており、受信についてはTwilioの音声通話サービスで割り当てられ

    Twilio、Faxの送受信を可能にするAPIのベータ版を公開 | スラド デベロッパー
    kenmitsu
    kenmitsu 2017/04/02
  • Microsoft曰く、そう簡単にWindowsからコマンドプロンプトはなくならない | スラド デベロッパー

    Windows 10 Insider Previewでは、ビルド14971以降で標準のコマンドシェルがコマンドプロンプト(cmd.exe)からWindows PowerShellに変更されているが、それでもコマンドプロンプトがなくならない理由をMicrosoftのRich Turner氏が解説している(Windows Command Line Tools For Developersの記事、 OnMSFTの記事)。 これはComputerworldによる2の記事「Say goodbye to the MS-DOS command prompt」「Follow-up: MS-DOS lives on after all」に反論するものだ。この記事はBusiness InsiderやLifehackerなどでも取り上げられ、コマンドプロンプトが利用できなくなることを懸念する多くの声が寄せられ

    Microsoft曰く、そう簡単にWindowsからコマンドプロンプトはなくならない | スラド デベロッパー
    kenmitsu
    kenmitsu 2017/01/09
  • ウォーターフォールに何もメリットはない? | スラド デベロッパー

    ストーリー by hylom 2016年06月24日 18時25分 ウォーターフォールじゃないと下請けに丸投げできないのでは 部門より アジャイル開発が広がる昨今でも、大規模開発ではウォーターフォールといった考えが主流と思われるが、そうした考えを一蹴する、MicrosoftのDevOpsエバンジェリストの牛尾氏による「私は間違っていた。ごめん。ウォーターフォールは何のメリットも無い」というブログが微妙に注目を集めている。 事の発端となったのは、先日来日した米Microsoftプロジェクトマネージャで「No.1 DevOps Person」と呼ばれるサム・グッケンハイマー氏と日企業とのやり取り。氏は企業からの「アジャイルと、ウォータフォールのメリット・デメリットを教えてください」との質問に対して「ウォータフォールは一切メリットがないので止めておきなさい」ときっぱり言い放ったとのこと。これ

    kenmitsu
    kenmitsu 2016/06/25
  • RubyがPythonのようなポジションを得られなかったのはなぜか | スラド デベロッパー

    Rubyが今のPythonの地位にいない理由」という話が話題になっている。 PythonRubyも、Perlの後に出てきた言語ではあるが、Pythonはさまざまなシステムで使われている一方、Rubyの使われ方は限定的である。なぜこういった状況になったのかさまざまな意見が出ているが、皆様のご意見はいかがだろうか。

    RubyがPythonのようなポジションを得られなかったのはなぜか | スラド デベロッパー
    kenmitsu
    kenmitsu 2016/06/18
  • 損保ジャパン、COBOLで組まれたシステムの移行を決断 | スラド デベロッパー

    損害保険ジャパン日興亜が、コスト削減や効率性向上のためCOBOLで組まれたシステムの大半をJavaやオープンプラットフォームへ切り替えるそうだ(日経ITpro)。 数年をかけて順次移行する計画で、現在のシステムでは年間で500億円以上もの保守費用がかかっているらしい。このプロジェクトは2015年4月からスタートしており、今年10月にはこのプロジェクトのために日立と合弁会社を設立するなどしている(発表PDF)。

    kenmitsu
    kenmitsu 2015/10/16
  • 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氏が懸念したような無制限な使用は行わ

    kenmitsu
    kenmitsu 2015/02/16
  • まつもとゆきひろ氏が新言語「Streem」を開発中 | スラド デベロッパー

    古臭いとかなんとかあちこちで叩かれまくってても、6年も7年も前に殴り書きしたものが今でも普通に動くもの。 最終リリース日が8年前とかいうPerlアプリだって今でも普通に動く奇跡。 一方のRubyと来たら・・・。 ついこないだまでどんな場合でもスカラ値が帰ってきたメソッドが、ある日突然nilを返すようになったとか余裕。 それすら一時期はemptyだったりboolだったりあれこれ変わりまくった末に。 ましてメジャーバージョンやマイナーバージョンが上がったのではなく、teenyがいっこ増えたとかそんな程度で・・・。 あるメソッドがある日突然非推奨入りしたかと思えばいきなり消滅。 しかし非推奨入りして何年も経つメソッドがあったり、かと思えば数ヶ月もしない内に消え去ったり、そんな程度のルールさえmatzの驚き最小の法則適用。 おかげでマイナーバージョンが増分したりしようもんなら、生み出される非互換の

    まつもとゆきひろ氏が新言語「Streem」を開発中 | スラド デベロッパー
    kenmitsu
    kenmitsu 2015/01/25
  • あまり知られていないが、仕事があるプログラミング言語 | スラド デベロッパー

    よく知られているプログラミング言語(JavaC++)から明らかに難解なプログラミング言語(研究目的のものや、冗談のようなものも)まで、プログラミング言語が不足することはない。大半の人々が人気の高いプログラミング言語を学ぶ一方で、特定の業界ではあまり知られていないプログラミング言語の中にもいい仕事が得られるものがある。開発者のJeff Cogswell氏によれば、クライアント-サーバープログラミングに使われるOpaや、Salesforceサービス専用のApex、数学・科学の分野で使われるMathematicaやMATLAB、電気通信やネットワーク管理の分野で使われるASN.1やSMIのほか、MITのApp Inventor 2もこういったプログラム言語のリストに含まれるという。逆に言えば、これらのプログラミング言語の中には広く使われているものが一つもないということになる。たとえばASN.1

    kenmitsu
    kenmitsu 2015/01/11
  • 任天堂・岩田社長は40歳までコードを書いていた | スラド デベロッパー

    「プログラマ35歳限界説」という俗説があるが、実際のところ30代も半ばになると、マネジメント業務が増えて実際にコードに触れなくなるプログラマも少なくない。しかし、任天堂の岩田社長は、40歳、任天堂の経営企画室長時代まで実際にコードを触る業務に関わっていたという(4Gamer)。 岩田氏はマネージメント業務に関わるようになってもしばらくは夜や休日にコードを書き、社内で見せていたという。また、岩田氏が最後に関わったのは、ゲームキューブ版の「スマッシュブラザーズ」だそうで、開発が停滞し「このままだと発売日に間に合わない」という状況になったため、開発元である山梨のHAL研究所に赴いてコードレビューやバグ修正、バグの担当者割り当てと行った作業をやっていたそうだ。 岩田氏が社長になったのは2002年、42歳のときなので、その2年前まで実際にコードを触ることができていたというのは興味深い。さすがに現在は

    kenmitsu
    kenmitsu 2014/12/29
  • プログラミング言語がソフトウェアの品質に与える影響 | スラド デベロッパー

    あるプログラミング言語がその仕事に適したものであるかといった議論は論争に発展しがちだ。時には宗教戦争の様相を呈することがあるものの、プログラミング言語がコーディングプロセスだけでなく完成した製品の特性にも影響することは多くの方が同意するところだろう。これについてカリフォルニア大学デイビス校のコンピューターサイエンス研究者らが、プログラミング言語のソフトウェア品質に与える影響(PDF)に関する調査結果を発表した。研究ではGitHubの729プロジェクト(17言語、29,000人が書いた8,000万行のソースコード、150万コミット)を分析。大きなサンプルサイズを利して混合研究法のアプローチをとり、複数の回帰的モデリングやテキスト解析を組み合わせて静的型付けと動的型付け、型付けの強弱といったプログラミング言語の特徴がソフトウェアの品質に与える影響を調べた。異なる手法による調査結果を組み合わせ、

    プログラミング言語がソフトウェアの品質に与える影響 | スラド デベロッパー
    kenmitsu
    kenmitsu 2014/11/09
  • 米大学のコンピューターサイエンス学部上位39学部、Pythonが初級コースで教える言語1位に | スラド デベロッパー

    米大学のコンピューターサイエンス学部で上位にランキングされる39学部で、PythonJavaを上回り、初級コースで教えるプログラミング言語トップになったそうだ(Communications of the ACMの記事、 ITworldの記事、 家/.)。 Pythonは39学部中27学部のコンピューターサイエンス初級コース(CS0またはCS1)で教えられており、上位10学部では8学部で教えられている。Javaはこの10年ほど初級コースで教えるプログラミング言語のトップに君臨していたが、Pythonへの移行が進んでいるという。一方、高校の大学先修課程ではJavaが使われているとのこと。3位以下はMATLAB、C++、C、Scheme、Scratchが続く。ちなみに、上位39学部としたのは40位に8校が同点で並んでいたためだとしている。Pythonの比率は上位10学部で80%を占めているの

    kenmitsu
    kenmitsu 2014/07/13
  • GitHub で政治のバグは退治できるか? | スラド デベロッパー

    米国の政策として「オープンデータ・オープンガバメント」の試みが行われている中、いくつかの局面でGitHubが用いられている。その1つがGitHubを使ってオープンデータポリシー導入の支援を行う「Project Open Data」だ。 そんな折、ウェブサイトを構築するコード等に対するものではなく、政治や法律の質とも言える「文章」に対してのPull Requestが出された(WIRED)。このPull Requestでは、政府の出した「Open Data Policy」そのものについての修正を提案するものとなっている。 ホワイトハウス側がこのコミットをマージするかどうかはまだ不明だが、記事の中ではこのようなオープンソース的手法が「表からは見えにくい駆け引きに対する気付け薬になるのではないか」と期待されている。

    kenmitsu
    kenmitsu 2014/06/06
  • Skype、デスクトップAPIを12月で廃止 | スラド デベロッパー

    SkypeはデスクトップAPIを12月に廃止することを明らかにしているが、現在はデスクトップ版のSkypeにプラグインを組み込もうとすると、警告が表示されるようになっているそうだ( 窓の杜の記事、 Network Worldの記事、 家/.)。 デスクトップAPIはSkypeと他のアプリケーションの連携を可能とするもので、Skype対応ヘッドセットなどの周辺機器との連携でも使われている。2004年にSkype Public APIとして提供開始されたデスクトップAPI(/.J記事)はWindows/OS X/Linuxに対応しているが、モバイルバージョンが提供されることはなかった。デスクトップAPIの廃止に先立ち、Skypeショップのサードパーティーアプリケーションコーナーは9月に終了しており(Gigaomの記事)、廃止後はSkype専用ヘッドセットの通話ボタンなども機能しなくなるとのこ

    kenmitsu
    kenmitsu 2013/11/04
  • プログラマーがするべきことで最も大変なことは? | スラド デベロッパー

    ソフトウェアの開発は簡単な仕事ではないが、プログラマーに言わせれば(少なくともQuoraやUbuntu Forumsでの不満の声を聞く限り)、プログラミングの仕事にはコードを書くことよりも面倒なことが多いようだ。これらのフォーラムでのコメントからITworldのPhil Johnson氏がまとめたところによると、開発者にとって最も大変なのは変数などに名前をつけることだったという。/.erにもソフトウェア開発者が多いと思われるが、仕事で最も大変なのはどんなことだろうか。 変数やプロシージャ、関数、クラスなどに名前を付けること 家族や友人技術系でない同僚などに自分の仕事を説明すること 完成までの所要時間を見積もること 周囲の人々とうまくやっていくこと ほかの人が書いたコードに関する仕事をすること 自分が必要ないと思う機能を実装すること ドキュメントを書くこと テストを書くこと ソリューション

    kenmitsu
    kenmitsu 2013/10/21
  • もっとも「WTF」なプログラミング言語って? | スラド デベロッパー

    ITworldの調べによると、開発者に最も嫌われているプログラミング言語はVisual Basicだったそうだ。一方、「WTF(what the fuck)」というキーワードを使い、困った状況に陥りがちな言語のランキングも行っている(ITworldの記事、 家/.)。 プログラミング言語の比較に「WTF」を使う方法は開発者のSammy Larbi氏が考え出したもので、GitHubでの検索結果から各言語1リポジトリあたりの「WTF」出現頻度を集計する。調査の意味が少しわかりにくいが、困惑したり怒ったときなどに使われるインターネットスラング「WTF」の出現頻度を調べることで、開発者を悩ませる場面の多さを知ることができるのだという。2年前にLarbi氏が集計した際にはObjective-Cが1位だったという。なお、Larbi氏はコード全体から「WTF」を検索していたが、今回ITworldではG

    kenmitsu
    kenmitsu 2013/09/30
  • 1