SlideShare a Scribd company logo
1 of 21
Download to read offline
PHPer女子が語る 
こんなコードを書くヒトは 
モテない 
~きほん編~ 
2014/10/11(土) 
PHPカンファレンス2014 
http://joind.in/12032 
株式会社スタジオ・アルカナ 深澤 ひかり
株式会社スタジオ・アルカナ 
ふかさわ ひかり 
@hico00 
PHP勉強会によくいます 
#エンジニア女子 #21さい #iPhone6 
#ハイボールがすき #ケーキがすき #カラオ 
ケがすき #ひつじがたべたい #かぜひいた 
#FF14ぜろむす鯖 #スクフェスはじめました
ほんだい
こんなコードを書くヒトは 
モテない 
~きほん編~ 
PHPer女子が語る
モテないコード? 
つまり、 
クソコード
あのひとのコード… 
よめない>< 
さわりたくない>< 
一緒に仕事したくない><
なんていわれないように!
非モテコード(きほん編) 
みっつ、ごしょうかいします!
非モテコードそのいち 
$himoteCode = new HimoteCode(); 
! 
$aList = $himoteCode->getListA(); 
! 
$bCount = array(); 
! 
foreach ($aList as $key => $row) { 
! 
array_push($bCount, $row[‘b_count’]); 
! 
}
イミワカンナイ!
非モテコードそのいち 
いみのわからない、なまえ 
$himoteCode = new HimoteCode(); 
! 
$aList = $himoteCode->getListA(); 
! 
$bCount = array(); 
! 
foreach ($aList as $key => $row) { 
! 
array_push($bCount, $row[‘b_count’]); 
! 
}
非モテコードそのに 
foreach ($list as $key => $item) { 
foreach ($item as $id => $row) { 
foreach ($row as $name => $value) { 
・・・ 
} 
} 
}
生理的にむり
非モテコードそのに 
foreach じごく 
foreach ($list as $key => $item) { 
foreach ($item as $id => $row) { 
foreach ($row as $name => $value) { 
・・・ 
} 
} 
}
非モテコードそのさん 
if ((err = ReadyHash(&SSLHashSHA1, &hashCtx)) != 0) 
goto fail; 
if ((err = SSLHashSHA1.update(&hashCtx, &clientRandom)) != 0) 
goto fail; 
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0) 
goto fail; 
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0) 
goto fail; 
goto fail; 
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0) 
goto fail;
goto fail;
非モテコードそのさん 
{ } のない if文 
if ((err = ReadyHash(&SSLHashSHA1, &hashCtx)) != 0) 
goto fail; 
if ((err = SSLHashSHA1.update(&hashCtx, &clientRandom)) != 0) 
goto fail; 
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0) 
goto fail; 
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0) 
goto fail; 
goto fail; 
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0) 
goto fail;
非モテコード、まだまだあるよね
かっちょいいコードを書いて、 
女子エンジニアにモテちゃえ!
あのひとのコード… 
よみやすい! 
きれい! 
もっと一緒にいたい!
ご清聴ありがとうございました! 
http://joind.in/12032

More Related Content

Viewers also liked

まよいの墓 - HackDay2017 #hackdayjp
まよいの墓 - HackDay2017 #hackdayjpまよいの墓 - HackDay2017 #hackdayjp
まよいの墓 - HackDay2017 #hackdayjp
Hikari Fukasawa
 

Viewers also liked (10)

Facebookページでユーザーからの最近の投稿を表示しよう
Facebookページでユーザーからの最近の投稿を表示しようFacebookページでユーザーからの最近の投稿を表示しよう
Facebookページでユーザーからの最近の投稿を表示しよう
 
SEOとSNS、友達と他人、個人と会社、誰から何を買うのか?セミナー
SEOとSNS、友達と他人、個人と会社、誰から何を買うのか?セミナーSEOとSNS、友達と他人、個人と会社、誰から何を買うのか?セミナー
SEOとSNS、友達と他人、個人と会社、誰から何を買うのか?セミナー
 
山口県山陽小野田市Facebookセミナーin小野田商工会議所
山口県山陽小野田市Facebookセミナーin小野田商工会議所山口県山陽小野田市Facebookセミナーin小野田商工会議所
山口県山陽小野田市Facebookセミナーin小野田商工会議所
 
栃木Twitterセミナーin大田原法人会
栃木Twitterセミナーin大田原法人会栃木Twitterセミナーin大田原法人会
栃木Twitterセミナーin大田原法人会
 
只見線の復旧状況を小出駅ー大白川駅の車窓から往復で撮影
只見線の復旧状況を小出駅ー大白川駅の車窓から往復で撮影只見線の復旧状況を小出駅ー大白川駅の車窓から往復で撮影
只見線の復旧状況を小出駅ー大白川駅の車窓から往復で撮影
 
Discurso de despedida
Discurso de despedidaDiscurso de despedida
Discurso de despedida
 
Facebookページのタイムライン化で注目すべき10ポイント
Facebookページのタイムライン化で注目すべき10ポイントFacebookページのタイムライン化で注目すべき10ポイント
Facebookページのタイムライン化で注目すべき10ポイント
 
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるPHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
 
まよいの墓 - HackDay2017 #hackdayjp
まよいの墓 - HackDay2017 #hackdayjpまよいの墓 - HackDay2017 #hackdayjp
まよいの墓 - HackDay2017 #hackdayjp
 
徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ
 

Similar to PHPer女子が語る!こんなコードを書くヒトはモテない~きほん編~@PHPカンファレンス2014

Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
 
90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室
Yusuke Ando
 

Similar to PHPer女子が語る!こんなコードを書くヒトはモテない~きほん編~@PHPカンファレンス2014 (8)

PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
 
Php初心者セッション2014ppt
Php初心者セッション2014pptPhp初心者セッション2014ppt
Php初心者セッション2014ppt
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
 
PHPコードではなく PHPコードの「書き方」を知る
PHPコードではなく PHPコードの「書き方」を知るPHPコードではなく PHPコードの「書き方」を知る
PHPコードではなく PHPコードの「書き方」を知る
 
WCO2012「PHP教室」
WCO2012「PHP教室」WCO2012「PHP教室」
WCO2012「PHP教室」
 
90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室
 
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
 
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginerPhpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
 

More from Hikari Fukasawa

More from Hikari Fukasawa (12)

Laravelのログにエラーが吐き出されたら自動的にBacklogにログ内容を記載したチケットを作成する #sa_study
Laravelのログにエラーが吐き出されたら自動的にBacklogにログ内容を記載したチケットを作成する #sa_studyLaravelのログにエラーが吐き出されたら自動的にBacklogにログ内容を記載したチケットを作成する #sa_study
Laravelのログにエラーが吐き出されたら自動的にBacklogにログ内容を記載したチケットを作成する #sa_study
 
『バーチャルキャスト』で自己紹介 #sa_study
『バーチャルキャスト』で自己紹介 #sa_study『バーチャルキャスト』で自己紹介 #sa_study
『バーチャルキャスト』で自己紹介 #sa_study
 
アルカナのサーバーサイド開発を見直してみたい #sa_study
アルカナのサーバーサイド開発を見直してみたい #sa_studyアルカナのサーバーサイド開発を見直してみたい #sa_study
アルカナのサーバーサイド開発を見直してみたい #sa_study
 
Unity&VR初心者が
UnityでVRゲームを
つくってみたい #sa_study
Unity&VR初心者が
UnityでVRゲームを
つくってみたい #sa_studyUnity&VR初心者が
UnityでVRゲームを
つくってみたい #sa_study
Unity&VR初心者が
UnityでVRゲームを
つくってみたい #sa_study
 
Phpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_studyPhpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_study
 
24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp
24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp
24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp
 
抱負をわすれたくない #innocafe
抱負をわすれたくない #innocafe抱負をわすれたくない #innocafe
抱負をわすれたくない #innocafe
 
みんなでおばけになる #mlkcca
みんなでおばけになる #mlkccaみんなでおばけになる #mlkcca
みんなでおばけになる #mlkcca
 
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudyPHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
 
【あらすじ】PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@第94回PHP勉強会 #phpstudy
【あらすじ】PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@第94回PHP勉強会 #phpstudy【あらすじ】PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@第94回PHP勉強会 #phpstudy
【あらすじ】PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@第94回PHP勉強会 #phpstudy
 
Hello Girl's World!!@女子エンジニアLT会 #dotsgirls
Hello Girl's World!!@女子エンジニアLT会 #dotsgirlsHello Girl's World!!@女子エンジニアLT会 #dotsgirls
Hello Girl's World!!@女子エンジニアLT会 #dotsgirls
 
スマホの動画をテレビで再生!動画共有アプリがChromecastと歩む物語|DevLOVE現場甲子園2014 東日本大会
スマホの動画をテレビで再生!動画共有アプリがChromecastと歩む物語|DevLOVE現場甲子園2014 東日本大会スマホの動画をテレビで再生!動画共有アプリがChromecastと歩む物語|DevLOVE現場甲子園2014 東日本大会
スマホの動画をテレビで再生!動画共有アプリがChromecastと歩む物語|DevLOVE現場甲子園2014 東日本大会
 

Recently uploaded

Recently uploaded (11)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

PHPer女子が語る!こんなコードを書くヒトはモテない~きほん編~@PHPカンファレンス2014