パスワードを忘れた? アカウント作成

今週も投票をしましたか?

13900325 story
ゲーム

隠し機能としてRubyのプログラミング/実行環境を実装したNintendo Switch向けゲーム、配信停止に 44

ストーリー by headless
停止 部門より
hylom 曰く、

Nintendo Switch向けに欧米でリリースされたゲーム「A Dark Room」に、隠し機能として実際にプログラミングできるRuby実行環境が実装されていたことを開発者が明らかにしたところ、任天堂の公式ゲームストアから削除される事態になったという(AUTOMATONの記事Eurogamer.netの記事)。

A Dark Roomは当初、Webブラウザ上でプレイできるゲームとしてリリースされた(日本語版も公開されている)。その後ソースコードがオープンソース化され、iOSやAndroid向けにも移植されている。

Nintendo Switch向け移植版(Internet Archiveのスナップショット)ではUSBキーボードをSwitchに接続し、「~」キーを押すことでコードエディタ兼Ruby実行環境が立ち上がるようになっていたという。EUROGAMERによる開発者へのインタビューによると、このRuby実行環境はサンドボックス化されており、プログラミングを気軽に楽しんで欲しいという意図でこの機能を実装したそうだ。しかし、システムに影響を与える脆弱性が含まれる可能性もあるため、任天堂はこのゲームの配信を停止したようだ。

13880358 story
Ruby

バックドアを含むバージョンのbootstrap-sassパッケージがRubyGemsで見つかる 20

ストーリー by headless
発見 部門より
RubyGemsで3月26日、任意コード実行可能なバックドアを含むbootstrap-sass 3.2.0.3が公開されたそうだ(Snykの記事GitHub — Issue 1195Computingの記事CVE-2019-10842)。

発覚のきっかけとなったのは、このバージョンのコードがGitHubに存在しないことだ。その日のうちにバックドアを含むことが確認され、RubyGemsから削除されている。このパッケージをRubyGemsにプッシュできるのは2名のみで、いずれかのアカウントが不正にアクセスされたとみられている。2名とも既にパスワードを変更しているが、RubyGemsではプッシュしたアカウントを記録していないため、攻撃者がどちらのアカウントを使用したのかは不明だという。

この時点で安全な3.2.0.2はダウンロードできなくなっていたため、3.4.1へのアップグレードが推奨されていたが、4月3日には3.2.0.2と同じ内容の3.2.0.4が公開された。影響を受けたRailsアプリケーションについては、互換性の問題がない3.2.0.4に即刻置き換えることが推奨されている。Snykの調べによると、直接影響を受けるGitHubリポジトリだけでも約1,670件あるとのことだ。
13864815 story
Mozilla

Mozilla、ブラウザ上でさまざまなデータ処理を実行できるサービスをアルファ公開 2

ストーリー by hylom
Notebook的なやつ 部門より

MozillaがWebブラウザ上でさまざまなデータ分析処理を実行できるサービス「Iodide」を公開した(マイナビニュース)。ソースコードはGitHubで公開されている

Jupyterなどのグラフィカルなコード実行環境に似ており、Markdown形式をベースに文書内にJavaScriptやPythonのコード、CSSなどを埋め込める「JavaScript MarkDown」という文書フォーマットを採用。ブラウザ上でコードを記述して実行したり、ドキュメントを作成したり、データの視覚化などを行える。

利用できるプログラミング言語はJavaSciprtとPythonがメインとなっているが、プラグインでAssemblyScriptやLua、Ruby、Julia、OCamlなども部分的に対応する。

13780668 story
クラウド

AWS LambdaがCOBOLをサポートしたことが話題に 62

ストーリー by hylom
コードをそのまま使いたいという需要は分かる 部門より
あるAnonymous Coward曰く、

Amazon.comの「Amazon Web Services(AWS)」ではさまざまなクラウドサービスが提供されているが、その1つである「AWS Lambda」にてCOBOLが利用できるようになったことが話題になっている(AWS News BlogPublickeyDevelopersIOTogetterまとめ)。

AWS Lambdaは小規模なプログラムをAWSのインフラ上で実行できるサービスで、リクエストやイベントをトリガとして処理を実行する。今までAWS Lambdaで実行できるコードはNode.js、Java、Go、C#、Pythonの5言語に限られていたが、今回はここにRubyが追加されるとともに、「Custom Runtime」としてサードパーティによる言語の追加が可能となり、新たにC++、Rust、Erlang、Elixir、COBOL、PHPのサポートが追加された。COBOLのサポートはBlu Ageが提供する

ネット上で特に話題となっているのがCOBOLの追加で、COBOL対応が発表されるとTwitterでは困惑の声とともにCOBOLがトレンド入りしたほか、会場内でも笑い声が上がったそうである。まさかのCOBOLシステムのAWS Lambda移行がやってくるのだろうか?

なお、AWS Lambdaでは実行できる処理内容に制約があるため、任意のプログラムをAWS Lambdaにそのまま移行できるわけではない。

13679099 story
ビジネス

自社でシステム開発と運用を行う人材を雇用する動き 138

ストーリー by hylom
どこまで変わるか 部門より
あるAnonymous Coward曰く、

日本ではシステムの開発とSEの派遣を同時に行う「システムエンジニアリングサービス(SES)」という契約が広く導入されているが、これは多重下請けや偽装請負といった日本のIT業界の問題を産む原因にもなっているとも言われている。そのため、昨今では企業が自社でエンジニアを雇用してシステムを開発・運用するという動きが出ているそうだ。自社開発限定のエンジニア人材紹介(転職支援)サービスも登場している(残業ゼロのIT企業AXIA社長ブログ)。

これによると、コンプライアンス強化やコミュニケーションエラー対策のため自社内にIT部隊を確保することを希望している企業は増加しているという。しかし、IT関連職のイメージが地に墜ちそもそもIT技術者の採用に苦戦していることや、IT関連業務を長年SIerやSESに任せていたためIT技術者の募集や採用、その後の運用に関するノウハウがなく、どうしたらいいか分からない企業は少なくないようだ。

また、IT技術者としては、自社開発の企業に転職しようにも、求人メディアにせよハロワにせよ自社開発の求人はほどんどないのが現状だという。こういった背景から、アトムズという企業が自社開発限定の転職支援サービスを開始したという。

また、8月9日付のブログによると、「自社開発の企業の中には、SESの企業を丸ごと買収することを希望されているところもたくさんある」という。最近では法的なリスクの高まりもあり、脱SESを希望するも技術の蓄積もそれに代わるビジネスもなく、廃業しようにも従業員をどうするかがネックとなってズルズルとSES業を続けているSES企業もあるそうで(パワハラ三昧で退職に追い込むとかバックレするような真性のブラック企業はともかく)、アトムズではこの両者をマッチングするビジネスを展開しているという。

SES企業の技術者の気質を考えると前途多難と思われるが、自社IT部門が欲しい企業はIT技術者と採用ノウハウを得て、SES側は従業員を引き取ってもらった上に売却資金を得てSES業から撤退でき、従業員は問題の多い偽装請負から脱却できるWin-Winのビジネスで困るのはSIerだけはないかとしている。

この人材紹介サービスでは、開始から1ヶ月ほどで100人ほどのエンジニアから問い合わせがあったという。また、企業からの求人問い合わせも「そこそこ」あるそうだ。ただ、エンジニア側のスキルとしてはJavaが多く、企業からの求人はメインがPHPやRubyが多いというミスマッチがあるという話も出ている。

13675952 story
プログラミング

日本国内でのプログラムング言語別年収ランキング、トップはGo 28

ストーリー by hylom
そんなにGo言語の求人あるの 部門より

ビズリーチが公表した日本国内でのプログラミング言語別の年収ランキングによると、求人の際に提示される年収額がもっとも多かったのはGoだそうだ(ITmedia)。

同社の求人サービス「スタンバイ」に登録されている正社員の求人情報から集計したもので、Go言語に関する求人の最大提示年収は1,600万円、中央値は600万円、求人数は2202件だそうだ。

2位以降はScala、Python、Kitlin、TypeScript、R、Ruby、Swift、Perl、Cとなっている。

13446940 story
Perl

Stack Overflow調べ、最も嫌われているプログラミング言語はPerl 150

ストーリー by headless
評価 部門より
Stack Overflowによれば、開発者に最も嫌われているプログラミング言語はPerlなのだという(Stack Overflow Blogの記事The Registerの記事)。

Stack Overflowでは開発者を対象にしたアンケート調査を定期的に実施しているが、今回のデータは求人情報サービス「Stack Overflow Jobs」の履歴書作成機能「Developer Story」で入力されたデータから抽出したものだ。Developer Storyには仕事を希望する(好きな)テクノロジーと希望しない(嫌いな)テクノロジーをタグで指定するオプションがあり、ここから好きと嫌いの比率を計算している。

嫌われているプログラミング言語については少なくとも2,000回以上出現したもので、Perlから少し離れてDelphiとVBAが第2グループを形成している。さらに大きく離れた第3グループはPHPとObjective-C、CoffeeScript、Rubyとなっている。最下位(嫌われていない)のはRで、KotlinやTypeScript、Rustが続く。
13403801 story
Ruby

ホワイトチョコレート以来80年ぶりの新タイプチョコレート「Ruby」 43

ストーリー by headless
新型 部門より
チョコレート・ココア製品を製造するスイスのBarry Callebautは5日、ホワイトチョコレート以来80年ぶりの新タイプチョコレートという「ルビー(Ruby)」を発表した(ニュースリリースConsumeristの記事FOODBEASTの記事CNBCの記事)。

ルビーチョコレートの原料となるルビーカカオ豆はベリーのような風味と赤い色が特徴だという。そのため、ベリーやベリーフレーバー、着色料などを添加することなく、ベリー風味でピンク色のチョコレートを実現できる。Barry Callebautでは何年もかけて研究を行い、ルビーチョコレートの開発に成功したそうだ。ルビーチョコレートはダークチョコレートとミルクチョコレート、ホワイトチョコレートに次ぐ、4種目のチョコレートになるとのこと。

なお、Barry Callebautの製品は消費者向けではなく食品業界向けのため、実際に消費者が入手可能になるのは6か月ほど先になると見込まれている。
13394803 story
インターネット

Webブラウザ上でコーディング技術を確認しながらオンライン面接できるSkype Interview 34

ストーリー by hylom
リモート実技試験 部門より
headless曰く、

コーディング技術の確認を含むオンライン面接をWebブラウザ上で実行可能にする「Skype Interview」のプレビュー版がSkype.comに追加された(Skype blogNeowinOn MSFT)。

Skype Interviewでは音声/ビデオ通話機能に加え、C/C++/C#/Java/JavaScript/Python/Rubyに対応するコードエディターと実行結果を出力するコンソールが利用可能だ。コードエディタには構文の強調表示機能が組み込まれており、面接中の構文ミスを回避できるとのこと。

Skype Interviewを使用するには、Webブラウザで「https://www.skype.com/interviews/」にアクセスする。「Start interview」をクリックすると面接のURLが生成されるので、このURLにアクセスした人同士で面接が実行できる。面接の作成者はURLをコピーして面接相手に送り、自分は「Go to interview」をクリックして面接画面に移動すればいい。Skype InterviewはSkypeにサインインして利用することもできるが、ゲストとしての利用も可能であり、ユーザー登録は必要ない。

なお、音声/ビデオ通話機能を使用するにはMicrosoft EdgeまたはGoogle Chrome(バージョン32以降)が必要だ。また、Webブラウザを英語に設定する必要があると説明されているが、日本語環境でも実行可能だった。ただし、表示は英語版のみのようだ。

13349018 story
プログラミング

IEEE Spectrumの人気プログラミング言語ランキングでPythonが1位に 61

ストーリー by headless
人気 部門より
IEEE Spectrumの人気プログラミング言語ランキング「The Top Programming Languages 2017」で、昨年3位だったPythonが1位に上昇している(IEEE Spectrumの記事Neowinの記事The Registerの記事)。

昨年1位のCと2位のJavaはそれぞれ1ランクずつ下げて2位と3位になっている。1位~8位でSpectrum Rankingスコアが減少したのはC(-0.3点)とPHP(-1.3点)のみであり、減少幅も小さい。順位では5位のC#と6位のR、7位のJavaScriptと8位のPHPがそれぞれ入れ替わっているが、4位のC++は昨年と変わらず、上位の変動は少ない。9位のGoは昨年の10位から1ランク上昇(+4.3点)、初のトップ10入りを果たした10位のSwiftは4ランク上昇(+7.4点)している。一方、昨年9位だったRubyは3ランク下降(-1.9点)して12位となった。

このほか、スコアを大きく伸ばしているのは17位のShell(+13.1点、2ランク上昇)、21位のRust(+9.9点、5ランク上昇)、38位のABAP(+9.6点、4ランク上昇)、32位のProlog(+7.7点、5ランク上昇)。逆にスコアの減少幅が大きいのは47位のLadder Logic(-25.7点、12ランク下降)、26位のObjective-C(-7.2点、6ランク下降)、34位のLisp(-3.2点、4ランク下降)などとなっている。
13344659 story
ハードウェアハック

ポメラ DM200はSDカード内にインストールしたLinux環境が利用可能 61

ストーリー by hylom
ポインティングデバイスが惜しい感じ 部門より

昨年10月に発表されたテキスト入力端末「ポメラ DM200」を有志が解析し、SDカード内にインストールしたLinux環境を利用できるようにすることに成功した。無線LANやBluetooth、USBも条件付きではあるが利用できるという(Linux on Pomera DM200 人柱版 その2KING JIM ポメラDM200でEmacs、Vim、Ruby、Pythonが動くなんて素敵すぎる!)。

公開されている方法では、ポメラ標準の環境と独自にインストールした環境を切り替えて利用できるとのことで、X Window Systemも使えるという。ただしポメラにはポインティングデバイスが搭載されていないため、キーボードでの操作を行う必要があるようだ。なお、ポメラ DM200のCPUはRockchip RK3128(ARMv7/クアッドコア)、メモリは512MB、ディスプレイは1024×600ピクセル(カラー)というスペックとのこと。

13294436 story
Ruby

プログラミングを学べる絵本「ルビィの冒険」 76

ストーリー by hylom
みんなで学ぼう 部門より
nemui4曰く、

フィンランドのプログラマー・作家・イラストレータのリンダ・リウカス氏によるプログラミングをテーマにした絵本「ルビィの冒険」が世界中で人気を集めているという(ハフィントンポスト、日本語訳版を出版している翔泳社の書籍紹介ページ)。

小学校でこういうのに触れて、教育を受けられる環境にいる子供って幸せそう(そうでもない子も居るんだろうけど)。ある程度余裕のある世帯&学校なんだろうなぁ。

「ルビィの冒険」シリーズはクラウドファンディングサイトKickstarterで資金募集を行って始まったプロジェクト。このプロジェクトには最終的に38万ドルの出資が集まったという「ルビィの冒険」というタイトルだが、特にプログラミング言語を限定せずにプログラミングの考え方を学べるものになっている。現在第2弾までが出版されており、今後も新作が発表される予定になっている。また、「ルビィの冒険」を使った教育コンテンツの展開も進められているようだ。

13278859 story
検閲

「プログラマのための 技術情報共有サービス」Qiitaが多数の記事を限定公開に 48

ストーリー by hylom
まつもと氏の記事はエンジニア向けの話ではあるのだが 部門より
あるAnonymous Coward曰く、

「プログラマのための技術情報共有サービス」をうたうQiitaが、ここ数日の間に多数の記事を「限定共有化」したことが話題になっている(Twitterで「qiita 削除」と検索した結果)。

Qiitaではこれまでユーザーが投稿した記事に対し割と放任に近い状態だったが、「技術に関係ない記事は規約に基づき削除する」という方針になったようにみえる。

発端がいまいちよく分からないのだが、Rubyの開発者であるまつもとゆきひろ氏の「私が松江にUターンした理由」という記事も限定公開になっている。

ここ最近の技術系ブログはQiita一強という雰囲気であったが、これは変動が来そうである。

また、Qiitaのサービス利用規約では「プログラマのための技術情報共有サイトQiita」とされていることから、プログラミング系の記事投稿のみがOKで、インフラ系の投稿は規約違反になるのではないかという話も出ている。

13148637 story
プログラミング

週末に人気のあるプログラミング言語(StackOverflow調べ) 15

ストーリー by hylom
今後ブレイクする可能性があるということかな 部門より

「人気のプログラミング言語ランキング」というった話はたびたび話題になるが、StackOverflowにて「What Programming Languages Are Used Most on Weekends?」(週末に最も使われているプログラミング言語は何?)という話が出ている。

公開されているStackOverflowの統計情報を元に同サイトに投稿された質問に付けられたタグを集計し、平日(Weekday)と週末(Weekend)との違いを調べたという。その結果、週末には「haskell」や「assembly」、「opengl」といったタグが平日と比べて多い傾向が確認できたそうだ。いっぽうで平日のほうが多いタグとしては「sharepoint」「tsql」「powershell」などが挙げられている。

また、質問数が多いタグよりも、比較的少ないタグのほうが平日と週末とでの差異が多い傾向もあるようだ。そのほか年代別の比較もあり、数年前まではRuby on RailsやScalaが週末に多い質問だったが、最近ではその傾向はなくなっているというデータが掲載されている。逆に最近ではAndroid関連やスマートフォン向けソフトウェア開発関連、Unity3Dに関する質問が週末に増えているという。

13132635 story
プログラミング

プログラミング別・怒りっている人/幸せな人ランキング 40

ストーリー by hylom
Cが沼なのは確かである 部門より

技術系のQ&Aサイト「Stack Overflow」には毎日数多くの質問やそれに対するコメント、回答が寄せられているが、そのコメント投稿データを分析し、そのコメントに付けられているタグ別に「幸せなコメント」「怒っているコメント」の数を集計した結果がhackernoonで公開されている。

分析では、「thank you」や「thanks」、「awesome」、「:)」といったキーワードを含む投稿を「幸せなコメント」に、「wrong」や「horrible」、「stupid」、「:(」といったキーワードを含む投稿を「怒っているコメント」に分類、50万件以上のコメントを対象として集計した。その結果、「幸せなコメント」トップ3は「R」「Ruby on Rails」「XML」、「怒っているコメント」トップ3は「Objective-C」「C」「C++」だったという。

typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...