パスワードを忘れた? アカウント作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2021年6月のデベロッパー人気記事トップ9
15333215 story
プログラミング

プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? 165

ストーリー by nagazou
日本語覚えても英語は話せない 部門より
ミシガン大学教授のMark Guzdial氏は、同業のコンピューターサイエンス(CS)の教育者二人から、最初のコースでプログラミング言語を気にする必要はない。学生が概念をしっかり学んでいれば、次に学ぶ言語では最初に学習した言語の知識を応用できるとする意見を聞いたという。しかし、Mark Guzdial氏本人は、過去の経験などから二つ目の言語習得はそう簡単ではないとして、先の二人とは異なる考えを持っている(Mark Guzdial氏のブログGIGAZINE)。

LISPやMICRO-PLANNERのように、基本的な概念が全く異なる第二言語の学習は、第一言語の学習と同等かそれ以上に難しい可能性が高い。学生がデータサイエンティストになりたいのであれば、C言語を学ぶよりもRやPythonを学ぶ方が合理的だ。こうしたことから、Mark Guzdial氏は、「なぜ最初に学ぶプログラミング言語は重要ではない」という考え方が定着しているのか考えるようになったそうだ。 同氏の考えとしては、1960年代後半にCSカリキュラムが定義されたとき、プログラミングの数学的基盤に重点が置かれていた。このため、現在教育者になってるような人は、現代の学生と比較すると数学的に強い基盤を持っている。このため、言語の違いは表記法の違いに過ぎないと考えているのではないかとしている。
15315989 story
Windows

『メモ帳』標準のBOMなしUTF-8に、Windows Searchは対応していない 116

ストーリー by nagazou
サイト内の検索でもよく見る問題 部門より
ASCII.jpの記事によると、最近ではUTF-8形式のテキストファイルも増えているがその反面、WindowsでUTF-8を使うとWindows Searchの利用に不便が生じることがあるそうだ。

正確にはファイル先頭にバイトオーダーマーク(BOM)のあるUTF-8は正しく認識できるものの、BOMのないUTF-8の場合、日本語などの非ASCII文字で全文検索ができないとしている。BOMはUTF-8形式において必須項目とされていないため、BOMのないUTF-8のデータも数多く出回っている。Windowsに付属するメモ帳でも「19H1」(May 2019 Update)からは標準設定ではBOMのない仕様に変更されている。
15329733 story
ゲーム

発売直後のSwitch用「はじめてゲームプログラミング」でマリオやパックマンが速攻で再現される 35

ストーリー by nagazou
勢いは大切 部門より
あるAnonymous Coward 曰く、

任天堂が今月発売したNintendo Switch用プログラミング学習ソフト「ナビつき! つくってわかる はじめてゲームプログラミング」で、さっそく往年の名作ゲームを再現する猛者が相次いでちょっと話題となっているらしい。

再現されたゲームとしては、初代スーパーマリオブラザーズのステージ1-1、ポケモンのマサラタウン、パックマンなどの往年の名作ゲームで、かなり完成度が高いものとなっているようだ。またPortalやGTAなどの3Dゲームの一部を再現するものや、果ては人生オワタの大冒険のようなFlashゲームを再現するものもいるという。

なお、開発者によれば、入力や動作などを司るノードンの数が最大512というのが開発のネックとなるようだ。しかし発売から短時間でいろいろなジャンルの作品が再現されるのは大したものである。

情報元へのリンク

15309708 story
ゲーム

二ノ国:Cross Worlds、利用規約に口座番号とマイナンバーが必要とあり物議。現在は修正 75

ストーリー by nagazou
うーん 部門より

10日から配信の開始された「二ノ国」シリーズのソーシャルゲーム版である「二ノ国:Cross Worlds」(略称:ニノクロ)の規約が物議を醸していたようだ(GAME WatchJ-CASTニュース)。現時点では規約が改定されているが、配信当初の利用規約には情報の収集対象にマイナンバーと銀行口座番号が含まれてたという。具体的には、

● お客様からご提供いただく個人情報 当社は、サービスの提供のためにお客様の個人情報を収集します。 ● 収集する情報:氏名、住所、メールアドレス、電話番号、銀行口座番号(通帳の写し)、TIN(マイナンバー) など

という記述があったとされる。ネットなどの炎上を受けて利用規約は改定された。公式Twitterは10日の18時頃に、

プライバシーポリシーにおきまして、一部誤解を招く表現がございましたため、改定を実施いたしました。お客様には多大なるご心配、ご迷惑をおかけしましたことを深くお詫び申し上げます。

とする案内を出している。修正リリースやJ-CASTニュースの記事によれば、配信元であるネットマーブルが手がけるK-POPグループを題材にしたゲーム「BTS Universe Story」で、必要な銀行口座情報やマイナンバーを求めることがあるから、その記述が残ったまま規約をコピペしまったというのが理由であるようだ。

15318288 story
プログラミング

証明支援システムCoq、新しい名称を検討中 36

ストーリー by nagazou
ティムクックー 部門より
headless 曰く、

証明支援システムのCoqが新しい名称の検討を4月から進めているそうだ(The Registerの記事GitHubのプロジェクトページ)。

Coqという名称はフランス語の雄鶏や料理人を指す単語のほか、CoC(Calculus of Constructions)や最初の開発者の一人であるThierry Coquand氏からとったものだ。英語で雄鶏を示す単語「cock」と発音も同様だが、この単語が男性器を指す言葉としても使われることから、ユーザーが気まずい思いをすることもあるようだ。

現在のところ、Coqの名称はそのままに発音を変える(シーオーキュー/コーク/クック)ものや、フランス語であることを強調(Le Coqなど)するもの、文字を追加して長くする(Coqpit/PeaCoq/Coquandなど)もの、鶏や開発者にちなんだCoqとは異なる名称(Gallo/Poussin/Thierryなど)が代替案として検討されている。

ただし、発音の変更やCoqを含む長い名前の場合、結局「Coq」と呼ばれ続けてしまう可能性もある。また、Coqをフランス語でスペルアウトした発音(セオキュ)があまりよくないことや、「Le」がミームなどで非フランス語話者がフランス語風の表現を作るステレオタイプ的表現である点も指摘されている。

なお、プロジェクトは引き続き代替案や意見を募集しているが、今回The Registerの記事でCoqを初めて知った人の意見は役に立たないので口を出さないでほしいとのこと。スラドは特にそのような制約はないので、自由にコメントしてほしい。

15300728 story
マイクロソフト

Web版Excelにアクションを記録・任意に実行できる「Office Scripts」が搭載 18

ストーリー by nagazou
発表 部門より
あるAnonymous Coward 曰く、

米Microsoftは27日(現地時間)、Web版のExcelにスクリプト機能「Office Scripts」を実装したと発表した。  スクリプトは、この自動化メニューの「操作を記録」を押して、一連の操作を行なうだけで記録され、プログラミング知識は不要。スクリプトをカスタマイズしたい場合はTypeScriptベースのエディタで直接編集できる。

情報元へのリンク

米Microsoftは27日、Web版のExcelで「Office Scripts」が利用可能になった発表した。Office Scriptsは、Excel Onlineの操作を記録して自動実行をできる機能。アクションレコーダにより、Excelで実行したアクションを記録、任意に実行できるスクリプトととして利用できるようになる。コードエディタを使用して内容を変更することも可能となっている(Microsoft Tech CommunityPC WatchTECH+)。

この機能が利用できるのは、Microsoft 365のデスクトップアプリが利用可能な商用ユーザーまたは教育機関向けライセンスを所持しているユーザー(Office 365 E3またはE5など)。すでに利用可能なユーザーの場合、Excelのメニューバーに「自動化」というメニューが追加されているという。日本語環境でも利用可能であるようだ。

15331207 story
Python

PyPI で暗号通貨採掘マルウェアを含む悪意あるパッケージが見つかる 24

ストーリー by headless
検出 部門より
Python パッケージの公式リポジトリ PyPI で見つかった暗号通貨採掘マルウェアを含む6つのパッケージについて、発見した Sonatype が解説している(Sonatypeのブログ記事Ars Technicaの記事)。

暗号通貨採掘マルウェアは Sonatype のマルウェア検出ツール Release Integrity により発見されたもので、「maratlib」「maratlib1」「matplatlib-plus」「mllearnlib」「mplatlib」「learninglib」の6本。いずれも同じ作者により早ければ4月に PyPI で公開されており、PePyによればSonatypeのブログ記事公開時点で合計5,000回近くダウンロードされている。

うち5本は「maratlib」との依存関係が設定されており、「maratlib」のダウンロード回数が2,371回と最も多い。また、「matplatlib-plus」と「mplatlib」は「matplotlib」の誤入力によりダウンロードさせるタイポスクワッティングを狙ったものとみられ、「matplatlib-plus」のダウンロード回数は913回で「maratlib」に次ぐ多さとなっている。

「maratlib」は激しく難読化されているが、最終的には作者の GitHub リポジトリから暗号通貨採掘 Bash スクリプトをダウンロードして実行する仕組みになっていたとのこと。

PyPIでは2017年にもタイポスクワッティングを狙った悪意ある偽パッケージが発見されているが、その後も悪意あるパッケージの新規公開が続いているようだ。Release Integrity は元々 npm に注力してきたが、この数週間 PyPI パッケージを対象に試験運用したところ、3,157本以上の悪意あるパッケージが見つかったとのことだ。
15305167 story
ニュース

ITエンジニア向けQ&Aサイト「Stack Overflow」、オランダの投資会社が買収 33

ストーリー by nagazou
買収 部門より
ITエンジニア向けQ&Aサイト米Stack Overflowが2日、オランダの投資会社Prosus NVによって買収されたことが発表された。買収金額は約18億ドル(約2000億円)。当局の承認などが通れば第3四半期(7~9月)に手続きは完了するとしている。Stack Overflowはプログラミング関連の質問や回答を行えるサービスで、解答の中から優れたものをユーザーの投票などによって選んだりできる。日本でも事業を展開している。Stack OverflowのブログでCEOであるPrashanth Chandrasekar氏は、今回の買収より迅速かつ確実な国際展開やM&Aの機会の増加、より深いパートナーシップの強化などが期待できるとしている(Stack OverflowリリースStack OverflowブログGIGAZINEITmedia)。
15326365 story
ネットワーク

ISC、DHCP ClientとRelayのメンテナンスを2021年末に終了と発表 25

ストーリー by nagazou
終了 部門より
Internet Systems Consortium(ISC)は6月18日、同社の提供しているISC-DHCP用に提供されているISC DHCP clientおよびrelayに関して、メンテナンスを201年末までに終了すると発表した。ISCは小規模な非営利団体であること、現在新しいDHCPサーバーである「Kea」を開発していることから、リソースをそちらに集中するとしている。なおメンテナンス終了はClientとRelayのみで、DHCP Serverおよコンポーネント間で共有されているコードのメンテナンスは、少なくとも2年程度はメンテナンスを継続する方針だとしている(Internet Systems Consortium)。
typodupeerror

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

読み込み中...