あけましておめでとうございます。 かわせです。 今年もAIとラズパイを追っていきたいと考えておりますが、令和2年1発目のブログはWindows10ネタで行きたいと思います。 Windows10を使っているとネットが突然つながらなくなるという現象に遭遇した人はそう少なくないようです。マイナビニュースにこんな記事が流れていました。 https://news.mynavi.jp/……
現在JAVAや.netなど、様々なプログラミング言語が開発に利用されています。 それらは構文や式をどのように書くのかというだけでなく、どのようなクラスライブラリを持っているのかということも重要です。 よく使われるアルゴリズムやデータ型については、まずどのような形でクラスを利用できるかについてあらかじめ知識として持っておく必要があると考えます。 すでにクラスライブラリに用意されてい……
IT企業に勤める開発者としてのスキルアップのためには学習は必要です。 同じことを専任して続けていく開発者と、様々な分野のことを覚える開発者であれば後者のほうが比率として大きいはずです。 そのような業務に就いていれば様々な業務や開発環境、言語への知識は増えていきます。 また覚えることも多くなるためにこれ以上自主的な学習は難しい、あるいは不要と考えるかたもいるはずです。 ただ仕……
このところ、プログラマやSEなどエンジニア職以外へのプログラミング教育がよく話題になっています。 義務教育内のプログラミング実習など国内でも多く取りざたされています。 プログラムを実際に作成する職種以外の方がプログラミングを学ぶことにどういった意味があるのでしょうか。 プログラミング、と言って最初に思い浮かべるのが、様々な言語の名前、JavaやC言語、Javascriptなどとっ……
Microsoft社がWindows用のフレームワーク、.Net Frameworkを複数のプラットフォームで動作する.net Core の最初のリリースを公開しました。 現在gitリポジトリにソースコード、ドキュメント、ビルド方法などが公開されています。 オープンソースの形式をとり、様々なプラットフォームでビルドしてASP.netのサーバーとして利用できます。 主なLinuxデ……
ActiveX、Javaプラグイン、Flashプラグインと、Webブラウザ内で動作する様々な機能拡張が節目を迎えようとしています。Javaが今後のロードマップでJavaブラウザプラグインを廃止するという計画を発表しました。AdobeもFlashプレイヤーで再生するコンテンツを作成するアプリケーションをFlash ProからAnimate CCと名称を変更し、Flashプレイヤー以外でのコンテンツの……
パソコンのCPU(プロセッサ)は面積あたりに多くの回路を作れるようになり、マルチコアプロセッサというものが当たり前になってきます。 現在であれば、スマートフォンのCPUがデュアルコアなどという用語で語られることもありますが、これは一つのプロセッサのチップが幾つかのプロセッサの集合したものであることを示しています。 Core iシリーズなどパソコン用のプロセッサもマルチコアで、Core ……
Mozilla、Google、Microsoft、AppleがWebアプリケーションの高速化のための規格、WebAssemblyを共同で開発していくことを明らかにしました。 各ブラウザにはWebアプリケーションをJavascriptで実行させる機能を持っています。 JavascriptはHTMLで記述できない細かな動作からスタートし、現在Javascriptエンジンの高速化によってブラ……
コンピュータエンジニアにとって、これから業務に使うプログラム言語や環境というものは手段にすぎなく、コンピュータのプログラミングについて考え方はどれも同じです。 小さい単位のアルゴリズム(並び替えや、データの検索など)を組み合わせ、ロジックという実際に実現したいプログラム内容を構築するのが開発で、その考え方はどの開発環境、言語でも同じです。 Accessで例えるなら、一つ一つのクエリをア……
スマートフォンを手に入れて、スケジュール、カメラ、天気予報、地図、さまざまな標準のアプリが生活の役に立っています。 スマートフォンを手に入れてから、普段持ち歩くものを一つ二つ減らすことができたり、様々な実用面でのプラスがあると思います。 それ以外にもスマートフォンは様々な楽しい用途にもアプリを追加すれば対応できます。SNSやゲームなどです。 コンピュータがゲームのために使われる歴史は……