\documentclass[a4paper]{jarticle}
\usepackage{tani_resume}
\alignbeforeskip -5mm
\alignafterskip -5mm
\eqnarraybeforeskip -5mm
\eqnarrayafterskip -5mm

\setcounter{page}{1}

\jptitle{�l�b�g���[�N��͂̂��߂�FacebookAPI�̎��p}
\etitle{}
\jpauthor{��؁@�I��}
\eauthor{}
\course{�J�@������}
\year{22}
\abstract{
Facebook �ɂ�����l�b�g���[�N�̑��֊֌W����͂��鏀���Ƃ��āCFacebookAPI ��p�����A�v���P�[�V���������삵���D
}

\begin{document}

\maketitle

\begin{multicols}{2}

\section{�͂��߂�}
�}���ȃC���^�[�l�b�g�̕��y�ɂ�莩��ɋ��Ȃ��琢�E���̐l�ƌq��������Ă�悤�ɂȂ����D������SNS(�\�[�V�����E�l�b�g���[�L���O�E�T�[�r�X)�Ƃ�����R�~���j�e�B�^�̃T�C�g���y�ɂ��C�����̈�x����������Ƃ̂Ȃ��悤�Ȑl�Ƃ����ڂȌq��������Ă�悤�ɂȂ����D���SNS�Ƃ��Ă�mixi��Myspace�Ȃǂ��������C���̒��ł��ߔN�����Ƃ��}���������E�ő�̃��[�U�[�������̂�Facebook(\cite{a,b,c})�ł���D

����C�l�X�ȃl�b�g���[�N��ΏۂɁC�l�X�ȕ��@�Ńl�b�g���[�N�̉�͂��s���Ă���(\cite{d}).
��\�I�Ȃ��̂Ƃ��āC�_���J���E���b�c�ƃX�e�B�[�u���E�X�g���K�b�c����Ă����X���[�����[���h��C�A���o�[�g�����Y���E�o���o�V�ƃ��J�E�A���o�[�g����Ă����X�P�[���t���[���Ȃǂ�����D
�X���[�����[���h���ۂƂ͒m�荇���֌W��H���Ă����Ɣ�r�I�ȒP�ɐ��E���̒N�ɂł��s�������Ƃ��������ł���D�Љ�S���w�҃X�^�����[�E�~���O�����́C1960�N��ɂ��̉��������؂���������s�����D���̌��ʁC�l�Ɛl�͕��ς���6 �l�̒m�荇������ĊԐړI�Ȓm�荇���ɂȂ�Ƃ������Ƃ����؂��ꂽ�D

���̂悤�Ȍ��ۂ� Facebook �̃l�b�g���[�N�ɂ����Ă����藧�̂����؂������ƍl�����D���̏����Ƃ��āCFacebook API(Application Program Interface) �𗘗p�����A�v���P�[�V���������삵���D

2�͂ł�Facebook�ɂ��āC3�͂ł�Facebook API�ɂ��āC4�͂ł̓A�v���P�[�V�����J���ɂ��āC5�͂ł͎����ƍl�@���q�ׂĂ܂Ƃ߂Ƃ���D
\section{Facebook�ɂ���}
2004�N�Ƀn�[�o�[�h��w�̊w���������}�b�N�E�U�b�J�[�o�[�O���n�Ƃ��C�����̓n�[�o�[�h��w�̊w���݂̂��������v�]�����葼��w�ւ��J�������D2006�N�����ɑS�Ă̍��Z���ɊJ�����C2006�N9���Ɉ�ʂɊJ�����ꂽ�D������2008�N�ɓ��{��ł���ʌ��J����C2009�N��MySpace�𔲂����E�ő��SNS�ƂȂ�C2010�N7�����݂ł͑S���E��5���l�ȏ�̃��[�U�[�������Ă���D�命���̐l�������o�^�����Ă���C���Ȃ莖�ׂ��v���t�B�[���̐ݒ肪�ł��邱�Ƃ��瑼��SNS��薧�ڂȂȂ�������Ă�ƌ�����D

�ȉ��ł�����Facebook�̓����I���Ǝv���������Љ��D
\subsection{�v���t�B�[��}
��{�I�ɂ͂ǂ��̃T�C�g�ł�������̂΂��肾���C���X�w���������������Ƃ␢�E���Ɍ��J���Ă��邱�Ƃ���Facebook�Ȃ�ł͂Ǝv���ӏ�������D
\begin{itemize}
\item �@���E�M�̗��c���E���Ƀ��[�U�[������Facebook�����炱������Ƃ�����D���{���Ƃ��܂�C�ɂ���Ȃ����߂����܂茩�����Ȃ��D
\item �v���t�B�[���ʐ^�̗��c�����o�^�̂Ƃ��납����킩��悤�ɑ命���̐l�������̊�ʐ^���ڂ��Ă���D
\item �w���E�o���̗��c�悭����o�g���Z��o�g��w���L�����闓�����C���Ƃ��w���������������Ƃ����莟�ŏЉ��R�l�N�V�����T�[�`���Z�̗F�B�����Ȃǂɖ𗧂D
\end{itemize}

\subsection{�R�l�N�V�����T�[�`}

�R�l�N�V�����T�[�`�Ƃ͎����̍ݐЂ��Ă���w�Z�Ǝ����̎u�]���Ă���ƊE�ɂ��铯���w�Z�̏A���������ҁCOB�EOG��T�����Ƃ��ł��C�}1�悤�ɕ\�������D�����������T�[�r�X�͂��Ƃ���w�������ł��������Ƃ��炫�Ă���D����𗘗p���邱�Ƃɂ��w���E�w�Ȃ̈Ⴄ�l�ƒm�荇������C�A�E���������₷���Ȃ�C����҂����O�Ɍ𗬂������Ƃ��ł���D

\begin{center}
\includegraphics[bb=0 0 785 778,width=7cm]{ConnectionSearch.PNG}\\
\figurename{1 �R�l�N�V�����T�[�`}
\end{center}

\subsection{�F�B����}

�F�B�������(�}2)�ŃA�h���X��p�X���[�h�Ȃǂ���͂��邱�Ƃɂ����͂����T�[�o�ɃA�N�Z�X���C��������o�^���Ă���F�B�ɏ��҂̃��b�Z�[�W�𑗂邱�Ƃ��ł���D

\begin{center}
\includegraphics[bb=0 0 519 706,width=5cm]{friends.PNG}\\
\figurename{2 �F�B����}
\end{center}

\section{Facebook API�ɂ���}
Facebook��API�͂W�ɕ�����Ă���C
\begin{itemize}
\item �Ǘ����@
\item ���O�C��/�F�ؕ��@
\item �f�[�^�T�����@
\item ���J���@
\item �_�b�V���{�[�hAPI���@
\item �C�x���gAPI���@
\item �J�X�^���^�OAPI���@
\item �L�����@
\end{itemize}
������D���Ɏg���ł��낤�f�[�^�T�����@��API���炢�������Љ��(\cite{e})�D
\begin{itemize}
\item $users\_getInfo(A,'uid,name,etc')$�cA�Ƃ������[�U�[��ID,���O�Ȃǂ̃f�[�^���o�͂���
\item $friends\_get()$�c�����̗F�B��ID���擾����
\item $friends\_areFriends(B,C)$�cB��C���F�B�֌W�ɂ��邩�𔻒肷��
\item $notes\_get$�c�m�[�g�ɏ����Ă�������擾����
\end{itemize}

\section{�A�v���P�[�V�����J��}
\subsection{�A�v���P�[�V���������s}
Facebook�ł�Facebook�T�[�o���A�v���P�[�V������\������܂łɐ���҃T�[�o�ɒʐM����K�v������D����͐���҃T�[�o�ɃA�v���P�[�V�����������Ă��邩��ŁC�����ł͕\���܂ł̗�����������D

\begin{center}
\includegraphics[bb=0 0 784 244,width=8cm]{Application.PNG}\\
\figurename{4 �A�v���P�[�V�����\���܂ł̗���}
\end{center}

\begin{enumerate}
\item ���[�U�[�����鐻��҂̃A�v���P�[�V���������N�G�X�g
\item Facebook�T�[�o���琻��҃T�[�o�Ƀ��N�G�X�g�𑗂�
\item Facebook�T�[�o�ɕK�v�ȃf�[�^�����N�G�X�g
\item ���N�G�X�g���ꂽ�f�[�^��Ԃ�
\item ����҃T�[�o����HTML�EJavaScript�ŕԂ�
\item �Ԃ��ꂽHTML�EJavaScript�����[�U�ɕԂ�
\end{enumerate}
������������ɂ��Facebook��ŃA�v���P�[�V�������\�������(\cite{f})�D

\subsection{�T���v���R�[�h�̎��s}
�ȉ���Facebook�ɂ�����A�v���P�[�V�����J���܂ł̊ȒP�ȗ���ŃT���v���R�[�h���g����������D
\begin{enumerate}
\item �܂�Facebook developeres�ɃA�N�Z�X���V�����A�v���P�[�V�������Z�b�g�A�b�v����
\item �A�v���P�[�V�������Ȃǂ���͂��K�v�ȏ��(Application ID�CAPI key�CSecret key)���擾����
\item �L�����o�X�y�[�W�ƃL�����o�X�y�[�WURL�����
\item �T���v���R�[�h�ɏ]���CFacebook��PHP���C�u�������_�E�����[�h
\item Application ID�CSecret key�Crequire\_once��ύX
\item �L�����o�X�y�[�W�ɃA�N�Z�X�����s����ƁC1���ł͂��邪�}3�̂悤�Ȏ����̃��[�U�[��񂪕\�������
\end{enumerate}

\begin{center}
\includegraphics[bb=0 0 560 410,width=6cm]{program.PNG}\\
\figurename{3 �A�v���P�[�V�����̕\���̈ꕔ}
\end{center}

�����ŏd�v�Ȃ̂̓L�����o�X�y�[�W�ƃL�����o�X�y�[�WURL�ł���D�����4.1�Ő��������悤��Facebook�T�[�o�ɃA�N�Z�X���C�A�v���P�[�V�����𓮂�����ʂ��L�����o�X�y�[�W�Ő���҃T�[�o�ɃA�N�Z�X���C�A�v���P�[�V�����̎��s�v���O����������ꏊ���L�����o�X�y�[�WURL�Ƃ����D

\section{����}
�{����$friends\_get()$��p���ėF�B�̗F�B��\�����Ă����C6���̊u���茟�؂�\�[�V�����O���t�̉���������\�肾�����D�������C$friends\_get()$�͎����̗F�B�����\���ł��Ȃ��������ߗF�B�̗F�B���擾�ł��Ȃ������D����͎����o�^�������Ȃ��߃v���C�o�V�[�ݒ肪���G�Ȃ��߂��Ǝv����D

�Ȃ̂�1�l�̃��[�U�[��I��$friends\_areFriends(,)$���g���S���[�U�[�ƗF�B�֌W���𒲂ׁC�F�B�֌W���������[�U�[���܂�$friends\_areFriends(,)$���g���S���[�U�[�Ƃ̗F�B�֌W�𒲂ׂĂ������Ƃɂ�藝�_���6���̊u���茟�؂�\�[�V�����O���t�̉����͂ł���D�������C����͖c��Ȏ��Ԃ�API�̎��s�����ɂ��s�\�Ȃ���500������1�Ƃ������Ȃ�Ⴂ�m�������C�S���[�U�[���烉���_����1�l��I�яo���C�����_���őI��100�l�ƗF�B�֌W�ł��邩�𒲂ׂ�A�v���P�[�V������������D

\section{�l�@}

100��قǌJ��Ԃ������ʁC��x���F�B�ƕ\������Ȃ������D����͊m���I�ɂ����Ȃ�Ⴉ�������Ƃ����������C�ŏ��ɑI�яo����1�l�̗F�B�̐������l���𐔖����Ă݂���500�l�𒴂���l�������10�l���Ȃ��l�������D

\section{�I����}

Facebook API�𗘗p��1���̊u����͉\�Ȃ̂ŁC��������l�b�g���[�N�ւ̃A�v���[�`�̖͍���l�Ƃ̌q������l�@����ƂƂ��ɁC����̌o�������Ƃɑ���SNS(mixi,Myspece,�O���[,etc)��API���g��6���̊u���茟�؂�\�[�V�����O���t�̉������s���l�b�g���[�N��̏��̓`�B��g�U���l�@����D

\end{multicols}

\begin{thebibliography}{9}%�Q�l�����n��
\bibitem{a}
Facebook(���{��)\\
http://ja-jp.facebook.com/

\bibitem{b}
���c �^�r ���@�������g���邩�񂽂�mini facebook ��{���֗��Z�@(2010)

\bibitem{c}
Wayne Graham ���@Facebook API Developers Guide�@(2008)

\bibitem{d}
���� �I�Y�C��� �E�� ���@���G�l�b�g���[�N����@(2008)

\bibitem{e}
Facebook DEVELOPERS \\
http://developers.facebook.com/

\bibitem{f}
Facebook Platform �� Flash Platform�ŊJ������A�v���P�[�V�����̃A�[�L�e�N�`���[�̗��� \\
http://www.adobe.com/jp/devnet/facebook/articles/facebook\_architecture\_overview.html

\end{thebibliography}%�Q�l�����I���



\end{document}