yaottiの日記

|

2008-04-19

ループの回数だけアスタリスクを表示

15:55

たまにはこっちにも。

ループの回数だけアスタリスクを表示 - 仮想化済み古代魚 - ハチロク世代

36日目 K&RのExerciseをやってみた - id:wakutekaのプログラミングメモを見てやってみた。


C
#include <stdio.h>
#include <stdlib.h>

main(int argc, char *argv[])
{
  int ast, num;
  int max = atoi(argv[1]);

  for (num = 0; num < max; ++num) {
    printf("%d\t", num);
    for (ast = 0; ast < num; ++ast) {
      printf("*");
    }
    printf("\n");
  }  
}

Scheme(Gauche)
(use text.tree)
(define (stairs n)
  (define (func now)
    (if (< now n)
	(let1 stars (tree->string (make-list now '*))
	  (begin (print now "\t" stars)
		 (func (+ now 1))))))
  (begin (print "")
	 (func 0)))


最後のbeginごにょごにょはgosh>の表示でずれるので改行を入れただけ。

Cのatoiというのをおぼえた。

hayamizhayamiz2008/04/20 02:03(use srfi-1)
(define (yet-another-stairs n)
(for-each (lambda (m)
(print m #\tab (make-string m #\*)))
(iota n)))

iotaは覚えておくと便利。あと改行するだけなら(newline)でおk

yaottiyaotti2008/04/20 15:59for-eachか…for-eachとmapがまだうまく使いこなせない。
iotaを使うという発想はなかった…!!

2008-03-22

Gauche&emacsについて

02:25

ちょっと書いた。

gauche-modeとかinfoとか。

http://d.hatena.ne.jp/yaotti/20080322

info知らなかた。これはよい


あと、やっと大人になりました。

これであんなことやこんなこともできますね。



プログラミングGauche

23:44

101ページの練習問題のany-pred&every-pred実装しろってやつ。

もっといいやり方ないのかなー。


>(hoge '(a b c) x)
((a x) (b x) (c x))

みたいな関数あればスマートにできそうなんだけど。


any-pred


(define (any-pred2 . a)
  (lambda (x)
    (define (iter rest-pred)
      (cond [(null? rest-pred) #f]
	    [(not (pair? rest-pred)) (rest-pred x)]
	    [((car rest-pred) x) #t]
	    [else (iter (cdr rest-pred))]))
  (iter a)))


Gauche環境

14:03

簡単に環境晒し。

環境晒しサービスあればいいのにな。ドットファイルだけじゃなくて。

こんなかんじで@MacBook

http://gyazo.com/eb15f6451b1b340cda83425f3b34ecae.png


Gaucheをインストールして設定したEmacsを使う

  • windowを縦半分に切る(ヒダリ:*scratch*、ミギ:*scheme)
    • ミギ:*scratch*バッファでM-x scheme-mode
    • ヒダリ:M-x run-scheme
  • ヒダリで式を書いてC-x C-eで実行→ミギに出力される
    • M-C-f/b/a/eで移動簡単

今はまだ簡単なものしか書いてないのでこれでよいかな。


リスト楽しい!!

syou6162syou61622008/03/22 19:47お、縦分割でできるようにしたいと思ってたところ!.emacs希望><

yaottiyaotti2008/03/22 23:39.emacsはここにかいてるよ!!
http://generation1986.g.hatena.ne.jp/yaotti/20080226/1203989035

syou6162syou61622008/03/23 00:17ありがと!

ujihisaujihisa2008/05/17 01:49Programming Gauche本もってないけど想像で書き込み。

>(hoge '(a b c) x)
((a x) (b x) (c x))

これなんてカルテシアン積?
書くとしたら
>(cartesian-product '(a b c) '(x))
てなかんじか (適当

DanielaDaniela2013/01/16 14:13That kind of thinknig shows you're on top of your game

llzurtpwellzurtpwe2013/01/16 22:33Pm17KA <a href="http://edvstnyyseji.com/">edvstnyyseji</a>

mybpnbrpmybpnbrp2013/01/17 03:56zF9vAf , [url=http://nfvfmhlnwdlk.com/]nfvfmhlnwdlk[/url], [link=http://onsykrdckauz.com/]onsykrdckauz[/link], http://aqnztlkzogxj.com/

2008-03-20

SICP読書会@関西

21:08


まだ何も決まってないよ!!

これからskypeチャットで話して決めてく。

興味ある人はどうぞ。

SICP読書会@ハチロク関西

2008-03-16

HUG Kyoto

20:16

HUG Kyotoはてな歓迎会にいってきた。

http://d.hatena.ne.jp/yaotti/20080316/1205664785


近藤さん(jkondo)にハチロク世代アピールしてきたよ!!

よしっ。

開発合宿やるっていうのに興味もってくれたみたい。


バイトに誘われたので悩んでいるところ。

入れば東京のサイボウズラボ的に関西でははてなを…!!

という妄想。



ハチロク関西支部

20:16

第二回お食事会、4月下旬にやりたいですね。

幹事だれか。


あと5月に合宿するならそろそろ決めないとですね。

幹事だれか。

EllyannaEllyanna2012/01/27 15:02Thanks for that! It's just the answer I neeedd.

lupfktclupfktc2012/01/29 02:13W523SB , [url=http://tuarapxsjhth.com/]tuarapxsjhth[/url], [link=http://bdfzuzxmnmhp.com/]bdfzuzxmnmhp[/link], http://dxpmajcszwrk.com/

cljzuqcljzuq2012/01/31 02:115Zbir8 <a href="http://diericaewial.com/">diericaewial</a>

mnoicvrhqzhmnoicvrhqzh2012/02/01 00:00EQcxZW , [url=http://xzadnclvvkbb.com/]xzadnclvvkbb[/url], [link=http://brbdfpqblovx.com/]brbdfpqblovx[/link], http://dzhjmlnrrlof.com/

2008-03-02

第1回ハチロク関西お食事会

01:10

id:Sixeightid:satzzの3人で行ってきました。

やー楽しかった!!いろいろ話せてよかった。

こういうつながりいいね。


以下覚えてるもののまとめ的ななにか


  • 技術ってすごいよね、楽しいよね!!
  • 10年後ってか1年後もどうなってるやら
  • 20年後はJSとかRubyも今のfortranみたいな存在になるのかも
  • 量子コンピュータいつできるかな

  • 東京のサイボウズ・ラボ的なかんじではてな使わせてもらえたりしないかな
  • 東京いろいろ集中してるなぁ(野望の会はあやしい(秘密結社的な
  • はてな京都移転で関西もこれから盛り上がっていくはず!!
  • 「?」型のオフィスは京都の景観として大丈夫なのか
  • 高度に発達したケータイはパソコンと区別がつかなくなるのか(リテラシーとかも
  • SNSどうなるかしら(mixitwitter

  • ハチロクってハードに詳しい人少ない?
  • ujihisaさんすごい
  • hayamizさん天才じゃね?
  • プログラマーズカフェほしい(無線&コンセント完備、オライリー本いっぱい
  • 関西勉強会の情報ははてなグループのcuzz(あれ?みつからない)czccにある
  • stack stock booksいいよね、積読たまりまくる
  • 勉強会こわくないよ(みんなやさしい、とてもいい刺激を受ける

ハチロク関西これから

  • だれかハチロクからはてなに入ってくれたらはてなオフィス使えるんじゃなかろうか
  • もっとネットワーク大きくしたいよね
  • 4月にお食事会、5月に開発合宿やりたいなー
  • 関西SICP読書会ってニーズあるんじゃね?(とりあえずskypeチャット作る)


とりあえず4月に第2回ハチロク関西支部お食事会。

幹事やりたい人いません?今回は人数少なかったしもう1回やってもいいけど。


次回は無線やコンセントがあるとこでustしたい。

てかグループcuzzじゃなかったのか。どこなんだろ。

追記

01:16

グループ名はczccらしいです。

satzzsatzz2008/03/03 01:51おつです。>czcc
Google Calendarに移ったのね。ありがたや。

ujihisaujihisa2008/03/03 12:47どうもこんにちは、秘密結社czccのujihisaです。

yaottiyaotti2008/03/03 23:32>satzz
便利ですよね。
あ、skype id教えてくださいー。それかyaottti(t3つ)まで。

>ujihisa
czccも秘密結社だったんですか…!
秘密結社に入ったのでよろしくです。また勉強会でお会いしましょう。

SixeightSixeight2008/03/04 00:07幹事お疲れまさでした。
もしかすると酔っていたので僕が言い間違えたのかもしれません。> CUZZ
毎日の様にチェックしてたのに移行したの気づいてなかったorz

|