はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『kwmt27.net』

  • 人気
  • 新着
  • すべて
  • Flutter製チャットアプリを支える技術

    6 users

    kwmt27.net

    はじめに今年はGoogle I/Oに行ってFlutterを知って6月ぐらいからFlutterを触りだし、いろいろ勉強会に行ったりFlutter温泉に行ったり、今年の後半はFlutter三昧でした。 そんな中チャットアプリを作ったので、それぞれ機能をどのように実装したかコードを交えつつ少しずつご紹介したいと思います。 開発環境は下記のとおりです。 % flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel beta, v1.0.0, on Mac OS X 10.14.1 18B75, locale en-JP) [✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)

    • テクノロジー
    • 2020/05/19 08:22
    • プログラミング
    • これはすごい
    • iOS
    • Android
    • Flutterでスクロールを検知し、ある位置までスクロールしたらWidgetを表示するには

      3 users

      kwmt27.net

      やりたいことFlutterで、下図のように上にスクロールしてある一定の位置まで来たらWidgetを表示させ、下にスクロールしてある一定の位置まで来たら表示したWidgetを消すというのをやりたい。 どうやって?スクロールを検知するListenerをセットするそのListenerでスクロール位置を計算してWidgetの表示・非表示を切り替える。1. スクロールを検知するListenerをセットするFlutter標準のScrollControllerクラスを使って、ScrollController _scrollController;と変数宣言し、initState()で初期化、dispose()で後処理しておきます。 ScrollController _scrollController; @override void initState() { super.initState(); _scr

      • 暮らし
      • 2020/04/22 16:58
      • Android Oreoのプッシュ通知対応でハマった3つのこと

        4 users

        kwmt27.net

        はじめにIn the second half of 2018, Play will require that new apps and app updates target a recent Android API level. 引用元:�� https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html �日本語訳: https://developers-jp.googleblog.com/2017/12/improving-app-security-and-performance.html 突然ですが、PlayStoreでアプリを公開するにあたり、ターゲットSDKバージョンを最新に指定することが義務化されることはご存知でしょうか。 新規アプリの公開で、2018年8

        • テクノロジー
        • 2018/04/22 20:48
        • Android
        • #golang 画像ファイルをbase64 encode/decode するには

          4 users

          kwmt27.net

          ある適当な画像(ここでは”image.jpg”)をbase64エンコードした文字列に変換したあと、変換された文字列をデコードして画像ファイル(ここでは”encode_and_decord.jpg”)を作成する。 (同じ画像ファイルが作成されるだけですが…) 参考encoding/base64パッケージPrevious #golang メールを送信するにはNext #Nginx + #golang (FastCGI)+ #MySQL を使ったWebアプリケーションを書くための準備

          • テクノロジー
          • 2018/01/18 00:14
          • image
          • 画像
          • HerokuでGoアプリケーションを動かしたい

            8 users

            kwmt27.net

            はじめにGoで作ったWebアプリケーションをHerokuにデプロイする手順を書いておこうと思います。最初はDockerを使わずにデプロイし、あとでDocker化してみようと思います。 セットアップHerokuのコマンドラインツールのインストールHerokuのコマンドラインツールをインストールしましょう こちらから各環境のコマンドラインツールをインストールできます。 そしてツールをインストールしたら、 % heroku login でログインしておきます。 Heroku側にnew appを作成HerokuにデプロイするためにHerokuに新規アプリを作成しましょう % heroku apps:create heroku-with-go --buildpack heroku/go --buildpackはHeroku上でビルドするのに必要ですのでGo用のbuildpackを設定しておきます。オ

            • テクノロジー
            • 2018/01/03 02:12
            • Heroku
            • Go
            • Intellij IDEAでPlant UMLを使えるようにする。

              3 users

              kwmt27.net

              はじめにWEB+DB PRESS Vol.82 の「Web APIデザインの鉄則」特集を読んで、Plant UMLというツールを知ったのですが、さっそくIntellij IDEAで使えたらいいなぁと思って、使えるようになったので、その設定方法を書いておこうかと思います。といっても、プラグインをインストール+αぐらいですが、、、 設定方法いつものIntellij IDEAにPluginをインストール画面(設定画面(⌘ + ,)->Pluginを選択->Browse repositoriesをクリック)から、”plant”で検索すると下記のような検索結果がでますが、「PlantUML integration」をインストールする。 これだけで、とりあえず、test.pumlファイルを作ってみました(New ->UML State)。するとサンプルコードが書かれたファイルが作成されます。 コードが

              • テクノロジー
              • 2015/08/19 15:32
              • #golang リフレクションを使って、構造体フィールドの値を取得するには?

                4 users

                kwmt27.net

                リフレクションを使って、構造体フィールドの値を取得するには? http://play.golang.org/p/Tp5S6AVDB8 参考 Go研 Vol.8

                • テクノロジー
                • 2015/07/05 23:45
                • 構造体にフィールドを追加しないで、JSONに動的にフィールドを追加したい #golang

                  7 users

                  kwmt27.net

                  はじめにJSONを返したい場合、定義済みの構造体に対してjson.Marshalとかして、JSONにしていたのですが、下記のBook構造体の例だと、返せるフィールドはTitle,Authorだけになってしまいます。 それ以外のフィールドも動的に追加するにはどうしたらか調べたので書いておこうかと思います。 方法基本的には、stackoverflowに書いてありますので、参考くださいなんですが、下記のような感じです。 このように、Book構造体に対して、Mashalerインターフェースを実装することで、フィールドを追加することができます。 結果は以下のとおり。 仕組みとしては(簡単に)この場合、BookはMarshalerインターフェースを実装したことになります。(Marshalerインターフェース) これによって、Marshalerインターフェースを実装しているなら、marshalerEnc

                  • テクノロジー
                  • 2015/01/15 14:37
                  • golang
                  • TwitterのFabric SDKをAndroid Studioで使ってみる

                    5 users

                    kwmt27.net

                    はじめにひさびさTwitterをつかってアプリつくろうと思ってディベロッパーサイトに行ったら、fabric?????とか出てきてなんじゃこれ?と思って調べてたら、10/22(現地時間)に発表されたTwitterのモバイル向け新SDKとやららしい。 Twitter、モバイルアプリ向け新SDK「Fabric」発表 パスワード不要の次世代認証「Digits」リリース – ITmedia ニュース まぁ英語でもいいんだけど、日本語の情報ないかなぁと探してみたけど、全然ない(´・ω・`) ということで、Android StudioでFabric SDKのセットアップしてから、ツイートできるようになるまでを書いてみようと思います。 Android版Fabricの公式サイトhttps://dev.twitter.com/twitter-kit/android 確認したバージョンアプリの登録https:/

                    • テクノロジー
                    • 2014/11/25 11:58
                    • tech
                    • android
                    • twitter
                    • Genmaiを使ってみた。 #golang

                      4 users

                      kwmt27.net

                      ORM for golangのGenmaiを使って、MySQLにアクセスしてみた。 使い方は以下の様な感じです。 テーブルを定義します。 データベースを作る時に、&genmai.MySQLDialect{}と、DSNを指定する。 これを実行すると、 テーブル作成できた! データの挿入もOK! あれ?データの取得が下記のエラーでコケるなぁ。 time.Timeを使ってる箇所は、User構造体のgenmai.TimeStampのところだけです。ちなみにgenmai.TimeStampがどうなっているかというと、 となっています。 また、MySQLのドライバに、github.com/go-sql-driver/mysqlを使っています。 うん、ココらへんが怪しいですね。とおもって調べていたら、github.com/go-sql-driver/mysqlはtime.Timeはサポートしているのです

                      • テクノロジー
                      • 2014/09/23 01:47
                      • orm
                      • golang
                      • DB
                      • genmai
                      • Androidプロジェクトを新規作成してVolleyが使えるようになるまで

                        9 users

                        kwmt27.net

                        サンプルプロジェクトは、githubにおきました。 Androidプロジェクトを新規作成するAndroid StudioでNew Projectを作成する (例プロジェクト名:VolleySample) volleyプロジェクトを追加するvolleyプロジェクトを作成したAndroidプロジェクトにsubmoduleとして追加・設定する 1.作成したプロジェクトに移動してgit init 2.必要なら.gitignoreに追加してコミット 3.volleyプロジェクトを追加する VolleySample/modules/volley にcloneされる.gitmudulesに自動的に追加される4.setting.gradleに、volleyプロジェクト追加した時のパスを追加する 5.volleyを使いたいプロジェクトにvolleyの依存設定を追加 6.以下はvolleyがアップデートされる

                        • テクノロジー
                        • 2014/08/29 18:21
                        • volley
                        • Android
                        • git
                        • programming
                        • #golang PHPerがGo言語を学ぶ理由

                          7 users

                          kwmt27.net

                          この記事は、mikespookさんの2012/8/10の記事Why you PHP guys should learn Golangの非公式翻訳です。詳細はこの記事をご参照下さい。 私見では、PHPはベストなテンプレートプログラミング言語に違いありません。 Previous #golang bzip2データから復元するには?Next 第1回 #阪Go で GDG Kobeの活動内容を紹介してきました。

                          • テクノロジー
                          • 2014/05/31 23:48
                          • go
                          • php
                          • #golang mapからstructに変換するには?

                            11 users

                            kwmt27.net

                            reflect pkgを使った方法最初はなんとなくリフレクションを使ってやるのかなぁと思って、調べてたらこんな感じのが出てました。(参考リンク) http://play.golang.org/p/5Inl2jO7zL encoding/json pkgを使った方法ただちょっとこれだと扱いにくくて(MapToStructの中身を修正すれば扱いやすくなるかもしれないですが)、パフォーマンスを気にしなければ、mapを一旦JSONにして、そのJSONをstructにするという方法が扱いやすいということを教えてもらいました。 http://play.golang.org/p/Kd7TRoRG5w ライブラリmapstructureを使う方法https://github.com/mitchellh/mapstructure mapstructure.Decode関数を使えばよさげ。 補足:mapから

                            • テクノロジー
                            • 2014/01/19 16:46
                            • golang
                            • Go
                            • #golang でマッチングサイトを作った時の感想。

                              23 users

                              kwmt27.net

                              この記事は Go Advent Calendar 2013 の 18 日目の投稿です。 はじめに今年もいろいろと行われていますAdvent Calendarですが、初めて参加させて頂きます。プログラミング界隈のプロフェッショナルな方々の中で書くというのは、ただ1人で家で書いてるだけなのに、ちょっと緊張しちゃってます(^^ゞ 簡単にGo歴を。2012年1月に勉強会に参加してから、シンプルで守備範囲が広そうで強力で、なにより楽しいと感じ、それから自分で勉強したりして発表させて頂いたりしました(slideshare)。神戸からGoCon Springに参加したり、神戸から名古屋の勉強会に参加したりしました。 そんな中、今年の10月に、マッチングサイトを作ってほしいという話があり、言語は何でもいいとのことだったので、担当者に”Goはキマスよ”と訴え続け、Goで作らせて頂きました。 そこで、よく「G

                              • テクノロジー
                              • 2013/12/19 09:53
                              • golang
                              • Go
                              • *programming
                              • DB
                              • HTML
                              • #golang debugログを埋め込むには?

                                14 users

                                kwmt27.net

                                たまたまgolang.orgのコードみてたら、debugログの書き方が良い感じだったので、忘れないようにメモ。 参考http://golang.org/src/pkg/net/mail/message.goPrevious #golang が簡単にインストールできるgoinstallを作りました。Next Startup Weekend Osaka 2013.4.19->21の優勝で学んだこと

                                • テクノロジー
                                • 2013/11/16 19:51
                                • golang
                                • go
                                • #Nginx + #golang (FastCGI)+ #MySQL を使ったWebアプリケーションを書くための準備

                                  23 users

                                  kwmt27.net

                                  はじめに下記の記事をみたら分かりやすいかもしれませんが、英語なので、実際にやった方法も交えてメモしておこうと思います。(似てるところもありますが、翻訳ではありません。) Writing a Go (“golang”) Web App with nginx, FastCGI, MySQL, JSON 前提として、Go言語でWebサーバーをつくって動かすと言うと2種類の方法があります。 1つは、Go言語の“net/http”パッケージというのがありますので、これを使ってGo自体でWebサーバーを作ってしまうことができます。 もう1つは、ApacheやNginxなどのWebサーバー上で、CGI(正確にはFastCGI)としてGo言語を動かす方法です。これはNginx+PHP-FPMのようなもに近いイメージだと思います。 Nginxを使うか使わないかは、こちらのStackoverflowをみると、

                                  • テクノロジー
                                  • 2013/10/04 10:05
                                  • nginx
                                  • golang
                                  • fastcgi
                                  • mysql
                                  • go
                                  • web
                                  • #golang メールを送信するには

                                    16 users

                                    kwmt27.net

                                    最初にGo言語でのメール送信方法について、SMTP(ポート25番)を使った方法とGmailを使ってメールを送信する方法(SMTP over TLS)をメモしておこうと思います。 net/smtpパッケージを使用します。 基本的には、go-wikiページにある SendingMailを参考にしています。 SMTPコマンドリファレンスのような仕様を読みながら、net/smtpパッケージのソースを読んだら理解が深まりました。感想としては、そのままwrapしてるだけって感じでした。 SMTP(ポート25番)を使った方法Gmailを使ってメールを送信する方法(SMTP over TLS)参考SendingMail – go-wiki – Using the smtp package to send an email.SMTPコマンドリファレンスGmal ヘルプ – IMAP と POP3 の開始方法

                                    • テクノロジー
                                    • 2013/09/26 22:55
                                    • golang
                                    • mail
                                    • smtp
                                    • あなたがGOROOTを本当に設定しなくていい理由

                                      30 users

                                      kwmt27.net

                                      この記事は、Dave Cheneyさんの記事You don’t need to set GOROOT, reallyの非公式翻訳です。詳細は上記記事をご参照下さい。 Previous GoCon報告会で報告させて頂きました。Next #golang htmlパッケージについて

                                      • テクノロジー
                                      • 2013/08/20 06:25
                                      • golang
                                      • Go言語
                                      • go
                                      • 環境変数
                                      • Linux
                                      • Mac
                                      • あとで読む
                                      • #golang htmlパッケージについて

                                        4 users

                                        kwmt27.net

                                        htmlパッケージの使い方を学ぶために、 http://godoc.org/code.google.com/p/go.net/html を使ってGoogle検索した結果をリスト化するだけのプログラム作ってみました。 ソースは下記です。 kwmt/gosearch · GitHub https://github.com/kwmt/gosearch 注意文字化けします。 逆にmetaを書かないと、Getで返ってきた文字は化けしません。基本的なところと思うのですが、対処方法が分からず。。。 分かる方、教えて頂けると助かりますm(__)m 上記解決しました。mattnさんのつぶやきを参考にさせて頂きました。 mahoniaパッケージ(doc)をgetして、取得したTextを、Shift_JISからUTF-8に変換しました。 本当は、下記ブログのようにHTMLをパースしてキャラクタセットを得るべきだ

                                        • テクノロジー
                                        • 2013/06/26 10:20
                                        • #golang が簡単にインストールできるgoinstallを作りました。

                                          6 users

                                          kwmt27.net

                                          はじめに最近AWSを触ってて、インスタンス立ち上げるごとに、”Go言語環境が入っていない!” “gccも入ってない!” “Mercurialも入ってない”って思うんです。 それで毎回手動でコツコツいれるんですが、インスタンス立ち上げた瞬間は、Goだけならまだしもgccすら入っていない状態なので、いくら慣れたとはいっても、めんどくさくなってきました。 そこでコマンド一発でそれらが全てインストールできたらいいのになぁと思ったので、コマンド一発で(ソースから)インストールできるスクリプト書きました。 まぁAWSのAMIという機能でGo言語環境が入ったイメージを作っておくのもひとつの手かもしれませんが、AWS以外のLinux環境にも簡単にインストールできるようにしたかったので、スクリプトにしました。 基本Linuxの対応だけでいいかなぁと思ったのですが、Macユーザーにも使ってもらえるように、Ma

                                          • テクノロジー
                                          • 2013/04/01 12:46
                                          • golang

                                          このページはまだ
                                          ブックマークされていません

                                          このページを最初にブックマークしてみませんか?

                                          『kwmt27.net』の新着エントリーを見る

                                          キーボードショートカット一覧

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

                                          • 総合
                                          • 一般
                                          • 世の中
                                          • 政治と経済
                                          • 暮らし
                                          • 学び
                                          • テクノロジー
                                          • エンタメ
                                          • アニメとゲーム
                                          • おもしろ
                                          • アプリ・拡張機能
                                          • 開発ブログ
                                          • ヘルプ
                                          • お問い合わせ
                                          • ガイドライン
                                          • 利用規約
                                          • プライバシーポリシー
                                          • 利用者情報の外部送信について
                                          • ガイドライン
                                          • 利用規約
                                          • プライバシーポリシー
                                          • 利用者情報の外部送信について

                                          公式Twitter

                                          • 公式アカウント
                                          • ホットエントリー

                                          はてなのサービス

                                          • はてなブログ
                                          • はてなブログPro
                                          • 人力検索はてな
                                          • はてなブログ タグ
                                          • はてなニュース
                                          • ソレドコ
                                          • App Storeからダウンロード
                                          • Google Playで手に入れよう
                                          Copyright © 2005-2025 Hatena. All Rights Reserved.
                                          設定を変更しましたx