タグ

ブックマーク / xtech.nikkei.com (509)

  • Pythonが「メインの利用言語」で2位にとどまる、1位に立ったのは定番のあの言語

    現在、ITエンジニアが開発するシステムは多種多様だ。基幹系システムだけでなく、Webサービスやスマホアプリ、AI人工知能)などもある。こうしたシステムの開発を円滑に進めるには、実装する機能に合わせたプログラミング言語の選定が肝要である。プログラミング言語によって開発しやすいシステムが異なるからだ。 では、日経クロステックの読者はどんなプログラミング言語を使っているのか。またどのようなシステムを開発しているのか。これらを確かめるため、日経クロステックでは「プログラミング言語利用実態調査2022」をWebサイト上で実施した。調査期間は2022年10月11日~10月28日。457人から回答を得た。その結果を見ていこう。 アンケートでは、まず普段使っているプログラミング言語を3つまで挙げてもらった。その結果、利用言語の第1位は「Python」だった。回答者457人の4割弱に相当する169人が使っ

    Pythonが「メインの利用言語」で2位にとどまる、1位に立ったのは定番のあの言語
    Gln
    Gln 2022/11/07
  • Windows 11のアイコン中央寄せの評価は「ビミョー」、従来の配置に戻せるか

    Windows 11の登場から半年が経過しました。徹底的に使いこなし、Windows 10との違いを「イイネ」「ビミョー」「ダメダメ」の3段階で評価しました。 タスクバーのアイコンは中央揃えで配置される Windows 11の大きな特徴といえば、スタートボタンやアプリのアイコンがタスクバーの中央に配置されていることだろう(図1)。Windowsというとタスクバーの左端に鎮座するスタートボタンがこれまでの伝統であったが、11では心機一転、中央揃えに。これには「マウスを動かす距離を短くして操作性を高める」というマイクロソフトの狙いがあったようだが、その効能はちょっと疑問だ。

    Windows 11のアイコン中央寄せの評価は「ビミョー」、従来の配置に戻せるか
    Gln
    Gln 2022/10/08
  • 独学でも教えてもらってもダメ、プログラミングができない本当の理由

    今はプログラミングができないけれども、ゆくゆくはできるようになりたい。そう思っている人は多いだろう。そうした人が知りたいのは「独学でプログラミングができるようになるのか」ということではないだろうか。 こうしたことを考えているのは、「独学コンピューターサイエンティスト Pythonで学ぶアルゴリズムとデータ構造」(日経BP発行)という書籍を読み始めたからだ。著者のコーリー・アルソフ氏は、大学の政治学科を卒業し、独学でプログラミングを学んで職業プログラマーになったという。前著の「独学プログラマー Python言語の基から仕事のやり方まで」(日経BP発行)は、そうした経験を通して同氏が得たプログラミングの知識をまとめたもの。そうした知識の中から、特にアルゴリズムやデータ構造といったコンピューターサイエンスに焦点を当てて解説したのが書だ。 もっとも同氏がいう「独学」は、大学でコンピューターサイ

    独学でも教えてもらってもダメ、プログラミングができない本当の理由
    Gln
    Gln 2022/10/07
  • 1カ月使って分かったM2搭載MacBook Airの実力、M1とはどう違う?

    Apple(アップル)が自社開発したチップ「Appleシリコン」のMac向け第2世代となる「M2」を搭載し、2022年7月15日から販売開始された新型MacBook Air(以下、M2 MacBook Air)。 第2回の今回は、1カ月使って確認できたことやM2チップの実力を中心にお伝えする。 上位モデルを最大にカスタマイズすると34万8800円 筆者が購入したM2 MacBook Airは、8コアCPU/10コアGPUの上位モデルをベースにして、24GBの「ユニファイドメモリ」、2TBのSSDストレージと、頭脳も足回りも全てが最高スペックになるようにカスタマイズして注文した。予約開始日に発注したにもかかわらず、人気色の「ミッドナイト」を選択したことも影響して、手元に届いたのは発売日を3週間以上すぎてからだった。 そんなにスペックを上げても、頭脳部分は「14/16インチMacBook P

    1カ月使って分かったM2搭載MacBook Airの実力、M1とはどう違う?
    Gln
    Gln 2022/09/28
  • AIは機械学習だけじゃない、企業活動を劇的に改善する「最適化AI」

    人工知能AI)というと機械学習や深層学習が注目されがちだが、実はそれはAIの半分にすぎない。あとの半分、いわば「アナザーAI」は企業の生産計画や物流などで重要な役割を果たす「最適化AI」だ。最適化AIを実現するための技術が、「焼きなまし法」や「ビームサーチ」などの「ヒューリスティックアルゴリズム(メタヒューリスティクス)」である。 この連載では、競技プログラミングサービスを提供しているAtCoderの高橋直大社長が、アルゴリズムに対する深い知識を生かし、最適化AIを活用している企業を訪ねて取り組みを探っていく。第1回は導入編として、まずAtCoderを取り上げる。同社がヒューリスティックアルゴリズムに特化して開催している「ヒューリスティックコンテスト」などの取り組みを聞いた(聞き手は大森 敏行=日経クロステック)。 まず、ヒューリスティックアルゴリズムとは何かを教えてください。 アルゴリ

    AIは機械学習だけじゃない、企業活動を劇的に改善する「最適化AI」
    Gln
    Gln 2022/09/27
  • 日帰り出張で新大阪午後9時に戻ったSE、「移動は労働扱いではない」に驚く

    Q.関西在住のシステムエンジニア(SE)です。現在、東京の顧客対応をしています。月に2回、東京へ日帰り出張して長丁場の会議をこなさなければなりません。早朝に出発し、新大阪駅に戻るのは午後9時ごろです。勤務表に業務終了時刻を午後9時と記載したところ、移動時間は残業(労働)扱いにならないと会社に指摘されました。上司の承認済みですが、確認していなかったようです。都内の同僚は日中に移動し、この時間は労働扱いです。同じ移動時間なのに、労働扱いになるか否かが変わるのはおかしいと思います。 筆者も昔、プロジェクト会議で、毎週金曜日に大阪から東京に日帰り出張していたことがあります。遠地への日帰り出張は疲れるものです。 管理監督者になるまでは残業手当が付きます(通常、会社では課長以上を管理監督者として位置付けています)。出張は命令によるものなので、「移動時間も含めて労働ではないのか?午後9時までが残業だろう

    日帰り出張で新大阪午後9時に戻ったSE、「移動は労働扱いではない」に驚く
    Gln
    Gln 2022/09/01
  • 間違いだらけの液晶ディスプレイの拭き方、ティッシュペーパー・アルコールはNG

    液晶ディスプレイはほこりや指紋が付きやすく、汚れたままだと画面が見にくいし不快だ。汚れが目立つ前に掃除をしよう。その際に注意したいのはやり方だ。誤った方法だと、かえって見にくくなってしまう。 やりがちな失敗はティッシュペーパーで拭くこと(図1)。ティッシュは繊維が硬いため、ディスプレイを拭くと表面を傷付けてしまう。アルコールで拭くのも基的にはNG。アルコールが付着するとコーティングが剥がれたりシミが残ったりすることもある。 図1 液晶ディスプレイは繊細なので、掃除の方法も注意が必要だ。ティッシュペーパーのように繊維が硬い紙で拭くと、表面に傷が付く恐れがある。水道水を含ませた布で拭くと拭き跡が残るので、かえって汚くなってしまう。アルコールが付着した布で拭くと汚れは落ちるが、液晶表面のコーティングを剥がしてしまう このようにディスプレイの掃除は制限が多くて厄介だ。ここで正しい方法を身に付けよ

    間違いだらけの液晶ディスプレイの拭き方、ティッシュペーパー・アルコールはNG
    Gln
    Gln 2022/08/23
  • 旧版から移行には注意、最新Linux「Ubuntu」の変更点を知る

    2年前にリリースされたUbuntu 20.04 LTSと比較すると、Ubuntu 22.04 LTSには、利用上大きな影響を与える変更点がいくつか存在します。パートでは、特にUbuntu 20.04 LTSからアップグレードするユーザーにとって影響範囲が大きな変更点について、その内容と対処方法を詳しく解説します。 FirefoxがSnapパッケージに Ubuntu 22.04 LTSの大きな変更点の一つは、標準Webブラウザーの「Mozilla Firefox」(以下、Firefox)が、従来のDebianパッケージ(debパッケージ)ではなく、Snapパッケージで提供されるようになったことです。Debianパッケージは存在しますが、内容はSnap版への移行スクリプトになっています。 FirefoxのSnapパッケージは、開発元であるMozilla財団が直接作成して提供します。そのため、

    旧版から移行には注意、最新Linux「Ubuntu」の変更点を知る
    Gln
    Gln 2022/07/25
  • Web開発で学ぶ最新言語Rust

    クラウドでも使えるRustAWS Lambdaでコードを動かしてみる Rustはクラウドサービスでも利用できる。今回は、アマゾンウェブサービス(AWS)でのRustの利用について簡単に見ていく。 2022.12.14 かゆいところに手が届く、Rustの便利なクレートを使ってみよう アプリケーションの開発時に筆者がよく利用する3つのクレートを紹介しよう。「async-trait」「itertools」「validator」だ。 2022.11.17

    Web開発で学ぶ最新言語Rust
    Gln
    Gln 2022/06/21
  • ソニーの「あの半導体」はなぜ天下を取れなかったのか?

    元エルピーダメモリ社長の坂幸雄氏は日で数少ない半導体のプロ経営者だ。エルピーダの破綻から10年、ここ数年関わっていた中国・紫光集団を2021年末に離れ、フリーになった。そこで、中国半導体産業の現況、日の半導体産業再興に向けた課題などについて、もろもろ語ってもらった。 今回はソニー(現ソニーグループ)が2000年代前半に「PlayStation 3(PS3)」に搭載して普及を仕掛けた独自マイクロプロセッサー「Cell Broadband Engine」がなぜ成功しなかったか、坂氏の考えを聞いた。(聞き手は小柳建彦) 日の半導体メーカーがこぞって受注生産のシステムLSIの方に流れた2000年代、独自のマイクロプロセッサー「Cell Broadband Engine(Cell)」を米IBM、東芝と共同開発し、世の中に打ち出したのがソニーでした。ゲーム機「PlayStation 3(PS

    ソニーの「あの半導体」はなぜ天下を取れなかったのか?
    Gln
    Gln 2022/06/17
  • Pythonで作る3Dゲーム

    人工知能AI)の開発などで注目を集めるプログラミング言語「Python」では、「Panda3D」というライブラリーを使うことで、3次元(3D)ゲームも開発できる。Panda3Dの基的な使い方を紹介するとともに、実際に遊べる「ビー玉迷路ゲーム」を開発する。 出典:日経ソフトウエア、2022年5月号 pp.74-93 「Pythonで3Dゲームを作ろう」を改題、編集 記事は執筆時の情報に基づいており、現在では異なる場合があります。 いよいよ3Dゲームが完成!Pythonでゴール処理などの仕上げを施す Part2 ステップ5/ステップ6/ステップ7 迷路の穴のパーツに衝突したら、ボールが開始地点に戻るプログラムを作ります。さらにゲームをクリアしたのかどうかをわかりやすくするために、ボールがゴール位置にたどりついたときに、画面に「ゴール!!」というテキストを表示します。 2022.06.17

    Pythonで作る3Dゲーム
    Gln
    Gln 2022/06/15
  • ホンダ車リコール400万台に拡大、デンソーの燃料ポンプ問題

    ホンダが欠陥燃料ポンプ問題になおも苦しんでいる。2022年6月2日、同社は軽自動車「N」シリーズと軽スポーツ車「S660」の計8車種のリコールを国土交通省に届け出た。原因は、低圧燃料ポンプの不具合。樹脂製インペラ(羽根車)がガソリンを含んで膨潤し、ポンプケースと接触して作動不良を起こす。走行中にエンジンが停止(エンスト)する恐れもある。ホンダは部品メーカー名を明かさないが、デンソーが「当社製である」(同社)と認めた。

    ホンダ車リコール400万台に拡大、デンソーの燃料ポンプ問題
    Gln
    Gln 2022/06/08
  • 厳選Linuxフリーソフト30

    Linuxでは、実用性の高いソフトウエアを無料で利用できる。そこで「デスクトップ」「文書作成」「インターネット」「マルチメディア」の4つの分野のフリーソフトを30厳選し、紹介する。

    厳選Linuxフリーソフト30
    Gln
    Gln 2022/05/26
  • 中古PCが復活!軽量Linux大全

    税込1万円以下で入手できる中古PCでも、軽量Linuxを入れれば快適なマシンとして復活できる。主要な軽量Linuxから特徴のある5種類を選定し、レスポンスや操作性などを徹底検証する。 軽量Linuxの実力を比較、重視するのは軽さ?それとも見た目? ここまで、Lenovo B50に5種類の軽量ディストリをインストールし、主に見た目や操作性などを評価してきました。また、ベンチマークツールなどを使った評価も実施しています。ここでは、その計測結果を中心に見ていきましょう。 2022.04.28 10年前のPCでもOK、復活請負人「Puppy Linux」の底力 「Puppy Linux」は、「古いパソコンに新しい命を吹き込む」をコンセプトに開発されている超軽量Linuxです。数ある軽量Linuxの中でも最軽量の部類になり、10年前のPCにインストールしても快適に使用できます。 2022.04.27

    中古PCが復活!軽量Linux大全
    Gln
    Gln 2022/04/28
  • 定年直前のSE、「プログラムの著作権は自分にあるので持ち帰りたい」はいいか

    Q.IT企業に勤めているSEです。社内用ドキュメントやプログラムの生産効率化ツールの開発と保守をしています。グループ作業ではなく、一人職人のような単独作業です。定年退職に臨み、退職後もフリーでプログラム開発をするつもりです。そこで、自分が作ったツール(プログラムや紹介資料など)を持って帰りたいです。プログラムの著作権は自分にあるので、見つかっても言い訳できるように思います。そうすると言っているわけではないですが、分からないので質問します。 退職するときは、私有物を除いて何も持たずに会社を去るのが原則です。会社からの貸与品はすべて返却します。プログラムも同じです。プログラムは物理的に目に見えず、電子的方法を使って持ち出しやすいと思います。しかし、会社の承諾なく内緒で持ち出すのは犯罪行為だとして、問題になる可能性があります。設計書や提案書などの資料も同じです。持ち出しはいけません。 このSE(

    定年直前のSE、「プログラムの著作権は自分にあるので持ち帰りたい」はいいか
    Gln
    Gln 2022/04/28
  • Pathwaysの恐るべき威力、ベールを脱いだグーグルの万能AIが目指す究極形とは

    Googleグーグル)が数年にわたって開発を進めてきた万能AI人工知能)、「Pathways」の実力が明らかになった。Pathwaysは1つの機械学習モデルが最大数百万種類のタスクに対応できるという「万能」もしくは「汎用」のAIだ。従来のAIが1モデル1タスクの専用品であるにもかかわらず、タスクを処理する性能は汎用であるPathwaysが上回った。驚くべき威力だ。 グーグル2022年4月4日(米国時間)、自然言語処理に関する複数種類のタスクを処理できる「Pathways Language Model(PaLM)」を発表した。自然言語による質問応答や文章生成などができる言語モデルと呼ばれるAIをPathwaysによって実装した。言語モデルは近年、BERTやGPT-3などがめざましい成果をあげたことで注目されている。 1モデル1タスクの専用品である従来の言語モデルで別のタスクを処理させ

    Pathwaysの恐るべき威力、ベールを脱いだグーグルの万能AIが目指す究極形とは
    Gln
    Gln 2022/04/20
  • これであなたもRustマスター、独自の構文を自在に使いこなす

    今回は、Rustの具体的な構文を見ていこう。変数宣言の仕方、条件分岐やループ処理などの制御構文、関数宣言について説明する。最後に、学んだ文法を使って簡単なプログラムを実装してみよう。 記事で取り上げるサンプルコードは、ぜひ写経(編集部注:手で打ち込むこと)してみてほしい。パソコンにRustをインストールするのが面倒なら、Webブラウザー上でRustを動かせる「Rust Playground」というサービスもある。コードを動かしながら学ぶことで、理解がより深まるはずだ。 関連リンク: Rust Playground 値を書き換えられない変数が生む価値 Rustでは他のプログラミング言語と同じように変数に値を割り当てられる。 プログラミングでは変数に値を割り当てることを「代入」と呼ぶことが多いが、「束縛」と呼ぶ場合もある。Rustでは束縛という用語を使うことが多い。値に変数を割り当てることを「

    これであなたもRustマスター、独自の構文を自在に使いこなす
    Gln
    Gln 2022/03/16
  • 京大のスパコンでファイル約77TB分が消失、実行中のスクリプト更新で誤動作

    2021年12月、京都大学のスーパーコンピューターがトラブルに見舞われた。学術論文に使う重要データなど、実に77テラバイト(TB)分のファイルが消失した。ITベンダーの担当者が実行中のスクリプトを不用意に更新したのが原因だった。来はログ削除の処理が利用者のファイルを削除する誤動作を引き起こした。ミスを犯したITベンダーも問題だが、監督不十分だった京都大学の責任も重い。 「弊社100%の責任によりLustreファイルシステムのファイル消失の重大障害を来し、多大なるご迷惑をお掛けしたことを深くお詫び申し上げます」 京都大学が2021年12月28日に公表した「スーパーコンピュータシステムのファイル消失のお詫び」のお知らせには、大規模なデータ消失を引き起こした日ヒューレット・パッカードが同大学宛てに提出した報告書がリンクされていた。「弊社100%の責任」という説明は、ITベンダー側の「完全降伏

    京大のスパコンでファイル約77TB分が消失、実行中のスクリプト更新で誤動作
    Gln
    Gln 2022/01/29
  • あなたの知らないモダンWebの世界

    最新のWebサイトである「モダンWeb」では、以前のWebサイトよりも高度な技術が使われています。今どきのフロントエンド技術を活用したWebサイトの機能や仕組みを解説します。 無限にスクロールできるWebページ、その裏側をのぞいてみる 入社5年目のWeb開発エンジニアである青木進一とモダンWebを解説するセミナーの川講師のやり取りを通して、最新のWebフロントエンド技術を利用した「無限にスクロールできるWebページ」の作り方を学びます。 2022.01.14 待ち時間を徹底排除、通信をユーザーに悟らせないモダンWebテクニック 入社5年目のWeb開発エンジニアである青木進一とモダンWebを解説するセミナーの川講師のやり取りを通して、最新のWebフロントエンド技術でのバックエンド通信について学びます。 2022.01.13

    あなたの知らないモダンWebの世界
    Gln
    Gln 2022/01/12
  • [AI/機械学習]新興AI企業の失速が話題に、意外な国内事例にも注目

    AI人工知能)と機械学習に関して2021年に最も読まれた記事は、OCR(光学式文字認識)ベンダーであるAI insideの社長へのインタビューだった。急成長を続けていた新興AI企業が減収の業績予測を明らかにしたことから業界の話題を呼んだ。 AI insideの業績不振について初めて取り上げた「売上高4割『蒸発』のAI inside、決算発表で分かった大口契約不更新の真因」は年間4位だった。この記事を受けて同社の社長がインタビューに応じたのが年間1位の「売上高4割失うAI inside、社長が打ち明けた誤算と解約を見抜けなかった理由」だった。 年間2位は紳士服大手の青山商事が導入した「AIスナックママ」の事例記事「青山商事が日初のAIスナックママ、聞き上手な『よしこ』に悩み相談してみた」だった。チャットボットのユニークな応用例であることが読者の興味をひいたようだ。AIが社会に浸透するにつ

    [AI/機械学習]新興AI企業の失速が話題に、意外な国内事例にも注目
    Gln
    Gln 2021/12/30