아이프레임 추가(Iframe_maker) v0.1

컴포넌트 소개

아이프레임 태그를 넣고싶을때 간단하게 사용할 수 있습니다.
프레임창 크기, 테두리 모양, 굵기, 색깔, 그리고 스크롤바 사용 설정 등을 할 수 있습니다.

주의사항

이 컴포넌트는 악용의 소지가 있습니다.(광고글 등)
따라서 컴포넌트 사용권한은 회원 이상으로 설정해주는게 좋을것입니다..

설치 방법

  1. 다운로드

  2. 업로드

    제로보드가 설치된 웹 계정에 올립니다.

    ftp.png

    웹 계정의 (zbxe경로)/modules/editor/components/ 폴더 내에 위와 같이 업로드합니다.

  3. 활성화

    제로보드XE 관리자 페이지 – 기능성 모듈 – 위지윅 에디터에서 비활성을 클릭, 활성화합니다.

  4. 권한 설정

    제로보드XE 관리자 페이지 – 기능성 모듈 – 위지윅 에디터에서 설정을 클릭하여 사용을 허용할 그룹을 지정할수 있습니다.

  5. 그외

    • 컴포넌트 버튼이미지 바꾸기

      컴포넌트 버튼을 바꾸시려면 폴더내의 icon.gif을 수정하시면 됩니다.

      icon.gif기본 아이콘은 이와같습니다. 아이콘 – famfamfam(CC)

기타

필요에 의해 한두시간만에 후딱 만들어버린 컴포넌트이므로 버그가 있을 수 있습니다.

학기중이라 시간이 많지 않은데다가 개인적으로 진행하는 일이 있어서 이미지에디터 업데이트는 당분간 접어둡니다.

블로그가 이런 글로만 채워지는것에 대해선 저도 아쉬운 심정입니다.
제가지금 일정이 정리가 좀 되면 그때부터 포스팅을 해보겠습니다…;

0 comments (40 views)

Mathe Toy라는 잘 알려져있지 않은 국산 수학 전문 프로그램을 소개한다.
3차원·2차원 그래프, 코딩 기능을 가진 거대 정수 연산기능과 다항식 계산기, 행렬 계산기, 실함수 계산기 등의 혼자 만들었으리라곤 믿겨지지 않는 기능들이 구현되어있다.

외관

깔끔하고 단순해보이는 외관, 그러나 결코 단순하지 않은 기능들. 회색 메뉴들은 아직 추가되지 기능이지만 개발은 대부분 되어있는 상태라고 한다.


10여년에 걸친 알고리즘 개발
matheToy에서 수론 파트(정수 계산 프로그램)는 1996년에 Dos상에서 완료된 알고리즘을 그대로 가져다 쓰고 있고,
행렬 프로그램은 1995년, 다항식 계산 프로그램은 2003년, 2D, 3D 그래프는 2004년, 실함수 계산기는 2005년 각각 완성된 것입니다.


그외에 메타 알고리즘의 시도로서, 메타 논리 언어를 통한 수학적 알고리즘 구성에 대해 개발하고 있습니다.

- Byedodo Public Center, Mathe Toy 소개페이지

오랜 시간동안 개발된 만큼 연산이 빠르고 안정적인 것을 알 수 있다.
프로그램 개발자 Byedodo님은 그저 수학을 많이 좋아해서, 수학 연구용으로 쓰려고 제작했는데 혼자만 쓰는것은 낭비라고 생각해 배포를 시작했다고 한다.
Byedodo님의 홈페이지에는 Mathe Toy 뿐만 아니라 다른 많은 실험적인 프로그램들이 제공되고 있으며 모두 무료로 다운받을 수 있다.

2D,3D 그래프 (2/3D Graph)


2D,3D 그래프를 그려낸다. 3D그래프도 DirectX 대신 자체엔진을 사용했기 때문에 끝없이 확대할 수 있다.
3D 그래프를 그릴때 랜더링이 느릴경우엔 점 찍는 거리를 조절할 수 있다.
다만 아쉬운점은 실시간 랜더링이 안된다는 점이다. 따라서 확대나 회전 등 랜더링 설정을 변경할 때 마다 재 랜더링 시간을 필요로 한다.

그래프 설정

그래프 설정


위 그림에서 각각 확대, 점 찍는 간격, 면의 투명도, 시야 거리 설정을 의미한다.
아래에 있는 작은 그래프 모형을 마우스로 클릭 후 움직이면 3D 그래프를 회전시킬 수 있다.
Ok를 눌러야만 새로운 설정으로 다시 랜더링한다.

정수 계산 (Integer Calculator)

정수 연산

거대 정수 연산


1030,000 을  0.1초 이내에 자리수 빠짐없이 계산할 수 있는 거대 정수 연산기능. Sqr(루트)나 Gcd,Lcm(최대,최소공배수)등의 간단한 연산함수에서 Euler(오일러 함수)같은 복잡한(알수없는;;) 함수 연산도 가능하다.
오른쪽엔 진행현황 바들이 나와 연산 흐름이 시각화되어있다.
- 연산 순서

()연산 최상위
Sigma, Multi, Max, Min 등 집합 원소 계산 다음
SetCalc[X] 다음
{} 연산 다음(집합 내 집합, 합집합, 교집합)
SetPrime 등 집합 호출 함수 다음
Euler, Factorial 등 반복 함수 다음
^, @ 등 지수 함수 다음
곱셈 나눗셈

다항식 계산 (Polynomial Calculator)


다항식 계산기는 복잡한 수식을 간단하게 풀어준다.
예전에 기하 프로그램을 개발할때 원위점 을 구하는 식을 만들려고 복잡하게 풀어낸 적이 있었는데 ‘그때 이런 프로그램을 알았다면..’ 하는 생각이 든다.

[#M_그때에 삽질했던 기록|오마이갓~|

직선 y= a'x+ b' - 마우스좌표와 원의 중심을 잇는 직선

a=원의 중심점의 x좌표, b=원의 중심점의 y좌표
a'=선의 기울기, b'=선의 y절편
r=원의 반지름

(x-a)^2+(y-b)^2=r^2

(x-a)^2+(a'x+b'+b)^2=r^2
<y=a'x+b'>

x^2-2ax+a^2+(a'x)^2+(b')^2+(-b)^2+2(a'b'x+bb'+(-a'bx))=r^2

(a'^2+1)x^2+2(-a+a'b'-a'b)x+(a^2+b^2+b'^2+2bb'-r^2)=0
-------      --------------   ----------------------
    a                   b                            c

원이므로
b^2-4ac<0 경우 X
b^2-4ac==0 경우 X

        _________
 -b±√b^2-4ac
----------------  => 2개의 해 (무조건 실수)
       2a

_M#]
실수 계산 (Real Number Calculator)

실수계산

실수계산


24가지의 삼각함수, 그외의 6가지 함수와 π(파이), e(오일러수)를 쓸 수 있다. 실수 계산기이므로 범위는 무조건 실수이다. 따라서 Sqr(-1)같은 값은 0 으로 반환된다.
소수처리는 대략 14자리까지 되는것으로 보인다.

행렬 (Matrix)

행렬
행렬계산. 행렬 A B를 입력한후 계산식을 쓴 후 실행하면 연산된다.

현재 각분야에 사용되는 수학 프로그램은 주로 Mathematica(메스메티카), Maple(메이플) 등인데 모두 외국산 프로그램인데다가 너무 전문적이라 사용법이 쉽지 않다.
Mathe Toy는 비교적 직관적인 인터페이스를 지니고 있으며 사용성에서도 위 두 프로그램들에 비교하면 매우 간단하다.
기능면에서는 부족한것이 사실이지만 전문적인 용도가 아닌 교육용 또는 매우복잡하진 않은 연산을 목적으로 한다면 Mathe Toy는 괜찮은 프로그램이라 생각된다.

http://www.byedodo.com/

0 comments (108 views)
February 29th, 2008 | Categories: 웹/가젯/SW | Tags: , , , ,
/XWSqOJQnyU.gif” width=”130″ height=”130″ />/XdYSvvFwT6.png” width=”320″ height=”125″ />

제로보드XE(이하 zbXE)가 1년간의 개발과 베타서비스 끝에 정식버젼 1.0을 배포했다. zbXE는 제로보드4의 후속버젼으로, 구버젼의 게시판기능을 넘어 사이트빌더로 개발되었다.

zbXE는 웹표준을 준수할 수 있도록 구성되었으며 게시판은 물론 블로그도 기본으로 지원하며 회원관리, 설문조사, 다중언어기능, 통합검색, rss, 위지윅 에디터, 트랙백 등의 기능도 기본으로 가지고있다.

사용자가 개발한 에디터 컴포넌트

zbXE 사용자가 개발한 에디터 컴포넌트


하지만 가장 큰 강점은 모듈화가 잘 되어있다는 점일 것이다.
구조적으로 사이트를 위한 웹 프로그램(모듈)이나 에드온, 위젯, 위지윅 에디터 컴포넌트 등을 유연성있게 추가할 수 있도록 되어있기 때문에, 게시판 뿐만 아니라 로그관리 모듈, 스프링노트 연동모듈과 같은 하나의 작은 프로그램들을 zbXE와 융합해 사용할수 있다. 물론 이런 모듈들은 사용자가 직접 개발하고 배포할 수 있으며 프로그램마다 별도의 라이센스또한 적용할 수 있을 정도로 개별성이 있다.
앞으로 계속적으로 다양한 모듈이 나오겠지만 특별히 위키 모듈과 쇼핑몰 모듈은 제로보드 사이트에서 별도로 개발 공간을 지원하고 있어 기대해볼만 하다.

GNU GPL

GNU General Public License


또 하나의 장점은 바로 zbXE의 라이선스이다.
zbXE는 제로보드4의 폐쇄적인 라이선스가 아닌 GNU GPL(General Public License)을 적용한 자유 소프트웨어이다.
개발자 혼자서 개발했던 제로보드4와 달리 zbXE는 오픈 프로젝트로 진행하고 있으며 여러부분에 사용자들이 직접 참여해 작업을 하고있다.

하지만 아직 zbXE가 넘어야할 산들은 많다.

먼저 제로보드4에 익숙해진 사용자들을 zbXE로 넘어오게 하는 과정이 쉽지 않을것으로 보인다. 사용자가 레이아웃을 미리 만들어놓은 후 게시판부분에만 코드를 넣었던 제로보드4의 방식과는 달리 zbXE는 레이아웃, 메뉴 등을 모두 관리하기 때문에 제로보드4를 오랜 기간동안 이용해 익숙해져있던 사용자들에겐 피할수 없는 혼란을 준다. 또한 위젯, 모듈, 에드온 등의 개념이 생소한것도 혼란을 줄 수 있는 요소이다.

또한 제작되어진 게시판 스킨, 레이아웃이나 개발된 모듈, 위젯, 에드온등이 아직 많지 않은것도 하나의 걸림돌이다. 제로보드4의 매력중 하나는 10000개가 넘는 다양한 스킨의 다양성이었으나 zbXE는 아직 사용자 참여가 (적어도 스킨 제작에서는) 그만큼 활성화되지 않은것이 문제.

물론 제로보드 시리즈의 개발자 zero(고영수)씨도 이런 부분들에 대해 인지하고 있으며 정식버젼 이후에 사용자 참여 확보에 더욱더 노력을 기울일 계획이라고 밝힌 바 있으며 최근 제로보드 사이트 내 ‘스킨 제작 센터’를 개설해 스킨 제작의 활성화를 촉진시키려는 노력을 하고 있다.

1,380,000개 결과

1,380,000


사용자 참여만 확보한다면 충분히 제로보드4 이상의 이용자가 나올 수 있을 것으로 확신한다. 더 나아가 우리나라의 오픈소스 소프트웨어, 웹빌더로써 전세계에서 사용하는 사이트빌더가 되기를 기대해본다.

제로보드 공식사이트 (http://www.zeroboard.com/)
위키백과 – 제로보드 (http://ko.wikipedia.org/wiki/제로보드)

6 comments (42 views)
Page 5 of 9« First...«34567»...Last »
TOP