Wonder Code

プログラミングとか、PCについてが多いかな

Head First C を読んだ

Cの入門ということで読んでみました

この本は絵や写真がかなり多いです。

Cの中でもつまずきやすいポインタや構造体などのことが細かく書いてあります。 その他 Makefileの基本的なことをやっていたりするのでCでプログラミングを始めるのに一通り大事なことは全部書いてあります。

基本的なところ以外でも Arduino で 観葉植物の水やりのタイミングを教えてくれる端末を作ったり、シューティングゲームが作れたりとやっていて楽しい本だと思います

Cをやってみよう、Cって難しいなぁと思っている方に是非!

ISBN 978-4-87311-609-9

O'Reilly Japan - Head First C

Amazon.co.jp: Head First C ―頭とからだで覚えるCの基本: David Griffiths, Dawn Griffiths, 中田 秀基(監訳), 木下 哲也: 本

ハッキングのスキルがわかるゲーム

自分のハッキングのスキルを試せるゲームです。

表示されたコードの脆弱性可能な限り早く見つけるゲームですな。

一人用のモードでは3段階の難易度があります

最初は、SQLインジェクションで、最高レベルになるとクロスサイトスクリプティング脆弱性に関する問題です。

友達と遊んだり、自分が出題者にもなれるようですな

興味のある方は、是非!!

Game of Hacks | Checkmarx

Googleのメモ帳アプリ [Google Keep]

さっぱり、存在を知りませんでした。 サービス発表が2013/3/20という事で、一年以上経っている訳ですが、使ってみました。

メモの色を変える

写真付きメモを残す

メモを通知させる事によって、リマインダーのように使う

買い物に向いているような、リストのメモをつくったり、

いろいろな使い方ができます。

Androidのアプリや、Chrome版もあります。

興味のある方は、是非!

Google Keep

iTunesのアートワークを画像として取得するものを作ってみた

JavaScriptの勉強もかねて

iTunes アートワークを画像に変換するものを作りました。

~/Music/iTunes/Album Artwork 以下のファイルにある .itc ファイルを中央の四角の部分までドラック & ドロップするか、その下の選択ボタンを押すと出る、ダイアログボックスから選択してください。 選択すると Download ボタンが表示されるので、そのボタンをクリックするとダウンロードが始まります。

GitHubのページの右側にある "Download ZIP" のボタンからダウンロードをして、ZIPを解凍し、フォルダの中にある index.htmlを開いてください。

GitHubで公開中です。 KiYugadgeter/itc2jpg · GitHub

興味のある方はぜひ!!

Computer Vision のライブラリ [ tracking.js ] の レーシングゲームが面白い

画像識別のJavaScriptのライブラリです。

驚いたのは、中核(core) の部分が7KBだという事です。

そして、デモの、レーシングゲームがかなり難しくて、面白い!

横にあたるとダメージをうけて、一定以上になると壊れてしまいます。

ゲームはソースコードGithubで公開されているようです。

興味のある方はぜひ!!

tracking.js

tracking.js | Racing Car

pablocp/HexGL · GitHub

ファイヤージャグリングを逆再生した動画がすごい


Ignition Sequences - YouTube

ファイヤージャグリングを逆再生しただけですがすごいですね。

普通のファイヤージャグリングもきれいですが、これも、光が集まってとてもきれいですね

Firefox31でCSS変数が実装されたらしい

スタイルシート内で

:root { --main-color: #FFFFCC;}

とし、

background-color: var(--main-color);

という風にするとできるようです。

しかし

:root { --size: 20;}

と代入した場合

div#rect { width: var(--size) px; }

では無効な値とされてしまうため、これを実現するためには、

calc という物を使って、

div#rect { width: calc(var(--size) * 1px); }

とする必要があるそうです。

もっといろいろな使い方があるとは思いますが、caniuse.com を見た限りでは、今のところ Firefox31 以降でのみサポートしているようなので、本格的に使うのはまだ先になりそうですが、かなり面白そうです。

興味のある方は是非!!

Using CSS variables - CSS | MDN

CSS Custom Properties for Cascading Variables Module Level 1