創屋ぷれす

月別: 2020年8月

Kano PC

教育向けPCを手掛けるイギリスのKano社とMicroSoft社がタッグを組み、子供向け組み立てタブレットPC「KanoPC」を発売しました。 基板、バッテリー、スピーカー等の部品を組み立ててPCを制作する過程でコンピュ…

野菜の日

皆さん野菜食べてますか?今年は降水量も多く野菜の値段が高騰し、去年の2~3倍の値段のものもあり、 野菜の消費も減っているのではないでしょうか。 ところで、今朝の新聞で知りましたが8月31日は野菜(831)の日らしいです。…

透明なトイレ

渋谷に透明なトイレが設置されたそうです。 透明のままじゃ使えないですよね。 まぁそんな訳はなく、鍵をかけると中が見えなくなる仕組みだそうです。 (鍵かけ忘れたら・・・) このトイレの目的は、中が見えることで、安心感がある…

サンマ不漁

今年もサンマが不漁だそうです. 昨年も同じニュースが流れていましたが,今年は更に悪いそうです. (確か去年が例年の1割で,今年が去年の1割だったような...) 去年はサンマが日本の海に来るタイミングが遅いだけと言われてい…

Pysa

Facebook社が「Pysa」(Python Static Analyzer)という静的解析ツールをOSSとして公開しました。 公式の説明からすると、「Pysa」は「Pyre」の静的解析機能という位置づけで、 Pyth…

アンチパターンとは

アンチパターンとは失敗につながる行為を集めた事例を指す。 ソフトウェア開発では、効率を下げる。パフォーマンスを落とす  などの悪いコードの例を指すこともあります。 アンチパターンとは逆の失敗しない例としてデザインパターン…

プログラムの直交性 とは

プログラムの直交性 そもそも、直交とは幾何学の分野、 X軸、Y軸が垂直に交わっていてX軸をY軸に対して平行に動かしても、 グラフ全体の形状が変わらないという意味で、 プログラミングについて話すと、 「Aを変更してもBは変…

契約プログラミング

契約プログラミングとは, プログラムコードの中にプログラムが満たすべき仕様についての記述を盛り込む事で設計の安全性を高める技法 だそうです.(引用元:契約プログラミング) 要するに引数や返り値に関して,○○という型のXX…

テスト駆動開発とは

テスト駆動開発について調べました。 テスト駆動開発とは・・・ テストコードを最初に書いていき、そのコードに合うような実装をしていくテストファーストな開発手法のことです。 基本サイクルというものがあり、 1.テストコードを…

ユニットテスト とは

ユニットテスト 単体テストとも言います。 ユニットとは、アプリケーションのテストで最小の部品単位です。 モジュール全体であったり、関数やサブルーチンの単位だったります。 ユニットテストは、開発中に開発者自身で行います。 …

Surface Duo

昨年 米マイクロソフトから発表されていたSurface Duoが遂に来月(2020年9月)に発売されるそうです. Android搭載で5.6inchのディスプレイが2枚あります. CPUがSnapdragon 855/メ…

新型ブニヤウイルス

中国で新たに「新型ブニヤウイルス」というウイルスの感染者が報告されました。 8月4日時点で、60人が感染し、7人が死亡しているようです。 このウイルスはマダニを媒介とする感染症で、肌の露出を抑えたり、忌避剤を使用すること…

藤田晋

サイバーエージェント代表取締役として有名な藤田晋さんですが、麻雀の普及にも熱心に取り組まれています。 2018年にプロ麻雀リーグであるMリーグを開始し、選手には企業がスポンサーとしてバックにつく環境を整えました。 ギャン…

AtCoder とは

AtCoder アットコーダーと呼びます。 「競技プログラミング」と呼ばれるコンピュータプログラムのコンテストを行うサービスのことであったり、 そのサービスを運営する高橋直大代表の会社のことです。 「何かシステムを作る」…

ゲーム理論 とは

利害関係が発生する状況でどのような行動を取ると最適な結果になるかを研究する学問を指します。 ゲーム理論の一例でよく挙げられているのは、「囚人のジレンマ」で お互いに個人の利益を求める時と、お互いにお互いの利益を求めた時で…

Suphx とは

Suphx Super Phoenix の略で、日本マイクロソフトが開発した麻雀AIです。 囲碁で、DeepMind が開発した「AlphaGo」も話題になりましたが、 将棋や麻雀でも、AIの開発は進んで強くなってきたと…

2038年問題

時刻の表現として1970年1月1日0時0分0秒からの経過秒数を使用しているシステムがあります。この経過秒数は符号付き32ビットのintで表現されているため、最大値が(2^31-1)=2,147,483,647となり、表現…