リーディングビュー

GitHubが「2022年に最も使用されたプログラミング言語ランキング」を発表

GitHubが、2022年に同プラットフォーム上で使用されたプログラミング言語に関する統計データを発表した(GitHubGIGAZINEPublickey)。プログラミング言語トップ10は以下の通り。

  1. :JavaScript
  2. :Python
  3. :Java
  4. :TypeScript
  5. :C#
  6. :C++
  7. :PHP
  8. :シェルスクリプト
  9. :C言語
  10. :Ruby

なお2022年に最も使用されたプログラミング言語は「JavaScript」で、最も伸びたプログラミング言語は「HCL(HashiCorp Configuration Language)」、使用率が減少したプログラミング言語は「PHP」だったとしている。HCLが増えているのはープンソースのソフトウェアツールであるTerraformとIaCプラクティスの人気が高まりが一因であるらしい。なお、前年比での使用率が最も増加したプログラミング言語は次の通りとなっている。

  1. :HCL(成長率56.1%)
  2. :Rust(成長率50.5%)
  3. :TypeScript(成長率37.8%)
  4. :Lua(成長率34.2%)
  5. :Go(成長率28.3%)
  6. :シェルスクリプト(成長率27.7%)
  7. :Makefile(成長率23.7%)
  8. :C言語(成長率23.5%)
  9. :Kotlin(成長率22.9%)
  10. :Python(成長率22.5%)

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

関連ストーリー:
Microsoft の GitHub リポジトリ人気トップ 10 2022年05月08日
Python、2 年連続 TIOBE Index で最もレーティングを伸ばしたプログラミング言語に 2022年01月08日
Stack Overflow調べ、Rustが5年連続で最も愛されているプログラミング言語に 2020年05月30日
TIOBE IndexのProgramming Language of the Year 2019はC言語 2020年01月13日
11月のTIOBE Index、JavaとCが僅差で並ぶ 2019年11月10日

  •  

NSA、可能な限りメモリ安全なプログラミング言語を使うことを推奨

米国家安全保障局 (NSA) は 10 日、メモリ安全性の問題に対応するためのガイダンスを公開し、可能な限りメモリ安全なプログラミング言語を使用するよう推奨した (プレスリリースThe Register の記事ガイダンス: PDF)。

Microsoft は 2019 年、過去 12 年間の Microsoft 製品の脆弱性は 70 % がメモリ安全性に起因すると述べており、Google も 2020 年に Chromium の重大な脆弱性の 70 % がメモリ安全性に起因すると述べていた。

広く使われているCやC++などの言語はメモリ管理の自由度が高い一方で、必要なメモリ参照の確認はプログラマーに強く依存する。ソフトウェア解析ツールを使用すればある程度の保護は可能になるが、メモリ安全な言語はそれ自体がメモリ管理の問題の多くに対応可能な保護機能を提供する。そのため、可能な場面ではメモリ安全な言語の使用が推奨されるとのこと。メモリ安全な言語の例としては、C#・Go・Java・Ruby・Rust・Swift が挙げられている。

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

関連ストーリー:
NSA曰く、新しい暗号規格にバックドアはない 2022年05月15日
米インテリジェンスコミュニティ、不正広告攻撃を防ぐため広告ブロックテクノロジーを導入していた 2021年09月27日
ジェームズ・ゴスリン曰く、未だ人類はポインタの不具合に囚われているのか 2020年10月12日
米国国家安全保障局(NSA)、位置情報を漏らさないようにするためのガイダンスを公開 2020年08月13日
Chromiumプロジェクト、重大度の高いセキュリティバグの約70%がメモリに由来すると発表 2020年05月28日
Google、Android 11 Developer Preview 3を公開 2020年04月29日
Microsoft、1月のセキュリティ更新プログラムで米NSAから報告された脆弱性を修正 2020年01月18日
米NSA事件から6年、スノーデンは大衆監視を防ぐことはできなかった 2019年06月06日
米国家安全保障局、リバースエンジニアリングツール「Ghidra」を予告通り公開 2019年03月10日
米NSA局長曰く、発見した脆弱性のほとんどは公表している 2014年11月09日
米国家安全保障局、Cisco製品にバックドアを仕込んでいた? 2014年05月16日
NSA、大規模なハッキングを目的として自動システムを開発していた 2014年03月18日
FBIなどがネット企業と協力して個人データを収集していたことがNSAのシステム管理者のリークにより明らかに 2013年06月12日
メモリ操作の安全性を確保する、ANSI C規格準拠C言語コンパイラ 2008年04月16日
J2MEにBytecode検証の脆弱性 2004年10月23日

  •  

「東方Project」初期のPC98作品をリバースエンジニアリングするプロジェクト

microwavable 曰く、

言わずと知れた同人ゲーム(今もそうなのか?)東方シリーズの初期作品を海外有志がリバースエンジニアリングするプロジェクトが進行中だそうな(GithubGIGAZINE)。

作者であるZUN氏の元にもソース等が現存していない、と氏が公言している(要出典)ことから、バイナリを元に再現を…という話だそうだけど、このプロジェクトはZUN氏の耳には入っているのだろうか。存命の人物の著作物の非公式(と思われる)リバースエンジニアリングっていうのがどうも気になる。

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

関連ストーリー:
中国半導体大手「SMIC」が7nmチップ生産が可能に。米規制すり抜け 2022年07月27日
ロシアによる半導体自国生産は成功するか? 2022年06月01日
Windows 11 で既定の Web ブラウザー設定が容易な Firefox、リバースエンジニアリングの結果だった 2021年09月16日
IBM PC、40周年を迎える 2021年08月16日
米軍、B-2爆撃機のリバースエンジニア募集 2021年03月08日

  •  

オフラインでStack Overflowでの調べものを可能にするOverflow Offline

Stack Overflow は 20 日、インターネットが自由に使用できない環境でも Stack Overflow での調べ物を可能にする Overflow Offline プロジェクトを発表した (Stack Overflow Blog の記事The Verge の記事)。

Overflow Offline は同様の趣旨でウェブサイト全体の圧縮コピーを作成・提供する非営利組織 Kiwix との提携により実現したものだ。Stack Overflow がプロジェクトに着手したのは 2019 年秋。既にKiwix は Stack Overflow のイメージを提供しており、Wikipedia に続く人気データセットとなっていたが、2018 年から資金難によりイメージが更新できない状況にあったという。

このことを知った Stack Overflow は過去 2 年間にわたって資金・技術の両面で Kiwix をサポートし、更新を妨げていた問題をクリアするだけでなく、データのユーザビリティを改善するためのリソースも提供したとのこと。Kiwix では Sotoki (Stack Overflow to Kiwix) と呼ばれるスクレイピングツールを作り、Stack Exchange の全 180 サイトをキャプチャーできるようになっているそうだ。

Overflow Offline が特に有益な 3 つのユースケースとして、青少年矯正施設でのプログラミング学習と南極の遠隔地に設置された調査拠点でのプログラミング、インターネット接続が不安定な地域でのプログラミング学習 (学校の授業や家庭での宿題) が挙げられている。

南極では研究で大量の Python コードを書く必要のある IceCube Neutrino Observatory が Stack Overflow を調べものに使用しており、研究者が年に 1 回自由にインターネットアクセスが可能な基地まで行ったときに新しいデータをダウンロードしているとのことだ。

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

関連ストーリー:
休憩時間、画面を見ずにいられる? 2022年05月14日
見れなくなる前にロシア語版ウィキペディアのダウンロードを試みるロシア人たち 2022年03月25日
コピー&ペースト専用キーボードが製品化 2021年10月02日
Stack Overflow調べ、Rustが5年連続で最も愛されているプログラミング言語に 2020年05月30日
Stack Overflowの履歴書作成機能、スキルレベル評価を追加 2018年02月14日
Stack Overflow調べ、最も嫌われているプログラミング言語はPerl 2017年11月03日
Stack Overflow、開発者の年収を計算できる「Salary Calculator」を公開 2017年09月22日
日産のiOSアプリ、Stack Overflowからのコピペでサンプル文字列がそのまま表示される事態に 2016年05月10日
南極の昭和基地に高速インターネット 2004年03月13日
南極基地でもブロードバンドを 2002年08月29日

  •  

日本語で指示を入力すると、コードを生成するAIが登場

yume 曰く、

有限会社ASRealは「AI Programmer」を発表した(窓の杜)。
日本語で指示を入力すると、コードを生成するAIだそうだ。

現在対応する言語は以下11種。
・SQL
・Python
・HTML & CSS
・スマートコントラクト
・C++
・PHP
・Go
・R
・Perl
・Ruby
・正規表現

試しに「2次元座標上で、任意の2つの座標を指定すると、その中間の座標を返す関数」のような指示をすると、ちゃんと機能するコードを生成した。

一方、「テトリスを作って」というような、ざっくりとしすぎる指示はうまく処理してくれなかった。

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

関連ストーリー:
業界とは逆?子供にはローレベルプログラミングを教えるべきという指摘 2022年01月13日
「人名-san」は日本語以外の言語を使う人からは面白い存在 2021年10月07日
プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? 2021年06月29日
AI翻訳業のロゼッタ、全社員に「英語禁止令」発令。英語は本業の能力とは何の関係もない 2021年03月05日
なでしこが教科書に採用されたことで日本語でプログラミングができる意味を考える 2020年11月02日

  •  

Java 19搭載予定の新機能「Virtual Thread(仮想スレッド)」

あるAnonymous Coward 曰く、

Javaで仮想スレッドなるものが登場。
並行並列プログラミングがやりやすくなるのだろうか。

gihyo.jpに「Java 19の注目新機能Virtual Threadについて」と題する記事が掲載されている。TechFeed Conference 2022のMicrosoftの寺田佳央氏の講演をもとにした内容となっている(gihyo.jpJava 19 の注目新機能 Virtual Thread について)。

9月にリリース予定のJava 19では「Virtual Thread(仮想スレッド)」という機能が新たに追加され、大量の処理で負荷のかかるようなアプリケーションや並列処理などで効果を発揮するとしている。記事によるとJavaの仮想スレッドを利用することにより、Javaのバーチャルマシンの中でスレッドを作成したり管理できるようになり、ネイティブスレッドに比べて少ないメモリで高速にスレッドを作成することができるとしている。

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

関連ストーリー:
「白紙」の万能署名が作れるJavaの脆弱性「Psychic Signatures」 2022年04月23日

  •  

開発から 45 年、プログラミング言語 AWK に Unicode サポートが追加

headless 曰く、

プログラミング言語 AWK が最初に開発された 1977 年から 45 年後の2022年、Brian Kernighan 氏により Unicode サポートが追加されたそうだ (README.unicodeThe Register の記事Ars Technica の記事Computerphile 動画)。

Kernighan 氏は AWK (Aho Weinberger Kernighan) の「K」の由来でもあるオリジナル開発者で、80 歳になる。GitHub の「The One True Awk」リポジトリに Unicode サポートがコミットされたのは 6 月 1 日だったが、先週 Kernighan 氏が YouTube の Computerphile に出演するまで注目されずにいたようだ。Kernighan 氏によれば、AWK が Unicode をサポートしていないことを長らく残念に思っていたという。そのため、数か月前にまとまった時間を取り、UTF-8 を処理できるようにしたとのこと。このコミットはメインテナーの Arnold Robbins 氏の助けを借りて実行したが、Kernighan 氏は git を理解して自分でプルリクエストも実行したいと述べている。

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

関連ストーリー:
awkで実装されたFPS 2016年01月20日
現在学ぶべき、迅速な開発ができる言語は? 2014年06月18日
Aho、Weinberger、Kernighan著の「プログラミング言語AWK」復刊 2010年01月06日
ロジック プログラミング言語「デカルト言語」の開発者に聞く 2009年05月11日
本家インタビュー:Perl開発者ラリー・ウォール 2003年03月06日

  •  

Denoが3カ月以内にnpmパッケージへ対応と発表

オープンソースのランタイムおよびフレームワーク「Deno」を開発するDeno Landは15日、Denoのnpm(Node Package Manager)パッケージへの対応や高速化などの新たな取り組みを発表した。この発表では、npmへの対応、最速のJavaScriptランタイムを目指す、企業向けサポートという大きな方向性が示されている(Denoの発表Publickey)。

Denoは、Node.jsを開発したライアン・ダール氏らが中心となって開発されたものだが、サーバサイドのJavaScript/TypeScriptを新たに開発する意図からnpmには対応してこなかつた。しかし需要などを鑑みて方針転化を図った模様。今後3カ月以内にnpmパッケージをDenoで動作できるようにしたい考えだという。

あるAnonymous Coward 曰く、

TypeScriptが直で動くしnodeからいろいろ改善されてるDenoいいよな~、でもnpmが使えないのがなぁ~
なんて感じの人は結構多いんじゃないかな?(私はそれ)
実現すればサーバサイドJS界の中でけっこーシェア伸ばしそうな気がする。

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

関連ストーリー:
Node.js開発者による新JavaScriptランタイムDeno 1.0がリリース、後継となるか? 2020年05月29日

  •  

お役所には一桁の数字は全角で、それ以外は半角にするルールがある?

nemui4 曰く、

日本のお役所には、数字が一桁の場合は全角、二桁以上の場合は半角で記述するという変態的なルールがあるそうな。

9月1日 第一回目会議
9月10日 第二回目会議
10月3日 第三回目会議
10月30日 第四回目会議

ワープロで文書を作成していた頃にできたルールだそうだけど、知らんかった。
Excel方眼、セル結合、セル内改行とかも根っこは同じなんでしょうね。

情報元へのリンク

ざっくり調べたところ、この件は慣例としては存在しているが、役所全体で一桁の数字は全角、二桁以上は半角と決められているわけではないようだ。今年1月に出された「「公用文作成の考え方」について(建議)では15ページ目の「I-4数字の使い方」の項目では、

算用数字で全角を用いるか半角を用いるかについては、特に定めは無いが、使い分けの考え方を文書で統一する。その際、全角と半角が混在すると、印刷文字(フォント)の選択可能によっては、不ぞろいや不自然な空白などが生じ、読み取りにくくなる場合があることに留意する(以下略)

と指摘されている。またその直前に出された、「新「公用文作成の要領」(仮)」(案)に関する意見募集の結果の6ページの意見11では、半角全角の使い分けを止めるべきだとの指摘もおこなわれている。

文化庁が2020年7月に公開している「公用文作成に関するアンケート」の結果の概要」でも用語の関する様々な問題が指摘されている。この中の8ページ目の最後に数字の全角半角の扱いについて触れられているが、

数字の全角半角について,役所の文章は1桁全角,2桁以上半角となっていること が多いが,調べる限り,統一的なルールはないかと思う。何らかのルールがあるとよいのではないか。
また,英字の全角半角についてのルールもあると良いのではないか。(例:GDP は全角?,Society5.0 は半角?)

となっており、やはり慣例的なルールであったようだ。

すべて読む | デベロッパーセクション | 統計 | プログラミング | 変なモノ | 政府 | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
郵便番号API企業の「使いやすい入力欄」の作り方が人気に 2022年03月07日
経産省、住所の正規化などを行えるコンポーネントを公開 2020年06月02日
朝日新聞デジタル、英数字の表記をついに全角から半角へ 2020年01月29日
香港のデモ、ポケモンGoや出会い系アプリを情報伝達に利用 2019年08月09日

  •  

プログラミング教室の申し込み、8割が男児

GMOメディアはプログラミング教室の情報をまとめたサイト「コエテコ byGMO」を運営している。同社がおこなった子供向けプログラミング教室の体験申し込み状況の調査によると、申し込みをした子供は男の子が81.8%を占めていたという。また申し込み件数の45%は関東地域に集中しており、近畿の20.9%や中部の14.8%とは2倍以上の差があった。現状では性別や地域の差が大きいとしている。年齢に関しては7から9歳が50%と最も多く、続いて10から12歳の36.1%となっている。4から6歳の申し込みも9%ほどあったとのこと(日経新聞)。

すべて読む | デベロッパーセクション | 日本 | 統計 | プログラミング | 教育 | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
中学1年生の半数以上が「プログラミングができる」と回答、全国統一テストの受験に対してアンケート 2022年01月07日
2021年10月版のTIOBE IndexでPythonが1位に 2021年10月13日
プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? 2021年06月29日
発売直後のSwitch用「はじめてゲームプログラミング」でマリオやパックマンが速攻で再現される 2021年06月25日
任天堂、Switch用プログラミング学習ソフトを6月発売 2021年05月09日

  •  

基本情報技術者試験と情報セキュリティマネジメント試験が通年化

情報処理推進機構(IPA)は25日、2023年4月から基本情報技術者試験(FE)と情報セキュリティマネジメント試験(SG)を通年試験化すると発表した。これらの試験はITエンジニアの登竜門という位置付けとなっており、IPAによれば応募者数の約7割が社会人、約3割が学生だという。IPAでは利便性の向上を目指し、これまでの年2回実施しから、2023年4月意向は随時受験が可能となるとしている(IPAリリースTECH+)。

通年試験化に向けて試験の実施方式や出題範囲などの変更が行われる。小問形式への変更による午後問題のコンパクト化、出題数・解答数の変更などによって、試験時間を短縮するとのこと。具体的にはFEの試験時間は300分から190分に、SGの試験時間に関しては180分から120分になるとのこと。

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

関連ストーリー:
情報処理試験の会場変更に気付かなかった受験者は少なくない? 2019年10月23日
基本情報技術者試験の午後問題、COBOLからPythonに 2019年01月25日
秋期情報処理技術者試験申し込み締め切りは8月29日 2011年08月28日
夏期情報処理技術者試験・・・ 2011年03月26日
IT パスポート試験、最年長合格者は 82 歳 2009年05月28日

  •  

Cygwin、32bit対応は現行のv3.3系で最後に

Windows上に擬似的なUNIX環境を構築する互換レイヤー「Cygwin」のサポートOSが変更される。MSYS2の開発チームは、2022年末から2023年初頭に登場予定となっている「Cygwin 3.5」からは、「64bit版のWindows 8.1/Server 2012 R2以降」に変更されると発表した。現時点でのCygwinの最新版はv3.3.4で、Windows Vista/Windows Server 2008をサポートしている。しかし、次のバージョンでは上記のOSはサポートされないとしている。32bit環境(WOW64を含む)のサポートもこのバージョンが最後となるとのこと(MSYS2窓の杜)。

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

関連ストーリー:
ロジック プログラミング言語「デカルト言語」の開発者に聞く 2009年05月11日
クロスプラットフォームなC++ライブラリ「CLX C++ Libraries」の開発者に聞く 2008年09月01日

  •  

プログラミング言語「Go」1.18 がリリース、ジェネリクスがサポートされる

プログラミング言語「Go」の最新版となる「Go 1.18」が15日にリリースされた。2021年8月に公開されたバージョン1.17から0.01分のバージョンアップだが、過去最大の変更の変更を含むリリースとなっている模様(Go 1.18 Release NotesPublickey窓の杜OSDN Magazine)。

1.18ではジェネリクスと呼ばれるプログラミング手法がサポートされたのが最大の特徴。1.18のジェネリクスはいくつか制約が残されているものの、今後のアップデートで改善されていく予定だとしている。ほかにも不具合を検出するテスト手法であるファジングのサポートや複数のモジュールを使った開発を容易にするワークスペースモードモードなども採用されているとしている。

あるAnonymous Coward 曰く、

Go言語では当初、言語仕様が複雑になるとして意図的にジェネリクスを実装しなかったが、ジェネリクスが必要だというユーザーの声に抗えず、ついに導入となったようだ。果たして使い勝手はどうだろうか?

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

関連ストーリー:
トップエンジニア学生の約半数が「Python」を使っていると回答。就活支援サービス調査 2021年12月16日
プログラミング言語「Go」がM1チップ搭載Macに対応 2021年02月19日
Stack Overflow調べ、Rustが5年連続で最も愛されているプログラミング言語に 2020年05月30日
HackerRank調査、最も開発者に知られているプログラミング言語はJavaScript 2019年02月03日
日本国内でのプログラミング言語別年収ランキング、トップはGo 2018年08月10日

  •  

郵便番号API企業の「使いやすい入力欄」の作り方が人気に

ITmediaの記事によれば、適切な住所入力フォームの作り方を紹介した「これだけは押さえよう!住所フォームの作り方」というサイトがネット上で話題になっているという。元記事はSIerのオープンコレクターが公開したもので、以前紹介したことのある郵便番号API「ケンオール」のPR記事として作られたものだそうだ(ITmedia)。

記事中で紹介されているポイントは多岐にわたるが「オートコンプリート機能に最適化する」、「郵便番号フィールドは1フィールドにしてハイフン有無どちらも対応する」等の最低限抑えるべきポイントなどを列挙しつつ、こうした要素を満たした見本となるデモページも公開している。デモページのソースコードも見ることができる。

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

関連ストーリー:
郵便番号住所検索APIサービス「ケンオール」、住所自動補完機能の福音となるか 2021年02月09日

  •  

業界とは逆?子供にはローレベルプログラミングを教えるべきという指摘

Kota Morishitaさんの以下のプログラムに関するツイートが話題となっている。そのまま引用してみる(Kota Morishitaさんのツイートその1その2本人たちによる解説動画)。

嫁「もっと子供にローレベルなプログラミング教えてよ」 俺「最初はハイレベルの方が良くない・・?」

お嫁さんの方はローレベル=入門向けという意味合いで使っているのに対し、Kotaさんの方はプラグラミング用語としてのハイレベル=高水準言語とローレベル=低水準言語の意味合いで使ってる。一般的にはお嫁さんの意味の方が通ると思うが、先の夫婦間の話題の種がプログラミングであったためにこうした微妙にかみ合わない会話となり、結果としてバズることになったようだ。

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

関連ストーリー:
中学1年生の半数以上が「プログラミングができる」と回答、全国統一テストの受験に対してアンケート 2022年01月07日
トップエンジニア学生の約半数が「Python」を使っていると回答。就活支援サービス調査 2021年12月16日
プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? 2021年06月29日
4月のTIOBE IndexでObjective-Cがトップ20落ち、Fortranがトップ20入り 2021年04月08日
Mozilla、Rustベースのブラウザエンジン「Servo」をLinux Foundationに引き継ぎ 2020年11月20日
プログラミング言語とエネルギー効率 2020年10月22日
Stack Overflow調べ、Rustが5年連続で最も愛されているプログラミング言語に 2020年05月30日

  •  

Windows Developer 公式 Twitter アカウントが新年に投稿した (そして削除した) コード

Microsoft のWindows Developer 公式 Twitterアカウント (@windowsdev) が新年にあたって以下のようなコードを投稿し、その後削除していたそうだ (The Register の記事)。

  1. if (DateTime.Now.ToString() == "01/01/2022 00:00:00")
  2. {
  3.      Console.WriteLine("Happy New Year");
  4. }
  5. else
  6. {
  7.      Console.WriteLine("It\'s still 2021...");
  8. }

非常にタイミングの厳しい2022年である。

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

関連ストーリー:
Exchange Server、新年早々「2201010001」を long に変換できないエラー 2022年01月03日
Chrome OS アップデート後にログインできなくなるトラブル、原因は 1 文字の Typo 2021年07月23日
スラドに聞け:やってしまったプログラミング上のtypo 2019年01月17日
トランプ大統領支持者向けのWebサイトなどにオバマ前大統領を茶化すようなメッセージが仕込まれていた 2018年01月02日
「世界一IQの低い」ソースコード 2014年08月05日
iOS7.0.6で修正された「最悪のセキュリティバグ」はありがちなコーディングミスで発生していた 2014年02月24日

  •  

中学1年生の半数以上が「プログラミングができる」と回答、全国統一テストの受験に対してアンケート

東進ハイスクール・東進衛星予備校を運営するナガセは、高校生・中学生のプログラミング学習への取り組みに関する調査結果を発表した。それによると、高校生全体の86%は「プログラミングは必要なスキル」と認識しているという。中学生に関しても同様に83.7%と高い数字がでているそうだ。いずれの学年でも8割を超えている(EdTech Media)。

「どの程度プログラミングができるか」を聞いたアンケート結果では、中学1年生に関しては55.3%が何らかの形での「プログラミングができる」と回答したという。このアンケートでは、下の学年になるほど、「プログラミングができる」と回答する生徒が多くなっているとのこと。プログラミング言語を活用してプログラミングができる中学生ではどの学年も10%を超える数がいたとしている。

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

関連ストーリー:
高校生のなりたい職業、1位は「エンジニア・プログラマー」 2021年12月28日
トップエンジニア学生の約半数が「Python」を使っていると回答。就活支援サービス調査 2021年12月16日
コロナ禍でプログラミングスクールの客層に変化 2021年10月21日
全国高等専門学校プログラミングコンテストで審査をめぐり議論 2021年10月15日

  •  

Exchange Server、新年早々「2201010001」を long に変換できないエラー

Microsoft Exchange Server 2016 / 2019 のマルウェアスキャンエンジンで「2201010001」を long に変換できないというエラーが発生して電子メールメッセージがトランスポートキューにたまる事態となった (Exchange Team Blog の記事Neowin の記事On MSFT の記事BleepingComputer の記事)。

Microsoft によると「2201010001」はマルウェアスキャンエンジンで使用するシグニチャファイルのバージョンだという。バージョンの先頭 6 桁は YYMMDD であり、2021年までは問題なかったものの、2022年の日付のバージョンでは long (int32) の最大値 2,147,483,647を超えて問題が発覚したようだ。

Microsoft は自動または手動でスキャンエンジンを削除してから最新版へ更新する手順を紹介しており、新しいバージョンは「2112330001」となっている。存在しない日付のバージョンとなるが、このまま新しいシーケンスでバージョン番号が割り当てられていくとのことだ。

これにより、新年早々対策に追われた人も多いようだ。スラドの皆さんはいかがだろうか。

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

関連ストーリー:
Exchange Serverの脆弱性「ProxyLogin」を悪用したゼロデイ攻撃で被害多発 2021年03月08日
Linuxカーネル5.10、XFSファイルシステムの2038年問題に対処 2020年10月20日
年を2桁で処理するシステムの「2020年問題」 2020年01月14日
データ分析プラットフォームSplunk、パッチを適用しないと2桁表記された2020年以降の西暦年を認識できなくなる 2019年11月30日
ユニコード、新元号への移行は2000年問題に匹敵する大問題となると指摘 2018年07月30日
MGSVでサーバー内の核兵器が2,147,483,647発を超え核廃絶EDが解放される 2018年02月15日
2038年問題まであと8億秒 2012年09月13日
豪のクイーンズランド銀行で2010年問題が発生 2010年01月05日
Windows Meに2001年9月9日問題 2001年06月12日

  •  

ITパスポート試験で合格者の最年長記録が更新される

情報処理推進機構(IPA)が14日、「ITパスポート試験(iパス)」の合格者を発表したが、その中に86歳の合格者がいたという。これは2017年12月度に合格した83歳の記録を塗り替える最年長記録だとのこと。iパスの応募者数も増加傾向にあり、2020年度は前年度から24.6%増の約14万7000人になったとのこと(日経クロステック)。

NOBAX 曰く、

ITパスポート試験の2021年11月度の合格者があり、最年長合格者は86歳で
これまでの最年長記録を更新したとIPAが発表しました
これまでの最高齢は83歳、最年少は8歳の小学3年生だそうです

みなさんは情報処理試験などの国家資格どんなのを持っていますか?

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

関連ストーリー:
情報処理試験の会場変更に気付かなかった受験者は少なくない? 2019年10月23日
ITパスポート試験から団体申込者の個人情報が漏洩、排他制御漏れが原因 2018年03月15日
ITパスポート試験に小学4年生が合格 2017年08月15日
ITパスポート試験緊急中止 2014年04月29日
IPA、ITパスポート試験会場で限定初音ミククリアファイル全6種を期間限定配布 2013年06月19日

  •  

Microsoft、Windows 11 で既定のターミナルエミュレーターを Windows Terminal に変更する計画

headless 曰く、

Microsoft が Windows 11 で来年、既定のターミナルエミュレーターを Windows Terminal に変更する計画を示している (Windows Command Line のブログ記事The Verge の記事Neowin の記事Phoronix の記事)。

Windows 11 では Win + X メニューやフォルダーのコンテキストメニューに表示されるコマンドシェルが Windows Terminal になっているため話がわかりにくいが、Windows でコマンドプロンプトや Windows PowerShell などをホストする既定のターミナルエミュレーターは最初期からコンソールウィンドウホスト (conhost.exe) であり、置き換えは容易でなかったという。

しかし、Windows 11 では既に既定のターミナルエミュレーターを選択するオプションが用意されており、「設定→プライバシーとセキュリティ→開発者向け」や、コマンドプロンプト / Windows PowerShell / Windows Terminal の設定画面で変更できる。なお、これらの設定はすべて同じもののようで、1 か所で設定すると他の場所の設定にも反映する。

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

関連ストーリー:
Windows 11 Insider Preview 提供開始 2021年06月30日
Windows 10 Insider Previewのメモ帳アプリ、再びMicrosoft Storeからのアップデート提供に 2021年03月21日
Microsoft、新等幅フォント「Cascadia Code」をオープンソースで公開 2019年09月23日
Windows Terminalプレビュー版、Microsoft Storeで提供開始 2019年06月25日
MicrosoftがYouTubeに投稿したWindows Terminalの紹介動画、著作権侵害で一時削除される 2019年06月02日
Microsoft、技術イベント「Build 2019」でさまざまな発表を行う 2019年05月07日

  •  
❌