ビジネス速報

明日に繋がる、ビジネスに関するスレッドのまとめ

    明日に繋がるビジネスに関するスレッドのまとめ

    プログラミング言語

    1: 田杉山脈 ★ 2020/05/07(木) 19:42:05.74 ID:CAP_USER
    将来コンピューターをうまく活用できるように論理的な考え方などを身につける「プログラミング教育」が今年度から小学校で必修となり、子ども向けプログラミング教室が増えている。船井総合研究所とIT企業のGMOメディアの推計では、2020年の市場規模は約139億円と前年より23%伸び、7年前に比べると20倍以上に増えた。

    知っとこ!DATA 数字からトレンドを読み解く
     教室は大きく2種類に分かれ、ロボットをつくってプログラミングで動かすタイプと、タブレットを使ってゲームなどをつくるタイプがある。ロボットを使う教室の先駆けの一つとなったヒューマンアカデミー(東京)は、「子どもの理科離れを食い止めたい」(担当者)と09年に事業を始めた。教室を運営するフランチャイズ事業者を募ったところ、当初は学習塾中心だったが、パソコン教室や音楽教室、スポーツクラブなどにも広がり、現在は全国に約1500教室、生徒数は約2万5千人に増えた。アジアの6カ国・地域にも80以上の教室がある。

    一方、近年増えているのが、ゲームなどをつくりながらプログラミングを学ぶ教室だ。IT大手サイバーエージェントの子会社は、昨年4月から「キュレオプログラミング教室」をフランチャイズで展開し、すでに約1500教室に。関数や座標、乱数などプログラミングに必要な約60項目をゲームをつくる過程で習得できる。タブレットを使った教材で独学も可能だ。教室では先生が、子どもたちの学習の進捗(しんちょく)状況や理解度を管理し、アドバイスするという。

     他社では家庭教師のトライも、…
    https://www.asahi.com/articles/ASN550GL5N4FPLFA003.html

    【【IT】増えるプログラミング教室、都市部では供給過剰に?】の続きを読む

    1: 田杉山脈 ★ 2020/04/13(月) 19:02:47.11 ID:CAP_USER
    「COBOLプログラマーの皆さん、今がチャンスです」。米ニュージャージー州のマーフィー知事が記者会見でそう訴え、同州の求人に応募するようベテラン技術者に呼び掛けた。COBOLは1959年に開発されたプログラミング言語。「絶滅しかけたコンピュータ言語」(New York Times)とさえ呼ばれる。それが今、突如として脚光を浴びるようになった発端は、やはり新型コロナウイルスだった。

     ITニュースサイトのOneZeroによると、ニュージャージー州はこれまで40年以上にわたり、COBOLで構築された失業保険金給付システムを使い続けてきた。そこへ新型コロナウイルスの流行が起き、自宅待機命令の影響で失業者が激増。失業保険金の受給申請が殺到し、システムがパンク状態に陥った。ところがこの問題に対応できるエンジニアはいなかった。

     COBOLは今も金融機関や政府機関、自治体などのシステムで広く使われ続けている。しかし大学などでCOBOLを教える講座は激減し、COBOLが分かる現役のプログラマーは少なくなった。

     問題に見舞われたのはニュージャージー州だけではない。New York Timesによると、隣のニューヨーク州でも、3月に失業者が一挙に増えて州労働局のWebサイトへのアクセスが殺到し、システムがダウンした。失業保険を申請しようとすると画面が何度もフリーズし、「Netscape」の使用を促すポップアップ表示が出ることもあったという(Netscapeは1990年代、MicrosoftのInternet Explorerに駆逐されるまで誰もが使っていたインターネット黎明期のWebブラウザ)。

     申請サイトがどうしてもつながらず、FAXで申請書を送信するために、新型コロナ流行の中でわざわざ外出しなければならなかった人もいるとNew York Timesは伝えている。

     ニューヨーク州の当局者は、この失業保険給付システムを「メインフレームコンピュータ全盛期の遺物」と形容する。問題は以前から指摘されており、州はシステムの近代化を図るプロジェクトを進めようとしていた矢先だった。

     同様にコネティカットなど5州も共同で、レガシーシステムの刷新を目指すプロジェクトを展開していた。しかしプロジェクトの完了は来年までずれ込む見通し。やはりCOBOLで開発されたコネティカット州のシステムも失業給付の申請を処理しきれなくなり、州は引退したエンジニアの採用に踏み切っているという。

     そうした事態を受け、メインフレームの主力だったIBMも支援に乗り出した。引退したベテランCOBOLプログラマーなどの人材を紹介するフォーラムや、経験豊富なCOBOLプログラマーが無料でアドバイスするフォーラムを立ち上げ、COBOLプログラミングを習得してもらうための無料トレーニングコースも創設すると発表した。

    レガシーCOBOLシステムのメンテナンスやサポートを支援するため、経験豊富な熟年プログラマーが創設した「COBOL Cowboys」という新興企業もあり、COBOLへの関心は高まっている。

     失業者の急増に伴い相次いで表面化した自治体のレガシーシステム問題。新型コロナの流行が長引けば、事態は今後さらに悪化する可能性もある。ニュージャージー州のマーフィー知事は、「新型コロナウイルスが過ぎ去ったら、一体全体なぜ、我々がCOBOLプログラマーを文字通り必要とするところまで来てしまったのか、検証する必要がある」とコメントしている。
    https://www.itmedia.co.jp/news/articles/2004/13/news054.html

    【【IT】「求むCOBOLプログラマー」 半世紀前の言語が今脚光を浴びる理由】の続きを読む

    1: 田杉山脈 ★ 2020/02/26(水) 20:23:52.11 ID:CAP_USER
    このところプログラミング教室に通うビジネスパーソンが増えているという。これからの時代は、ビジネスの多くがITと一体化してくるので、その基礎となるプログラミングを学んでおいて損はないだろう。ただ、一部からは中途半端にプログラミングを学んでも意味がないとの声も聞こえてくる。ビジネスパーソンがプログラミングを学ぶことについてどう位置付ければよいのだろうか。

    今年度から小学校でプログラミング教育が必修化されたこともあり、プログラミングを教えるスクールの多くは子ども向けだが、一般的なビジネスパーソンを対象としたスクールも出てきている。すべてがオンラインで完結するタイプと、教室に通うタイプのものに大別できるが、中には忙しいビジネスパーソンを意識して、1週間の集中コースを設定しているところもある。

    内容や水準はさまざまだが、一般的なビジネスパーソン向けとしては、HTML、phpなどWebサイトの構築に必要となる基礎的な言語を学ぶというものが多いようだ。たいていのスクールが実際にコードを書くカリキュラムとなっており、単なる知識として覚えるというよりは、実践的に取り組むという部分に重点が置かれている。分からないところがあった場合には、指導員が随時、アドバイスしてくれるというイメージだ。

    一般的なITツールの操作はもちろんのこと、プログラミングについても、とにかく触ってみるのが一番であり、習うより慣れろ、という言葉がもっともしっくりくる分野である。ITスキルが高い人は、子どもの頃から、誰に教わるでもなく、こうしたツールを使いこなしているので、極論すると自己学習能力がある人はスクールにすら行く必要はない。

    ただITに対して多少の抵抗感を持っている場合、自主的にプログラミングをやってみるという一歩が踏み出せない可能性が高いので、スクールに通うというのはひとつのきっかけになるだろう。スクールでの習熟度がどの程度なのかはともかくとして、一度やってみて損はない。

    しかしながら、ビジネスパーソン向け講座は、本格的なプログラマーを養成するためのカリキュラムではないので、何を目的に受講するのかという部分をしっかり把握しておかないと、ムダな投資になってしまう可能性がある。一部から指摘されているプログラミング教育の弊害というのも、おそらく同じ文脈で考えてよいのではないだろうか。

    日本人に欠けている論理性と抽象思考
    小学生や一般的なビジネスパーソンに対して行われるプログラミング教育は、職業訓練としてプログラムを学ぶことではなく、IT的な考え方、思考回路を身につける部分が重視されている。IT的な思考回路というのは、論理性と抽象化の2つに集約できるが、実はこの2つは日本人が極めて不得意としている領域でもある。

    プログラミングを通じて、論理性と抽象思考をトレーニングできれば、ITシステムそのものに対する理解が深まるだけでなく、一般的なビジネスの進め方についても改善が見込めるだろう。日本人の仕事の進め方がグローバルで通用しないという話をよく聞くが、それは英語ができないからではなく、論理的な思考が苦手で、かつ抽象化という概念を欠く人が多いからである。
    以下ソース
    https://gendai.ismedia.jp/articles/-/70624

    【【IT】会社員の「プログラミング教室」通い、本当に意味があるんですか?】の続きを読む

    1: 以下、5ちゃんねるからVIPがお送りします 2020/02/24(月) 21:55:21.435 ID:F3WLdXNY0
    C言語できないやつは向いていない

    【プログラミング勉強するならC言語だよな】の続きを読む

    1: 田杉山脈 ★ 2020/02/09(日) 19:33:40.80 ID:CAP_USER
    「Python」は相変わらず、開発者の間で根強い人気を誇るプログラミング言語だ。一方、「Java」と「JavaScript」の評判――もしくは不評――については、プログラマーによって答えがまちまちだ。

     フランスのコーディングスキル開発企業のCodinGameが、人気プログラミング言語とキャリアの詳細について、2万人の開発者を対象に調査した。

     それによると、JavaScript、Java、Python、「C++」「C」が特に多くの人に習得されたプログラミング言語だった。習得者が特に少なかったのは「Clojure」「F#」「OCaml」だ。

     「最も人気がある」言語は、最も多くの人に習得された言語とは違ったが、トップ5には順位こそ違えど、ほぼ同じ顔ぶれが登場した。開発者に最も人気がある言語はPythonで、JavaScript、Java、C#、C++が続いた。

     報告書は、「3年連続で首位を堅持しているPythonは、特筆に値する。この言語は開発者の心をしっかり捉えている」と述べている。

     「最も敬遠されている」プログラミング言語として、回答者の約4分の1が「PHP」を挙げた。その一方で、最も人気がある言語の7位にも登場している。またPHPの後に、JavaとJavaScriptが続くものの、それぞれ最も人気がある言語の2位と3位を占めた。

     報告書によると、「この2つのプログラミング言語の評価は、開発者の間で二分される」とのこと。最も敬遠されている言語のトップ5の残り2つは、「VB.NET」とCだった。

     回答者の43%はコーディングを大学で学び、35%は独学で、15%は学校(大学以前)で、5%はブートキャンプや短期集中コースを利用していた。オンライン研修コースで学んだという回答者は、わずか2%にとどまった。

     2020年に学びたいこととして、最も関心が高いのは機械学習と人工知能(AI)で、次いでゲーム開発とウェブ開発が挙げられた。

     開発者の幸福度は英国が最も高く、カナダと米国がそれに続いた。

     CodinGameの共同設立者であるAude Barral氏は、「当然ながら、上位3カ国は特に給与水準という点で、開発者は労働条件に恵まれている。フランスは6位で、やや後れをとっている」「概して言えば、どの国でも経済発展と企業の革新には、開発者が不可欠だと考えることが非常に重要だ」と述べた。
    https://japan.zdnet.com/article/35149096/

    【【IT】不動の人気を誇る「Python」、評価が二分される「Java」「JavaScript」】の続きを読む

    1: エアロモナス(宮城県) [US] 2020/02/09(日) 12:28:46.70 ID:uhkBIXIL0● BE:601381941-PLT(13121)
    sssp://img.5ch.net/ico/anime_kuma01.gif
    Pythonで「脱VBA」、Excelの行番号を記述せずにセルを指定する方法

    Excelデータをプログラムで扱うのなら、プログラミング言語はVBA(Visual Basic for Applications)が定番です。
    しかし必ずしもVBAを使う必要はありません。筆者はPythonを使ってExcelデータの操作を自動化することを
    お勧めします。Pythonを使えば「脱VBA」を進められます。

    PythonでExcelデータを操作するには、前回までに解説してきたように、行/列を指定してワークシートのセルに
    アクセスするのが基本です。ワークシートはイテラブル・オブジェクトとして行を返しますし、行も同様にセルを返します。
    イテラブル・オブジェクトを活用すれば、直接行番号、列番号を記述せずに読み込むセルを指定することができます。

    sample.xlsxというExcelファイルを作って、動作を確かめてみましょう。Excelファイルは「.¥data」フォルダーに入っているとします。

    no title


    このファイルのワークシートには、データはA1からF5まで整然と入力されています。

    次のプログラムを使うと、sample.xlsxを読み込んでworkbookのsheetからrow(行)を取得し、rowからcell(セル)を
    取得して順に出力していくことができます。

    no title


    ■対象のワークシートから、データ範囲を自動で取得するプログラム

    このコードを、Pythonの開発環境、ここでは「Visual Studio Code」で入力し、動かしてみます。処理結果を、
    画面下部の「ターミナル」で確認してみましょう。

    no title


    ワークシート上の各行のセル内容が、列順の通りに1行ずつ出力されていることがわかります。
    このようにデータが1つの範囲(Range)に規則的に入力されている場合は、for row in sheet:でデータ範囲の
    各行での繰り返しを指示し、for cell in row:で処理対象の行のセルに順にアクセスすることができます。
    異なるファイルから読み出す時でも、いちいち「どこからどこまで」をプログラムで記述し直す必要はありません。便利ですね。

    でも、データが整然と並んでいなかったり、データのないセルが範囲内にあったりする場合はどうなっているのでしょうか。
    列の終わり、行の終わりをどうやって判断しているのか、調べてみましょう。

    続きはソースで

    https://tech.nikkeibp.co.jp/atcl/nxt/column/18/01174/011700003/

    【VBAでシコシコ自動化しているやつ、Pythonを覚えろ! Pythonで「脱VBA」する方法】の続きを読む

    1: 田杉山脈 ★ 2019/11/24(日) 19:37:07.19 ID:CAP_USER
    「Pythonはどうしてこんなにはやっているんですか」。プログラミングを最近学び始めた人と話をしていて、そんな質問を受けた。自分としてはPythonを学ぶ意義は自明だと思っていたが、プログラミングにあまり詳しくない人にはそうでないのかもしれない。

     私は、2019年10月上旬に開催されたイベント「日経 xTECH EXPO 2019」で、「非プログラマーがPythonを学ぶ意義」と題して講演した。そこで今回のコラムでは、この講演のプレゼンテーションを基に、Pythonを学ぶべき理由を説明したい。

     ただ、内容を少しだけ変えようと思う。講演では非プログラマーを対象にしていたが、今回のコラムではプログラマーを含めたすべての人を対象にする。Python以外の言語を使っているプログラマーにとっても有用な内容だと思うからだ。講演では、非プログラマーがプログラミングを学ぶ意義を最初に説明したが、その部分は省略する。

    Pythonが得意とする分野
     世の中にはたくさんのプログラミング言語がある。よく使われているものだけでも、C、C++、C#、Java、JavaScript、PHP、Python、Ruby、Swiftなど様々だ。マイナーな言語も入れると数え切れないくらいある。

     プログラミング言語を「汎用プログラミング言語」と呼ぶこともある。どの言語を選んでも、理論的にはどんなロジックでも記述できるという意味だ。この特徴を「チューリング完全」と呼ぶ。チューリング完全でない言語は、普通はプログラミング言語とは呼ばない。

     もっとも、言語ごとに得意分野は存在する。例えば、「ある分野で言語Aを使うと処理を一から書かなければならずシステムの開発が大変なのに対し、言語Bは豊富なライブラリーを持つため簡単にシステムを開発できる」といったことはよくある。また、「ある分野で言語Xを使うと高速に実行できるが、言語Yでは処理に時間がかかる」といったこともある。

     具体的な得意分野を挙げよう。Javaはエンタープライズシステムの記述に多用されるし、JavaScriptはWebのクライアントソフトウエアの記述に主に使われる。Rubyで書かれたRuby on Rails(以下、Rails)というフレームワークは、Webアプリのサーバー側システムの開発に使われる。Swiftは、iOS向けのアプリ開発に使われている。

     では、最近注目を集めているPythonの得意分野は何だろうか。それはずばり人工知能(AI)である。
    以下ソース
    https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/111900020/

    【【IT】プログラマーだけではない、全ての人がPythonを学ぶべきたった1つの理由 】の続きを読む

    1: 田杉山脈 ★ 2019/11/16(土) 18:29:51.65 ID:CAP_USER
    81歳でiPhoneのアプリを開発し「世界最高齢のプログラマー」と呼ばれた女性がいる。若宮正子さん(84)だ。「シニアにこそ情報技術(IT)を使ってほしい」という思いから、国内外での講演や本の執筆など活動の幅を広げ、自らをITエバンジェリスト(伝道師)と称する。

    ◇   ◇   ◇

    北欧のエストニアがIT先進国だと聞き、6月に1人で現地に行ってきました。電子政府をシニアがどう活用しているかを調べる…
    https://www.nikkei.com/article/DGXMZO52125080T11C19A1I00000/

    【【IT】人生に「遅い」はない 80代のプログラマー、探求なお 】の続きを読む

    • カテゴリ:
    computer_typing_osoi
    1: 田杉山脈 ★ 2019/01/14(月) 20:32:32.36 ID:CAP_USER
    プログラミング言語の世界で少しおかしなことが起きている。若者の反抗が「若さ」を嫌悪の対象としているようだ。HackerRankが4万人近くの開発者を対象に実施した新たな調査によると、「Go」や「Kotlin」などの新たに登場したプログラミング言語は、開発者が次に学びたいと思う言語として上位にランクインしたものの、18~24歳の若い開発者はベテランの開発者よりもそういった言語を好まない傾向にあるという。

     その理由は経験によるところがあるのかもしれない。Adobeの開発者Fil Maj氏は、「新しい言語を使うことのメリットは、古い言語を使った経験があるからこそはっきりする」と話す。つまり、何年も苦労して「Java」に取り組んでいると、Goのすばらしさを実感しやすいということだ。
    https://japan.zdnet.com/article/35131199/

    【【IT】若い開発者が新しいプログラミング言語を好きになれない理由 】の続きを読む

    • カテゴリ:
    computer_programming_woman
    1: 田杉山脈 ★ 2019/01/12(土) 18:37:50.17 ID:CAP_USER
    「Python」と「R」はデータサイエンティスト職の求人で最も多く要求されるスキルに数えられている。ところが、こうしたプロフェッショナルの仕事で最も頻繁に使用されているプログラミング言語について調査した複数の報告書によると、実際は評価が分かれるという。Cloud Academyの米国時間12月27日付の報告書で明らかになった。

     まず、TIOBE Programming Community Indexによれば、2018年の検索エンジンのリクエスト数でみたRの順位は下降気味だったという。だが、データプロフェッショナル1万6000人を対象に実施したKaggleの調査では、全体で最も人気の高いプログラミング言語はPythonであるものの、統計およびデータサイエンティストは他のどの職務よりも業務でRを使用している割合が高いことが分かった。データサイエンティストの87%はPythonを、71%はRを業務で使用していると回答していると、同報告書に記
    以下ソース
    https://japan.techrepublic.com/article/35131060.htm

    【【IT】データサイエンティスト職に求められる言語のトップに「Python」--「R」を上回る 】の続きを読む

    このページのトップヘ