Hatena::ブログ(Diary)

お髭処 blog

2018年10月10日

Software Design 誌 2018年10月号にボードゲーム記事

f:id:higedice:20181009232603j:image

f:id:higedice:20181009232612j:image

今発売中の、Software Design 誌 2018年10月号 にボードゲーム記事が載っています。カラーで3ページの記事です。

著者は安藤幸央氏(http://twitter.com/yukio_andohhttp://www.andoh.org)。

では、プログラミングを実際に学ぶ前の「素養」、もしくは卓越したプログラミングができるようになるための知識経験には何が必要なのでしょうか?

数学的素養、しくみの理解物事を順序立てて分解・解析する力、それとさまざまなことが起こることを予想できる想像力など、多くの力が必要です。

ここでは、コンピュータそのものは使わずとも、プログラミング的な素養、アルゴリズムの基礎といったことを知らず知らずのうちに身に付けることのできる、よく考えられたボードゲームをいくつか紹介します。

Software Design 誌 2018年10月号 p.1 DIGITAL GADGET より

ケルトタイル、CODE MASTER、CIRCUIT MAZE、ROBOT TURTLES、プリモトイズ キュベット、HACKERというゲーム特に取り上げられています。

僕は普段、娯楽のためにボードゲームを遊ぶので、「コンピュータそのものは使わずとも、プログラミング的な素養、アルゴリズムの基礎といったことを知らず知らずのうちに身に付けることのできる、よく考えられたボードゲームをいくつか紹介」という視点が新鮮です。

Software Design(ソフトウェア デザイン)は、技術評論社から出版されている日本語による月刊パソコン雑誌である。主にPCやPCサーバに用いられるソフトウェアに関する新たな技術情報商品情報を扱い、プロフェッショナルセミプロハイエンドアマチュアのプログラミング・エンジニアなどを主な読者としている。

インターネットのサーバ側でのコンピュータ・プログラミングといったコンピュータ・ネットワークに関する技術記事が比較的多く、UNIX/Linuxを用いたWebサービスなどのコンピュータ・ソフトウェア技術を扱うことが多い。

Wikipedia:ソフトウェアデザイン より

第1特集 GitHub徹底活用術 Pull Requestの出し方からOSSへの参加まで

第1章:GitHubを始めよう
Web UIから手軽にバージョン管理 …… 松浦 隼人

第2章:Pull RequestとIssueを使いこなそう
コミュニケーションを促す機能とGitHub Flow …… 鈴木 順子

第3章:チームの開発効率さらに高める機能
プロジェクト管理もCIもGitHubを中心に …… 鈴木 順子

第4章:GitHub API入門
REST API自動化のしくみを作る …… 松浦 隼人

第5章:GitHubでOSSを始めよう
貢献のしかたと公開のしかた …… 松浦 隼人

App.:GitHub PagesでWebページを作成してみよう
プロジェクトのサイトも楽々作れる …… 鈴木 順子

第2特集 Unixをもっとうまく操作したい! ターミナルマルチプレクサを活用していますか?

第1章:リモート作業命綱のしくみ
ターミナルマルチプレクサを使ってみよう …… Piro/結城 洋志

第2章:アタッチとデタッチ,画面構成自在に操る
tmuxの便利なところと使いどころ …… 小林

第3章:tmuxをもっと工夫して使ってみませんか?
もしかして私たち,画面共有している? …… 伊藤 俊一

一般記事

特別企画量子コンピュータ〈超〉入門

【前編】量子力学と量子計算について知る …… 宇津木

最終回】[特別企画]Jenkins X+クラウドで快適CI/CD

【3】AKSをオートスケールさせよう…… 藤田

Test Report

NETGEAR ReadyNASと10G Switchで作る社内ストレージ環境

【2】メタルソフト関係,ncで上限ベンチマーク …… 後藤 大地

連載

ITエンジニア必須の最新用語解説
【118】WebAuthn……杉山 貴章

digital gadget
【238】ボードゲームとプログラミング……安藤 幸央

結城浩の再発見の発想法
【65】木構造……結城 浩

[試して理解]Linuxのしくみ
【6】プログラムの起動するしくみ……武内

宮原徹のオープンソース放浪記
【32】すがやみつる先生の講演に京都の夏が燃えた!……宮原 徹

平林万能IT技術研究所
【5】地球のどこでも「この瞬間に街を流れる風」を可視化せよ!……平林 純

ひみつのLinux通信
【56】ゴミ箱……くつなりょうすけ

【新連載】Visual Studio Code快適生活
【1】今からでも覚えておきたい,充実機能でMarkdownを書こう!……職業戸倉彩」

scikit-learnで学ぶ機械学習アルゴリズム
【6】ガウス混合モデル(GMM)によるクラスタリング……清水 琢也

徹底解説コンピュータサイエンス
【2】アナログ計算機〜長さの足し算でかけ算を行う計算尺〜……速水 祐

Androidで広がるエンジニアの愉しみ
【28】既存アプリKotlin戦略(前編)……重村 浩二

Vimの細道
【33】歴史からみるVim script……mattn

シェル芸人からの挑戦状
【14】バイナリの処理(その2)……山田 泰宏,田代 勝也,青木 裕哉,eban,中村 壮一,上田 隆一

書いて覚えるSwift入門
【41】Swiftyなデータ処理……小飼 弾

セキュリティ実践の基本定石
【58】DNSへの攻撃回避する術はあるか……すずきひろのぶ

【新連載】あなたの知らないファイルシステム世界

【1】ファイルシステムとは何か?……青田 直大

Debian Hot Topics
【59】台湾開催のDebConf18をレポート……やまねひでき

Ubuntu Monthly Report
【101】Ubuntu Server独自機能10選……あわしろいくや

Monthly News from jus
【84】平成生まれのためのUNIX&IT歴史講座,始まる……法林 浩之

Unixコマンドライン探検隊
【30】スマート(にしてね)クロック制作(その1)……中島 雅弘

Hack For Japan+Code for Japan〜あなたのスキル社会に役立つ
【82】ソーシャルテクノロジーオフィサー創出プロジェクト……三本 裕子

https://gihyo.jp/magazine/SD/archive/2018/201810

リンク

2018年08月22日

カタログに見るゲームマーケットの歴史

f:id:higedice:20180822075705j:image

カタログに見るゲームマーケットの歴史。年々厚くなります。2011年春はホチキス綴じ。

このブログの関連記事

リンク

2018年08月06日

テンデイズゲームズ8周年記念セールへ行ってきた

f:id:higedice:20180806074932j:image

f:id:higedice:20180806074939j:image

テンデイズゲームズ店舗開店8周年記念セールへ行ってきました。

僕にとっては夏休み2018年7月30日(月)午後、猛暑の日々です。東京三鷹のテンデイズゲームズへ到着すると、お店の方々が通りから2階のお店へ大量の段ボール箱を運び込んでいるところでした。暑いボードゲームショップも大変なのですね。

平日の午後ということもあるのか、たまたま他のお客さんもなく店主のタナカマさんとも話すことができました。

こんなゲームを買いました。

最初の二つは各500円と格安で、危険香りが漂ってきて魅力的です。

このブログの関連記事

リンク

2018年06月28日

続・UNIXのシェルを作っています

f:id:higedice:20180628222421p:image

UNIXのシェルを作っています」の続きです。

次の機能実装しました。

肝心のコマンドへ渡すオプション区切りがスペースでぶった切るだけなのは、抜本的解決をすべくコンパイラインタプリタ本で勉強中。

CentOS 7 (Linux)でも動きました。

このブログの関連記事

リンク

プログラミング言語C 第2版 ANSI規格準拠

プログラミング言語C 第2版 ANSI規格準拠

コンパイラ: 作りながら学ぶ

コンパイラ: 作りながら学ぶ

2週間でできる! スクリプト言語の作り方 (Software Design plus)

2週間でできる! スクリプト言語の作り方 (Software Design plus)

2018年06月23日

UNIXのシェルを作っています

f:id:higedice:20180623000255p:image

Turing Complete FM https://turingcomplete.fm/ を聞いて刺激を受け、UNIXのシェルを作り始めました。

ゼロから作ったのではなく、学習用に公開されているlshを基に機能追加しています。

Cで書いています。macOS作成テストしています。

のものはlshにあった機能です。

  • cd、help、exitコマンド。(内部コマンド)
  • 外部コマンドを実行する機能。(ただし、引数パースが単にスペースで区切るだけ)
  • Ctrl-d で終了する機能。

これらに、次の機能追加を行いました。

まだできることはほとんどありませんが、とても勉強になります。まずは疎かったシステムコール本を読むきっかけとなりました。

今後、10年ほど前に読んだコンパイラ本を引っ張り出したり、新しい本を買って引数のパースをきちんとしたり、スクリプト向け機能を充実させてみたいです。

Amazonボードゲーム新着