サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
qiita.com/akmiyoshi
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに この連載ではCommon LispのLOOPマクロをサンプルを使って紹介する。 LOOPマクロは (clライブラリをロードすることで) Emacs Lispでも利用可能である。 【Common Lisp: loopマクロ用法抄より引用】 Grahamの ANSI Common Lisp では嫌われていて碌に説明のないloopマクロ。一方、 実践Common Lisp では対照的に好んで用いられていて、全編に渡って頻繁に使われている。しかしloopマクロは難しいという意識があるのかその説明は第22章とかなり後回しにされており、ちぐはぐな感を受ける。ここでは、 黒帯のためのLOOP という題のつけられたその章で解説されているloopマクロの用法を整理してみた。 ANSI Common Lisp での黒魔術扱いに敬遠していたloopマクロだったが、こうして整理してみるとそれほど難しく考
『プログラミング言語 Julia でグラフを描画する』 でとりあえずサンプルを動かすことに成功したが、自分の(Julia言語の)プログラムで作ったデータを使ってグラフを描画するにはどうしたら良いかを調べることにした。 う~ん、3Dグラフ(OpenGL)とかも使ってみたいし、PyQtGraph のサンプルコードを全部 Julia に移植するのも大変そうだな~て思ったりした。 よっし、方針転換…グラフは全部 Python に任せよう! てことで、文末ののソースコードとなった。 Plotting.jl (Julia のソースコード)は、Plotting.my_graph_set() という関数に配列を渡すだけ(実際には予め配列を計算結果として求めるのだが)。渡したら、Plotting.my_graph_run() を呼んでグラフが描画される。グラフの描画は Python にお任せ。 Plotti
(require 'cl) (require 'eieio) (defconst *sida-inverted-xbm-image* (or (eq system-type 'windows-nt) (and (eq system-type 'cygwin) (string= (getenv "DISPLAY") "w32")))) (defconst *sida-foreground-color* "green") (defconst *sida-background-color* "white") (defun W1x ($x $y) (+ (* 0.836 $x) (* 0.044 $y))) (defun W1y ($x $y) (+ (* -0.044 $x) (* 0.836 $y) 0.169)) (defun W2x ($x $y) (+ (* -0.141 $x) (*
var request = require('request'), cheerio = require('cheerio'); var url = 'http://google.co.jp'; request(url, function (error, response, body) { if (!error && response.statusCode === 200) { var $ = cheerio.load(body), title = $('title').text(); console.log(title); } }); Ctrl+Shift+B を押してビルドするとエラーなしにコンパイルできる。 コンパイル後、Ctrl+F5 で「デバッグなしで開始」を実行する。 ↓request モジュールをインストールしていないので実行時エラーとなる。 Visual Studio から
TypeScript でのコンストラクタのオーバーロードのサンプルです。 constructor キーワードが3回でてきてますが、最後の3つ目がコンストラクタの実体(定義)です。 最初の2つ(セミコロンで終了している部分)がシグナチャとなります。 コンストラクタの実体(定義)では型の曖昧性がある引数については any で受けて instanceof などで実際の型を判別した上で処理を分岐させます。 function writeln(msg: any) { console.log(msg); alert(msg); } class Vector2 { x: number; y: number; constructor(x: number, y: number); constructor(v: Vector2); constructor(a: any, b?: number) { // nul
TypeScript (と TypeScript コンパイラ)を用いて JavaScript で利用可能なクラスの定義を作成(生成)することができます。 各サンプルはシンプルな HTML ファイル(index.html)と JavaScript ファイル(app.js)の2ファイルの構成です。ただし、app.js は app.ts (TypeScript 言語で書かれたソースファイル) をコンパイルすることによって自動生成されるものとなっています。 ちなみに私はエディター(開発環境)として Visual Studio Professional 2012 Update 4 を用いています。(TypeScript for Visual Studio 2012とWeb Essentials 2012をインストールしています) index.html で jquery.min.js を script
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Emacs(イーマックス)とは高機能でカスタマイズ性の高いテキストエディタである。スクリーン・エディタとしての人気が高く、特にUNIXのプログラマを中心としたコンピュータ技術者に愛用者が多い。(⇒ http://ja.wikipedia.org/wiki/Emacs) 「Emacsは死んだ」元記事⇒ http://cx4a.org/pub/emacs-is-dead.ja.html 筆者の松山朋洋さんは auto-complete.el の作者です。面白い記事ですので是非ご一読を! 文書のライセンス この文書はCreative Comm
このページを最初にブックマークしてみませんか?
『akmiyoshi - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く