ウェブアプリケーションフレームには先が無い

https://twitter.com/XHACK20/status/1109331508156751872 rails勉強する前に基礎から勉強する必要がある的な意見を目の当たりにしてそもそもrailsもといウェブアプリケーションフレームワークってなんのためにあるのから整理したい。とりあえずwikipediaの…

簡単に分かる悪い設計と良い設計

最近自分が悪い設計のコードを苦しみながら書いて、書いたあとに考えたら悪い設計をしていたことに気づいたので、今回自戒のために書いた。 自分自身プログラミングの技術が高いわけじゃないけどそれでも書いたあとにこれはマズかったと分かる例の話をする。…

抽出するやつをlispでやるかから今現在までの流れ

Common Lispやってたんだけどlispよりシェルスクリプトが面白くなってきて最近ずっとシェルスクリプトやってた 前回 lisp-yanaka.hatenablog.com 抽出するやつをlispでやるかから今現在までの流れ 流れとしては railsの会社入るしruby on railsやるか→これは…

Common lispならセットアップから実行まで13行でスクレイピング可能

おい、ヲタクのお前らlispに興味あるか?Webには? 無いって? 知ったことか じゃあ始めよう 1.SBCLをインストールしよう。SBCLが何かって?ググってくれ $ brew update$ brew install sbclclispっていう処理系はアップデート止まってるから使わなくてよし 2…

on lispを手に取ってから今現在までの流れ

ここまでの流れ だいぶ前に買って持ってたon lisp読む→全然意味が分からない→けど面白そう→楽器やるの飽きた時にlispやるか→lisp全然分かんねー→実践common lispが良いらしいので借りて読む→全然分かんねー→入門 common lisp借りて読む→ちょっとだけ分かる→…

lisp chords 2

'lico 'suzu (cons 'lico 'suzu) '1 (cons 2 nil) (cons 1 (cons 2 nil)) (cons '+ (cons 1 (cons 2 nil))) (cons 1 (cons 2 nil)) (eval '(+ 1 2)) (eval '(cons '+ (cons 1 (cons 2 nil)))) (eval '(list '+ 1 2)) '(cons '+ (cons 1 (cons 2 nil))) (eval…

lisp chords 1

(+ 1 2 3)(+ 1 (/ 1 3))(+ 1/3 1/3 1/3)(+ 0.3 0.3 0.3) (cons 1 2)(car (cons 1 2))(cdr (cons 1 2))(cons (cdr (cons 1 2))3)(cdr (cons (cdr (cons 1 2)) 3))(car (cons (cdr (cons 1 2)) 3))(cons (cons 1 2) (cons 3 4))(list (cons 1 2) (cons 3 4))(c…