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
やりたいこと stylusで画像sprite自動作成をしたいので、node-sprite-generatorというライブラリを導入したら、node-canvasが必要だった。 node-canvasのOSXのインストール手順を見ると、Cairoを野良ビルドしているが、brewで入れようとしたところ、インストールに若干手間取ったので手順をまとめました。 https://github.com/LearnBoost/node-canvas/wiki/Installation---OSX 環境 Mac OS X 10.9.2 brew 0.9.5 node v0.9.12 anyenvでインストールした node-canvas https://github.com/learnboost/node-canvas インストール手順 brewで pkgconfig をインストール brew instal
Qiitaで見つけたOrelang(俺言語)をTypeScriptで実装し、さらにif式や関数定義を追加したりS式で書けるようにしてみたTypeScriptorelang とりあえず、先にリポジトリを... ここで公開しています: Orelang_TS 実装に至る経緯 (いつもD言語を書いてる僕がなぜ、TypeScriptで実装したかという話で興味のない人はスキップしてもらって構いません。) 昨日帰宅してから久しぶりにQiitaを眺めていると プログラミング言語を作る。1時間で。 という記事を発見しました。 Safariでそのリンクをクリックして、記事が表示されるまでの間にGVim(MacVim)を起動し、D言語で実装するぞ!と意気込んで記事を読み進めながらD言語で実装を進めました。 で、結局タイトルにある通りD言語ではなく、TypeScriptを用いて実装したわけですが、チョット楽をする
Big Sky :: プログラミング言語の作り方(2) Big Sky :: プログラミング言語の作り方(3) Big Sky :: プログラミング言語の作り方(4) Big Sky :: プログラミング言語の作り方(5) github の trending を見てたら面白い物を見つけた。 orangeduck/BuildYourOwnLisp - GitHub Learn C and build your own programming language in under 1000 lines of code! https://github.com/orangeduck/BuildYourOwnLisp 手順にそってC言語で lisp を実装する手順を見せるという物なのだが、その教材の一部としてパーサのコードが含まれている。 このパーサ部分だけ別のプロジェクトとして外出しされている。 o
function! s:eval(e, v) if type(a:v) == type([]) return s:doRun(a:e, a:v) endif return a:v endfunction function! s:doRun(e, v) let r = 0 let m = a:v[0] if m == "step" for vv in a:v[1:] let r = s:doRun(a:e, vv) endfor elseif m == "until" while !s:eval(a:e, a:v[1]) let r = s:doRun(a:e, a:v[2]) endwhile elseif m == "while" while s:eval(a:e, a:v[1]) let r = s:doRun(a:e, a:v[2]) endwhile elseif m == "se
あなたは、プログラミング言語を作ったことがありますか? エッ!?ない!? それはいけない。いますぐ作りましょう。1時間ぐらいで。 10/3追記 続編を書きました。 http://qiita.com/shuetsu@github/items/23d5194cf821402bfadf どんな言語を作るのか オレの言語なので、名前はorelangです。 orelangはJavaで作ります。他の言語でも作れると思います。 文法は1種類しかありません。これで十分です。 (operator arg1 arg2...) オペレータ(operator)に、引数(argN)を渡して呼び出します。ネスト可能です。 例えば以下のようなイメージになります。 (+ 1 2 (* 3 4)) => 15 // 1 + 2 + 3 * 4 を計算 +や、*が、オペレータです。 後々ちゃんと、流れ制御文とかも作ります。1
PEP 3107 – Function Annotations Author: Collin Winter <collinwinter at google.com>, Tony Lownds <tony at lownds.com> Status: Final Type: Standards Track Created: 02-Dec-2006 Python-Version: 3.0 Post-History: Table of Contents Abstract Rationale Fundamentals of Function Annotations Syntax Parameters Return Values Lambda Accessing Function Annotations Use Cases Standard Library pydoc and inspect Rel
部門紹介 ライフスタイル部門 検索や予約など日々の生活をちょっと便利にしてくれるbot。普及、浸透する可能性が高いものを表彰します。 エンターテイメント部門 エンタメ要素の高い作品を表彰します。利便性ではなくユーザーを楽しませたり、音楽や動画、コミックなどのコンテンツを絡めたbotを期待しています。 ゲーム部門 オセロのようなシンプルなものから、恋愛シミュレーションゲームなど、botとの対話をUXの軸にしたゲームを表彰します。 対話エンジン部門 自然言語処理あるいは他の手法で、質の高い対話エンジンを実装したチームを表彰します。 グループトーク部門 1:1ではなく複数人の会話でその価値を発揮するbot。人格を判断しながら文脈に沿った発言をするのは難易度高めですがやり甲斐のある分野です。 IoT/Beacon部門 IoTデバイスとの連携でセンサー感知や制御が行えるbot、LINE Beacon
This article is written like a personal reflection, personal essay, or argumentative essay that states a Wikipedia editor's personal feelings or presents an original argument about a topic. Please help improve it by rewriting it in an encyclopedic style. (February 2024) (Learn how and when to remove this message) Examples of pixel geometry, showing various arrangements of pixels and subpixels, whi
I'm a bit confused with the way the canvas element anti-aliases text and am hoping you all can help. In the following screenshot the top "Quick Brown Fox" is an H1 element and the bottom one is a canvas element with text rendered on it. On the bottom you can see both "F"s placed side by side and zoomed in. Notice how the H1 element blends better with the background: Here's the code I'm using to re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く