2018年4月6日 LT大会まとめ

和田です。Far Cry 5が発売され、一部で大盛り上がりしていますが、一部ではない私は「ほー」という感じで蚊帳の外です。 それより7月に発売されるロックマンXシリーズ詰め合わせセットが気になっています。7月はよ。 さて、今回も4月6日に行われたLT大会のまとめとなります。あゆたの社員がどんなことに興味を持っているのか、ちょっとわかるかも? 吉田:電子マネーアプリのポーティング トップバッターの吉田さんは、担当しているプロジェクトでの課題についてのLTでした。 吉田さんのプロジェクトでは、Androidアプリを開発しており、通信にlibcurlを使用しているそうです。 その際、SSLサーバーとのやり取りでp12ファイルを使用して認証する必要があったそうなのですが、libcurlを使用しての通信がうまくいかないという課題があったそうです。 いろいろな調査をした結果、 CURLOPT_...

2018年2月2日 LT 大会まとめ

こんにちは。お久しぶりの和田です。 Steam の旧正月セールのおかげで積みゲーが増えています。Valve にも困ったものです。 さて今回ですが、弊社は毎月月初に月例ミーティングを行っており、その際に行っているLT大会の内容を簡単にまとめたものとなります。月例の日にある程度確保される自由時間を使い、それぞれが業務で使用した話をまとめたり、気になっている技術の概要を調べたりして発表する場になっています。 LT大会はすべての人が発表するわけではなく任意参加になっており、今回もすべての人が発表したわけではありませんが、毎回多くの方が発表を行っています。 それでは早速見ていきましょう。 Ethereumについて トップバッターの増島さんは仮想通貨で有名な ETH で使われている、Ethereum についてのLTでした。仮想通貨としての Ethereum から話を始め、技術としての...

やってみよう、サーバーサイド Kotlin

和田です。趣味は Rising Storm2: Vietnam でやる芋砂です。 さて、先日開催された Google I/O 2017 では、 JetBrains 社が開発している JVM 言語 Kotlin がめでたく Android の公式開発言語になりました! これで名実ともに Android 言語となったわけですが、 Kotlin は別に...

正規表現 発展

和田です。最近はボリビアでゴーストしています。打倒サンタ・ブランカ・カルテル。 さて、前回は「正規表現 基礎」ということで基本的な正規表現を紹介しましたが、今回は発展形として、少し込み入った話になると思います。 前提条件 前回と同じく JavaScript 想定です。 動作確認は Node v6.10.0 で行っています。 目次 後方参照 - (), (?:), \n,...

正規表現 基礎

Regex Golf 楽しいです。正規表現クイズ楽しいです。 和田です。今回は冒頭の通り、正規表現についてです。正規表現は使いこなせれば大変強力な武器になりますが、使い所を誤ると何を書いているのかわからない、「スパゲッティ表現」になってしまうので注意が必要です。 今回紹介する構文 基礎ということで基本的な構文です。 なお、言語は JavaScript を想定していますが、言語によって大きく変わるものではないので、大体の言語で大体そのまま使えると思います。使えなかった場合、該当言語のリファレンスを参照下さい。 ^ - 行頭を表す $ - 行末を表す x|...

Google Apps Script でファイルを保存してみる

どうも ASTRONEER を無線接続でやっているとたくさんあるバグが更に増え、我慢できず有線接続にした結果、家の端から端までLANケーブルをはわせることになった和田です。 最近、 Google Apps Script を触っています。 ご存じの方もいるかと思いますが「なんぞや」というのをざっくり説明しますと、 MSOffice に付属する VBA の、 Google Docs 版といった感じです。 MSOffice の VBA のように、定型化した作業や大量のデータを扱う場合などにとても便利に使えるすごいやつです。こんなのがウェブで使えるようになったなんてすごい時代だ。...

Debian の apt/apt-get/aptitude について

和田です。最近は PC で ASTRONEER をやっています。惑星開拓楽しいです。 さて本日の話題ですが、 Debian 系の OS を使っていると知らず知らずのうちにお世話になっているはずの apt/apt-get/aptitude についてです。 これらはすべて Debian 系 OS のパッケージを管理するためのツールです。Red Hat Enterprise Linux 系で言うところの...

fishシェルを使ってみませんか?

和田です。 「趣味はゲーム」と答えていますが、実はそんなにプレイできていないのでそれでいいのか感があります。 ただ最近は夜な夜なオーストラリアへ車で駆り出してフェスを運営しております。 開発者の方は使用頻度の多少はあれどシェルに触れる機会があるはずです。 本日は「fish」シェルについて紹介したいと思います。 「シェルなんてそんなに触らないな」な方から「バリバリカスタマイズしております」な方までおすすめできるシェルです。むしろあまり触らない方におすすめできるかも。 何がそんなにいいの? 超ざっくり説明すると 軽い キレイ 設定かんたん 補完つよい です。 注意点としてはbash/zshと互換性がないため、ちょっと面倒くさい場面があります。 意味分からんって方が大多数だと思いますが、順に説明していきます。...

AmazonのURLを短くするブックマークレット

どうも、和田です。 最近、The Tomorrow ChildrenというPS4のゲームをやっています。どこかで見たような赤い感じの国な雰囲気を醸し出している、Minecraftライクなゲームです。 The Tomorrow Childrenでは、労働があなたをプレイする! さて、本日は表題にある通りAmazonのURLを短くするブックマークレットを作りました。 こちらのリンクをブックマークとして保存をして、Amazonの商品ページでクリックすると使用できます。 作った意図として、AmazonのURLを共有するときに、そのままペーストすると以下のようにダラっとしたものになってしまいます。 https://www.amazon.co.jp/Deep-Learning-Java%E3%...

FizzBuzzコードゴルフ

お久しぶりです、和田です。 本日はFizzBuzzとコードゴルフについて紹介です。 FizzBuzz? FizzBuzzとは、 最初のプレイヤーは「1」と数字を発言する。次のプレイヤーは直前のプレイヤーの次の数字を発言していく。ただし、3で割り切れる場合は「Fizz」(Bizz Buzzの場合は「Bizz」)、5で割り切れる場合は「Buzz」、両者で割り切れる場合(すなわち15で割り切れる場合)は「Fizz Buzz」(Bizz Buzzの場合は「Bizz Buzz」...