リーディングビュー

Visual Studio 2022のプレビュー版にAIが識別子の名前を考えてくれる機能

識別子の命名はコードの可読性と保守性に影響を与えるため、適切な名前をつけることが大切だが、その場で合う名前を付けるのは難しい。そんな中、「Visual Studio 2022」v17.9 Preview 1に、AIが開発者に識別子(変数やメソッド、クラスなどの名前)を提案する機能が導入されたそうだ。(Visual Studio ブログ窓の杜)。

この機能は、「GitHub Copilot Chat」拡張機能(サブスクリプションが必要)を活用したもので、デフォルトでは無効化されているが、オプション画面で有効化できる。利用するには、任意の識別子を選択し、右クリックして名前の変更コマンドを実行すると、パネルに文脈に応じた名前の提案が表示されるそうだ。開発者は提案の中から選んでEnterキーを押すことで、選んだ名前に識別子がリネームされる。ただし、最新のPreview版ではまだ若干の問題が残っている模様。

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

  •  

GitHub Nextのプログラミングフォント「Monaspace」

あるAnonymous Coward 曰く、

GitHubの次世代プロジェクト GitHub Nextが新しいプログラミングフォントMonaspaceを公開した。このフォントは、以下のような特徴を持っている(Monaspace公式)。

・五種類のバリエーションフォント。自然に混在(混植)できるサンセリフ二種、セリフ、手書き風とメカニカル風味(?)の五種類のフォントを提供。それぞれには貴ガスな元素名が付いている。Neon, Argon, Xenon, RadonとKrypton
・テクスチャヒーリング。単語単位では等幅を維持しつつ個々の文字幅を可変制御することで、等幅フォントでありながらより見やすい表示を実現
・可変フォント(バリアブルフォント)形式も提供。ウェイトや斜体の角度などのパラメータを自由に調整できる
・リガチャー対応。いくつかのプログラミング言語に対応するセットを持ち、切り替え可能

五種類のフォントと可変フォント対応で、プログラムの表現において、予約語と変数名とで(今できるような色を変えるのではなく)フォントを変えたり、重要度に応じてウェイトや斜体の角度を変えるといったことができるようになる、ということのようだ。

なおタレこみ者は、肝心のVScodeで常用の等幅系な日本語フォントと組合せるとがたがたになってしまうのを解決できていないので現時点では常用にはいたらず。最低限の''Monaspace Neon', monospace'でもダメだった。

あと、名前がひっかかる(そしてなぜ希ガス……)んだけど、そんな気がするのはいまとなっては老人会案件かモナー?

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

関連ストーリー:
文字の読み書き困難がある人に読みやすい『じぶんフォント』 2023年09月07日
京都市のふるさと納税の返礼品に「ヒラギノフォント」が登場 2023年09月06日
Intel、開発者向けオープンソースフォント Intel One Mono 最新版を公開 2023年08月25日
Monotype、フォントワークスを買収 2023年07月22日
日本発の仮想通貨「モナーコイン」は広まるか 2014年03月18日
「のまネコ」図形商標の登録を取り下げ 2005年10月01日

  •  

日本語対応の分かち書きライブラリ『BudouX』、AndroidやChromeに標準搭載へ

Googleが9月24日、公式ブログ上で日本語などアジア圏の言語でのテキスト折り返しを改善するための「BudouX」という「分かち書き」ライブラリを紹介している。アジア圏の言語は単語と単語の間にスペースを入れないため、テキストが意図しない位置で改行されてしまい読みにくくなることがある(Googleブログ窓の杜)。

「BudouX」はこの問題を解決するために開発された。「BudouX」は、オープンソースのライブラリで、サイズはモデルを含めて20KB程度とコンパクト、かつさまざまな言語モデルを学習できる特徴がある。現時点では日本語と中国語(簡体字と繁体字)で利用可能で、JavaScript、Python、Javaなどのプログラミング言語でサポートされている。このライブラリは既に「adobe.com」などで活用されているという。また、「Google Chrome 119」以降では、特定条件で自動的に「BudouX」の分節区切りが適用される。また、「Android 14」以降でも「BudouX」が使われているとのこと。

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

関連ストーリー:
Python 3.12正式版リリース。言語機能の強化など 2023年10月04日
Microsoft、「Python in Excel」を発表 2023年08月24日
Twitter、日本語ハッシュ タグ入りツイートが可能に 2011年07月14日
点字コンバータBrailleConverterの作者に聞く 2008年05月13日

  •  

文化祭で複数店舗の会計と食券発行を一か所で行い混雑解消などに挑んだ話

高校2年のNaYuさんが、学校の文化祭における食品の待機列問題への解決策として、チェーン店の決算システムを再現しようとしたという内容が話題になっている。元記事によると、過去の文化祭では、来場者一人が1種類の食品を購入するのに最大で1~2時間を要する長い待ち時間が発生していたという。食品の調理時間と会計時間の差があること、および一店舗からしか注文ができないという問題が影響していたそうだ(文化祭で某チェーン店を再現して失敗した話Togetter)。

そこで解決策として、EasyEatsというシステムが提案されたという。このシステムは、要はマクドナルドと同じもので、客側が会計レジで注文と決済を行い、食品引換券を受け取り、その引換券を持って、テレビモニターに表示される番号を待ち、食品を受け取る仕組み。各店舗はiPadを使用して注文を受け取り、調理し、注文状態を変更する仕組みを用意したという。

顧客はアプリを使用して注文し、Firebaseの認証を使用してログイン。また、番号の割り振りや注文情報の保存などの処理もサーバーサイドで行われたという。アプリは文化祭前日になって完成したこともあり、運用しながらトラブルを解消していく状況だったとしている。記事ではWiFiの問題や進捗管理の重要性、データ量の予測などが今後の課題として挙げられている。とはいえ、こうした問題の大半は2日目にリカバリされており、SNS上では高校生たちの行動力と分析力などを称賛する声が上がっている。

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

関連ストーリー:
生徒たちの集まりが学園祭の映像配信システムなどを開発・運用 2023年03月02日
大学生協がICカード→アプリ化、食堂の待ち時間3倍で苦情殺到 2023年01月19日
文化祭で各展示の滞在人数を把握し記録するシステムの構築・運用の記録 2023年01月11日
筑波大の新入生が開発した“授業DB”が大学から公認を受ける 2021年05月06日
筑波大、新学期早々に授業データベースをメンテ入りに。新入生が高機能な代替サービスを作ってしまう 2021年04月16日

  •  

訃報: Vim 開発者 Bram Moolenaar 氏

あるAnonymous Coward 曰く、

Vim の開発者 ブラム・ムールナー氏が 8 月 3 日に亡くなられたとのことです (ご家族による Google Group 投稿) 。

ご家族の Google Group 投稿によるとムールナー氏は進行性の疾患に苦しんでおり、この数週間で急速に悪化したという。ご家族はオランダでの葬儀を計画しているが、日時や場所は未定とのことだ。

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

関連ストーリー:
Vim 9.0 がリリース。6年ぶりのメジャーバージョンアップで新Vimスクリプトを導入 2022年07月01日
テキストエディタVim、30周年を迎える 2021年11月12日
Vimの公式Webサイト、OSDNでのホスティングに移行 2018年05月10日
「Vimを終了する方法」、100万PVを突破 2017年05月25日
近年Vimは過大評価されている? 2015年12月25日
プログラマーの視点でLinux用テキストエディター5本を比較 2014年08月03日
Vim 7リリース 2006年05月09日

  •  

川崎市、高校生に量子コンピューター体験イベント

pongchang 曰く、

量子分野の産業化をけん引する量子ネイティブ人材輩出を目指す川崎市が昨年に続き、市内の高校生を対象に「量子ネイティブ人材育成プログラム」を開催する (報道発表資料タウンニュースの記事)。

実機の見学会や基礎的な量子プログラミング演習、応用分野の学習などを行い、グループワークで利活用分野をまとめて成果発表会をするようだ。

実施日は 8 月 17・18・22・23・24 日の 5 日間。対象者は川崎市内の高等学校に在学中の人、または川崎市内在住で 2005 年 4 月 2 日 ~ 2008 年 4 月 1 日生まれの人・市外の高校 (高専含む) 在学中の人であって、基本的な ICT スキルを持ち、ノート PC などを持参できること、5 日間のプログラムすべてに参加できることなどの条件が付く。報道発表資料では 6 月 30 日に応募締め切りとなっているが、特設サイトによれば 7 月 5 日締め切り、7 月中旬参加者決定とのこと。

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

関連ストーリー:
理研、国産量子コンピュータ初号機の愛称を募集 2023年04月09日
現時点の量子コンピューターの技術ではRSA暗号の解読は困難、富士通検証 2023年02月02日
ポータブルなNMR量子コンピュータが発売。2量子ビットで118万8000円から。教育などの用途を想定 2022年12月19日
NTT、量子計算機で古典計算機より高速に解くための新たなアルゴリズムを考案 2022年11月08日
2022 年ノーベル物理学賞は量子情報科学の先駆者 3 氏に 2022年10月05日
福岡市がコロナ患者の搬送ルート作成に量子コンピューター活用、1日に9時間近くから5時間前後に短縮 2022年02月19日
中国科技大、光量子コンピュータの量子超越性を実証。Googleに次いで2番目 2020年12月07日
東芝が量子暗号通信を事業化へ。2035年度に世界市場シェア25%を目指す 2020年10月21日
東芝など12事業者、量子暗号通信に関する研究開発委託事業に参加。総務省主導 2020年07月31日
量子コンピュータを家庭で自作する試み 2020年01月20日
Amazon Web Services、量子コンピュータを利用できる「Amazon Braket」を発表 2019年12月03日
Google、草稿の漏洩で物議を醸した「量子超越性を実証」する論文を公開 2019年10月24日
量子コンピュータがブロックチェーンを駆逐する? 2018年11月28日
情報学研究所などが開発した「量子コンピュータ」システム、当面は量子コンピュータと呼ばない方針に 2018年03月23日
Intel、49量子ビットの量子コンピュータチップを開発 2018年01月17日
IPAが未踏IT人材発掘・育成事業で量子コンピュータ関連の支援へ、これに対し提供する金額が少なすぎるとの声が出る 2018年01月03日

  •  

「配列のすべての要素が条件を満たすならtrueを返す」関数に空配列を渡したらtrueかfalseか?

あるAnonymous Coward 曰く、

ここ数日、Twitterのプログラマー界隈で「「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡したらfalseを返すかtrueを返すかが、良いプログラマかどうかの一つの境目だ」というツイートを発端として、様々な意見が交わされているので、スラドにも共有したい。

発端となったのは上記のツイートだが、そのリプライや引用では「仕様によるのでは」「メソッド名次第」「コメントに書けばどちらでも良い」「使い方を間違えている可能性があるから例外を投げるべきだ」といったfalse肯定派もいれば、一方で「世の中の標準ライブラリはみんなtrue」「"配列のすべての要素が条件を満たすなら"なのだから論理的に考えてtrueに決まっている」という当然trueであるべきという主張も飛び交っている。

まさかこんなネタがこんなに盛り上がるとはという声もあるが、スラド諸氏はどうお考えだろうか?

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

関連ストーリー:
Microsoft曰く、Excelの数式は世界で最も広く使われているプログラミング言語 2020年12月08日
カシオ、関数電卓を改造して組み込んだArduinoのソースコードにDMCA削除要請 2020年05月24日
PHP 7.4 リリース、プロパティの型やアロー関数が追加に 2019年11月29日
Windowsのゼロデイ脆弱性が再びTwitterで公表される 2018年10月28日

  •  

Dart 3リリース、ぬるぽエラーを根絶することが可能に

プログラミング言語「Dart」が10日、5年ぶりのメジャーバージョンアップ版である「Dart 3」をリリースした。「Google I/O 2023」で発表された「Dart 3」では、100%の「健全なNULL安全性」(sound null safety)が達成されたという。「Dart」では変数に「null」を代入する運用を許可することができたが、「Dart 3」ではそれが許されなくなり、nullポインター例外をはじめとするコーディングエラーを根絶することが可能となった。レコード、パターンマッチ、クラス修飾子といった新しい言語機能も用意されたほか、プレビューの段階で実用は推奨されていないものの、WebAssembly(WASM)への対応も図られている(MediumMediumその2窓の杜)。

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

関連ストーリー:
プログラミング言語「Dart」に「null安全」版が登場 2020年06月18日
JavaScriptにトランスコンパイルする言語でイケてるのは? 2020年02月19日

  •  

AWSのAIコード生成サービス「Amazon CodeWhisperer」が登場。個人ユーザーは無料

Amazon Web Services(AWS)は13日、AIを活用したコーディングコンパニオン「Amazon CodeWhisperer」が正式版になったことを発表した。Amazon CodeWhispererは、2022年にプレビュー版としてリリースされていたもので、オープンソースリポジトリ、Amazon内部リポジトリなどから収集した数十億行のコードを基にした機械学習から、プログラマが書き始めたコードの続きや、コメントの内容からコードを提案してくれるサービス。GitHub CopilotのAWS版という立ち位置であるという(AWS発表Publickeyテクノエッジ)。

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

関連ストーリー:
GitHub を利用する開発者、1 億人を超える 2023年02月02日
AIによるコード自動生成を使うプログラマーは、安全性の低いコードを書きやすいという研究結果 2022年12月29日
「GitHub Copilotはオープンソースライセンスを侵害」OSS開発者が集団訴訟を開始 2022年11月07日
SFC、FOSS 開発者に GitHub の使用をやめるよう呼びかけ 2022年07月03日
GitHub Copilot がブロックする語句のリスト 2021年09月07日

  •  

ソースコードの中で罵倒してる?

カールスルーエ工科大学の学生、Jan Strehmel 氏が C 言語で書かれたオープンソースコードを調べたところ、罵倒語を含むソースコードがコーディング標準により準拠していたそうだ (論文: PDFArs Technica の記事)。

調査は GitHub で公開されている C 言語のオープンソースコードを用い、Strehmel 氏の所属する研究グループが開発したオープンソースのコーディング標準準拠チェックツール「SoftWipe」で 10 点が満点となる評価を行っている。対象は 300 個以上の英語の罵倒語のうち少なくとも 1 個含む 3,800 件以上のリポジトリと、罵倒語を含まない 7,600 件以上のリポジトリとなっている。

SoftWipe による評価は罵倒語を含まないリポジトリで中央値 5.41 (信頼区間 5.38-5.45、標準誤差 0.02)、罵倒語を含むリポジトリで中央値 5.87 (信頼区間 5.81-5.93、標準誤差 0.01) となり、罵倒語を含む方が 0.5 点ほど高くなっている。普段から自分の各ソースコードでしばしば罵倒語を使う指導教授の Alexandros Stamatakis 氏はこの結果を聞き、「cool」と思ったそうだ (残念)。

Strehmel 氏は同じ研究室のメンバーから Linux のソースコードに多数の罵倒語が含まれるというグラフを見せられて今回の研究を思いついたという。Linux 開発者の Linus Torvalds 氏は罵倒表現でも知られるが、Linux のソースコードでは 2018 年の Code of Conduct 更新を境に「fuck」が急減したようだ。スラドの皆さんはソースコード内で罵倒しているだろうか。

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

関連ストーリー:
Linuxのソースコードでコメントの「fuck」を「hug」に置き換えるパッチ、その是非が議論に 2018年12月02日
Linus Torvalds氏、不適切なコードを提出した開発者に対し怒らずたしなめる 2018年11月02日
Linuxの開発指針変更を巡り一部開発者が「社会正義戦士に乗っ取られた」と反発、反対運動も起こる 2018年09月27日
Linus Torvalds氏、自身のLinuxコミュニティへの態度に反省。一時的に開発から離れることを表明 2018年09月18日
Linus Torvalds氏、IntelのSpectre/Meltdownパッチに怒る 2018年01月23日
Linus Torvalds氏、セキュリティ技術者に怒る 2017年12月01日
Linuxの開発者であるLinus Torvalds氏がGitHub上でプルリクエストを受け付けない理由 2016年11月29日
GitHubで最も「醜いハック」が使われているのはC言語 2015年05月09日
もっとも「WTF」なプログラミング言語って? 2013年09月29日
同僚の書く酷いコード、どうやって気づかせる? 2013年01月05日
酷いコードを収集する「ウンコード・マニア」 2012年08月14日
プログラミングでもっとも使われるキーは「E」? 2012年07月13日
Linus 氏曰く、NVIDIA は世界最悪の企業 2012年06月18日
プロジェクトを失敗に導くプログラミング言語 2001年09月22日

  •  

謎のプログラミング言語『DNCL』

日経クロステックの記事によると、利用するプログラミング言語で多いのはJavaやPythonだが、こうした多用されるプログラミング言語でトップ10にも入っていないプログラミング言語が、毎年50万人近く受ける試験に採用されるているという。その「謎」のプログラミング言語が「DNCL」だそうだ。DNCLは「共通テスト手順記述標準言語」と呼ばれるプログラミング言語で「大学入学共通テスト」に採用されているという。主な用途は試験で、プログラムの開発には通常使われないとのこと(日経クロステック共通テスト手順記述標準言語 (DNCL) の説明[PDF])。

DNCLが試験で使われたのは2002年のセンター試験からで、受験生が取り組んでいたプログラミング言語によって受験の有利・不利の差が開くと問題になるとして、大学入試センターが用意したのがDNCLだという。なおDNCLの略称は「Daigaku Nyushi Center Language」の略と言われるが正式には決まっていないとのこと。

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

関連ストーリー:
共通テスト「情報 I」、国立大3校が配点なしの方針 2023年01月12日
一部の国立大で「情報」を配点ゼロとすると予告、これに情報処理学会が抗議 2022年10月17日
東京大学、学校推薦型入試に1浪までの制限を設けることを発表 2022年07月20日
教科書検定を通る「地学」教科書は1社のみに 2022年04月04日
大学入試共通テストの数学、防衛省のミスを揶揄する出題 2022年01月19日

  •  

『ゴミ荒らしカラス対策装置』、レーザーポインターを動かしながら照射しカラスを追い払う

内容自体は昨年11月掲載とだいぶ時間が経過しているネタだがとりあえず。一般社団法人未踏が主催した独創的なアイデアと技術を持つ17歳以下のクリエータを支援するプログラム「未踏ジュニア」による成果物を発表する「未踏ジュニア 成果報告会」で、中学1年生の五島舜太郎氏がカラスからゴミを守るシステム「scairecrow」を開発したことが報告されている(中学1年生が開発した「カラスからゴミを守るシステム」の成果)。

「scairecrow」の開発では、カラスの習性の調査から始め、カラスは強い光や大きな音を嫌うこと、街中で大きな音をならすわけにも行かないことから、レーザーポインターを使う判断をしたという。調査でカラスの後ろ側にレーザーポインターを照射すると、カラスは逃げることを確認した。次に画像認識でカラスを識別するシステムを構築したという。カメラで映像を出力、Raspberry Piに送りOpenCVというライブラリで画像をトリミング加工、TensorFlowLiteというライブラリで物体認識をするシステムを構築したとしている。

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

関連ストーリー:
オーストラリア・クイーンズランド州、Wing の宅配ドローンが送電線に着陸して停電 2022年10月04日
オーストラリアで Wing の宅配ドローンとカラスの縄張り争いが発生 2021年09月26日
オーストラリアの野生オウム、食料探しのためゴミ箱を開ける文化が広がる 2021年08月17日
理研ら5分以内で新型コロナウイルスの感染を検出できる新技術 2021年04月20日

  •  

「漫画村」創設者がプログラミングスクールを開校。「漫画村の技術全て教える」

海賊版サイト「漫画村」の創設者である星野ロミ氏が5日、プログラミングスクールを開設することをTwitter上で予告し話題になっているという。3月中旬ごろに開設する計画であるらしい。「超初心者でも5ヶ月で漫画村を作れるレベルにさせます」「漫画村の技術全て教えるけど絶対に作るなよ!?」などと煽るような告知をおこなっているようだ(星野ロミ 漫画村を作って捕まった人ITmedia)。

ITmediaの記事によると、料金は月2万円程度で講義はオンライン形式、対象年齢は小学校高学年、もしくは中学生以降を想定しているという。取り扱うプログラミング言語は初心者向けの物で調整中とのこと。なおスクレイピング含めて匿名化まで教えるとしている。当然ながらネット上ではさまざまな意見が出ているようだ。

あるAnonymous Coward 曰く、

なお、漫画村だけでなく「破産者マップ」の創設者も参加するという。

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

関連ストーリー:
NovelAI、イラスト無断転載サイトを学習データに使用か? 2022年10月29日
大手出版社ら、漫画村元運営者に19億円の賠償請求へ 2022年07月29日
「新・破産者マップ」が出現 2022年06月22日
国内出版4社が米Cloudflareを提訴へ。漫画海賊版サイト対応めぐり 2022年01月31日
「漫画村」運営者に懲役3年の実刑判決。巣ごもり需要で海賊サイト利用者増加 2021年06月04日
官報に掲載された破産者情報をGoogleマップ上にマッピングするサイトが登場し議論になる 2019年03月18日

  •  

GitHub を利用する開発者、1 億人を超える

headless 曰く、

GitHub を利用する開発者が 1 月 25 日、公式に 1 億人を超えたそうだ (The GitHub Blog の記事On MSFT の記事)。

GitHub では 2018 年 11 月 8 日にリポジトリ数が 1 億件に到達しており、この時点での開発者数は 3,100 万人だった。2019 年 11 月には 2025 年までに開発者 1 億人を達成するという目標を掲げたが、2 年早く達成したことになる。

現在の開発者はテクノロジー企業のためにソフトウェアを構築する人のみにとどまらず、世界各地のさまざまな業界で働き、余暇にコードの改造や設計、ドキュメンテーションを行う人のほか、オープンソースプロジェクトに貢献する人や科学的な研究を行う人なども含まれるという。

そのため、GitHub ではすべての開発者の本拠地として機能すべく、GitHub CopilotGitHub Next の開発を進めているとのことだ。

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

関連ストーリー:
GitHubのリポジトリ数が1億件に到達 2018年11月12日

  •  

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

なぎせさんが「和暦を正しく扱うための暦の話」という記事を作成している。この記事は、日本では明治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日

  •  
❌