プログラミング

1/6ページ

Goで構造体のタグを活用してExcelのデータを読み込む

こんにちは。エンジニアの牧田です。 以前実装したアプリケーションの機能として、Excelのデータを読み込む機能があったのですが、その時に行った手法を紹介したいと思います。(実装はGo言語(v1.18)です) 今回用いているサンプルコードは↓にあります。 https://github.com/bbj14/go-tag-example/tree/v1 背景 例として以下のようなExcelの情報を読み込 […]

エラー解決までの7つのステップ – いい感じに質問する方法

  • 2021.12.17

概要 経験したことのないプログラムのエラーが起こった場合、どのように対応すれば良いか迷うことがあります。 「エラーの原因がよくわからない。でもすぐに質問するのは良くなさそう。かといって一人で悩んで時間をかけすぎてしまうのも良くなさそう。質問するタイミングが分からない...」といったようなことです。 この記事では、このような迷いを解消するために、以下のことを行っています。 原因調査から解決までのステ […]

競プロ、おすすめです

こんにちは。エンジニアの牧田です。今回は、最近取り組んでいる競プロ(競技プログラミンング)についてです。 競プロを始めたきっかけ 競プロを始めたきっかけは、DWSに入社した当時に、競プロ部が活動していることを知ったからです。(競プロ部が始まったきっかけや詳細については↓の記事を見てみてください) 競技プログラミング部活動をはじめました それまでは、競プロという単語自体は知っていたものの、実際に取り […]

Go1.17の新機能を導入しました

こんにちは。エンジニアの牧田です。今回はみんな大好きGoについてです。 Go1.17リリース! 先月Go1.17がリリースされました!自分はGoを使い始めてまだ半年ほどなので、今回が初めてのバージョンアップの経験になりましたが、よく使っている言語に新しい機能が追加されるとなると、やはりとても気になりますね。 リリースノートはこちらです。Go1.17では全体的に細かい機能の追加が多く、そこまで目玉機 […]

ソースコードリーディング会をやってみることにしました

以前、 技術情報キャッチアップ会を始めました というブログエントリーで、社内で行っている「技術情報キャッチアップ会」についてご紹介しました。 ただ、最近は各担当が業務優先になっていて、あまり開催ができていなかったので、もっと各自がモチベーション高くできそうな方法はないか、もっと業務にも活かせそうな別の取り組みはできないだろうか、とチーム内で話し合いを行いました。 今回はその話し合いと、そこで決まっ […]

AdMobの本番広告が表示されない場合に確認すべきこと

  • 2021.05.30

はじめに Google AdMobは、高品質な広告の配信を通じて、開発したモバイルアプリを容易に収益化できるサービスです。 今回は、本番用のAdMob広告をモバイルアプリ内で表示する際の確認事項をまとめます。 本番用の広告IDがモバイルアプリソースコードに設定されていることを確認する 検証用のテストIDではなく、AdMobアカウントで作成した本番用のアプリIDと広告ユニットIDがモバイルアプリソー […]

GopherJSを利用して、GoをJavaScriptに変換する

概要 今回は、GoをWebブラウザ上で動作させるために、GopherJSを利用する方法を解説します。 他にも方法やツールはありますが、私が読んでいたオープンソースプロジェクトで使われていて興味を持ったため、今回はGopherJSについて調査しました。 公式のドキュメントを読んでも、ひとまず動作確認する方法が分かりにくかったため、本記事では、簡単なプログラムを動作させるところまでを解説しています。 […]

[Flutter] ボトムナビゲーションに、カラフルなアイコン画像を”そのまま”表示する方法

本記事は、Flutter開発における小技の紹介です。 対象読者は以下のとおりです。 Flutterでアプリを開発している ボトムナビゲーションのボタンの色をカラフルに表示したい 以下の2つの画像をアイコンとして表示させることを考えていきます。 通常の実装だと、以下のようなコードになると思います。 class BottomNavigatorColor extends StatelessWidget […]

Google Play Consoleのアプリ権限設定画面から「役割(Role)」が消えた件

Google Play Consoleがリニューアル 2020年11月2日より、Google Play Consoleはベータ版を卒業しました。 開発者は今後、新しいGoogle Play Consoleを利用することになります。 新しいGoogle Play ConsoleではUI/UXの改善やパフォーマンスの向上が期待されています。 2020年11月2日より全デベロッパーに新しいGoogle […]

Vimで効率よくプログラミングをするために、まず知っておくと良い操作方法

  • 2020.11.20

概要 エンジニアの内山です。 この記事では、Vimで効率よくプログラミングをするために、まず知っておくと良い操作方法を紹介しています。 以下の書籍の簡易版となっています。 実践Vim 思考のスピードで編集しよう! 基本的なVimの操作方法に関することが学べるので、拡張機能が入っていないVimや他エディタのVimエミュレータを使う際にも役立ちます。余裕があれば、書籍を読むことをおすすめします。 モー […]

1 6