You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
awkといえばgrep、sed等とともにUNIX黎明期から存在するテキスト処理コマンドとして知られています。最近は高機能なスクリプト言語が台頭し、使いこなせる人も小数派となってきたなか(?)、awkを使ってなんと3Dシューティングゲームが開発されてしまいました。その名も「awkaster」gawk 4.0.0以上を使用しターミナル上で動作します。 awkasterは、レイキャスティングと呼ばれる技術を使った疑似3Dシューターで、モンスターと闘いつつマップを移動して脱出エレベータを目指すゲームです。 ターミナルを開き「gawk -f awkaster.awk」で起動できます。 キーバインドはWASDキーで移動、pで弾丸を発射、1-4でカラーモードの変更、xでエレベーターの起動となっています。 awkを使いこなし、かつゲームプログラミングにも詳しい方はソースコードを探検してみると新たな発見があ
1.0 Environments introduction An environment in Common Lisp is a Lisp object that contains, in some fashion, a set of bindings and also information about operators, variables, symbols, and so on. This information can be useful in various ways, particularly during evaluation, compilation and macro expansion. The macroexpand operator takes an optional environment argument, whose value is either nil
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications. December 14, 2015By Michael SnoymanView source on Github N.B. The stack image command referenced in this blog post has been removed. Please see Building Haskell Apps with Docker for a more up-to-date guide. About a month ago, there were a few days of instability for yesodweb.com ho
Websocketを使ったサーバを作ったときに、動作確認をJavaScriptで書くのが面倒なのでターミナル上でやりたいと思いました。 wscatやwsshというツールが既にありますが、npmやpythonをインストールしないとダメなのと、自分で作ってみたかったのでGoで実装しました。 https://github.com/morikuni/weso つくったもの wesoというコマンドを作りました。 telnet的に文字列を送受信できます。 https://github.com/morikuni/weso/releasesからバイナリをダウンロードして実行できます(動作未確認)。 使い方 wesoにURLを渡すことで接続されます。 $ weso ws://echo.websocket.org > hello world << hello world > how are you? << h
今回は「はじめての Go 言語 (on Windows) その10」の余録。 「はじめての Go 言語 (on Windows) その10」で tcnksm/gcli を紹介したけど,この tcnksm/gcli を使って cli パッケージの感想(評価までは行かない)を書いてみようと思う。なので tcnksm/gcli がサポートしていない cli パッケージは今回は対象外。 tcnksm/gcli がサポートする cli パッケージは以下のとおり。 flag codegangsta/cli mitchellh/cli Like Go command pattern flag は標準パッケージである。「Like Go command pattern」はパッケージではないのだが, Go コンパイラ実装パターンに似たコードを出力してくれる。 一言感想としてはこんな感じ。 flag サブコマン
一般に、UNIX系コマンドラインツールは-hや–helpオプションをつけると使い方が表示されます。 Cで言うgetoptが標準的で、さまざまな言語でサポートされています。 今時、オプション引数の一覧はライブラリが生成してくれることが多いですが、usageの内容までは生成してくれないようなのでちょっと調べてみました。 基本は、 Usage: で書き始める 必須のものは名前のみ 必須でないものは[arg]のように名前を括弧で囲む 複数指定可能な場合は … を付ける 引数付きオプションには分かりやすい引数名を付ける というのが大まかなルールになっています。 以下、有名なコマンドのusageだけ抜粋してみました。 $ bash --help Usage: bash [GNU long option] [option] ... bash [GNU long option] [option] scri
Dalvik仮想マシンのアーキテクチャ 1. Dalvik仮想マシンのアーキテクチャ 発表者 : 僻地の暗黒プログラマ kmt-t 2. 自己紹介 Web上での活動 ハンドルネーム : kmt-t はてな ID : kmt-t2 Twitter ID : kmt_t 属性 僻地といいながら去年の10月から大阪在住です 組み込みプログラマらしい? 画像処理、ファイルシステムなどのミドルウェア中心 使用する言語はC++(not C)/C#/たまにPython 関数型言語はOcaml/F#派。あまり触れてませんが 3. 今後の話の前振り Dalvik仮想マシン三部作 Dalvik仮想マシンのアーキテクチャ Dalvikバイトコードのリファレンスの読み方 DEXファイルフォーマット 今回は第一部のみを解説 機会があれば第二部、第三部もやりたい
Web魚拓超怖い。元ネタ削除前に魚拓されると、ずっと残り続けます。今年に入っても某退職エントリとか...サイトミラーリングの対策を実行されたこちらのエントリをより汎用的にしたコードです。ドメイン名が異なると非表示になるためミラーサイト対策にもなります。 魚拓元のサイト http://subc.github.io/gyotaku/ Web魚拓結果 魚拓しましたがコンテンツが非表示になっていてます。 http://megalodon.jp/2015-1102-1443-25/subc.github.io/gyotaku/ ソースコード // ホストネームに含まれる文字列 host_name = 'github.io'; // コピーされたときのredirect先 redirect_deny_url = 'http://megalodon.jp/'; redirect_millisec = 50
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く