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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • DatastoreとFirestoreとApp Engineの関連 - Qiita

    75 users

    qiita.com/sinmetal

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 注意書き この記事は2017年12月の記事です。 現在、Google Cloud FirestoreはUPDATEされて、以下の内容とは異なります。 新しい記事はお待ち下さい! 記事 Cloud Firestore がBetaで公開されました。 Cloud Firestoreは、Firebase Realtime Databaseの後継に当たるサービスです。 Firebase Realtime DBに存在していたリアルタイム更新やデータベースルール, オフライン機能や、Firebase Authとの連携などを受け継いでいます。 大きく変

    • テクノロジー
    • 2017/10/05 23:56
    • firestore
    • firebase
    • Datastore
    • app engine
    • cloud
    • gcp
    • あとで読む
    • db
    • Google
    • auth
    • Google Cloud Platformの課金データをBigQueryにエクスポートする - Qiita

      8 users

      qiita.com/sinmetal

      GCPは従量課金なので、こまめに課金額を確認してあげるといいですね! この記事は、そんな課金額の確認に便利な方法をご紹介します。 BigQueryとは? GCPの中のサービスの1つで、ビッグデータに対してSQLを書いてクエリを実行し、分析を行うことができるサービスです。 料金体系は大雑把に見るとデータ保存容量のストレージと、クエリ実行時に読み込んだデータ量に対する課金です。 TBを超えるデータを分析するにも便利なBigQueryですが、マシンの管理運用の手間がまったくないため100MB程度のスモールデータを適当に分析するのにも便利です。 課金データをBigQueryにエクスポートする設定 課金データをBigQueryにエクスポートするには、Cloud Console上で設定を行います。 メインメニュー -> お支払 -> 課金データのエクスポート 課金アカウントごとに、エクスポート先のGC

      • テクノロジー
      • 2017/02/10 12:59
      • あとで読む
      • GCS上のファイルを結合する - Qiita

        4 users

        qiita.com/sinmetal

        Google Cloud Storage (以下GCS) 上のファイルを結合して、新しいファイルを作成する 複合オブジェクト を紹介します。 gsutil compose GCS上のファイルの結合を簡単にできるのが gsutil compose commandです。 例えば、以下の3つのファイルを結合して、 compose.txt を作成する場合は1commandで達成できます。 gs://cpb100demo1-input/1.txt gs://cpb100demo1-input/2.txt gs://cpb100demo1-input/3.txt gsutil compose gs://cpb100demo1-input/1.txt gs://cpb100demo1-input/2.txt gs://cpb100demo1-input/3.txt gs://cpb100demo1-in

        • テクノロジー
        • 2017/01/20 01:26
        • GCP
        • Table Wildcard Function VS Partitioned Table - Qiita

          7 users

          qiita.com/sinmetal

          Tableの分割 BigQueryでは日々生まれるデータを扱う場合、TableをDailyで分けていくのが定石としてあります。 現在、BigQueryではDailyで分ける方法が2つあります。 この記事ではそれぞれのやり方をメリット、デメリットをまとめていきます。 Table Wildcard Function Table名の末尾にYYYYMMDDを入れておけば、TABLE_DATE_RANGE Function を使って、指定した期間のTableを1クエリで扱うことができる機能。 Table自体は自分で日付で違うテーブルを作成しているだけ。 2014年春ぐらいにリリースされたような記憶。 Partitioned Table 1つのテーブルのように見えるが、BigQueryの中でDailyに分かれているテーブルを作成する機能。 2016年春にリリースされた。 どんな機能なのかは BigQu

          • テクノロジー
          • 2017/01/16 18:24
          • あとで読む
          • MAGELLAN BLOCKSでBigQueryのクエリをチェーンする - Qiita

            3 users

            qiita.com/sinmetal

            中間テーブルを作成し、分析するクエリを中間テーブルに対して実行するという操作は、パフォーマンス向上や料金の節約のためなどにBigQueryでそれなりによくやる操作です。 一度やるだけならBigQuery Web UIで適当にやればいいんですが、何度も実行する場合や、毎日一回自動でやるという処理をしたい場合、どこからクエリを投げるのか、ちょっと悩むところです。 Compute Engineのcronで設定すると、Compute Engine管理するのが面倒だし、App EngineやGoogle Scriptでやる場合は、そこそこロジック組んであげる必要があります。 ごりごりロジック書ける人は好きな方法でやればいいんですが、今回は適当にブロック繋いでいけば適当にやってくれる MAGELLAN BLOCKS でやるやり方を紹介します。 実行するクエリ bigquery-public-data:

            • テクノロジー
            • 2016/12/15 00:11
            • あとで読む
            • testeratorを使ってgae/goのunit testを高速化する - Qiita

              20 users

              qiita.com/sinmetal

              testerator はGoogle App Engine for Go(以下gae/go)のUnit Testを高速化するために生まれたライブラリです。 gae/goはサーバのSpinUp速度がJava, Python, PHPに比べて高速なので、最近App Engine Developerたちの間に人気ですが、いかんせんUnitTestの遅さだけは洒落にならないレベルで遅いです。 それを緩和するために生まれたのが、 testerator です。 testerator がやってくれることを理解するためには、まずgae/goのUnitTestがなぜ遅いのかを理解する必要があります。 gae/goのUnitTestが遅い原因は、テスト環境がgae/pythonの環境に間借りしているからです。 例えば、公式のサンプル にある通り、 aetest.NewContext() を利用すると、裏ではg

              • テクノロジー
              • 2016/11/15 10:05
              • GAE
              • Go
              • test
              • golang
              • あとで読む
              • App Engine Flexible Environment - Qiita

                13 users

                qiita.com/sinmetal

                What is App Engine FE? App Engineのコンテナを、Dockerベースのものに差し替え、Compute Engineの上で動かす機能 旧 Managed VMs (Managed VMs誕生までの歴史を振り返る) App Engine Architecture App Engine Standard Environment 限定されたコンテナ runtime 縛り (Java, Python, Go, PHP) CPUはシングルコアのみ メモリの最大は1GB App Engine Standard Environment ミドルウェア利用不可 local file systemに書き込み不可 好きなportをlistenできない Compute Engine上にコンテナを立てる Dockerコンテナ 自由な世界 App EngineのAPIをそのまま使える ミド

                • テクノロジー
                • 2016/08/26 19:32
                • GAE
                • あとで読む
                • BigQueryの新しい料金体系High Compute Queryは廃止されました。 - Qiita

                  49 users

                  qiita.com/sinmetal

                  High Compute Queryは2017年11月に廃止になったので、この記事は過去の思い出です。 https://cloud.google.com/bigquery/docs/release-notes?hl=en#november_14_2017 今後はBillingTierが100を超えない限りは、特に料金が変わることはありません。 BillingTier100超えはかなりの無茶をしないと出てこないので、滅多に気にすることはありません。 ただ、単純なパフォーマンスチューニングとして、以下のノウハウはまだ役に立ちます。 High Compute Queryに備える!Dremelの気持ちになって考えるパフォーマンスチューニング 以下、過去の思い出話となった内容 BigQueryのQuery料金は今までどんな複雑なクエリを書いても、データを読み込んだ容量に対して料金が決定されていました

                  • テクノロジー
                  • 2016/08/24 16:15
                  • BigQuery
                  • Managed VMs誕生までの歴史を振り返る - Qiita

                    7 users

                    qiita.com/sinmetal

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? [gcp ja night #28] (http://connpass.com/event/8120/) には、みんな大好きBrianが来て、MVMsについて語ってくれる予定です。 また、@ymotongpooさんもGAE/GoとManaged VMについてのSessionです。 今年のGoogle I/Oでも、Sessionがあり、徐々にリリースの足音が聞こえてきているMVMsですが、今まであまり気にしていなかった方や、普段GAEを使っていない方には、なぜMVMsが生まれたのかが、ピンと来ない方もいらっしゃるのではないでしょうか? そ

                    • テクノロジー
                    • 2016/03/24 08:18
                    • あとで読む
                    • App Engine Scaling Config - Qiita

                      42 users

                      qiita.com/sinmetal

                      instance_class: F1 automatic_scaling: target_cpu_utilization: 0.6 # default value target_throughput_utilization: 0.6 # default value max_instances: 5 min_instances: 5 max_idle_instances: automatic # default value min_idle_instances: 3 min_pending_latency: 30ms # default value max_pending_latency: automatic max_concurrent_requests: 80 target_cpu_utilization CPU利用率のしきい値で、0.5〜0.95の値を指定できる。デフォルトは 0.6

                      • テクノロジー
                      • 2016/02/14 19:58
                      • GAE
                      • AppEngine
                      • gcp
                      • Scaling
                      • google app engine
                      • cloud
                      • 資料
                      • Google
                      • Google Cloud ShellでApp Engine DevServerを動かす - Qiita

                        6 users

                        qiita.com/sinmetal

                        Google Cloud Shell? Cloud ShellはDevelopers Consoleの機能の1つで、Debian-based LinuxのShell環境を貸してくれる機能です。 gcloud sdkを始めとして、色んなtoolを最初からインストールしてくれているので、軽く何か試そうという時に便利な環境です。 DiskもUser毎に5GB使えるようになっているので、git cloneしたり、Cloud StorageやBigQueryのExport結果を、Diskに保存することができます。 ただ、$HOME以外はCloud Shellを再起動すると初期化されるので、注意してください。 何がインストールされているかは、Available toolsに書いてあります。 適当に抜粋してみます。 Available tools bash sh Google App Engine SD

                        • テクノロジー
                        • 2016/01/18 15:34
                        • あとで読む
                        • Billing Alertを設定して、クラウド死を防ごう! - Qiita

                          4 users

                          qiita.com/sinmetal

                          従量課金のクラウドサービスを使う場合、クラウド死しないかドキドキしますよね! クラウド死を予防するために、GCPには [Billing Alert] (https://support.google.com/cloud/answer/6293540?hl=en&ref_topic=6288636) の機能があります。 Billing Alertを設定しておくと、予め設定した閾値の50%, 90%, 100%を超えた時点で、メールを送ってきてくれます。 課金はリソースを追加する度にリアルタイムで発生するので、短い期間で大量の課金が発生した場合は、防ぎきれないかもしれませんが、リソースを消し忘れて1ヶ月放置していて、月末の請求で気付くというのは、Billing Alertを設定すれば、だいぶ無くなると思います。 設定の仕方 Billing AlertはBilling Account毎に設定するの

                          • テクノロジー
                          • 2015/12/10 09:55
                          • App Engine for Go からgithub APIを叩く - Qiita

                            6 users

                            qiita.com/sinmetal

                            アクセストークンの生成 https://github.com/settings/tokens の手順に従いアクセストークンを生成する Github APIを叩く! App EngineからHttp Requestを投げる時はurlfetch apiを利用する Authorizationにアクセストークンを入れるのを忘れずに! Markdown API を叩いている雑な例 import ( "bytes" "encoding/json" "io/ioutil" "net/http" "google.golang.org/appengine" "google.golang.org/appengine/urlfetch" ) type MarkdownPostParam struct { Text string `json:"text"` Mode string `json:"mode"` Co

                            • テクノロジー
                            • 2015/11/12 19:41
                            • GAE
                            • go
                            • あとで試す
                            • プログラミング
                            • あとで読む
                            • web
                            • deploy the MVMs of gae / go - Qiita

                              6 users

                              qiita.com/sinmetal

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                              • テクノロジー
                              • 2015/07/14 10:59
                              • goenvでgae/goと普通のgoの環境を切り替える - Qiita

                                10 users

                                qiita.com/sinmetal

                                gae/goはSDKの中にgoそのものも内包しているため、GOROOTとGOPATHを切り替えてやる必要が出てきます。 shellで切り替えても良いのですが、環境を切り替えるためのtoolにgoenvがあるので、今回はこちらを使って環境を切り替えるやり方を紹介します。 goenv install goenvのinstallは公式Documentに書いてある通りです。 projectを作る goenvを利用してgae/go用のprojectを作ります。 $ goenv -gae -go /Users/sinmetal/bin/google-cloud-sdk/platform/google_appengine/goroot -deps /Users/sinmetal/go sample Environment /Users/sinmetal/Documents/temp/sample cre

                                • テクノロジー
                                • 2014/12/20 22:06
                                • GAE
                                • Go
                                • GCP エッジキャッシュ - Qiita

                                  35 users

                                  qiita.com/sinmetal

                                  Google Cloud Platformにはエッジキャッシュの機能がある。 あんまりDocumentにも乗ってないので、今回はエッジキャッシュを紹介します。 エッジキャッシュの特徴 エッジキャッシュはGoogleが利用しているキャッシュサーバに、自分のGCP上のコンテンツも乗せることができる機能です。 GCPのキャッシュサーバは全世界にあるため、日本だけで無く、海外も視野に入れたサービスでも有効です。 特徴 すさまじいキャパシティ とっても安価 キャッシュサーバの管理はGoogleで行ってくれる上に、すさまじいキャパシティを誇り、google.co.jpが落ちるぐらいのトラフィックが来ない限りは、問題ないとまで言われています。 料金も非常に安く、うまく使えば課金額を1桁減らしてくれます。 注意点 アクセス制御は使えない キャッシュに乗っている時間はベストエフォート キャッシュを明示的に消

                                  • テクノロジー
                                  • 2014/12/15 07:54
                                  • gcp
                                  • GCS
                                  • app engine
                                  • cache
                                  • Google
                                  • あとで読む
                                  • GAE ModulesをSimpleに使う - Qiita

                                    9 users

                                    qiita.com/sinmetal

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? GAEには Backend API という機能がありましたが、SDK 1.8.2で Modules API がリリースされ、その後、Backend APIは非推奨となりました。 このTopicではModulesとは何か?、Modulesの使い方、そして既存アプリの簡単な移行手順について説明します。 Modulesとはなにか? 元々GAEにはVersionという機能がありましたが、Modulesはその上にもう1階層を作ったサービスです。 既存のGAEAppのVersionは、Modulesではdefault Modulesの各Versio

                                    • テクノロジー
                                    • 2014/07/15 03:44
                                    • modules
                                    • GAE
                                    • service
                                    • api
                                    • Google Cloud Storage ACL - Qiita

                                      7 users

                                      qiita.com/sinmetal

                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? GCS ACL について Google Cloud StorageはBlobstoreと違い、ACLによるアクセス制御ができる。 設定できるスコープ Google Storage ID Google account email address Google group email address Google Apps domain Special identifier for all Google account holders Special identifier for all users Google Storage ID Go

                                      • テクノロジー
                                      • 2014/04/10 18:50
                                      • ACL
                                      • security
                                      • google
                                      • GAE/jでファイルを扱う Part1 - Qiita

                                        6 users

                                        qiita.com/sinmetal

                                        GAEでユーザからのファイルのUploadなどを受け取る場合、選択肢は2つあります。 Blobstore Google Cloud Storage (以下GCS) Blobstoreは昔からあるServiceで、GAEにくっついて存在するServiceです。 GCSはGoogle Cloud Platform の中でFileを扱うことに長けたServiceです。 将来的にはGCSに集約したいという話もあるので、これからGAEでアプリを作る場合は、GCSを選択するのが無難でしょう。 この記事ではGAE/j (Slim3)からGCSのファイルを扱う方法について書きます。 GCSの設定 Productionで動かす場合、GCSの設定を行う必要があります。 GCSの設定については、こちらの記事を参照してください。 Localで試すだけなら、この設定はする必要はありません。 Google Cloud

                                        • テクノロジー
                                        • 2013/12/11 22:37
                                        • GAE
                                        • Google
                                        • gae/g unit testing - Qiita

                                          11 users

                                          qiita.com/sinmetal

                                          golangにはgo testというunit test用の機能があります。 testを行うための [testing] (http://golang.org/pkg/testing/) package もあります。 しかし、gae/gでは、appengine固有の部分が動かないため利用できませんでした。 そこを解決するために以下のlibraryなどもあったのだけど、 gae 1.8.6でついにgae/gでもunit testができるようになりました! [Local Unit Testing for Go] (https://developers.google.com/appengine/docs/go/tools/localunittesting) gae/g unit testで重要なのは、以下の3つです。 goapp test appengine/aetest testing この3つを

                                          • テクノロジー
                                          • 2013/12/06 13:59
                                          • GAE
                                          • golang
                                          • test
                                          • GAEでGCSのファイルを扱う - Qiita

                                            9 users

                                            qiita.com/sinmetal

                                            [Google Cloud Platform] (https://cloud.google.com/?hl=ja) の中でファイルを扱う位置にいるのが Google Cloud Storage (以下GCS) です。 この記事では、同じく [Google Cloud Platform] (https://cloud.google.com/?hl=ja) に属する [Google Appengine (以下GAE)] ("https://developers.google.com/appengine/") からGCSのファイルを扱うための設定について書きます。 Cloud Console Projectの作成 GAEのProjectを作成すると、Cloud Console Projectも自動で生成されます。 GAEのProjectを作った後に Cloud Console にアクセスすれば、

                                            • テクノロジー
                                            • 2013/11/19 16:17
                                            • GCS
                                            • GAE
                                            • google
                                            • node.jsのversionを管理するためにnodebrewを利用する - Qiita

                                              71 users

                                              qiita.com/sinmetal

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                              • テクノロジー
                                              • 2013/10/21 04:58
                                              • nodebrew
                                              • node.js
                                              • node
                                              • バージョン管理
                                              • NodeJS
                                              • インストール
                                              • js
                                              • ブックマーク バー
                                              • npmでnode.jsのpackageを管理する

                                                101 users

                                                qiita.com/sinmetal

                                                このTopicはWeb ApplicationのfrontendのProjectを管理するTopicの2つ目です。 node.jsのversionを管理するためにnodebrewを利用する npmでnode.jsのpackageを管理する grunt.jsを使って、frontendのビルドを行う 前提条件として、僕の環境はMac OSです。 npmとは? npmはnode.jsのpackageを管理するためのツールです。 node.js自体はJavaScriptで出来たWeb Serverですが、frontendを管理するためのtoolもたくさんあります。 npmはnode.jsのpackageを管理すためのツールです。 Javaが分かる方は、mavenのようなものだと想像していただければ、分かりやすいかと思います。 npmでpackageをインストールする npmでpackageをインス

                                                • テクノロジー
                                                • 2013/06/29 10:11
                                                • npm
                                                • node.js
                                                • package.json
                                                • javascript
                                                • grunt
                                                • nodejs
                                                • インストール
                                                • Package
                                                • Frontend
                                                • grunt.jsを使って、frontendのビルドを行う - Qiita

                                                  9 users

                                                  qiita.com/sinmetal

                                                  このTopicはWeb ApplicationのfrontendのProjectを管理するTopicの3つ目です。 node.jsのversionを管理するためにnodebrewを利用する npmでnode.jsのpackageを管理する grunt.jsを使って、frontendのビルドを行う 前提条件として、僕の環境はMac OSです。 grunt.jsとは? grunt.jsはnode.js上で動くTask Runnerです。grunt.jsそのものがビルドなどをしてくれるわけではなく、あくまでgrunt.jsは指定されたTaskを実行するだけです。 実際にビルドを行うためには、gruntを取り巻くたくさんのpackageを利用して、自分が望む内容を実行する環境を構築していく必要があります。 このTopicでは、その入り口として、grunt.jsでいくつかのpackageを実行できる

                                                  • テクノロジー
                                                  • 2013/06/24 12:35
                                                  • grunt
                                                  • JavaScript
                                                  • qiita
                                                  • AngularJSで共通メニューを作る 改訂版 - Qiita

                                                    4 users

                                                    qiita.com/sinmetal

                                                    AngularJSで共通メニューを表示するための機能です。 機能としては、リンクをクリックした時に、classを変更してカレントページをハイライトしています。 前に作成したVersionだとclassにdirectiveを設定しないといけないので、htmlとの分離がいまいちという話があったので、改訂版を作成しました。 実際に動いているのはAngularJS Sampleにあります。 AngularJSのdirectiveを使って、作っています。 app.directive('navitop', function () { return { priority: 0, templateUrl: '/html/common/topmenu.html', replace: false, transclude: false, restrict: 'E', scope: false, controll

                                                    • テクノロジー
                                                    • 2013/06/22 17:48

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

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

                                                    『qiita.com』の新着エントリーを見る

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

                                                    j次のブックマーク

                                                    k前のブックマーク

                                                    lあとで読む

                                                    eコメント一覧を開く

                                                    oページを開く

                                                    はてなブックマーク

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

                                                    公式Twitter

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

                                                    はてなのサービス

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