リーディングビュー

和暦を正しく扱うための和暦ライブラリ

なぎせさんが「和暦を正しく扱うための暦の話」という記事を作成している。この記事は、日本では明治6年(1873)よりグレゴリオ暦が採用されているが、それ以前の年代での和暦の扱いについて注意点をまとめたものとなっている。和暦をコンピューター上で扱う場合の問題点などに関しても触れられており、コンピュータ上での扱いはISO準拠(ISO 8601)が無難としつつも、表示上は利用者の文化にあわせて表示する必要があるといったことなどが紹介されている。このほか、ユリウス暦とグレゴリオ暦の切り替わりで生じる問題点など、暦をコンピューター上で扱う上での注意点などがまとめられている。なお同氏はこの問題に対処するための和暦ライブラリも製作中だという(和暦を正しく扱うための暦の話)。

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

関連ストーリー:
iOS版くら寿司アプリ、OSの設定で和暦表示を選択していると予約日時が「4038年」などと表示される不具合 2020年02月06日
macOS Mojave 10.14.5やiOS 12.3で「令和」がサポートされる 2019年05月14日
Windows向けの「令和」元号対応に向けた更新プログラム、一部アプリで不具合が確認される 2019年05月07日
LibreOffice 6.2.3公開、新元号「令和」に対応 2019年04月23日

  •  

「プログラミングをするプログラマー、需要が激減か…すでにノーコードが当たり前に」という記事が炎上

あるAnonymous Coward 曰く、

Business Journalが1月15日に「プログラミングをするプログラマー、需要が激減か…すでにノーコードが当たり前に」という記事を掲載したのだが、どこの世界の話だと、当然のようにSNS上でプログラマー陣から総ツッコミを受けているようだ(はてなブックマーク)。

この記事では「エンジニアの仕事はAIを駆使することにシフトしてきている」として「現在のIT業界では、コーディングAIが台頭し始めており、エンジニアという仕事はそのAIを駆使し、場面ごとに使い分ける仕事に変わりつつあります」とIT業界の仕事の内容が変化していることを紹介。また「具体的には、『こんなコードを書いてほしい』とテキスト文章を書くだけでAIが自動的に判断し、お題に沿った最適なコードを生成してくれます」とプログラミング用AIの進化を紹介した。また小学校などのIT教育でも、「Scratch」を使ってノーコードでプログラミングの流れを学んでいると解説している。

プログラマーが多いスラド諸氏なら既に???という感じだろうが、SNS上でも「どこの異世界のはなしだよ・・・」「そんなAIがあるなら是非とも使いたいから実例教えてくれ」「Scratch はコード。あからさまな間違いを指摘するだけでお腹いっぱい」などと総ツッコミ状態になっている。AIの進化は著しいがことプログラミングの分野ではまだまだ力不足に見えるが、この記事どうしてこうなった?

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

関連ストーリー:
大企業では 2023 年までに専門家でない「市民開発者」の割合が 8 割を超えるとの予測 2021年10月26日
デジタル庁が正式発足、初日はアクセスが集中しダウンも 2021年09月02日
Excelの数式を元にしたプログラミング言語「Microsoft Power Fx」が発表される 2021年03月05日
MITとIntel、AIがプログラムの構造を学習し、書き換え案を提示できるシステムを開発 2020年08月19日

  •  

「競技プログラマーハンドブック」和訳される

Antti Laaksonen氏の作成した「競技プログラマーハンドブック(原題:Competitive Programmer’s Handbook)」が和訳され、1月7日からGithub上にて公開されている。同書は、競技プログラミングの入門のために執筆されたもので、アルゴリズムを学んでおり、国際情報学オリンピック(IOI)や国際大学対抗プログラミングコンテスト(ICPC)に参加したいと考えている学生を対象とした内容となっている(Akira KANAI氏のツイート競技プログラマーハンドブック[PDF]GitHub - recuraki/cphb-ja: (JA)Competitive Programmer's Handbook)。

翻訳をおこなったAkira KANAI氏のツイートによると、基本的テーマから発展的テーマが300ページ超に渡って触れられている内容で、『「こんなのあるんだ!」という皆様のわくわくの助けになれば幸いです』としている。なお原著に関してはCreative Commons(NC-SA4.0)ライセンスで公開されているとのこと。

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

関連ストーリー:
ヤフー、年収650万以上を提示する「エンジニアスペシャリストコース」採用を発表 2018年03月13日
小学生プログラミングバトル番組が10月放送開始 2017年09月06日
ゲームAIプログラミングコンテストSamurAI Coding「侍3x3 軍団バトル」予選受付中 2016年01月07日
セキュリティコンテスト「SECCON CTF」第1回開催へ 2012年02月16日

  •  

12 月の TIOBE Index、C++ が初めて Java を上回る

12 月の TIOBE Index で、C++ が初めて Java を上回った (The Register の記事)。

C++ は長年、Java と C の 2 強に続く 3 位をほぼキープしてきたが、近年は Python の上昇により 4 位に押し出されていた。しかし、この 2 年ほどは徐々にレーティングを伸ばしており、12 月は前年同月から 4.21 ポイント増の 11.94 %。1.70 ポイント増で 11.82 % の Java をわずかに上回って 3 位に再浮上した。

2015 年からトップを走っていた Java は 2020 年に入って急速にレーティングを落として C に抜かれ、続いて Python にも抜かれて 3 位に落ちていた。Python はその後 C を抜いて 1 位に上昇しており、12 月は前月から減少したものの 2 位 の C とは 0.1 ポイント差の 16.66 % で 1 位を守った。前年同月比ではトップ 4 いずれも増加しているが、Java だけが停滞傾向となっている。

5 位の C# は 1.48 ポイント減 (4.92 %)、6 位の Visual Basic は 1.46 ポイント減 (3.94 %) と大幅に減少した。7 位以下の増減幅は小さく、増加幅が最も大きいのは JavaScript の 0.90 ポイント増 (3.19 %、7 位)、減少幅が最も大きいのは Swift の 0.86 ポイント減 (0.91 %、15 位)。なお、2022年を代表するプログラミング言語の座はPythonとC、C++の争いになっているとのことだ。

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

関連ストーリー:
GitHubが「2022年に最も使用されたプログラミング言語ランキング」を発表 2022年11月21日
NSA、可能な限りメモリ安全なプログラミング言語を使うことを推奨 2022年11月13日
Microsoft の GitHub リポジトリ人気トップ 10 2022年05月08日
Python、2 年連続 TIOBE Index で最もレーティングを伸ばしたプログラミング言語に 2022年01月08日
2021年10月版のTIOBE IndexでPythonが1位に 2021年10月13日
4月のTIOBE IndexでObjective-Cがトップ20落ち、Fortranがトップ20入り 2021年04月08日
11月のTIOBE Index、Pythonが初の2位 2020年11月07日
6月のTIOBE Index、Rustが初のトップ20入り 2020年06月11日
5月のTIOBE Index、C言語が5年ぶりの1位 2020年05月08日
TIOBE IndexのProgramming Language of the Year 2019はC言語 2020年01月13日
11月のTIOBE Index、JavaとCが僅差で並ぶ 2019年11月10日
6月のTIOBE IndexでPythonのレーティングが過去最高を更新 2019年06月14日

  •  

Stack OverflowがChatGPTによる回答を禁止、大量のもっともらしい回答に対処できず

あるAnonymous Coward 曰く、

複雑な問いかけにも回答するチャットAI「ChatGPT」がテスト公開され注目が集まっているが、プログラミングの質問・回答サイト「Stack Overflow」は6日、早くもこのChatGPTを使った回答を禁止する方針を発表した(Stack Overflowの発表ITmediaGIGAZINEZDNet Japan)。

ChatGPTは正しい回答もするが、開発元のOpenAIも認めているように「もっともらしく聞こえるが、不正確な回答や意味不明な回答」をすることも多々あるという。Stack Overflowでは「一番の問題は、ChatGPTが生成する回答は不正確である確率も高いのに、適切であるように思われることが多く、回答が非常に容易に生成されることだ」といった議論の末、サイトとユーザーにとって「おおむね有害」であると結論。ChatGPTを使用した投稿を一律禁止することを決定したとのこと。

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

  •  

ソースコードを書くのは単純作業?

あるAnonymous Coward 曰く、

GitHub日本法人の記事によるとヤマト運輸のDX推進を担当する中林紀彦執行役員曰わく、「これまでの内製化はアウトソーシングからの見直しが主体でした。これからは、アーキテクチャのデザインや、GitHubを活用したソースコードのガバナンス・標準化が実行可能なメンバーによるコアな開発は内製化し、ソースコードを書くなど単純な作業は外部に委託するなど柔軟な対応が必要です」らしい(ITmedia)。

後日、記事は修正され、「これまでの内製化はアウトソーシングからの見直しが主体でした。今後は、アーキテクチャのデザインやGitHubを活用したソースコードのガバナンス・標準化が実行可能なメンバーによるコアな開発は内製化しつつ、短期的にリソースが足りない部分は外部に委託するなど柔軟な対応が必要になります」と書き換えられた。

通常このような記事は録音を元に書き起こされるものであるが、本当はどのような発言があったのだろうか。

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

関連ストーリー:
Metaが同社の大規模ソースコード管理システム「Sapling」をオープンソース化 2022年11月21日
Twitterのソースコードが凍結、Teslaのエンジニアがコードレビュー中 2022年11月11日
「GitHub Copilotはオープンソースライセンスを侵害」OSS開発者が集団訴訟を開始 2022年11月07日
LibreOffice CalcでXLOOKUP関数が利用可能に。有志が拡張機能で実現 2022年09月28日

  •  

Microsoft、Outlook REST APIの廃止を延期

Microsoft は 11 月 23 日、Outlook REST API v2.0 および Beta エンドポイントの廃止を延期すると発表した (Exchange Team Blog の記事Neowin の記事)。

Outlook REST API は Outlook.com や Office 365 などのメールボックスデータにアクセスする API。Microsoft は幅広いサービスに対応可能な Microsoft Graph への移行を進めており、2022 年 11 月 30 日に Outlook REST API を廃止すると 2 年前に発表していた。

しかし、顧客やパートナーからのフィードバックを受けて、廃止の延期を決めたという。現時点で新しい廃止時期は決まっていないが、Microsoftでは 2023 年中の廃止を目指しており、エンドポイントをブロックする前に 6 か月の猶予期間を設けるとのことだ。

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

関連ストーリー:
Microsoft Officeのブランドが Microsoft 365 に変更へ。11月以降 2022年10月17日
モバイル版 Outlook アプリ、広告表示が増加 2022年08月26日
複雑な表を含むメールで Outlook が応答しなくなる問題 2022年08月05日
Microsoft PowerToys、Outlook の PDF プレビューエラーの原因となる 2022年03月26日
Microsoft Outlookがアドレス帳に登録された正規ドメインと似た字形の文字を使ったフィッシングドメインを区別しないという報告 2021年09月10日
Microsoft、Web版Outlook.comで新Microsoft Edgeを宣伝 2020年04月26日
outlook.jpでメールのタイトルに「【】」という括弧を2組以上使うとメールが送信できないというトラブル 2019年12月16日

  •  

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日

  •  
❌