-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathatom.xml
More file actions
1215 lines (734 loc) · 69.1 KB
/
Copy pathatom.xml
File metadata and controls
1215 lines (734 loc) · 69.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Okinawa Perl Mongers</title>
<link rel="alternate" href="http://okinawa.pm.org/" />
<author>masakyst</author>
<generator uri="https://github.com/Songmu/p5-Riji" version="v0.9.8">Perl Riji</generator>
<id>tag:okinawa.pm.org,2016-02-24:</id>
<updated>2017-06-24T16:31:51+09:00</updated>
<entry>
<title type="text">Okinawa.pm #5 を実施しました。</title>
<link href="http://okinawa.pm.org/entry/20170617.html" />
<author>
<name>yasu47b</name>
</author>
<content type="html">
<![CDATA[
<p>Okinawa.pmメンバーの<a href="https://twitter.com/yasu47b">yasu47b</a>です。こんばんは。</p>
<p>先日開催されたOkinawa.pm #5 (<a href="https://okinawapm.connpass.com/event/56419/">connpass</a>)の様子をお伝えします。</p>
<p>今回のテーマは「チャンプルーPerl」で東京から3名の現役Perlエンジニアをお招きしました。</p>
<p>タイムテーブルは以下です。</p>
<p>タイムテーブル</p>
<table>
<thead>
<tr>
<th>時間</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>16:00 ~ 16:10 </td>
<td> オープニング @codehex</td>
</tr>
<tr>
<td>16:10 ~ 16:30 </td>
<td> トーク 20 分 @aokabin</td>
</tr>
<tr>
<td>16:30 ~ 17:00 </td>
<td> トーク 30 分 @karupanerura</td>
</tr>
<tr>
<td>17:10 ~ 17:15 </td>
<td> 休憩 5 分</td>
</tr>
<tr>
<td>17:15 ~ 18:40 </td>
<td> トーク 60 分 @moznion</td>
</tr>
<tr>
<td>18:50 ~ 19:15 </td>
<td> トーク 25 分 @<strong>papix</strong></td>
</tr>
</tbody>
</table>
<p><br><br></p>
<h2>Okinawa.pm #5 始まる</h2>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">はじまった! <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a></p>— かるぱねるら (@karupanerura) <a href="https://twitter.com/karupanerura/status/875975232296583169">2017年6月17日</a></blockquote>
<p> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<h3>1発目は <a href="https://twitter.com/aokabin_">aokabin</a> さんの「最近あったこと」</h3>
<p><img src="/static/images/20170617/keep_projector_line.jpg" title="プロジェクタ接続を維持" alt="projector keeping" /></p>
<p>「最近あったこと」というタイトルでbitcoin, 電子書籍のダウンロード機能を作った、そして機械学習を最近やってるよ的な話をされていました。</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">オチが見えるwww <a href="https://twitter.com/hashtag/Okinawapm?src=hash">#Okinawapm</a></p>— 八雲アナグラ (@AnaTofuZ) <a href="https://twitter.com/AnaTofuZ/status/875976464868417536">2017年6月17日</a></blockquote>
<p> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>bitcoinの話では、投資目的での売買とその結果から考えたことなどの知見を共有してくれました。</p>
<p>電子書籍のダウンロード機能では、大学で提供している電子書籍サービスの保存機能が不便なため、保存機能のプラグインを作成してダウンロードを簡単にするというものでした。具体的には、書籍はcanvasとして表示されるため、それをbase64形式にしてjpeg保存することを書籍のそれぞれのページに対して、順次実行するというものです。</p>
<p>canvasをjpegに変換する処理の実行間隔によって、同じページが保存されてしまうため、多めに保存間隔を取ることで、重複は解消されたそうです。</p>
<p><br></p>
<h3>会場プロジェクタのトラブル</h3>
<p>会場のプロジェクタの調子が悪く、接続ケーブルを程よく維持しないと写ってくれません。</p>
<p>(程よくが結構難しいようで、色がすごいファンシーな感じでアメリカンでした)</p>
<p>そのため、@aokabin さん、@karupanerura さんのトーク中は、@CodeHex が写真のようにいい感じにケーブルを接続を維持していました。</p>
<h3><a href="https://twitter.com/karupanerura">karupanerura</a> さんによる「<a href="https://www.slideshare.net/karupanerura/anikiinternal">Aniki::Internal</a>」</h3>
<p><img src="/static/images/20170617/karupanerura_who.jpg" title="トークタイトル" alt="トークタイトル" /></p>
<p>(* 赤い服の人は @CodeHexで @karupaneruraではありません)</p>
<iframe src="//www.slideshare.net/slideshow/embed_code/key/hQBbmzSSUR47We" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
<p> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/karupanerura/anikiinternal" title="Aniki::Internal" target="_blank">Aniki::Internal</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/karupanerura">karupanerura </a></strong> </div></p>
<p>ORマッパ(DB操作を簡単にするモジュール)Anikiの内部構造に焦点を当て、Aniki作成時のコンセプトやパフォーマンス改善のための考察があり、とても興味深かったです。</p>
<p>スライドも内容が把握しやすいので、モジュール作成に興味があるなら目を通すことをオススメします。</p>
<h3>プロジェクトを直結する</h3>
<p><img src="/static/images/20170617/projector_setting.jpg" title="プロジェクタ調整中" alt="projector setting" /></p>
<p>途中で @aokabin さんが長いケーブルを仕入れてきました。 ありがとう。!</p>
<p>(@mozinion さんの発表からは、写真のように直結です)</p>
<h3><a href="https://twitter.com/moznion">moznion</a>さんの「mail_form.cgi refactoring strikes back」</h3>
<p><img src="/static/images/20170617/moznion_talk_title.jpg" title="トークタイトル" alt="トークタイトル" /></p>
<p>YAPC::Kansai でのDanさんとmoznion さんによるスペシャルセッション 「mail_form.cgi reborn」 の残りをやりきるということで、「mail_form.cgi refactoring strikes back」というタイトルで発表が始まりました。</p>
<p>send_mailのモックを作るところから、plack化をして段階的にモジュール化する過程をライブコーディングで見ることができて勉強になりました。</p>
<p>ドメイン駆動の雰囲気がありましたが、この辺り全然わからないですが、漠然と「良さそう」という気持ちを持ちつつ編集過程を見ていました。</p>
<p>コミットの粒度がちょうど良い感じで、コミットメッセージもわかりやすいのはいいですね。</p>
<p>時間の関係上で後半は要所の説明が主になっていましたが、レガシーなプログラムをモダンにする過程を観察できて良かったです。</p>
<p><a href="https://github.com/moznion/yapckansai2017-special-session-base/tree/refactoring">githubのコード</a></p>
<p>上記のrefactoringブランチを過去から一つずつコミットをたどることで、レファクタリングの過程を見ることができます。</p>
<h4><a href="https://twitter.com/__papix__">papix</a>さんの「Dockerで作るPerlなWebアプリケーションの開発環境或いはAmon2入門みたいな...」</h4>
<p><img src="/static/images/20170617/papix_talk_title.jpg" title="トークタイトル" alt="トークタイトル" /></p>
<p>いよいよpapixさん発表時間です。</p>
<p>発表開始まで4回ほどモニタのケーブルと接続するとmacが落ちるという困難を乗り換えつつ、発表が始まりました。</p>
<p>dockerとcomposerで良さげな開発環境を構築できるという話でした。</p>
<p>コンテナ側からdockerへ通信ができるというのはしらなかったので、勉強になりました。</p>
<p>docker は一時期触っていたのですが、なんか発表を聞くとやって見たさを感じました。</p>
<p><br><br></p>
<h3>そして始まる懇親会</h3>
<p>乾杯用に瓶ビール6注文したら、ジムビームのハイボールが登場というハプニング。</p>
<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="ja" dir="ltr">美味かったぞ <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/orQCfWbhEK">pic.twitter.com/orQCfWbhEK</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/876123922080464896">June 17, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p><br><br></p>
<p>みんな良い雰囲気でワイワイ</p>
<p><br><br></p>
<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="ja" dir="ltr">Perl okinawa.pm 懇親会、最高だったというほかない <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/vWqcTsMGJI">pic.twitter.com/vWqcTsMGJI</a></p>— セラ (@perlackline) <a href="https://twitter.com/perlackline/status/876115309777768448">June 17, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
]]></content>
<id>tag:okinawa.pm.org,2017-06-24:entry-20170617.html</id>
<published>2017-06-17T00:00:00+09:00</published>
<updated>2017-06-24T16:31:51+09:00</updated>
</entry>
<entry>
<title type="text">Okinawa.pm #4 を開催しました!</title>
<link href="http://okinawa.pm.org/entry/20170401.html" />
<author>
<name>K</name>
</author>
<content type="html">
<![CDATA[
<p>Okinawa.pmメンバーの<a href="https://twitter.com/codehex">codehex</a>です。こんばんは。</p>
<p>今回も場所は<a href="https://www.synergy-room.com/">シナジールーム</a>という場所で琉球大学東口近くのララプリモの2階にあります。
どういう会場かは、<a href="http://okinawa.pm.org/entry/20170121.html">前回の Okinawa.pm の記事</a>を読むと分かるはずです!</p>
<p>今回のテーマは <strong>「<a href="https://okinawapm.connpass.com/event/53409/">エイプリル Perl</a>」</strong> でした!<br/>
今回 Okinawa.pm のツイートを <a href="https://togetter.com/li/1096471">togetter</a> にてまとめましたので、そちらの方も合わせて読んでいただけると幸いです。</p>
<p><br></p>
<h2>始めの1時間はもくもく会</h2>
<p>参加者は全員で 10 名と多かったです。<br/>
始めに参加者の皆さんで自己紹介をした後、黙々と各自作業したり、会話を楽しんだりしていました。</p>
<p><br></p>
<h2>LT + Talk の時間</h2>
<p>ここから参加者のうち 9 人で知見共有を行いました。</p>
<h4><a href="https://twitter.com/cat2koban">cat2koban</a> さんの「<a href="https://www.slideshare.net/cat2koban/okinawapm4-74149393">ちょこっとLT</a>」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/cat2koban">@cat2koban</a> さんのちょこっとLT!!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://twitter.com/hashtag/Perl?src=hash">#Perl</a> <a href="https://t.co/ZSnSOskvJ2">pic.twitter.com/ZSnSOskvJ2</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848043039549304834">2017年4月1日</a></blockquote>
<p>難読化プログラミングの話でした。この発表の中で出てきた <a href="http://search.cpan.org/~asavige/Acme-EyeDrops-1.62/lib/Acme/EyeDrops.pm">Acme::EyeDrops</a> はどんな Perl のコードもアスキート化したコードへ変形させる Acme モジュールです。それと, 自分で挑戦してみた 16 進数同士を排他的論理和を用いて行った難読化と正規表現 <code>use re 'eval'</code> を使ったコードを紹介してくれました!
最初から面白い LT だったと思います。</p>
<p><br></p>
<h4><a href="https://twitter.com/touba_rumba">touba_rumba</a> さんの「<a href="https://www.slideshare.net/yutobaru/applescript-74150370">AppleScript でカレンダー共有アプリを作った話</a>」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/touba_rumba">@touba_rumba</a> さんで Applescript でカレンダー共有アプリを作った話<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/se3h69I5Ru">pic.twitter.com/se3h69I5Ru</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848044947194339328">2017年4月1日</a></blockquote>
<p>友人とカレンダーのイベント情報を簡単に共有するために AppleScript と Automator を使った方法を紹介してくれました。残念ながら今回、会場の無線LANの回線が悪かったためにデモを拝見することができませんでしたが、Mac 上である程度自動化したい場合に AppleScript + Automator がとても便利だということを知りました。</p>
<p><br></p>
<h4><a href="https://twitter.com/tompng">tompng</a> さんの「Quine の話」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/tompng">@tompng</a> さんの<br>Quine の話 <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/kzIkCjAUxg">pic.twitter.com/kzIkCjAUxg</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848046878117707776">2017年4月1日</a></blockquote>
<p>今回最も盛り上がったのではないでしょうか!?<br/>
以前 <a href="https://twitter.com/tompng">tompng</a> さんはハッカーズチャンプルー2016の後夜祭にて<a href="http://tompng.github.io/mc_computing/">マインクラフトでコンピュータを作った話</a>をされた方で、今回も Quine で面白い話をしてくれました!!<br/>
初めは Perl で Quine を作成する方法を紹介してくれたんですが、この後に今回のテーマである「エイプリルPerl」に沿うように Ruby で Perl というロゴが入った Quine プログラムを作ってくれました!なぜか湧き上がる拍手。それくらい面白かったということです!!!!!</p>
<p>ちゃんとコードも共有してくれました!!(圧倒的感謝!!)</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">書いたQuine <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a><a href="https://t.co/SDbVZbK291">https://t.co/SDbVZbK291</a><a href="https://t.co/3hK5Je0ndv">https://t.co/3hK5Je0ndv</a></p>— ぺんさん! (@tompng) <a href="https://twitter.com/tompng/status/848050427903959041">2017年4月1日</a></blockquote>
<p><br></p>
<h4><a href="https://twitter.com/mayutsuna">mayutsuna</a> さんの「<a href="https://t.co/RnOOwox63x">閲覧者による Webpage 評価・検索システムの構築(概説)</a>」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/mayutsuna">@mayutsuna</a> さん<br>卒研でやりたいことの考察 <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/0KHYN7LdOs">pic.twitter.com/0KHYN7LdOs</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848050734910144512">2017年4月1日</a></blockquote>
<p>2018年度の卒研で Webpage を評価するための新しいプラットフォームを考察しているという話をしてくれました!<br/>
今はまだサービスをどのような構成で作成していこうか悩んでいる途中だということで、どういうものがいいですか?と質問していくスタイルでした。<br/>
こういうコミュニティに参加するメリットは、「現役のエンジニア達へ分からないことを質問することができる」というのが一つあると思っているので非常に良いスタイルだったと思いました。<br/>
僕は Web フレームワークは Perl が良いよ!とアドバイスしておきました👍</p>
<p><br></p>
<h4><a href="https://twitter.com/yasuXS">yasuXS</a> さんの「MinillaでXSモジュールを作る」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/yasuXS">@yasuXS</a> さんの<br>MinillaでXSモジュールを作る<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/Us3eOuwscM">pic.twitter.com/Us3eOuwscM</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848054950571552768">2017年4月1日</a></blockquote>
<p>Minilla を使った XS モジュールの作り方を紹介してくれました。まずは <code>cpanm Minilla</code> で Minilla をインストールから始まり、XS の基礎の方まで教えてもらいました!</p>
<ul>
<li><code>void sum(...)</code> など引数の数を取得するには <code>items</code> という変数を用いる</li>
<li><code>ST(0) = value</code> の後に <code>XSRETURN(1)</code> で値を一つ return する</li>
<li>配列を return する場合、配列の i 番目を <code>ST(i)</code> へ代入し、その数分 <code>XSRETURN(len)</code> とする</li>
</ul>
<p>など、かなり内容も面白く XS って思っていたよりも敷居が低いんだなぁと思える内容になっていました!</p>
<p><br></p>
<h4><a href="https://twitter.com/codehex">codehex</a> さんの「<a href="https://www.slideshare.net/KeiKamikawa/xs-74135533">XS を始めよう!</a>」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/CodeHex">@CodeHex</a> さんで XS を始めよう!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/1iOUqbJafk">pic.twitter.com/1iOUqbJafk</a></p>— U (@touba_rumba) <a href="https://twitter.com/touba_rumba/status/848062045480038400">2017年4月1日</a></blockquote>
<p>yasuXS さんのトークが XS モジュールを作成する為の基礎的な内容だということを知ったので、それに合わせて XS のモジュールを作る上で、覚えたほうがいい「型」、「参照カウント」、「揮発性をするときに注意すべきこと」を紹介しました。<br/>
これから XS 始めるぞ!という方はこのスライドがきっと役に立つはずです!</p>
<p><br></p>
<h4><a href="https://twitter.com/AnaTofuZ">AnaTofuZ</a> さんの「<a href="https://speakerdeck.com/anatofuz/perlmongerfalsesheng-tai-nituite-okinawa-dot-pm-number-4#">PerlMonger の生態について</a>」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/AnaTofuZ">@AnaTofuZ</a> さんの<br>PerlMonger の生態について <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/mf91m4pm3s">pic.twitter.com/mf91m4pm3s</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848067436473483266">2017年4月1日</a></blockquote>
<p>内容が非常に狂ってたと個人的には思いました。</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/AnaTofuZ">@AnaTofuZ</a> 氏完全に狂ってる <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://twitter.com/hashtag/Perl?src=hash">#Perl</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848068231898177536">2017年4月1日</a></blockquote>
<p>Perl Monger はプログラム書くのが好きだろう -> プログラム書くのが好きな人は 🍣 が好きだろう。<br/>
つまり、Perl Monger は 🍣 が好きだろう。とこじ付けた上になんと最新作の Acme モジュールを紹介してくれました。<br/>
<a href="https://metacpan.org/pod/Acme::HowToMakeSushi">Acme::HowToMakeSushi</a> です。<br/>
このネタ元は以下のツイートらしいです。</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="und" dir="ltr"><a href="https://t.co/mbwbVpCJ56">pic.twitter.com/mbwbVpCJ56</a></p>— Molg H. (@molgh) <a href="https://twitter.com/molgh/status/726854917214879744">2016年5月1日</a></blockquote>
<p>ツイートの内容があんまり良くわからなかったのですが、Acme モジュールの方では、Perl プログラムが正常終了した場合ちゃんとした 🍣 を作ることができ、失敗した場合は 🍣 を作ることも失敗するようです。また <a href="https://metacpan.org/pod/Acme::HowToMakeSushi::Photo">Acme::HowToMakeSushi::Photo</a> という画像のバイナリを吐き出してくれるモジュールも同時に作ったそうなので、以下のコードで試してみましょう!<br/>
<code>perl -MAcme::HowToMakeSushi -e ''</code><br/>
<code>perl -MAcme::HowToMakeSushi -e 'exit 1'</code></p>
<p>勢いのある LT でとても面白かったです!</p>
<p><br></p>
<h4><a href="https://twitter.com/perlackline">perlackline</a> さんの「サブルーチンと引数と@_とエイリアス」</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/perlackline">@perlackline</a> さんの<br>サブルーチンと引数と<a href="https://twitter.com/_">@_</a> とエイリアスです!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://twitter.com/hashtag/Perl?src=hash">#Perl</a> <a href="https://t.co/ZDukgPbgLx">pic.twitter.com/ZDukgPbgLx</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848072791760883712">2017年4月1日</a></blockquote>
<p>案外知らないサブルーチンの <code>@_</code> の正体についてのトークでした。<br/>
僕自身も Perl を始めて、サブルーチン部分を学んでいる時に引数のあり方についてはとても悩みました。一番衝撃的だったのが、引数をなぜ配列で受け取らなければならないんだ!?ということでした。<br/>
この辺の完全な理解はつい最近知ったことだったので、復習としての意味でもいいトークでした。</p>
<p><br></p>
<h4><a href="https://twitter.com/adokoy0001">adokoy0001</a> さんの「<a href="http://adokoy.hatenablog.com/entry/2017/04/02/171620">Quineチャレンジ</a>」</h4>
<p>元々、Quine のネタをやろうとしていたところ、tompng さんと被ってしまったということでしたが、すごく面白かったです。<br/>
このトークでは、Quine を実現するための注意として僕が解釈した範囲では</p>
<ul>
<li>eval が必要であること</li>
<li>繰り返すたびに少しずつコードが変更していくこと</li>
<li>コードを追記しても全体に悪影響が出ないこと</li>
</ul>
<p>が重要なんだと理解しました。(間違えていたら <a href="https://twitter.com/codehex">codehex</a> まで連絡を!!)</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">Quine で交流してます!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/lHRnb9qeN1">pic.twitter.com/lHRnb9qeN1</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/848072064774750208">2017年4月1日</a></blockquote>
<p><br></p>
<h2>最後の 30 分</h2>
<p>今回も余った最後の 30 分は雑談を主にしていました。<br/>
特に Quine とサブルーチンの <code>@_</code> の話題で盛り上がったため、これらの話をしていたと思います。<br/>
今回とても感じたこととして、Okinawa.pm は Perl Monger によるイベントではありますが、コミュニティの言語だけで話題を仕切るのは非常にもったいないということです。 tompng さんは普段 <a href="http://ruby.okinawa/">Okinawa.rb</a> で活動されている方ですが、今回参加してもらったことで Okinawa.pm 内でも知見が広くなったように感じました。そこで思い出したのが「<a href="http://soudai.hatenablog.com/entry/2017/03/18/223005">敢えてアウェーで戦う事に意味があるって話</a>」で、このブログ内にも書いてあるように、僕も Okinawa.pm 以外の場でも知見を共有して自分の成長に大きく関わるようにしていけるといいなと思えました。</p>
<p>今回もすごく楽しかったです。<br/>
開催に協力してくださった Okinawa.pm のメンバー、参加してくださった皆さんありがとうございました!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-04-05:entry-20170401.html</id>
<published>2017-04-05T21:37:44+09:00</published>
<updated>2017-04-05T21:37:44+09:00</updated>
</entry>
<entry>
<title type="text">Okinawa.pm #3 を開催しました!</title>
<link href="http://okinawa.pm.org/entry/20170121.html" />
<author>
<name>K</name>
</author>
<content type="html">
<![CDATA[
<p>Okinawa.pmメンバーの<a href="https://twitter.com/codehex">codehex</a>です。こんばんは。</p>
<p>今回初めて僕が主催で開催しました。場所は<a href="https://www.synergy-room.com/">シナジールーム</a>という場所で琉球大学東口近くのララプリモの2階にあります。</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">会場はこんな感じです!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/1NyM9GYyO1">pic.twitter.com/1NyM9GYyO1</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/822657265341726721">2017年1月21日</a></blockquote>
<p>今回のテーマは <strong>「去年 Perl で作ったもの、今年 Perl で作りたいもの」</strong> でした!</p>
<p><br></p>
<h2>始めの2時間はもくもく会</h2>
<p>始めに参加者の皆さんで軽く挨拶をした後、ワイワイと楽しくおしゃべりをしながらコーディングを進めてました。<br/>
僕と <a href="https://twitter.com/perlackline">sela</a> さんの被っている帽子が同じだったことに2人とも驚異を感じてました(笑)</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">コミュニケーション<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/T1pXvNYvkw">pic.twitter.com/T1pXvNYvkw</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/822687398869942275">2017年1月21日</a></blockquote>
<p><br></p>
<h2>そして始まるトーク会</h2>
<p>ここから参加者全員で知見共有を行いました。</p>
<h4><a href="https://twitter.com/yasuXS">yasu</a> さんの「<a href="https://docs.google.com/presentation/d/19fLFVLTcwHfUQDPLQEjy1d8Hd6UyOYFQJbJNTKoI3Co/pub?start=false&loop=false&delayms=3000">去年Perlで作ったもの今年Perlで作りたいもの</a>」です!!</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/yasuXS">@yasuXS</a> さんの「去年Perlで作ったもの今年Perlで作りたいもの」の様子です!!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/sR7AennSD2">pic.twitter.com/sR7AennSD2</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/822798215346954240">2017年1月21日</a></blockquote>
<p>普段は業務でこういうツールを作っているよ!や、Zabbix 外部チェックスクリプトを開発したという内容の話をしてくれました。
今年は <a href="http://rexify.org/">Rex</a> で環境を整えたり、Vagrant や Docker のラッパーツールなども開発していきたいらしいです!</p>
<p><br></p>
<h4><a href="https://twitter.com/aokabin_">aokabin</a> さんが「<a href="https://speakerdeck.com/aokabin/workflowygayabai">Workflowyがヤバイ</a>」を発表してくれました!</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/aokabin_">@aokabin_</a> さんの Workflowy の話の様子です!!<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/fCLueb5c2i">pic.twitter.com/fCLueb5c2i</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/822804667922944000">2017年1月21日</a></blockquote>
<p><a href="https://workflowy.com/">WorkFlowy - Organize your brain.</a>
アイデアをまとめる時にどんなツールを使いますか?というような質問を社会人のみなさんに投げかけながら、 workflowy がリスト上でまとめることができて、検索も素早くいいツールですよと紹介してました!</p>
<p><br></p>
<h4><a href="https://twitter.com/adokoy0001">adokoy</a> さんの「<a href="https://docs.google.com/presentation/d/1BWcz4NexR_5BWma35j53snkrYP6dlgekqRkI9kSCj-s/edit?usp=sharing">2016年に作ったもの2017年に作りたいもの</a>」です!</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/adokoy0001">@adokoy0001</a> さんの 2016 年作ったもの、2017 年に作りたいもの!! <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/58KC5cLE3u">pic.twitter.com/58KC5cLE3u</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/822697773183090692">2017年1月21日</a></blockquote>
<p>去年は自分がよく使う記法を <a href="https://github.com/adokoy001/YCGL-Lite">YCGL-Lite</a> という一つのオレオレモジュールにまとめて使いやすくしたという話や、<a href="https://github.com/adokoy001/MapReduce-Framework-Simple">MapReduce::Framework::Simple</a> という MapReduce のモジュールの仕組みについて話してくれました。Mapper 側で実行するコードをどのように送っているのかという点でかなり盛り上がりがあったように感じられました!!</p>
<p><br></p>
<h4><a href="https://twitter.com/AnaTofuZ">AnaTofuZ</a> さんの「<a href="http://www.slideshare.net/Shimitakax/perl-71241065">Perlでつくったものとか</a>」で発表してくれました!</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/AnaTofuZ">@AnaTofuZ</a> さんの<br>Perlで作ったものとか<a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/sRxYPevTgx">pic.twitter.com/sRxYPevTgx</a></p>— K (@CodeHex) <a href="https://twitter.com/CodeHex/status/822708856274853889">2017年1月21日</a></blockquote>
<p>Perl 入学式をきっかけで Perl を書くようになったと言う話から入って、今文字コードについて悩んでいるという話をしてくれました。<br/>
僕はこのようにコミュニティの勉強会で〜が分からないということを伝えると、イベントの参加者の方々が一緒に解決方法を考えてくれ、またその方法が自分では思いつかないような内容だったりするので凄く良いと思いました。<br/>
そして後半で <a href="https://metacpan.org/pod/Net::Twitter">Net::Twitter</a> を使ってツイートを投稿したりメンションを取得するスクリプトの実演をしてました!</p>
<h4>最後に<a href="https://twitter.com/codehex">僕</a>の「<a href="http://www.slideshare.net/KeiKamikawa/okinawapm3-71238368">Mojolicious の拡張を考えた</a>」という発表でした。</h4>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/Mojolicious?src=hash">#Mojolicious</a> の拡張を考えた<br>by <a href="https://twitter.com/CodeHex">@CodeHex</a> <a href="https://twitter.com/hashtag/okinawapm?src=hash">#okinawapm</a> <a href="https://t.co/agx3vNxrGQ">pic.twitter.com/agx3vNxrGQ</a></p>— yasu (@yasuXS) <a href="https://twitter.com/yasuXS/status/822725351860113408">2017年1月21日</a></blockquote>
<p>去年作ったものとして <a href="https://metacpan.org/pod/Text::Shirasu">Text::Shirasu</a> を紹介しました。使い方は<a href="http://qiita.com/Kei-Kamikawa/items/3b104f84876304e73f06">ここ</a>でも紹介してます。
そして今年は Mojolicious + Plack::Middleware を使ってどんどん拡張していきたいという内容を話しました。</p>
<p><br></p>
<h2>最後の1時間</h2>
<p>最後の1時間は雑談を主にしていました。sela さんが AnaTofuZ さんの文字コードに関する疑問を一緒に考えてました。「<a href="http://pointoht.ti-da.net/e7854074.html">Perl 日本語文字列の扱い</a>」を読むと分かりやすいよ!とアドバイスしてましたね!<br/>
僕も未だに文字コード関連のコードをどのように書けばいいか悩んでしまうことが多いので、この機会にもう一度復習しようと思いました。</p>
<p>今回の Okinawa.pm も凄く楽しかったです。こういった知見共有は圧倒的な成長につながるということを改めて知ることができたのでとても良い pm を開催することができたと思います。<br/>
開催に協力してくださった Okinawa.pm のメンバー、参加してくださった aokabin さんと AnaTofuZ さん有難うございました!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-21:entry-20170121.html</id>
<published>2017-01-21T00:00:00+09:00</published>
<updated>2017-01-22T18:36:57+09:00</updated>
</entry>
<entry>
<title type="text">ハッカーズチャンプルーに参加しました!</title>
<link href="http://okinawa.pm.org/entry/20130827.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>8月23日前夜祭、8月24日本編+ビーチパーティ、と2日間に渡って 「<a href="http://hackers-champloo.org/">ハッカーズチャンプルー</a>」が開催されました!</p>
<p>Yomitan.pmは、協力ユーザグループの1つとして参加しました。 Perl勢であるYomitan.pm最大のゲストとして偉大なハッカー <a href="http://blog.livedoor.jp/dankogai/">小飼弾 先生</a> をお呼びしております。</p>
<h3>23日 前夜祭</h3>
<p>前夜祭は、ゲストさんたちを迎え、沖縄勢がLTをする中、ピザを食べビールを飲んで楽しんでもらおうというものです。</p>
<p>ゲストの皆さんが北谷クリエイターズレジデンスに到着!!</p>
<p><img src="/static/images/201308/guest_0.jpg" title="guest_0" alt="guest_0" /></p>
<p><br></p>
<h4>着くなり、enchantMOONにハマる弾さん</h4>
<p><img src="/static/images/201308/enchant_dansan.jpg" title="enchant_dansan" alt="enchant_dansan" /></p>
<p><br></p>
<h4>前夜祭開始!カンパーイ!</h4>
<p><img src="/static/images/201308/kanpai.jpg" title="kanpai" alt="kanpai" /></p>
<p><br></p>
<h4>無料提供のピザが到着!</h4>
<p><img src="/static/images/201308/pizza.jpg" title="pizza" alt="pizza" /></p>
<p><br></p>
<h4>沖縄勢LT開始! 実行委員 西島さんから</h4>
<p><img src="/static/images/201308/nishijimasan.jpg" title="nishijimasan" alt="nishijimasan" /></p>
<p><br></p>
<h4>鈴木さん「gFabのご紹介」</h4>
<p><img src="/static/images/201308/suzukisan.jpg" title="suzukisan" alt="suzukisan" /></p>
<p><br></p>
<h4>Tomohiro TAIRAさん「最高の夏 最高のLAMP開発」</h4>
<p>「PHP 書いてるエンジニアたちに希望を持って欲しかった」ごんごさんとのツーショットかっこいい</p>
<p><img src="/static/images/201308/tomohirosan.jpg" title="tomohirosan" alt="tomohirosan" /></p>
<p><br></p>
<h4>秀策さん「ぼっちそん 2013」</h4>
<p>Shumachappというアプリをローンチ!!</p>
<p><img src="/static/images/201308/shusakusan.jpg" title="shusakusan" alt="shusakusan" /></p>
<p><br></p>
<h4>Yomitan.pm勢 ヨコダネンさん 「Perlの変なモジュール達」</h4>
<p>Acmeモジュールの話連発!!</p>
<p><img src="/static/images/201308/yokodasan.jpg" title="yokodasan" alt="yokodasan" /></p>
<p><br></p>
<h4>Yomitan.pm勢 masakyst <a href="http://masakyst.github.io/talks/20130824-larry-wall/">Larry Wallについて調べてみた</a></h4>
<p>弾さんから突っ込みで、ラリーはホンダアコード1977年式もう条例が厳しくて乗り換えちゃったそうです!!!</p>
<p><br></p>
<h4>えださん、⾼吉さんの「沖縄IT系⼥⼦コミュニティのご紹介」</h4>
<p>OKINAWA GIRL's lab</p>
<p><img src="/static/images/201308/edasan.jpg" title="edasan" alt="edasan" /></p>
<p><br></p>
<h4>世界の麦汁さん「Emacsの中の恋人達」</h4>
<p>ADV系のゲームエンジンが作成可能なので作ってみた mugijirusan.jpg</p>
<p><img src="/static/images/201308/mugijirusan.jpg" title="mugijirusan" alt="mugijirusan" /></p>
<p>(などなど、LT全てではありませんが、出来るだけ写真におさめたものです)</p>
<p><br></p>
<h3>24日本編</h3>
<p>いよいよ本編の始まりです。本編は来沖されたゲストさん達、スポンサーさんがトークする舞台となりました。</p>
<h4>JavaKuche総会から本編スタート!</h4>
<p><img src="/static/images/201308/javakuche.jpg" title="javakuche" alt="javakuche" /></p>
<p><br></p>
<h4>Javaコミュ@九州 きしださん「Java8で変わるプログラムスタイル」</h4>
<p>Lambdaの基本的な文法の紹介と、標準ライブラリでLambdaが前提となっているもの、そこから変わるプログラミングスタイルの変化 「当日だが資料ができていない。眼鏡もこわれた。どうしよう...」 ここでメモが終わっている....w 資料無しなので、全てライブコーディングで説明! <a href="http://d.hatena.ne.jp/nowokay/20130824">http://d.hatena.ne.jp/nowokay/20130824</a></p>
<p><br></p>
<h4>丸山先生Packaged Web Appについて - AndroidとChromeの統合</h4>
<p><img src="/static/images/201308/maruyamasensei.jpg" title="maruyamasensei" alt="maruyamasensei" /></p>
<p><br></p>
<h4>CodeIQさんから挑戦!御菓子をゲットしよう!</h4>
<p>沖縄ならではの御菓子が満載でした!</p>
<p><img src="/static/images/201308/CodeIQ.jpg" title="CodeIQ" alt="CodeIQ" /></p>
<p><br></p>
<h4>弾さん「There's more than one way to think about it」全てライブコーディング!</h4>
<p>各言語でのFizzBuzzを例に、人間並列FizzBuzzを会場で行いながら、関数型のメリットを説く!</p>
<p><img src="/static/images/201308/dansan_slide.jpg" title="dansan_slide" alt="dansan_slide" /></p>
<p><br></p>
<h4>AWS 堀内さん「WebサービスStartUP向け AWSスケーラブルな構成例」</h4>
<p>Elastic Beanstalk のデモ!</p>
<p><img src="/static/images/201308/horiuchisan.jpg" title="horiuchisan" alt="horiuchisan" /></p>
<p><br></p>
<h4>cloudpackプレミア エバンジェリスト 後藤さん「一撃 CloudFormation から学ぶAWS利用上のTips詰め合わせ」</h4>
<p>TOYOTA様ディザスタリカバリ要件などの大規模事例を、現場の写真を交えてのご紹介!</p>
<p><br></p>
<h4>日本PostgreSQLユーザ会 永安さん「現場で役立つ実践ノウハウWeb/DB開発の「べし」「べからず」~性能を最大限に引き出すためのデータベース設計・開発・運用~」</h4>
<p>PostgreSQLのアーキテクチャの説明から、運用ノウハウなど</p>
<p><br></p>
<h4>サーバーワークス大石さん「ウチナンチューがAWSを使うべき3つの理由」</h4>
<p>AWSのセキュリティ、可用性、利便性の話。また、いかに上司にAWSを使ってもらえるよう説得するノウハウ</p>
<p>(この間写真取れませんでした...)</p>
<h4>OKINAWA Girl's Lab「女性がIT業界で働くにあたってのメリットとデメリット県内女性コミュニティの活性化について」</h4>
<p>ゲスト、Android女子部の矢野りんさん、OKINAWA Girl's LabのMikaさん、えださん、高吉さんの対談! okinawa_girls_lab.jpg</p>
<p><img src="/static/images/201308/okinawa_girls_lab.jpg" title="okinawa_girls_lab" alt="okinawa_girls_lab" /></p>
<p><br></p>
<h4>JAWS-UG 沖縄会長 米須さん「クロージング! Opsから見たDevOps」</h4>
<p>会長の第一の仕事「ビーチパーティ!」と笑いを飛ばしながら、OpsとしてのVagrant+AWS+Chef 環境自動化など</p>
<p><img src="/static/images/201308/closing.jpg" title="closing" alt="closing" /></p>
<p><br></p>
<h3>ビーチパーティ開始!</h3>
<p>むしろこれがメインです!快晴の中、ビールをじゃんじゃん飲みながら交流!しかもスポンサー様の力により当日に急遽無料になりました!</p>
<p><img src="/static/images/201308/bp1.jpg" title="bp1" alt="bp1" /></p>
<p><br></p>
<h4>BBQ!!! お肉をゲットしたところ</h4>
<p><img src="/static/images/201308/nikuget.jpg" title="nikuget" alt="nikuget" /></p>
<p><br></p>
<h4>「コードなエッセイ」にサイン</h4>
<p><img src="/static/images/201308/ryudaizei.jpg" title="ryudaizei" alt="ryudaizei" /></p>
<p><br></p>
<h4>OKINAWA Girls Lab、矢野りんさん、弾さん、楽しそう</h4>
<p><img src="/static/images/201308/girls_and_dansan.jpg" title="girls_and_dansan" alt="girls_and_dansan" /></p>
<p><br></p>
<h4>琉球大学勢と記念撮影!</h4>
<p><img src="/static/images/201308/ryudanzei_dansan.jpg" title="ryudanzei_dansan" alt="ryudanzei_dansan" /></p>
<p><br></p>
<p>弾さん曰く「沖縄の日々がちゅら(美ら)過ぎて帰京がちゅらい」</p>
<p><img src="/static/images/201308/thankyou.png" title="thankyou" alt="thankyou" /></p>
<p>以上、ハッカーズチャンプルーにお越し頂きありがとうございました!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20130827.html</id>
<published>2013-08-27T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">ハッカーズチャンプルー 開催のお知らせ</title>
<link href="http://okinawa.pm.org/entry/20130820.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>8月23日前夜祭、8月24日本編+ビーチパーティ、と2日間に渡って
「ハッカーズチャンプルー」が開催されます。</p>
<p>ハッカーズチャンプルーは、沖縄県内のIT系ユーザグループが合同で企画する夏祭りです。全国各地からゲストをお招きし、ハッカー/エンジニア/エバンジェリスト同士が各専門分野を超えて相互交流しようという企画です。</p>
<p><a href="http://hackers-champloo.org/">ハッカーズチャンプルー 公式サイト</a></p>
<p>Yomitan.pmも協力ユーザグループの1つとして参加します。</p>
<p>Perl勢であるYomitan.pm最大のゲストとして偉大なハッカー</p>
<p><a href="http://blog.livedoor.jp/dankogai/">小飼弾 先生</a> をお呼びしております。</p>
<p>ご多忙な中、快諾頂き誠にありがとうございます!
この場を借りて御礼申し上げます。</p>
<p>沖縄では次にいつお話を聞けるかわかりません。
是非、みなさまこの機会をお見逃しなく!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20130820.html</id>
<published>2013-08-20T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">Yomitan.pm設立しました!</title>
<link href="http://okinawa.pm.org/entry/20121026.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>Yomitan Perl Mongers(Yomitan.pm)は、沖縄県(中部)を中心とするPerl ユーザのコミュニティ形成を目指す非営利の団体です。</p>
<p>主な活動内容はプログラミング言語 Perl に関係するメンバー主催の勉強会やインターネット上での啓蒙活動や情報交換です。</p>
<p>Perl に興味があり、スキル向上を望む方であればどなたでも無料で参加できます。</p>
<p>連絡先/情報発信は、</p>
<p>twitter @yomitanpm</p>
<p>です。
Yomitan.pmのメンバーになりたい方がいましたら、フォローしますので連絡ください。</p>
<p>Thank you!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20121026.html</id>
<published>2012-10-26T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">Yomitan.pm #4 開催しました</title>
<link href="http://okinawa.pm.org/entry/20140927.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p><a href="https://atnd.org/events/56032">第4回 Yomitan.pm</a> を 1年ぶりに9/27(土)に 開催しました!!</p>
<p>JAWS-UG沖縄さんからの会場提供の元 <a href="http://jaws-ug-okinawa.doorkeeper.jp/events/14797">AWSハンズオン/もくもく勉強会</a> と合同開催
という形になりました。</p>
<p><a href="http://www.gbic.jp/cafe/">GwaveCafe (沖縄県宜野湾市宇地泊558-18 宜野湾ベイサイド情報センター)</a></p>
<p><img src="/static/images/201409/gwavecafe.jpg" title="Gwave Cafe" alt="gwavecafe" /></p>
<p><br></p>
<p>今回は一年ぶりでメンバー集まるかな...という思いと裏腹に、
だいぶ新メンバーが増えました!</p>
<p><a href="https://atnd.org/events/56032">Yomitan.pm #4</a></p>
<p><img src="/static/images/201409/mongers.jpg" title="perl mongers" alt="perl mongers" /></p>
<p><br></p>
<p>最初は雑談で、</p>
<ul>
<li>自己紹介などなど</li>
<li>ヨコダネンさんがYAPC::Asia 2014にいったところの感想</li>
<li>今後、Yomitan.pmどうして行こうか (Ryudai.pm作りたい!!?)</li>
<li><a href="http://japan.perlassociation.org/">JPA</a> さんの<a href="http://japan.perlassociation.org/services/send-a-monger">地域PM向け 講師派遣支援プログラム</a>を使うには公式にした方が良いとの事</li>
</ul>
<p>などなど。</p>
<p><br></p>
<p>その後はいくつかLT</p>
<p>CPAN Authorになってみました
<a href="https://twitter.com/adokoy0001">@adokoy0001</a></p>
<p><a href="http://kumaosan-web2.com:5000">http://kumaosan-web2.com:5000</a></p>
<p>僕がよく使うCPANモジュール
<a href="https://twitter.com/masakyst">@masakyst</a></p>
<p><a href="http://masakyst.github.io/talks/20140927-cpan-module/cpan_modules.pdf">http://masakyst.github.io/talks/20140927-cpan-module/cpan_modules.pdf</a></p>
<p><br></p>
<p>みんな慣れてきた感じか、質問多数や地べたでコーディングはじめるなど、
良い感じになって来てるんじゃないでしょうか!!</p>
<p>今回、若手Perl Mongersや、Perlを使ってる企業さんも発見できましたし、どうやらまだまだ沖縄にはPerl Mongerが眠っているような気がします。
Yomitan.pmに少しでも目が止まれば、自分たちのローカルな地で、またPMが立ち上がるかもしれませんね!</p>
<p>終わった後には、JAWS-UG沖縄さんメンバー含め、懇親会です。</p>
<p><img src="/static/images/201409/konshinkai.jpg" title="懇親会" alt="konshinkai" /></p>
<p>突然右からのPerl disの絵</p>
<p><br></p>
<p>それでは、また次回!!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20140927.html</id>
<published>2014-09-27T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">Yomitan.pm #3 開催しました</title>
<link href="http://okinawa.pm.org/entry/20130729.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>第3回 Yomitan.pm 「機械学習編」を 7/27(土)に 開催しました。</p>
<p><a href="http://www.gbic.jp/cafe/">GwaveCafe (沖縄県宜野湾市宇地泊558-18 宜野湾ベイサイド情報センター)</a></p>
<p>にて。</p>
<p><img src="/static/images/201307/kaijyo.jpg" title="kaijyo" alt="kaijyo" /></p>
<p>PERLで機械学習
機械学習アプリを作りましょう</p>
<p><a href="http://kumaosan-web2.com/slides/slide01/">http://kumaosan-web2.com/slides/slide01/</a></p>
<p><a href="https://twitter.com/adokoy0001">@adokoy0001 ヨコダネンさん</a>
による、機械学習とは、という概念的なお話から、Perlでの機械学習ライブラリをどう使うか、まで。</p>
<p>やはり最近、この機械学習というものはブームになっているせいか人気があるようですね。普段Perlを使わないユーザも何人かお越し頂きました!!</p>
<p>内容は、テキストマイニング、教師あり学習 を中心で、MeCabで文章を解析して、SVM ( Algorithm::SVMLight ) に突っ込んで学習、評価させる、というものです。</p>
<p>MeCabもsvm_lightも、インストールが若干面倒で、環境用意に大分時間を取られてしまいましたね...。
が、実行環境が正常に整うまでって、非常に重要なノウハウなので、細かく手ほどきをうけ、全員無事環境構築が整い、これからばりばり機械学習できます!!</p>
<p>途中、弾さんからのアドバイスもあり、その瞬間、メンバーが騒ぎだします</p>
<p><img src="/static/images/201307/dansan.png" title="dansan" alt="dansan" /></p>
<p>実際、サンプルアプリ作成前でタイムアップしてしまいましたが、ヨコダネンさん作のソースを説明頂き、質問タイム。知らないとブラックボックスに感じる機械学習も、カジュアルに使えるような気がしてきましたね。</p>
<p>ですので、「Perlで機械学習」は引き続き進めて行きたいと思います!!</p>
<p><img src="/static/images/201307/table2.jpg" title="table2" alt="table2" /></p>
<p>Perl徹底攻略、入門 機械学習、RとRubyによるデータ解析入門、などを読むメンバー</p>
<p>で、僕も何かやらなきゃという事で最後、「RとRubyによるデータ解析入門」の4章部分だけモダンPerlに書き直したやつを、Devel::NYTProfにかける、というNYTProfの紹介だけの内容を話しました。</p>
<p>Mooseで書いてたんですが遅い気がしたので、MooにしてみてNYTProfしたところ、ほぼ同じか、若干Mooseのが速かった結果が出て、全体のボトルネックはオブジェクトシステムではなかったんだなー、とすっきりした感じです。</p>
<p>終了後の懇親会は、にしじまさん行きつけの宜野湾「鉄鍋屋」で食事。
おいしゅうございました!</p>
<p>反省点としていくつか思ったこと。</p>
<ul>
<li>主催者なのにいちユーザとして聞き入ってしまうため、スタートしてからの写真を取り忘れる...(ヨコダネンさんの発表シーン完全に取り忘れてる...!!)</li>
<li>1人がメインになりがちなので、もちょっと複数人で分散してもっとカジュアルにしたい</li>
</ul>
<p>それでは、また次回!!
参加くださったみんなありがとう!!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20130729.html</id>
<published>2013-07-29T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">Yomitan.pm #2 開催しました</title>
<link href="http://okinawa.pm.org/entry/20130622.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>第2回 Yomitan.pmが 6/22(土)に 開催しました!(完全に記事書き遅れました...</p>
<p><a href="http://jaws-ug.jp/">JAWS-UG沖縄</a> さんとの合同イベント「監視/インフラもくもく勉強会」</p>
<p>北谷の「<a href="http://summer-time-studio.com/CreatorsResidence/index.html">クリエイターズレジデンス</a>」にて!</p>
<p><img src="/static/images/201306/crereji.jpg" title="crereji" alt="crereji" /></p>
<p>発表者と発表内容
<a href="https://twitter.com/Tomohiro">@Tomohiro</a> さん Chefとserverspec
とても旬なツールを使ったデモでした。まさに最先端という感じですね! さすがRuby hacker!!</p>
<p><a href="https://twitter.com/masakyst">@masakyst</a> CloudForecast
ひたすらビルド画面を見せつけるという感じになりました!! でも多様なグラフは紹介できました!</p>
<p><a href="https://twitter.com/k_nishijima">@k_nishijima</a> さん AWS+munin+monit
サーバインフラに長けた西島さん安定のツール紹介ですね!! その他、fluentdの話も質問を交えて。</p>
<p>といった感じで、参加人数も16人?とYomitan.pm単独より全然多く、65インチモニターでマイクを使いながら発表するという、ゆるくない感じだったので正直どきどきでした。
(案の定、てんぱってたので写真すくないです....</p>
<p>なお今回、イベント終了後に、発表者3名と琉球新報さんとで「<a href="http://hackers-champloo.org/">ハッカーズチャンプルー</a>」の打ち合わせをしました。</p>
<p><a href="http://hackers-champloo.org/">ハッカーズチャンプルー</a> は、沖縄県内のIT系ユーザグループが合同で企画する夏祭りです。全国各地からゲストをお招きし、ハッカー/エンジニア/エバンジェリスト同士が各専門分野を超えて相互交流しようという企画です。</p>
<p>Yomitan.pm はPerl勢 講師として、<a href="http://blog.livedoor.jp/dankogai/">小飼弾さん</a> をお呼びする事に成功しました!!</p>
<p>Yomitan.pm主催者は、Perl Mongers Groupをはじめて間もないところで微力ですが、沖縄IT発展に貢献できればと思います</p>
<p>それでは、また次回!!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20130622.html</id>
<published>2013-06-22T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">Yomitan.pm #1 開催しました!</title>
<link href="http://okinawa.pm.org/entry/20130520.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>無事、第1回Yomitan.pmが 5/18(土)に 開催できた事をお知らせいたします。</p>
<p>北谷の「<a href="http://summer-time-studio.com/CreatorsResidence/index.html">クリエイターズレジデンス</a>」にて!</p>
<p>メンバー: @adokoy0001 @sig_uz @libkinjo @mugijiru @masakyst +makotoの6名です</p>
<p><img src="/static/images/201305/member.jpg" title="member" alt="member" /></p>
<p>今回は、お題やLTなどは特になく、Perlについて気になっている方々があつまり、Perlの環境構築から始めるという、ゆるい勉強会としてスタートしました。</p>
<p>Perlをはじめよう</p>
<p><a href="http://masakyst.github.io/docs/perl-professional-programming/chapter01/index.html">http://masakyst.github.io/docs/perl-professional-programming/chapter01/index.html</a></p>
<p>前半は、こちらの資料を元に、Perlの環境構築を進めました。</p>
<p><img src="/static/images/201305/contact.jpg" title="contact" alt="contact" /></p>
<p>お昼ご飯は、店内の「もちコーヒィ」さんの「もちもちナポリタン」や「ドリア」をそれぞれ食べながら、情報交換です!</p>
<p>機械学習の話が盛り上がっていましたね!</p>
<p>それと同会場でもくもく会を繰り広げていた「<a href="http://blog.geeoki.com/">ギークハウス沖縄</a>」勢(@kimihito_ さん @tompng さん) も様子を見に来てくれました。ありがとうございます!</p>
<p>その後、danさん来るって言ってるけどどうしよう!?的な話になりますw</p>
<h3>僕的にココもっと詰めたかったんですけど!!</h3>
<p><br></p>
<p>で、後半は「環境構築は概ね終わったけど、Perlコード一行も書いてないよね!?」
という話になり、勉強会のネタとして、twitterのhashtagで流しておいて、それをperlで取得してどっかに溜め込んで、必要な時に抜き出す(問い合わせ可?)みたいなのを作ろうという事になり、突然のtwitterからのデータ取得hacksが始まります。</p>
<p> 最後に、@libkinjoさんから「xHago4 8/3(仮)!!! 」の告知スライドをみんなで囲んで拝見し、Yomitan.pm #1 閉幕いたしました。</p>
<p>次回開催は、まだいつやるか決めていないですが、月一くらいのペースでやっていきたいと思っています。</p>
<p><br></p>
<h3>#1に来て頂いたみなさん、ありがとうございました!</h3>
<p>では、また次回引き続きお会いしましょう!</p>
]]></content>
<id>tag:okinawa.pm.org,2017-01-06:entry-20130520.html</id>
<published>2013-05-20T00:00:00+09:00</published>
<updated>2017-01-06T23:16:46+09:00</updated>
</entry>
<entry>
<title type="text">YAPC::Asia Tokyo 2015 に参加しました!</title>
<link href="http://okinawa.pm.org/entry/20150823.html" />
<author>
<name>Masaaki Saito</name>
</author>
<content type="html">
<![CDATA[
<p>Yomitan.pmメンバーのmasakystです。こんにちわ</p>
<p>東京で開催の <a href="http://yapcasia.org/2015/">YAPC::Asia Tokyo 2015</a> に参加してきました!!</p>
<p><br></p>
<h4>今年はなんとビッグサイトで開催!</h4>
<p><img src="/static/images/201508/bigsite.jpg" title="ビッグサイト" alt="bigsite" /></p>
<p>圧倒的じゃないか我が軍は!!</p>
<p><br></p>