(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

2013-01-01から1年間の記事一覧

X220のOS入れなおした

最近PCが不調だったので、どうにかしたかった。 具体的にはこんな感じで何かしらやっていると落ちてしまうという問題を抱えていた。 あぼーん URL2013-12-15 17:13:37 via Twitter for Androidで、IntelliJとか起動していると死にやすいので、どうにかしたか…

交渉力とか

vallog: 「影響力の武器」と「プロパガンダ」と交渉の話 なんだかんだで技術に傾倒しているのよくないなーと思ったので。

最近足りないなって思うこと。

スキル的な意味で。基本的にフロントエンドと呼ばれるような画面周りを作りこむ技術力が僕には足りない。 足りないと言いつつ、それを極めたいとかあまり思わない。むしろ、JavaScriptという概念に触れるのを嫌厭している。でも、最近AltJSという概念がそれ…

Java The Good Partsを読んだ

というのは、嘘だ()8章までとりあえず読んで、師走に突入してしまいなかなか読めないでいるので、一応忘れないうちにそこそこ感想だけ書いておこうと思う。(残りはRMI、並行処理、エコロジーなのでまぁとりあえず後でもいいかなっていうのもある)全体的に軽…

RESTとは?

自分の理解も曖昧だったので改めてRESTとはなんなのか整理する。まぁきっかけは@syobochimが半分と最近WebアプリケーションのURIやそれに紐付く諸々で悩むことがあったので、どうせなので調べてまとめようって思った。 あと、"なうでヤングなモテWebアプリケ…

IntelliJでProcessingを書いたお

はい。タイトルままで日本語のブログとか出なかったのでちょっと書いてみる。最近、日本でJava界隈を起点(?)にJetBrainsのIntelliJ Idea及び、その他言語用のIDE*1が流行りつつある。流行りつつあるというか、ちょっと意識高い人たちは使っていたり、ちょっ…

開発をしていてチームメンバとうまくやるこつ

最近、「こいつ他人のモチベーションを上げるのがうまいな」って感じる時があって、まんまとモチベーションあげられているんだけど、どういう時にモチベーションがあがるかっていうのを考えていたら、これそのままチームメンバーと楽しくやっていくこつにな…

tmuxとemacsと使ってみた感じ雑感

ターミナルを好んで使っていたにも関わらず、今までscreenとかtmuxとか全く使ったことなくて ターミナルの上でemacs -nwで起動してC-t C-tでターミナルとEmacsを行き来できたら便利だと思った まる2013-11-17 01:29:22 via webとかStumpWMを少し使ったあとに…

Railsで最近ハマったこと?

たまになのでブログ書く。 最近、Railsで開発してみてハマったこと ここ1週間で2回OSを入れなおすというミラクルが起こり、なんというか、それに伴って当然のことながら環境を2回も作りなおすはめになり、そのたびに地味にハマったので(というか、以前ハマっ…

静的なWEBサイトを開発(?)するときに楽をする為に

やったこと Jadeで書いたソースコードを保存したら自動でコンパイルして、自動で生成したHTMLを適当なブラウザで開く&自動でコミットする。 普通にHTML書いているだけなら、上書きする度にCtrl+rをブラウザで押して更新すればいいけど、テンプレートエンジン…

MediaWikiのAPIをGaucheで叩くとなんか変。

変というか、思った通りの結果+αになってしまって困っている感じ。 Wikipediaのページをランダムに取得して、適当に呟くようにしようとしてMediaWikiのAPIを調べて以下のようなURLを作った。 http://ja.wikipedia.org/w/api.php?action=query&list=random&rn…

豚骨ラーメンが食べたい

どうしよもないくらいどうでもいいことをふと思いつく瞬間がある。 豚豚豚豚骨骨ラララーーメメメメメメメメンンンン2013-08-21 23:42:38 via web@alea12のせいでどうでもいいことを思いついたので、パッと書く。 (define (tonko2ramen str n) (list->string…

Project Euler頑張ってる。

Progress - Project Euler 最新の進捗状況です。あと1問(No.38)が解けたら1から40まで解けたことになる。 9割くらいGaucheで解きました。1,2問くらいExcelで解きました(ぇ解答内容はおおよそ、GitHubにあげてます。 ayato0211/project-euler 3ヶ月くらい前…

Gaucheで環境に定義されているシンボルの一覧を取得してみる?

えーと、軽いトラウマになっている環境の話。 というか、ちょっと書いてみたいプログラムがあって、調べて思い通りの結果が取得出来たのでメモメモ。Gaucheにおける「環境」とはモジュールのことになるらしい。モジュールはトップレベルの名前空間を規定する…

n桁以上

書いてないと忘れるので、少し書いておく。 少し考えれば分かるというか、数学漬けだった頃は普通にやってたことが最近どうも忘れていて困る。 (let ((x 1000) (n 4)) (if (>= x (expt 10 (- n 1))) (print (format "~d桁以上" n)) (print (format "~d桁未満…

ステッカーを作ったよ! #10LISP

気がついたら勢いだけで作っていました。 今回注文したのはadprintさんで、こんな感じ。 商品分類:シール(ステッカー) 商品:コート 77kg ,ラミネート有,四角形 ( 50 X 60mm ),片面4色 数量:500枚 これは定形で注文できるようにサイズ合わせたので、送料とか…

約数のわっ!

もとい、約数の和について。 Project Eulerで約数の和をそこそこ使うから書いていた。 (let1 x 12 (apply + (filter (^n (zero? (mod x n))) (iota x 1)))) 例えば、こんな感じのロジックを実装していた。 なんだけど、例えばこれを多用するような処理を書い…

眠いです。

昨日4時くらいまで(?)起きてたらしい(?)ので凄く眠いです。 なので、眠いって呟くコマンド作った(!?)。 #!/usr/local/bin/gosh (use net.twitter) (define *cred* (make <twitter-cred> :consumer-key "XXXXXXXXXXXXXXXX" :consumer-secret "XXXXXXXXXXXXXXXX" :access-tok</twitter-cred>…

あやぴーが今日の天気をお伝えします。

2013-08-06東京都 東京 の天気曇時々雨最低気温: --, 最高気温: 322013-08-06 11:47:56 via gosh_de_tweetこんな感じ元ネタというか、こんなものを走り書きしたのはこの発言を受けて。 「晴れルヤ」っていう天気予報をメールでお知らせしてくれるサービスが…

10LISP '00を開催してきた。

初めて自分で勉強会というのを企画して、やりました。10LISP '00 10LISP '00 まとめあまり納得の行く結果にはならなかったので、悔しい思いをしたっていうのが今回。次回勉強会は方向性をもう少し、ゆっくり考えたいので後日。後で調べる。 ドット対、リスト…

小文字の文字列を大文字の文字列に変換する

素朴に書くとこんな感じ? (let1 str "hoge" (list->string (map char-upcase (string->list str)))) シーケンス使えばこう書けるよなーって思ったけど、思ったより短くならなかった。 (use gauche.sequence) (let1 str "hoge" (list->string (map char-upca…

math.prime

【注意書き】よく考えたらHEADだからドキュメントとかもないのはある意味当然で、最新のリリースバージョンの0.9.3.3にはmath.primeは存在しないです。今日の段階(2013/07/35)のHEADの情報ということで。。Gaucheにそんなものがあったなんて知らなかった。。…

Project Euler 22を解く感じ

(add-load-path "." :relative) (use text.csv) (define *names-text* "./problem-22/names.txt") ;;適当なパスに放り込んだnames.txt (let1 num 0 (fold (lambda (x y) (+ (* (inc! num) (name->score x)) y)) 0 (sort (with-input-from-file *names-text* …

ピアスの公式を書いてみた。

クラムというゲームがあるそうで、それの発展として「砲門の問題(The Gunport Problem)」というのがあるらしい。 m×nの板上にドミノを置いたとき、1×1の大きさの「穴」が最大いくつ開けられるか。 ただしmもnも1より大きいものとする。 ※ドミノは1×2の大きさ…

マクロすごい。すごいマクロ。

マクロすげええええええええええええええ2013-07-17 09:21:57 via Twitter for iPhoneということで、マクロに感動した。マクロ凄い。このブログを書くようになったきっかけである9LISPからかれこれ1年半が経ちました。 9LISP - 037 当時、Lispを勧められたと…

10進数な逆数を求める

暇だったので、朝からカキカキ。逆数を10進数で表現する。 (define (reciprocal m) (let loop ((a '()) (b '()) (n 1)) (if (find (^x (= (mod n m) x)) b) (reverse (cons (div n m) a)) (loop (cons (div n m) a) (cons (mod n m) b) (* (mod n m) 10)))))…

ふつくしいEmacs

朝からEmacsネタをふっかけて遊んでたので、ちょっとEmacsの設定をいじってみた。 Sublime Text 2、ProcessingのIDEでいうところのAuto Formatみたいな機能ってないのかな?2013-07-11 15:09:10 via web @reona396 それEmacsならC-x C-h tabで実現できるし、…

Scheme勉強会をやります!

こんにちは。あやぴーです。 唐突ですが、Scheme勉強会を都内でやりたいと考えています。 というか、やります!!ほぼ確実に。*1 なので、ちょっと今考えていることを書きだしてちょっと反応を貰えたら嬉しいなと思っています。 経緯 【質問】都内で土日何処…

僕と契約してLisperになってよ!-Gaucheの開発環境を整えよう-

というわけで、最近周りの人にLisp(といってもSchemeだしGaucheだけど)を布教する機会が多くなってきたのと、ちょっとセットアップの仕方教えてよ!って要望があったので、Gaucheで遊ぶまでの道のりを優しく丁寧に書いてみる。 (元も子もないことを言えば、…

数字を使わないで1+2をやってみる

タイトルだけみると、「またラムダ計算ですか?」って思われそうだけど今回はそうじゃない。 R5RSの仕様を使って、1とか2という"数字"を式の中に書くことなく「1+2」をやるんです。まぁ解説しながらやると面白くないので、いきなり結果をドンと書いてみる。 …