リーディングビュー

郵便番号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日

  •  

国立大志願者は原則「情報」受験へ。1月にも決定

大学入学共通テストの出題教科に2025年から「情報」が追加される予定だが、国立大学協会は12日、その決定を来年に先送りすることを決めた。理由は大学入試センターの浪人生への対応が未定であるためだとしている(読売新聞朝日新聞)。

新たに追加される入試科目「情報」では、22年度から高校で必履修科目になる「情報I」から出題される。しかし、それ以前の世代の浪人生に関しては、情報Iに関する知識がないことになる。このため、「情報Ⅰ」の問題のなかに浪人生向けの選択問題を入れるか、別の科目として出題するのかといった対応方針で議論がまとまらないようだ。

国立大学協会の永田恭介会長は「大学間の差をつくらないように実施すべきだ」と主張しており、来年1月にも原則「情報」試験を国立大が課すことを決定する見通しだと読売新聞の記事には掲載されている。

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

関連ストーリー:
共通テスト、大学からの手数料を2年後に倍増へ。大幅赤字の予想から 2021年04月13日
鼻出しマスクの受験生、逮捕されていたことが判明 2021年01月19日
大学入学共通テスト、鼻出しマスクで注意受けても直さず。失格に 2021年01月18日
大学入試の試験場においては入場時に検温を実施しないこと。大学入試センター 2021年01月06日
大学入学共通テストに「情報」教科が新設される 2020年10月22日
大学入学共通テストの記述式問題導入、白紙に 2019年12月18日

  •  

Visual Studio 2022が正式にリリース

マイクロソフトは8日、統合開発環境「Visual Studio」の最新版「Visual Studio 2022」を正式にリリースした。Visual Studio 2022は、シリーズ初の64ビットネイティブなソフトウェアとしてリリースされ、これにより大容量メモリへの対応と高速化が実現されている(Visual Studio BlogPublickeyCNETASCII.jp)。

発表イベントに登壇したMSプログラムマネジメント CVPのアマンダ・シルバー氏は、Visual Studio 2022は大規模システムの開発においてもパフォーマンスを発揮するとしている。また実行中のアプリケーションに対して迅速にコードを反映できる「ホットリロード」機能も強化された。Visual Studio 2022では、ほぼすべてのアプリでホットリロードが可能になったとしている。また同日に発表となったNET 6にも対応している。

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

関連ストーリー:
Visual Studio Codeが天下統一へ 2021年07月27日
Visual Studio 2022が発表。64bit化され4GB制限がなくなる 2021年04月28日
Arm版Windows 10向けにx64エミュレーションが登場。11月公開のテストビルドに搭載 2020年10月06日
GitHub、ブラウザ上でVisual Studio Codespaces相当の機能を利用できる「GitHub Codespaces」を発表 2020年05月08日
Microsoft、Visual Studio OnlineをVisual Studio Codespacesに名称変更 2020年05月04日

  •  

ドキュメントがほぼない場合のリファクタリングには一般プログラマとは別の技能が必要

魔女みならいさんの(魔女みならいさんのツイートTogetter

仕事先で、「開発したプログラムのコード整理に雇った人が使えない」って話がでてるのだけど、「今は組織にいない人が作った、ドキュメントがほぼないソースコードを読み下して整理する」って、かなり知識が必要だから、普通のプログラマ案件の金額で雇える人に頼むのは無理だと思うんだよなあ。

というツイートが多くの共感を呼んでいる。このツイートに対して、自分では使わない書き方も知ってないと解読できない、これは普通のコーダーには無理と言った意見が出ている。普通にプログラム作るよりもコードを読み取る読解力というか考古学レベルの能力が必要で、プログラムとは別の能力であるとの指摘も出ている。結局は書き直したほうが早いとする意見になることが多いようだ。

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

関連ストーリー:
GitHub Copilot がブロックする語句のリスト 2021年09月07日
Electronic Artsのデータ侵害、スタッフのPCから盗まれたcookieが入り口に 2021年06月13日
メルカリで不正アクセスによる情報流出。顧客情報やソースコードなど 2021年05月26日
Windowsのビルド番号情報サイトBuildFeedが閉鎖 2019年01月18日
Linux 4.2-rc1、追加されたコードは100万行以上 2015年07月10日
リファクタリングしてもコードの質は改善されないという実験結果 2015年03月05日

  •  

コロナ禍でプログラミングスクールの客層に変化

とあるプログラミングスクールの元講師によると、コロナ禍の影響でプログラミングスクールに入る生徒の客層が大幅に変わったところもあるようだ。コロナ渦以前では生徒側にECサイト構築やアプリを作りたいといった具体的な目標があるものが多かったという(プログラミングスクールの講師を2年間続けて限界が来て辞めた話)。

しかし、コロナ禍の影響によりリモートワークが増えてきた頃から、プログラミングスクール側がリモートワークで家にいる人たちを取り込もうと「好きな時間に働ける!」や「高単価、高時給!」といった広告を打つようになったという。その結果、客層が大きく変化、プログラミングを稼ぐ手段とするためにスクールに入る人が増加したそうだ。

それによりローマ字って何?、アプリの入れ方はといったパソコンスクールレベルのユーザーが増加。しかしそうして入った人も講師側が宿題を出しても仕事が忙しいといった理由で手を付けてこないことも多かったそうで、元記事の講師は仕事を辞めることになったとしている。

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

関連ストーリー:
未経験からエンジニアになりたい人を狙った情報商材ビジネス、マルチ商法的に拡大か 2021年07月27日
無料キャンペーン期限をJavaScriptで自動更新していたプログラミングスクール、景表法違反もろもろで炎上 2018年10月18日
「メイドさん」とプログラミングを学べるプログラミング教室 2017年09月27日
マインクラフトを用いた教育・学習イベント「Minecraft x Education 2015」開催 2015年08月02日
ハイテク起業家はプログラミングを知らなければならない? 2012年09月10日

  •  

全国高等専門学校プログラミングコンテストで審査をめぐり議論

全国高等専門学校プログラミングコンテストの審査をめぐって意見の対立が起きている。原因はライブラリをめぐる考え方の違いにあるという(まとめまとめ)。

あるAnonymous Coward 曰く、

まずはプレゼン動画を見てほしい。時間がない人は質疑応答部分だけどうぞ。

問題となっているのは主に「審査員の態度」、「自作部分が少ないことを審査員が批判した」の2点。前者は相手が学生であることを考えると、ちょっと擁護は難しい。(いや、相手が社会人でも駄目ですけどね)
後者は、「ライブラリを組み合わせるだけのもの = 新規性がない」という考えから来ているように思う。
個人的には、ライブラリを組み合わせるだけでもアイデア次第で新規性のあるものは作れると思っているが、こういうコンテストに出たことがないので、正直そういう世界での評価基準はよくわからない。
皆さんはこの件をどう考えますか。

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

関連ストーリー:
ゲーム企画コンテストPERACONにおける審査員の問題 2020年09月15日
U-22プログラミング・コンテスト2019、独自の言語を開発した15歳が経済産業大臣賞を受賞 2019年10月24日
ツッコミどころ満載の設定のプログラミングイベント 2013年12月02日
日本OSS貢献者賞、日本OSS奨励賞、2009年度受賞者が発表される 2009年10月26日
ロボカップ2009グラーツ世界大会のロボカップジュニア レスキューチャレンジプライマリー部門優勝者は小学4年生 2009年07月16日

  •  

記者は技術を学ぶべきか

あるAnonymous Coward 曰く、

新聞記者がプログラミングを学ぶべきかどうかという記事「新聞記者がプログラミングを学ぶ意味はあるか」が公開されている。この記事は記者が技術を学ぶことを必ずしも評価していないようだが、先日は「バッチ処理とCOBOLは時代遅れ」とする記事に対し、執筆者の知識を疑問視する声が上がった。技術的な記事を書く人間はある程度の知識は必要だと思うがどうだろうか(日経クロステック)。

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

関連ストーリー:
バッチ処理とCOBOLは時代遅れ? 2021年09月21日
GitHub、関数名やコメントからコードを生成・提案する「GitHub Copilot」を発表 2021年07月02日
プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? 2021年06月29日
発売直後のSwitch用「はじめてゲームプログラミング」でマリオやパックマンが速攻で再現される 2021年06月25日
任天堂、Switch用プログラミング学習ソフトを6月発売 2021年05月09日
Python 30周年 2021年02月21日
マイクロソフト、人間のアプリ操作を記憶させて作業の自動化を行う「Power Automate Desktop」のプレビュー版公開 2020年09月28日
セガが「ぷよぷよ」のソースコードを使ったプログラミング教材を公開 2020年06月29日

  •  

アップル、Arm技術と競合する「RISC-V」のプログラマーを募集

Appleが同社の採用しているArmアーキテクチャーと競合する「RISC-V」のプログラマーを求人しているという。この求人は9月3日に公式サイト上で募集されたもので、Vector and Numerics Groupという部署によって行われているようだ。このグループではiOS、macOS、watchOS、tvOS上で実行されるさまざまな組み込みサブシステムの設計、拡張、改善を担当しているそうだ。この求人を読む限り、AppleがRISC-Vアーキテクチャに対応したiOS、macOS、watchOS、tvOSの開発やそれに関連したハードウェアの開発をしているようにも見える(Apple求人CNET)。

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

関連ストーリー:
命令数を4種類に限定することでIoT向けに最適化したCPUアーキテクチャ「SubRISC+」 2021年02月24日
RISC-V Foundation、地政学的リスクを避けるためスイス法人設立・移転へ 2019年11月29日
理研、創薬専用スパコンを開発。プロセッサの一部にRISC-Vを採用 2019年11月26日
MIT、カーボンナノチューブ半導体で16bit RISC-Vプロセッサを作成 2019年09月03日
ARM、「アンチRISC-Vサイト」を立ち上げていた 2018年07月18日
今こそ「オープンプロセッサ」について考えるとき 2018年01月26日

  •  

GitHub Copilot がブロックする語句のリスト

headless 曰く、

GitHub Copilot が処理を拒否する語句が解析され、リストが公開された(The Register の記事)。

Copilot のテクニカルプレビューには侮辱的な語句をブロックするフィルターが含まれると GitHub は説明しているが、具体的な語句のリストは公開されていない。そのため、ニューヨーク大学の Brendan Dolan-Gavitt 氏は Visual Studio Code の Copilot 拡張機能に含まれるブロック対象語句のハッシュ値を抽出し、語句の解析を行ったという。

公開されたリストには 1,025 の語句が含まれ、うち 1,023 語句がデコードされている。ただし、侮蔑語のリストをそのまま公開してしまうことを避けるため、リストは ROT13 でエンコードされている。ROT13 はアルファベットの前半 13 文字を 13 個分後ろのアルファベットに置き換え、後半 13 文字を 13 個分前のアルファベットに置き換えるというものだ。

リストの語句は大半が侮蔑語だが、「boy(s)」「girl(s)」「female(s)」「male(s)」「man(men)」「woman (women)」「ethnic」「gender(s)」「immigrant(s)」「nationality」といった普通の単語も含まれる。また、地名としては「Gaza」「Israel」「Palestine」が含まれている。このほか、「q rsqrt」「qrsqrt」は Quake III のソースコードに含まれる逆平方根を計算する関数「Q_rsqrt」を指すとみられる。Copilot ではこの関数をそのまま再現することが確認され、話題となった。

なお、リストでは 1,170 個の侮蔑語のうち 1,168 個をデコードしたとの説明がみられるが、これは単語 2 つの組み合わせによる熟語(145個)をそれぞれ 2 個として数えたもののようだ。これにより延べ 1,170 個となるが、重複する単語も含めた数となる。

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

関連ストーリー:
宝塚版「シティーハンター」、例の単語はハッスルに変更 2021年08月10日
IBM、包括的IT用語への置き換えを推奨・非推奨とする用語リストを公開 2021年04月14日
中国のSNSで「株式市場」という単語が禁止された可能性 2021年03月11日
YouTubeの生放送で漢字読み間違えをした結果、グループアイドル1名が活動休止に 2021年02月05日
iOSで成人向けWebサイトへのアクセスを制限すると「Asian」や「teen」がGoogle検索できなくなる 2020年02月23日
米連邦最高裁、不道徳な表現やスキャンダラスな表現の商標登録禁止は憲法違反と判断 2019年06月29日
米政府、乳製品以外の食品で「milk」という単語を使用禁止する計画 2018年07月21日
中国のSNS「微博」で「JavaScript」という単語が検閲対象に 2017年07月18日

  •  

NHK記者、小さなプログラムをたくさん書いて現場の労力を減らす

NHKの記者も現場での労力を減らすためコードを書くことがあるという。多用されることの多い日本地図の中にCOVID-19の新規感染者数を示す「NHK感染者マップ作画システム」を制作したのは記者なのだそうだ。これがなかった場合、エクセルなどのデータを作画の担当者に送り、画像ソフトで手動入力するという形が必要だったらしい。感染者数は数字が修正されることも多く、こうしたシステムは必要な状況だったとのこと(NHK)。

記者がプログラミングのスキルを習得するまでの過程は、元記事を読んでいただいた方がいいと思うが、結局、現場の小さなミスや効率の悪さを改善するためコードを書く機会が増えたとしている。ただ、この記事が上がったあと、結構反響や意見があったそうだ。

その中で特定の人のスキルに依存してしまう「属人化が課題」とする指摘も複数あったとのこと。記者はその通りだとしつつも、属人化するからという理由で開発そのものに着手しないよりも、継続性は後で考えてまずは始めてみるほうがよいのではと話している。

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

関連ストーリー:
システム保守運用現場のひどい実態、解決策は「撤退」「転職」 2017年12月27日
スラッシュドットに聞け:ソフトウェア開発の現場で設計書は必須か 2015年03月03日
コンピューターサイエンスの学位を取るよりも、コードを学ぶことの方が重要? 2014年09月06日
現在学ぶべき、迅速な開発ができる言語は? 2014年06月18日
異動の結果、大幅に増えた空き時間に何をすればいい? 2013年06月16日

  •  

アニメ「Sonny Boy」の『難解』プログラム、寄稿者本人による解説

現在テレビで放映中のアニメ「Sonny Boy」の作中に登場するプログラムについての解説が、プログラムを提供したまめめも氏のブログに掲載されている。このプログラムは「難解」という文字が毛糸のセーターを引っ張るようにほどけてなくなるアニメーションをする(まめめも氏のブログ動画)。実際のプログラムについてもGitHub上で公開されているとのこと。記事ではなぜ制作することになったかや技術的な部分などについても紹介されている。

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

関連ストーリー:
ロシア・モスクワ地下鉄、顔認識技術による運賃精算サービス「Face Pay」のパイロットプログラムを開始 2021年08月09日
文部科学省、卓越した能力を持つ子供「ギフテッド」への教育支援を議論へ 2021年07月15日
自動車窃盗グループが盗難にガラケーを活用。プリウス盗難が多いの理由は触媒目当て 2021年07月14日
ドラゴンクエストIVの「8逃げバグ」の話題が掘り返される 2021年05月21日
最恐のウイルスと呼ばれた「Emotet」終息の日を迎える 2021年04月27日
米軍の次世代戦闘機は80年代縦スクロールシューティング風? 2021年04月17日

  •  

Visual Studio Codeが天下統一へ

あるAnonymous Coward 曰く、

戦国時代だったテキストエディタ界をVisual Studio Codeが天下統一しつつあるそうだ。

Stack Overflowの調査によると、Visual Studio Codeの人気は2018年の35%から2019年には51%に達し、他のエディタが越えられれなかった40%のラインをオーバーしてきたとのこと。また、記事ではVisual Studio Codeを「テキストエディタの進化の最終地点」と評価している。

エディタ戦争というと長らくEmacs vs VI (最近はvim)が語られていたが、これらの「初期のエディタ」は「コピーやペースト、アンドゥなどの機能を利用するのに独自の方法を使うなど、新たに使い始めるにはハードルが高い」と評価している。人気度もEmacsが4~5%、vimが25%程度とVisual Studio Codeには及んでいない。

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

関連ストーリー:
GitHub、関数名やコメントからコードを生成・提案する「GitHub Copilot」を発表 2021年07月02日
マイクロソフトのリポジトリにアクセスするRaspberry Pi OSに一部からブーイングが出る 2021年02月16日
Arm版Windows 10向けにx64エミュレーションが登場。11月公開のテストビルドに搭載 2020年10月06日
VSCodeの対抗馬というIDE「Eclipse Theia」登場 2020年04月08日
Visual Studio Codeの「サンタ帽アイコン」に対し宗教的な抗議、その対応で炎上 2019年12月23日

  •  

GitHub、関数名やコメントからコードを生成・提案する「GitHub Copilot」を発表

GitHubは6月29日、開発者のコード作成を支援するためのAIプログラミング機能「GitHub Copilot」を発表した。開発者の生産性を向上させる目的のもので、関数名とコメントから関数のコードを丸ごと自動補完するなどの提案も行えるという。Microsoftの「Visual Studio Code」および「GitHub Codespaces」向けの拡張機能として提供されるとしている。登録を行うとテクニカルプレビュー版の招待が受けられるようになるとしている(CNBCITmediaTechCrunch)。

GitHub CopilotはOpen AIと提携してこのツールを開発したという。このAIは何十億行ものコードを使って訓練を受けており、コードを書き進めていくと途中でGitHub Copilotからコードの提案が行われるという。開発者はそうした提案を受け入れたり拒否したりできるとしている。

一方でこのOpen AIの学習にはGitHub上にあるGPLコードも使われていると見られ、GitHub Copilotがプロプライエタリコードを利用している扱いとなり、GPLに違反する可能性もあるのではないかとする指摘も出ている模様(eevee氏のツイート)。

あるAnonymous Coward 曰く、

現在はテクニカルプレビューだが、将来的にはこの機能をベースにした商用製品の発売を予定しているという。ただし関数名やコメントは「平易な英語で」記述する必要があるため、日本人プログラマーが活用するのにはまだ難しいだろう。

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

関連ストーリー:
GitHub、動画アップロード機能を正式提供開始 2021年05月17日
IronPython、Python3に対応したバージョン「IronPython 3」を公開 2021年04月27日
超一流プログラマーになるには3万時間のプログラミングが必要 2021年04月08日
PHP、不正なコミット発生を受けてリポジトリをGitHubへ移行 2021年03月31日
Excelの数式を元にしたプログラミング言語「Microsoft Power Fx」が発表される 2021年03月05日
GitHubのページをオンラインVSCode版で表示可能な「GitHub1s」 2021年02月12日

  •  

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

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

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

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

関連ストーリー:
自然言語に関する適応能力が高いとプログラミング言語も効率よく学習できる? 2020年03月18日
新石器時代以降の食物の変化が音声言語を変化させたという研究結果 2019年03月17日
若者をCOBOLエンジニアとして育てることの是非 2017年10月30日
リクルートの「2016年おすすめプログラミング言語」、1位はJava 2016年06月24日
脳に電気刺激を与えることで学習能力をアップさせられる? 2016年03月07日

  •  
❌