このような場面に、覚えはありませんか。運用され続けてきた秘伝のコード。正しい仕様はわからず、コードを書いた人はもう居ない。別のコードでは、その仕様に至った意図がわからなくて頭を抱える。いま、2018年だぞ。「このライブラリ、不安定なんだけど使うしかないんだよなぁ。唯一メンテナンスができた田中さん、先月辞めちゃったけど。細部は違えど、覚えのあるレガシーシステムエピソードではないでしょうか。レガシーシステム自体が悪、罪ありき、というわけではないのです。これまで業務を支えてきた、頼れる先輩なのです。流行り廃り、機材や要求水準の変化とともに「レガシー」化してしまっただけで、できる限り、今後もうまくやっていきたいわけです。ときには「全部書き直してやりたい!!」と思うことも無いではないですが、まあそこはそれ。京都Devかふぇ第4回目は、そういったつらみにぶち当たったときの工夫、そもそもつらみをおこさないための工夫を共有して、レガシー先輩とうまく付き合えるようになりたい回です。いった、みんなの'工夫してきたきろく'を、積み重ねた人類史の重みとともに共有しましょう!123456789101112131415161718192021222324252627282930313233343536373839テーマはレガシーシステム考古学です。このような場面に、覚えはありませんか。運用され続けてきた秘伝のコード。正しい仕様はわからず、コードを書いた人はもう居ない。いにしえの文書(ドキュメント)とにらめっこか」また別のコードでは、その仕様に至った意図がわからなくて頭を抱える。いま、2018年だぞ。「このライブラリ、不安定なんだけど使うしかないんだよなぁ。唯一メンテナンスができた田中さん、先月辞めちゃったけど。細部は違えど、覚えのあるレガシーシステムエピソードではないでしょうか。レガシーシステム自体が悪、罪ありき、というわけではないのです。これまで業務を支えてきた、頼れる先輩なのです。流行り廃り、機材や要求水準の変化とともに「レガシー」化してしまっただけで、できる限り、今後もうまくやっていきたいわけです。ときには「全部書き直してやりたい!!」と思うことも無いではないですが、まあそこはそれ。いうことで!京都Devかふぇ第4回目は、そういったつらみにぶち当たったときの工夫、そもそもつらみをおこさないための工夫を共有して、レガシー先輩とうまく付き合えるようになりたい回です。・古文書を読み解いてわかったことをいかに残すか・次に同じことを起こさないためにどうしているか・つらみにまつわる奮闘記そういった、みんなの'工夫してきたきろく'を、積み重ねた人類史の重みとともに共有しましょう!勉強会の様子15分枠トップバッターは、弊社でプリントシール機の開発をしている田村より発表しました!長年運用されてきた自前のライブラリにおける課題と、それに対するプルリクを活用した改善の取り組みについての発表でした。OSアプリ開発の昔話」です。OS)が辿ってきた歴史を改めて確認でき、iPhoneの成長を感じられる発表でした。様より「物理サーバーを運用してきたという話」です。物理サーバーを運営してきたことによる経験や、クラウドへ移行した利点を発表いただきました。懐かしのサーバールームを思い出して色々な感情が湧いてきました。様より「レガシーなコミュニケーションツール」です。私自信、色々と思うところがありリアクションに困りました。やって世界を良くしていく活動には感銘します!2番手は@takey様の「VB6.0との闘い方」です。VB6.0は20年前に出たバージョンですので、その古いものといかに付き合うか、色々な工夫が見られました。様より「Windows95の思い出」です。(写真もスライドも手元にございませんでした!大変申し訳ございません!!!)懐かしのWindows95のゲームが出てきて「うおぉぉ」となりました。様の「なぜFPGAの人は日付フォルダーでバージョン管理をするのか」です。Minoruまとめ今回は特定の分野に限った技術分野ではなく、エンジニアであれば誰もが通るであろう「レガシーシステム」についての勉強会でした。そのため、多様な分野の方々が集ってくださり、懇親会も非常に盛り上がっていたのが印象的です。これまでは弊社サービスのピクトリンクに関わるメンバーばかりでしたが、初めて他部署のメンバーも参加してくれ、とても楽しんでくれました!本勉強会も、今まで以上にもっともっと盛り上げていきたいと思っております。Tweet2018年11月20日フリュー主催の勉強会が第4回目を迎え、会場が変わります!勉強会お初お目にかかります🍤ピクトリンク事業部サービス開発1課のまさおといいます。早いもので第4回目を迎えます!私もスタッフとして参加していますが、毎回たくさんの方に集っていただいていて嬉しい限りです。長年プロダクトを支えてきたいにしえのコードや仕様とうまく付き合うためのお話をします。終了後は軽食をしながらの懇親会も予定しております。!会場までの経路GoogleMapの経路でいうと、このような感じです...が正面入口が18時には閉まってしまう罠があるので、弊社なりに写真付きでご案内します👐ステップ1.JR京都駅から京都タワー方面へ向かうまずは京都駅の中央改札口から出ます。そのまま真っすぐ外に出ると視界が開け、京都タワーが見えます。京都タワーに向かって歩いていくと、信号があります。信号を“右斜めに”渡ってください。京都駅前支店へ向かう信号を渡ったら、ビルに沿って北方面に歩きます。京都タワーとヨドバシカメラが道路を挟んで反対側に見える感じです。ファミリーマートが見えたら、その手前の路地を入ります。あとすこし!路地に入って1つ目の角を左にまがります。曲がってすぐの建物が会場です。※一つ奥の京都銀行の立派な入り口に目が行きますが、18時以降は入れません。手前の通用口からお入りください。当日はこのあたりにスタッフが待機している予定です。つけてつぶやいていただければお迎えに参ります。ステップ3.エレベーターで6階へ上がる建物に入り右に進むと、オフィス階に上がるためのエレベーターがあります。乗りこんで6階へ!エレベーターを降りたら右へ!手前側の扉をお入りください。この扉を入って左側にある扉が会場入口です。😁Tweet2018年09月25日フリュー主催の勉強会(京都Devかふぇ#3)を開催しました!JavaScriptVueVue.js勉強会こんにちは。ピクトリンク事業部の古川です。前回に引き続き、フリュー主催の勉強会を開催しましたのでご報告します。〜フロントエンド〜今回も合計で30名以上とたくさんの方々にご参加頂きました!これまで開催した2回はどちらもモバイルに特化した内容でしたが、今回は初のフロントエンドでしたので、はじめましての方が多かったです!勉強会の様子トップバッターは弊社の佐藤Johnより、「Vue.jsを使うようになるまで」を発表しました。Vue.jsを導入するまでに至った経緯から、Vue.jsのいいところを纏めて発表しました。様より、「Puppeteerのお話」でした。APIのライブラリで、どんなモチベーションで触り始めたか、簡単にどんなことができるかを発表してくださりました。様より、「あえてNuxtを使わずプロフィールサイトを作った話」でした。プロフィールサイトを作ってみた実体験を基に、デモを交えてVue.jsの良いところを発表してくださりました。様、そして私の4人が登壇しました。開催したいと思います!Tweet2018年06月25日フリュー主催の勉強会(京都Devかふぇ#2)を開催しました!AndroidiOS勉強会こんにちは。ピクトリンク事業部の古川です。前回に引き続き、フリュー主催の勉強会を開催しましたのでご報告します。IO総復習会〜今回も30名以上とたくさんの方々にご参加頂きました!新たな取組みとして「突発LTやりたい人がいたらどうぞ!」としてみました。実際には手は上がらず私が登壇しましたが、発表における門扉を広くできたらなと考えています。まとめを発表しました。WWDCの情報は日本語では意外と多くなく、情報を欲している方が多かったようで、皆さん食い入るように聴かれていました。IOに参加されただけあって、非常にわかりやすく、かつ深く解説されていました!XcodeのStoryboardに似ており、注目されているコンポーネントです。2018に参加されたレポートの発表でした。現場の写真をたくさん見せて頂き、当日の臨場感をたくさん感じられる発表でした!LT大会1人目は弊社の森嶋より、WWDCで発表されたiOS12におけるUITextContentTypeについての発表でした。Codelabsを実際に触ってみた感想について発表しました。意外とハマり所もありますが、非常に良いツールですので皆さんにも触ってみて頂きたいです。簡単ですが食事を用意し、前回に引き続き好評頂きました!今回から、ティーンズやソフトドリンク派な皆さん向けにステッカーを用意しました。これで間違ってお酒を勧めてしまい「あああ・・・すみません・・・」を減らす対応ができました。