Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ほげ言語にあってPHPにない機能

 ほげ言語にあってPHPにない機能

PHPカンファレンス関西2024発表資料です。

Avatar for Hisateru Tanaka

Hisateru Tanaka

February 11, 2024
Tweet

More Decks by Hisateru Tanaka

Other Decks in Technology

Transcript

  1. ·͍ͲͰ͓·Μ͕ͳ ؔ੢1)1Ϣʔβʔ͓͡͞ΜͰ͢ w ʮͪΐ͏ͥͭιϑτ΢ΣΞ ઃܭೖ໳ʯஶऀ w ؔ੢ͷ1)1ίϛϡχςΟʹ ೥΄Ͳ͍·͢ w ஍ݩͷօ͞Μ͝ແࠫଡͰ͢

    Α͏ͦ͜ଞ஍Ҭͷօ͞Μ !UBOBLBIJTBUFSV ాதͻͯ͞Δ ͪΐ͏ͥͭιϑτ΢ΣΞઃܭೖ໳ ʕʕ1)1Ͱཧղ͢ΔΦϒδΣΫτࢦ޲ͷ׆༻ ాதͻͯ͞Δஶ *4#/ 
  2. શ͕ͯΦϒδΣΫτ :FT3VCZ 1ZUIPO +BWB4DSJQU 4DBMBʜ ม਺ʹଋറͰ͖Δ΋ͷ͸શͯɺಉ͡ܗࣜͰϝιουίʔϧՄೳɻ ΦϒδΣΫτҎ֎ͷܕ͕ͳ͍ͷͰΦϑαΠυϧʔϧ͕গͳ͘ͳΔɻ /P$ +BWB (P

    3VTUʜ8):  ଎౓ॏࢹͷݴޠͰ͸ɺόΠτ෯ΧπΧπͷ࠷దԽΛ௚઀هड़͍ͨ͠ɻ 4DBMB͸3VCZͷΑ͏ͳΦϒδΣΫτΛόΠτίʔυʹ࠷దԽɻ 1)1ͱ͔1FSMͱ͔͸ʜ྆ํͷσϝϦοτΛ࣋ͭײ͡ˠؤுΖ͏ɻ
  3. UIJT ·ͨ͸TFMG ͷলུ Ϋϥε಺Ͱࣗ਎Λද͢UIJTΛলུͯ͠ॻ͚Δɻ w ϝιουˠͳ͔ͬͨΒάϩʔόϧؔ਺ w ϩʔΧϧม਺ˠͳ͔ͬͨΒϓϩύςΟˠͳ͔ͬͨΒάϩʔόϧ Ͱ͖Δ$ +BWBܥ

    $ 3VCZ ͪΐͬͱ࢓૊Έ͸ҧ͏͚Ͳ  Ͱ͖ͳ͍1)1 1ZUIPO +BWB4DSJQU (P 3VTUʜ ͲͪΒ͕ྑ͍͔͸୯७ͳ༏ྼͱ͸ݴ͑ͳ͍ɻ Ͱ΋1)16OJUͷUIJTBTTFSU&RVBMT ͸+6OJUΑΓΊΜͲ͍ͳ
  4. ౳͠͞ͷਪҠੑ ҉໧ܕม׵ͷݫ͠͞  "##$Ͱ͋Ε͹"$Ͱ͋Δɻ ʜͱͳΒͳ͍৔߹͕͋Δɻ WBS@EVNQ GBMTFGBMTFl USVF WBS@EVNQ l

    GBMTF ʮ҉໧Ͱ਺஋ʹม׵ͯ͠ൺֱʯʮԿ͔ͩGBMTFͬΆ͍ʯͱ͍ͬͨΏΔ͍ ౳ՁੑൺֱΛ΍Δํ਑ɻ͔ͱ͍ͬͯͰ͸ݫ͗͢͠Δ৔߹΋ʜ ଞͷݴޠ͸ʮൺֱ͢ΔͱΤϥʔʯΛબ୒͍ͯ͠Δ͜ͱ͕ଟ͍ɻ
  5. ԋࢉࢠΦʔόʔϩʔυ $ ͷDPVUl)FMMP8PSMEzFOEMͷͷͱ͜Ζɻ ͦ΋ͦ΋จࣈྻͷՃࢉ͕ ͳͷ΋TUSDBU ͷγϣʔτΧοτɻ 3VCZ 4DBMB  ͪΐͬͱݶఆత͚ͩͲ1ZUIPO

    ΋ΦϒδΣΫτʹԋࢉࢠΛ࢖ͬ ͨ࣌ͷڍಈΛఆٛͰ͖Δɻ +BWB͸จࣈྻͷՃࢉ͚ͩ࢒ͯ͠ɺΧελϚΠζੑΛҙਤతʹഉআɻ 1)1΋1ZUIPOʹࣅͯϚδοΫϝιου͕͋Δ͚ͲɺͰ͖ͳ͞͸+BWBͱಉ͡ ͙Β͍ɻϢʔβʔ͕Ͱ͖Δͷ͸QSPQͱQSPQͷϑοΫ͙Β͍ɻ
  6. 6'$4 6OJGPSN'VODUJPO$BMM4ZOUBYͷུɻҎԼͷͭ͸ಉ͡ҙຯ wBQQFOE EBUB Y  wEBUBBQQFOE Y  ͦͷ··ߴ֊ؔ਺΍ΕΔײ͡ͱɺϝιουνΣʔϯ͍͚ͯͦ͠͏ͳͷ

    ͷɺͲͬͪͰॻ͍ͯ΋͍͍ͱ͍͏ΞΠσΞɻ%ݴޠͱ/JN͕࠾༻ɻ 1)1Ͱ͸EBUBBQQFOE  ͰDBMMBCMFʹͳΔɻ ͱ͜ΖͰ/JNʜ
  7. ϓϩάϥϛϯά ઃܭ ӡ༻ମ੍ ࢿۚ܁Γ ϚʔέςΟϯά Ϣʔβʔαϙʔτ ΤϯυϢʔβʔ ϢʔβʔจԽ ࣾձৗࣝͷมԽ ίϯςϯπ

    ίϛϡχέʔγϣϯ ੜ׆Πϯϑϥ σϕϩούʔจԽ γεςϜΠϯϑϥ Χϧνϟʔ ,ʙ.ഒͷ ਓޱن໛ͷࠩ
  8. ͋ͷੈք࠷େ࿩ऀ਺ͷݴޠ΋ʜ ྺ࢙తཧ༝ʹΑͬͯ࠷΋Ұ؏ੑ͕ࣦΘΕͨݴޠ ΠϯυɾϤʔϩούޠ଒ͷݯྲྀ ϰΝΠΩϯάͷ৵߈ έϧτจԽ ϑϥϯεͷҰ෦ ͩͬͨ࣌୅ ΩϦετڭ ϥςϯޠ ݹӳޠʹ͸୅໊ࢺҎ֎ͷ୯ޠʹ

    ΋֨ͷมԽ͕͋ͬͨɻϰΝΠΩ ϯά࣌୅ʹ୯७Խ͔ͨ͠ɻ ϑϥϯεޠͱϥςϯޠʹޠኮͷ ಛ௃͕େ෯ʹ৵ུ͞Εͨɻ ࣮ࡍͷൃԻͱҧ͏εϖϧΛ׆൛ ҹ࡮ͯ͠͠·ͬͨɻ
  9. ༏ྼͰ͸ͳ͘ϑΟʔϧυͷҧ͍ͷཧղΛ ͜ͷຊͰ঺հ͞Ε͍ͯΔݴޠ 3VCZ *P 1SPMPH 4DBMB &SMBOH  $MPTVSF )BTLFMM

    ೥๜༁൛ɻ·ͩ+4΋3VTU΋஫໨ ͞Εͯͳ͔ͬͨࠒɻ$΋+BWB΋ؚ·Ε ͳ͍͠ɺ4NBMMUBML΍1BTDBM΋ͳ͍ɻͦ ΕΒΛؚΊΔͱͭ͡Όࡁ·ͳ͍ɻ ϑΟʔϧυΛݟۃΊͯద੾ʹબͿ΋ͷɻ