*1  ����Perl\���\¹\���\��\���\���\���\��\¹��¡ߡ돫������������������������я���������������������������������

��𡯏��¼��������¡񏪢��������� Ruby��ď�����¼��ԏ���������µ��ҏ�����\µ\���\������������������������³�������������������я����������������� ������½��Џ�����������¾��������� Ruby ���������­�����������я������������������������������������������������������������̏����ď����������я��������ޏ�������¡��³�����������ҏ����������я���������Ruby »�����𡯏��Ð������������������������¡ߏ�����»�ߏ��������������·�����������������ď�¡�

»²¾������������Џ�ď�ԏ��¾������_ref�����؏��­��������¡�

���½���������½������»²¾������������·���̏�������������������̏���ߏ�����������������»��Џ����������������ԏ�������¡�Perl ������ getter/setter ������»²¾��������ҏ����Џ�����������¾���¹��������������������������������돢���я��������·������������ (ObjectTemplate »��������Ï�돪�����·�������� ref �����������Џ��������������³���������̏����ď��������ޏ�����) ��¡�Ruby ���������������Ï����������只�я�����\���\���\·\���������\���\���\���\��\���\������������·���������������»���������Ð������������������������¡�

if-efsif-efsif-else���������돢ď�����»��Ώ�����������\������¼\���\���»²¾�����������¡�

���³������������ Perl4 ���������«������������»��µ��������������я��������ޏ�������¡�²��ď����� case ����»�����𡯏����������������Ï��������·�����������������я�����������������?

\��\������¼������������������undef�����ҏ����ӏ��µ�����돢��������³�돢����½Ð���¹��¡�

Perl ��������³�돢����������������������»������������������­�����������я��������µ����������������»���������������������������µ������̏��¹���������ޏ�������돪�������������������½�����Ï��������������������������������������������Ï��«��¡�Ruby ������������������½��������� begin ... raise ... rescue ����»�����𡯏�������¡�

is_valid������has_found��������������ď��µ�������������������������������я��������¾����돢�������¹��������¡�

foo.valid? ������ bar.found? ������½��Џ��ޏ��������Ð�돫������䏪�����³��¡�

\µ\���\������¼\���\��я�¡�\���\½\���\�����¡񏪴��Џ�ď�ԏ�¡�\���\���\��������؏��­�돫⏢ď�ԏ������¾����돢����¾������»��⏢�������Ώ�¡�\���\���\�ޏ��¼\�����¡�\���\���\¹������������������������»��⏢����¾������»��⏢���ҏ�¡�

Ruby������������¼«���³���������½�����Ï�������������¡�»��ď��������������½�����Ï��������ޏ�������¡�

\���\���\������¼\���������\���\���\¹���������������ԏ����������Џ�����\µ\���\������¼\���\��я��¾��������������¡񏪢�������̏�����_�����ҏ����؏��ޏ�������¡�

�����ď��¾������ď�����������������������«��������¡�Perl ������¾���¹������������������½���������½������ package �������ޡ򏪴���������������������³µ����돢�̏��µ���«�����������ď�����������¡��½���������ԏ���̏��������������«�����я��������������·���̏����ď��«�����������ď�¡������� private pragma ���̏������������я���������������?

�����������Ï��·����������������̏���ߏ��������������­�돪�³�돢����my������������������\���\­\·\«\��������Џ�ď�ԏ��������ޏ�����»��������Ï�¡�

���������¼������½������� lexical �����������������������������������я��������¹���«������(������������������������²���µ������Ρ�¹���­���������ď����������������������Ï��ޏ�����)��¡���������������ޏ�����������²��� my ������½��Џ������������̏��������������������������������Ï��������ޏ��������������������я��������ޏ�������¡�use strict; ���·�����ď����� lexical �����������������������������������䏢��������������������������������������������¡�

\������¼\�ߏ����������只�я�����\���\���\·\���������\���\���\���\���\���\¹������»�����������������������¡򏪮��只�я����ҏ��¾������\������¼\�ߏ��µ���»��������¡�

���³�����я�����������������¡� keys %hash �����������㏢�������«������ values %hash ������»��������� �����������я��������������� Bad Know-how �돪�³�돢����²���¼��ԏ�������������������������������¡�Ruby ������������ hash.each do |key, value| .... end �������������������������«���ޏ�������¡�

$_���������Ï����Џ�������돢���Ï������µ��¡�
for, while������$_������������������������my $hoge���������¾����돪���؏��­\���\­\·\«\��������Џ�ď�ԏ�����»��������Ï�¡�

$_ ������ Perl ½�̏����������ď����������������������������»��������������Ώ�����������»�ߏ����������������������ď��ޏ�������¡���������������������������������돢���Ï������µ���������·���«�����������������������������Ï������̏��������·��������¡�

Perl ������ There are many ways to do it. ������������������¹�����𡯏���������¹\���­���������ޏ�������¡�¼�����돪����������� too many ways �����������������ď�������¡񏢱������«������¾���¼������ But, the best way is only one. �����������������я��������������������������½�����Ï�����µ������̏��¹�������������̏�����������¡�����»�ߏ��������������·�����������Ï�¡�

�����������������������������������я�¡��³�����я�����»��ӏ��������ޏ���������Perl ������������������ Ruby �����������̏�����������������!��¡ߏ����������������������������������ď��������������ޏ�������������������������������������돢�������ď�������¡�½�������������������������������������я�������¡�»�����𡯏�����������������¹\���­���������������ҏ�¡񏪢��폪����¾���·������̏�������������������»������������������ޏ��������Ð����������������������������������»��������Ï��·���«�����������������я��������·��¡�����������¾���µ­���������������Ï����������ԏ���̏�������¡񏢱�����ď�������쏢���������� Ruby ������������³��⏢����������������»�ߏ����Ï�¡�

���½���������������������������«����������Perl\���\¹\���\��\���\���\���\��\¹��¡ߏ����������������я����������Ώ����������Ï�����»�ߏ����������ď�¡�*::Util ���������«��������³»������������������������«�����������ď��ޏ����������������̏��½�����Ï�¡�·�����������������ӏ����ԏ�����������»��ӏ�����¾������������������������������ޏ�����¼����������̏����ď�������¡ߏ����������������Ï������� Perl ������돫����¼���������������³�������������������«��������¡�

( Permalink | Comments (1) | tags: perl  ruby  )
����Perl\���\¹\���\��\���\���\���\��\¹��¡ߏ����������������� �����ҏ����������я����������؏���������Ruby»�����𡯏��Ð������������������������¡ߏ�����»�ߏ����������ď�¡�http://yoosee.net/d/archives/2006/10/15/002.html Ruby >>>(�ޏ�叢𡯏�����������������������������)>>> perl��¡�http://tobysoft.net/diary/archives/2006/09/ruby_perl.ht.....
Comments
1. ¹������������¹�돢���������������������� at 2008-11-12 14:35
takano32,TAKANO Mitsuhiro���³������¹������������¹�돢��27���Ð��¡񏩡��䏪�폪�½��돫�½���\��\���\��ď��¼\��\���\���\���\µ���¼\л��Ӣ���������ԏ�¡񏩡��䏪����UNIX\������¼\��²��Џ�¡񏩡��䏪����Ruby������²��Џ������̏�¡�¼«��ď����������32nd diary���㏢���������̏��³�����������䏪�폢����µ������폢���ҏ��³¼�����·��¡�¾���³²¼��ԏ��¹��������������������¡��µ������������»��Ï�ď�����½¹��Ï��������������·���������������������¹��¡�

2007-08-22 14:24:35����������������������ď��¾�����������ď�����̏��������������ď�¡򏪪��²����������ޏ�ď��Ð�����������������������������ď�¡����Ώ�������¡����叢���я����������Ï�����»��������я�����µ��叢���ҏ��«�����������������������������Ï����������������ď�¡򡭏��������¼��ԏ����������¾Ð���·��������������������¡�
2007-10-26 09:18:30�������ď�����������¼��ҏ�����������\���\���\���\���\µ���¼\Ð����½������������������������¹�����������¡�¼��ҏ�����Winny\���\���\���\������¼\�����������������돫����������������������������я��������������쏢��
2007-11-13 09:45:20�����½�����Ï�������������¡񏪮��只��돢�µ������¾���»��������������叢���я�����������\Ð\«������ISO9001�����������ԏ���ߏ�����������½��Џ�����\���\���\·���¼²½���·���������������������������ޏ�����������������¡��½������������ISO9001�������»���������������·�����������������ď�¡��·���«��������¡�ISMS���������«���������������������·�����ď��������ӏ��������������½���������폢���Ï�����������²���¼��ҏ�����¾��Ï����я��³��𡯏�����µ��������ҏ��������ޏ��������������«������������¾�������ߏ�¡ߏ��������������������µ��¡�»��������я����������叢���Ï��̏�������������������¡����叢���я�������¡�
2007-12-06 06:57:37����µ������­��������������������¡��򏩡��䏢��������³Ð��������������돪���������������¡�����������²���¼��ҏ�����\��\���\���\���\���������·������»��Ï��µ�������������������«��¡��½���·��������¡��������������½����������������������������������»��Ï��µ�����������������������������Ï��³���������̏������������Ï������������«��¡򏪤¾��ď�����̏��¹�����������ď�������ď����������������������������������������Ï����������������������������Ï���\���\�����������²�������·��������������������¡�
2007-12-14 17:29:51����¼��ҏ�����\·\¹\���\������̏��µ������������ Ajax ���¹�����������������Ï����������������������ď�¡�돫����������������� Permalink ���̏����������³������������µ������������ޏ���������
2007-12-19 16:40:32�����³������²���¼��ҏ�����³�����������������½��Ï�����\���\½��¡�ď�������ҏ��������������������������������ď�¡�µ��ҏ�����¹­���²���������³�����������ҏ����������������ď�����¹�����𡯏����������������������я�������������¡�
2007-12-28 09:26:38����¼��ҏ�����\·\¹\���\���\���\½�����Ï����я��³��¡� Ajax ���������«���������¾²������������«��������������������������������������¡� Query ������ Cookie ���������������¹�����������Ï�����»��������������Ώ�������������������������������������¡򏢱�����¾���·���������»�����������돪Џ����Ώ�����\���\���\���\������¼\������������«��돫�������������𡯏����������������я��«��������¡����Ï����я��³²��С�­���¹�����я�������¡����Ï����я��³��¡�
2008-01-11 07:45:05����¼��ҏ�����������Pathtraq»��������������ď��������̏�¡�ď�ď����������䏢����¾��Ï����я��³�ޏ��������²������½���­���̏�������������������돢���������¡���������������𡯏����돢¡�»�ߏ����������������������������������������쏢�³�����Ï�¡�
2008-01-22 06:29:23����돫ҏ����䏢����²��򏪣¹����������\���\����������­��돫���������������ď�������¡�����������������������\Ð\��½Ð���·���������������­��������¡ߏ�����������������¹�����𡯏����������������­�����������ď��̏�¡񡭏�㏢����\Ð\·\Ð\·�������­���������̏��������������¹�����������������á돪ҡ�µ�����쏢����¹��ԏ���돢�������������������������������ď������������Ï��Ï���¹��������򏪩��쏢�«���������������������쏢����²��Џ��������¹��������ď������ӏ���¾�����������������¡�
2008-01-28 13:45:00�������������ԏ����� rlog ���̏��³���ޏ�������������¡��������«»�ߏ����������ď�������¡� author ���̏�ď��»��⏢���������я��������¹���ޏ��������Ï��Ï��Ï��³���������������������¾����돢�������·�����������¼�ޏ��µ���������������������������������Ï��Ï��Ï��³������²���¼���\Ð\«�������������������Ï��Ï��Ï����叢���я�������������¡�
2008-01-30 23:56:19�����򏩡��䏢����»���»��ӏ�����������¾���¼�ޏ���������������돢����¾���»���������������̏��폢���������ď�¡���¼«����̏�����¹�����𡯏��������������������������½���³�����������������я���������»Ð�����������������я����叢���������ď������̏����������������������������я�¡ߏ��������«�����������Ï��������ޏ�������¡����������я��������³��������������¡�������¡񏪴��䏪����·���������¹��Џ����я����������я��������̏�¡�\���\�������������̏��«�����я��������������³������������¼������������·���������������������������ޏ�������¡����������я�����������¡��³��������������������¡��³����������������������������������������������»Ð�����������������я����叢���������ď�������������¡�\���\�����������¡�
2008-01-31 08:58:22�������������������Ώ�������¡񏪣«������������������������\���\½�������돪叩��돢������������������¡�\���\���\��؏��Ð���������«���������������«�����������������������ď����я�������������¹���¹��������¡��·���«���·��¡�\���\�������������������������������·�������������������Ï��Ï��Ï����叢���я�������������ď�������폢���ҡ���ӡ돫������������ď��������Ï��Ï���
2008-02-18 12:28:46����������²���¼��ҏ����Ï����я��³���¹�����������¡�¼���²��Џ�ď�����������·�������돪�����돢������ď�����������·������\���\���\��؏��������­���������������������؏����������Ï��³���������¹���«�����������������������������ď����ď����������ď�����²������¼���²��Џ�ď�����������·�����������������Ï������������������폢����µ��ď����������������ď�¡����������я��������¼\���\��\���\���\­���¼½���»����������������«��������¡����叢�«�����¡���������·Ð���³���·����������������������������������
2008-02-19 19:15:02�����������������«��¡�²��򏪣¹µ������²���������³���­���¹������������������������¼�������Ï��Ï��Ï��Ï������������³������\���\«\���\«��������¡�
2008-05-26 20:00:58����¼«����̏��������������������ď��������³������������½������»��С���ӏ�����������������������������µ����������\���������������«�����Ï����я����������я����������������������ď�¡�µ»½��Џ��\�������������������»�����������������������������������������я�������������¡����������я�����������µ���²��Џ��̏��\��������������������������������¡��»���µ���̡�­��������¡�
2008-05-27 22:36:35�����­�����������Ï����������������Ï����������������䏢���Ï��������­�����������Ï����������������������쏢�½�����������������������쏢�·��𡭏��������·���������³���������«���������«��𡯏������������������·�����ď�¡�ġ�\Ð\­\Ð\­���������������������я�¡�
2008-05-28 04:23:33����»��»��С���ӏ����������䏢��³Ð�����������ď�¡�¼«����̏�����������������������������\���\��я��̏����ԏ����ӏ����������������������������я�����������������������¡�돫������������Џ��������������Ð�����������䏢���������������������叢�������������������������������������³�����������������ď�ԏ������������������я�������¡�����»�ߏ����������������������ď��̏�¡�ġ��������½���³����\Ð\­\Ð\­�����������я����������������Ï�¡�ď��»��ӏ�������²���������·��������¡��������������������������²�����������쏢�¹��¡�
2008-05-28 08:20:01����¼��ҏ��������«������µ»½���¼��ԡ돪�³�돢�������«�����������������������������Ï���������������»�ߏ����������� access deny ���������·�����������������ď��̏�¡�³«�����䏢�·�����ď�¡�돫������㏢¡�돫�µ³���������������·�����������Ï�����»�ߏ����Ï�¡����ď����ӏ����я�¡��½���������ҏ��������������̏����Џ�����¹������»�������������������������������¡��«�����Ï���������½�������������������������
2008-05-29 09:11:59����²��ď����㏢�������������������������������«�����я��������¼�����������Ï�����������������¡�\���\��������������я��«���̏�������ď����������������ď��¹������¾��Ï����я�����������\���\��\������¼����¾Ð�������������³�ޏ�����¹������¾��Ï����я����ҏ����������������������Ï��������«���¹�������������̏��µ���­�����������я�������������������������������
2008-05-30 07:17:00�����·���������«���·��¡�²���¼��ҏ�����������������������������������������������������¡򏪪������«���������������폢돪叢�«���������«�����я�������������¡���������������������\������¼\���\��\���\���\¹������\¹\�ߏ��¼\���\��\���\�돢�·��������¡񏪡��¼��ҡ��������\������¼\��������������\¹\���\���\��\��������������������������я����������������������Ï��«��¡�����������������µ�������̏�¡�����������¡�\���\������������������������������������������������������������ޏ�������¡������я��������������������������������������������������«���������������»�����я�������¡�������¡�
2008-05-31 22:33:30�������я�������¡�\­\���\��\������̏����������� *.tokyo.ocn.ne.jp ������²��Ң�������·�����ď������������������̏�¡��������������돢�������������������·�����ď������������������������«�����������Ï�¡�������\­\���\��\��������������������Ï��¾�������������³������������\���\���\���\��ď����Џ����������ď��«����������
2008-6-14�����½¹��Ï���ġ�\Ð\­\Ð\­���������������������я�����»��Ï��·���������¹��¡�
2008-6-15�������䏪���䏢����·���»������ҏ����Ώ����ď�¡�����������������¹��ԏ���돪�����̏����������������������������������������������������������䏪���䏢����·���»����������¹���̏�¡��򏩡��䏢���������Џ�����¹��ԏ���돪�������ҏ����Ώ����ď�¡� �����򏪱��ԏ�ď�ԏ��������¾���¼������¹��ԏ���돪��������������������¡�����������¾������·\��\���\���\���\���\��я����ҏ�����������������������������\���\���������������»�ߏ�����������(���½¾���������ď����������­������������������������������¡�¾������̏��­�����������я��������·��������¡����������������á돪؏����)��¡� ���½¹���.in ���½¹���.out »���¾��Ï����ҏ��������·��¡����������������я�����½��Џ��­¹��Џ����Ώ��µIP\��\���\���\¹������������������²��я����⏢�·�����ď�¡�

�����򏪱��ԏ�ď�ԏ�����������������¡���»��Ï��·���������¹��¡ߏ�¡���»��������я����������叢���Ï��̏�������������������¡ߏ�¡���\���\½��¡ߏ�¡��ӏ����Ï����я��³��¡ߏ�¡���\Ð\«��¡ߏ�¡���\­\���\��\�����¡ߏ����������������Ï��������������������������������������������������������������·�����������Ï��«����

¹������������¹�돢�������������������ҏ����������Ï�����¹�����𡯏��������·�����������Ï��«����

Please write your comment. email address won't appear. Cannot use any HTML tags in comment.
\³\���\���\��������ҏ�����½��Џ��­²¼���µ��������¡�\������¼\���\��\���\���\¹������������³«���µ���������������»�����я�¡� ������������HTML\���\�돢���������̏����Џ��������­���������»�����я�¡�
Name   E-mail   URL
Comment

About W.W.Walker

World Wide Walker ������ yoosee ������������������ blog ���������¹��¡�PDA, Web����\µ���¼\е»½���, �����Џ�����·��������ď�폢���㏪���쏢��������������������������������¼���������¾������²���������������������¹... read more

���³������\��\���\���\������¼������\���\���\���\������¼\���

Navigation

���³������\��\���\���\������¼������������\���\���\���

\��\���\���\������¼�����ҡ돪䏩���

\«\���\��\������¼

Clip ������돪����·µ­»���

Monthly Archives

Select Month to read