タグ

hysaのブックマーク (3,834)

  • 世界中のニュースを検索・収集できる「News API」で情報収集アプリを作ってみた! – Rakuten RapidAPI Blog

    どうも、まさとらん(@0310lan)です! みなさんは、普段からどのような方法で情報収集をされているでしょうか? お気に入りのニュースサイトをいくつか訪問してみたり、ニュースフィードを読んでみたり、スマホアプリを利用するなど…、さまざまな方法があるかと思います。でも、もっと効率よく欲しい情報を収集してみたいと思ったことはないでしょうか。 さらに言えば、日国内だけでなく世界中から情報を好きなように集められたら素敵だと思いませんか? そこで、今回はあらゆるニュースを収集して好みの情報を横断検索できる便利なAPIを活用し、自分だけの情報収集装置を作ってみましょう! ■どうやってニュース記事を収集するか? いざ、世界中のニュースを集めようと思っても、主要なニュースサイトを訪問するだけで日が暮れてしまいますよね。 理想としては、以下のようなAPIが提供されていると便利だと思います。 世界中のニュ

    世界中のニュースを検索・収集できる「News API」で情報収集アプリを作ってみた! – Rakuten RapidAPI Blog
    hysa
    hysa 2019/12/18
  • Effective Dartまとめ - Qiita

    Flutter Advent Calendar の5日目です。 Effective Dartを意訳してまとめました。 他の言語でも共通で言えるようなことも多く記載されています。その辺りは一部割愛しましたが、Dartを書くにあたって知っておいた方がよいと私が感じた部分をまとめました。(それでもかなり長いですが…) また、ここでは割愛しますが、Flutterとしてのスタイルガイドはこちらに記載されているので、併せて読むと良いと思います。 Style guide for Flutter repo Style Guide 命名規則 対応style guide クラス名:UpperCamelCase 例)SampleDataClass ファイル/ディレクトリ/パッケージ名:lowercase_with_underscores 例)page/sample_first/sample_first フィール

    Effective Dartまとめ - Qiita
    hysa
    hysa 2019/12/09
  • ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題

    4. 問題1 – 解説 • 正解は 3 • クッキーをHTTPのみで送信強制する方法はありま せん。 • クッキーの発行時にCSRF脆弱性を防止する機能と してSameSite属性が実装されていますが、タイミン グ的に徳丸2版には間に合いませんでした • JavaScriptから当該クッキーを参照できなくなるす るのがHttpOnly属性の機能です • クッキーを異なるオリジンからアクセスできるよう にする機能候補としてdomain属性がありますが、 ドメイン(effective TLD)を超えた共有はできませ ん 4 5. 問題2 脆弱性診断の結果、ディレクトリトラバーサル脆弱性が指摘さ れ、その証拠として /etc/passwd にアクセスした結果が報告書 に掲載されていた。 当該脆弱性の正しい対策を一つ選択せよ 1. ウェブアプリケーションの実行ユーザから /etc/passwd

    ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題
  • Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント|yamarkz

    はじめにこんにちは!プロダクトチームの山口(@yamarkz)です。 最近はFlutterを用いたアプリケーション開発に取り組んでおり、そこで採用しているデザインパターンの1つである BLoC Pattern について、自身が調査した内容を整理し、実践導入する上で押さえておくポイントを紹介していきたいと思います。日ではプロダクションレベルで採用されている例が少ないので、ぜひ、この記事を参考に検討してみてください。 今回紹介する内容の背景を少しご紹介すると、弊社Housmartでは定期的(3ヶ月に1度など)にLab Weekと題しまして、1週間ほど業務時間を使い、新しい技術や日頃手に届きにくい技術課題の解決に取り組む期間を設けています。 詳細は下記記事リンクを参照。 自分はこのLab Weekで、Flutterを用いた中規模アプリケーション開発に必要な設計周りの調査を行い、中でもBLoC

    Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント|yamarkz
    hysa
    hysa 2019/12/01
  • 長めだけどたぶんわかりやすいBLoCパターンの解説 - Qiita

    Flutter #2 Advent Calendar 2018 15日目の記事です。 14日目は @ttlg さんの「Flutter, This is it」でした。 はじめに Flutterはとても取っつきやすいですよね。 公式の Get Started などで少し学ぶだけでもう格的に開発していけそうに思えます。 私もそう感じたのですが、そんなとき「Flutterの効率良い学び方」という記事を目にしました。 状態管理の仕方として、公式ドキュメントやUdacityコースなどによくまとまっているのは setState() で素朴に書くパターンです。 ただ、それだけだとある程度以上複雑なアプリを書くのは厳しくなってきます。 どんなアプリも setState() を使えば楽に作れると思っていたので、これを読んで少しショックでした。 でも確かに大きなアプリでは多数のWidget間で状態が複雑に絡

    長めだけどたぶんわかりやすいBLoCパターンの解説 - Qiita
    hysa
    hysa 2019/11/05
    わかりやすい
  • 主要スタートアップサービスの初期ユーザー獲得方法 デザイン会社 ビートラックス: ブログ

    現在では世界中で数100万人以上のユーザーから絶大なる人気を誇っているサービスにも、必ず初期ユーザーがいたはず。 多くのサービスがユーザー獲得に苦しむ中で、人気サービスはどのようにして無名の頃にユーザーを集めていったのだろうか? それぞれのサービス内容や時代背景によって、そのユーザー獲得方法は異なるが、全てに共通しているのは、かなりユニークな方法を取っているという事。 今回は現在人気になっている下記の32サービス企業のユーザー獲得方法を紹介する。 AirbnbAlibabaAmazonAppleDoorDashDropboxFacebookFirefoxGitHubGrouponGumroadHotmailInstagramIntercomMicrosoftMixpanelPaypalPinterestProductHuntRedditSalesforceSkypeSlackStripeT

    主要スタートアップサービスの初期ユーザー獲得方法 デザイン会社 ビートラックス: ブログ
  • Dart/Flutter の静的解析強化のススメ

    TL;DR特にFlutterアプリの場合は、手っ取り早く強め(Flutter推奨 + α)に静的解析強化したいときには以下がお勧めです。 1. インストールpedantic_mono パッケージをインストール。 dev_dependencies: pedantic_mono: any2. analysis_options.yamlの配置https://github.com/mono0926/pedantic_mono/blob/master/example/analysis_options.yamlプロジェクトのルートに置く。 analysis_options.yaml とはそれでは、以下もう少し詳しく補足していきます。 Dart/Flutterプロジェクトでは、analysis_options.yamlを設定することでその記述内容に応じて静的解析をかけてくれるようになります。

    Dart/Flutter の静的解析強化のススメ
    hysa
    hysa 2019/10/09
  • 新規登録 UI まとめてみた|あき

    シンプルだけど難しい「新規登録」のデザイン。 派手さはないけど、地道な工夫の繰り返し。 新規登録まわりで離脱の少ないデザインを勉強したかったので、いくつかアプリをスクショしました。自分用で作成しましたが、誰かの参考になればと思います。 また、まとめ内のコメントは個人的感想です。まだまだ勉強中なので、お気軽にご意見いただけるとうれしいです〜。 パターン一覧 1. 登録必須型 2. 登録先行型 3. 利用先行型 4. メリット先行型 目的別の参考事例 1. 不要な遷移を削る 2. 不要な操作を削る 3. わかりやすく伝える 4. 魅力的に伝える おわりに ・最適な新規登録のタイミング ・注意すべきデザインの視点 ・スクショの保管場所1. 登録必須型ユーザー登録なしではアプリが利用できないパターン。 傾向 母数としては一番多い形式。プロフィールが大切なフィットネス系では、利用前にかなりの入力を求

    新規登録 UI まとめてみた|あき
    hysa
    hysa 2019/10/02
  • ソシャゲエンジニアの自分が開発に必須だなと思った知識(MySQL編) - Qiita

    この記事の目的 自分は、とある会社様の元でソシャゲAPI 開発をさせていただいています。 ソシャゲは、リリース時やイベント時などに集中アクセスされやすく、負荷軽減の知識がない状態で開発を行ってしまうと、運用時に緊急メンテ祭りになりやすいジャンルかなと思っています。 これまで培ってきた MySQL の知識ですが、脳内メモリ量の関係上、暗記できないのでメモしておこうというのが主目的です。 ここ数年ほどソシャゲ開発しかしていないため、偏っている感がある内容ですのでご注意ください。 概要 ストレージエンジンは InnoDB。メインで扱っている MySQL バージョンは 5.6。 記事の内容ですが、これらのキーワードを見て、おおよそ分かる方は読む必要はないかと思います。 インデックス系 クラスタインデックス カバリングインデックス EXPLAIN で注意するべき値 トランザクション系 MVCC

    ソシャゲエンジニアの自分が開発に必須だなと思った知識(MySQL編) - Qiita
    hysa
    hysa 2019/09/25
  • フィリピンの事情あれこれ - やしお

    フィリピンという国名はもちろん知ってるし、東南アジアの国だってことも知ってるけど、それ以上のことはよく知らなかった。「フィリピンパブ」「ドゥテルテ大統領が麻薬犯罪者を殺している」「大平洋戦争の激戦地」くらいの断片的なイメージを漠然と持っていただけだった。(そういう人は多そう。) 7年前からフィリピンのストリートチルドレンを支援している日のNPO(ICAN)に毎年寄付を続けていて、なのに今まであまりちゃんと知ろうとしてこなかった。 最近、Skypeでフィリピン人と英会話学習するサービス(レアジョブ)で毎日3~6人くらいのフィリピン人と話をする機会があって、興味が出てきて井出穣治『フィリピン』(中公新書)を読んだり、フィリピンのニュースサイトを読んだりして、もう英語を勉強したいのかフィリピンを知りたいのかわからなくなってきた。 忘れる前にまとめておこうと思って。 地理 歴史 対日感情 国名

    フィリピンの事情あれこれ - やしお
  • Android開発者のためのFlutter説明文がためになったので全訳&要約 - Qiita

    View Viewに相当するものは? Androidではボタン、ツールバー、inputsなどのすべてがViewです。 Flutterでは、Viewとおおよそ同じものがウィジェットです。 ウィジェットはAndroidのViewに正確に対応しているわけではありませんが、Flutterがどのように機能するかを学んでいる間は、"UIを宣言および構築する方法"と考えることができます。 ただし、これらにはいくつか違いがあります。はじめに寿命が異なります。 ウィジェットは不変であり、変更が必要になるまで存続し続けます。 ウィジェットやそのウィジェットのStateが変更されるたびに、Flutterフレームワークは、新しいウィジェットツリーを作成します。 それに対して、AndroidViewは、一度描画されたら、invalidate()が呼ばれるまで再描画されません。 Flutterのウィジェットは、その不

    Android開発者のためのFlutter説明文がためになったので全訳&要約 - Qiita
    hysa
    hysa 2019/09/17
  • Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント|yamarkz

    はじめにこんにちは!プロダクトチームの山口(@yamarkz)です。 最近はFlutterを用いたアプリケーション開発に取り組んでおり、そこで採用しているデザインパターンの1つである BLoC Pattern について、自身が調査した内容を整理し、実践導入する上で押さえておくポイントを紹介していきたいと思います。日ではプロダクションレベルで採用されている例が少ないので、ぜひ、この記事を参考に検討してみてください。 今回紹介する内容の背景を少しご紹介すると、弊社Housmartでは定期的(3ヶ月に1度など)にLab Weekと題しまして、1週間ほど業務時間を使い、新しい技術や日頃手に届きにくい技術課題の解決に取り組む期間を設けています。 詳細は下記記事リンクを参照。 自分はこのLab Weekで、Flutterを用いた中規模アプリケーション開発に必要な設計周りの調査を行い、中でもBLoC

    Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント|yamarkz
    hysa
    hysa 2019/09/05
  • 個人開発したWebサービスをリリースした後にやったこと / やり続けていること - くらげになりたい。

    どうもきらぷかです。 最近、積んでるの総額がわかる読書管理サービスをリリースしました!! リリース後のプロモーションはいつも困っているんですが、 いろいろ試していることをまとめてみました。 これから何かを作ろう、リリースしようとしている人の一助になれば。 やったこと/やっていることまとめ ざっくりとリリースしてからこんなことをしています! 登録サイトに投稿/依頼 いろんなとこで記事書く 進捗をつぶやく / 使い方とかTipsをつぶやく 1. 登録サイトに投稿/依頼 まずは、いろいろあるWebサービスを登録できるサイトに投稿!! このあたりに投稿や掲載依頼をしています♪ 全部で21サイト...大変なので、すこしずつ... サイト名 URL 開発会議 https://devtalk.jp/ Service Safari http://www.service-safari.com/ NewAp

    個人開発したWebサービスをリリースした後にやったこと / やり続けていること - くらげになりたい。
    hysa
    hysa 2019/09/02
  • Flutter入門 - 簡単なアプリを作ってUI宣言やホットリロードなど便利機能の使い方を理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

    Flutter入門 - 簡単なアプリを作ってUI宣言やホットリロードなど便利機能の使い方を理解しよう モバイル向けアプリケーションのフレームワーク・Flutterを使って簡単なアプリケーションを作成する基的な開発について、FlutterGoogle Developers Expertである上田哲広さんに解説していただきました。 こんにちは。上田哲広(@najeira)です。FlutterGoogle Developers Expertとして活動しています。 Flutterは、Googleが中心となってGitHub上でオープンソースなプロジェクトとして開発されている、モバイル向けアプリケーションのフレームワークです。AndroidとiOSのアプリを単一のコードベースで開発できます。 GitHub - flutter/flutter: Flutter makes it easy and

    Flutter入門 - 簡単なアプリを作ってUI宣言やホットリロードなど便利機能の使い方を理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
    hysa
    hysa 2019/08/23
  • システム開発で得たRedis利用ノウハウ | フューチャー技術ブログ

    こんにちは。初投稿です。 2012年新卒入社の竹内です。入社当時を振り返るとOracle10g,11gを良く利用していおり、データモデリングなどテーブル設計が好きで、2018年4月ぐらいまでRDBとバッチに浸ってました。 さて、現在プロジェクトでRedisを使っているのですが、いままでRDB人間だっただけにKVSやRedisならではの特徴に四苦八苦してます。 苦しんだ分、色々な知見を得ることができているので、その内容をご紹介します! 対象者 Redisの業務システム導入を検討している方 RDBとRedisの違いを知りたい方 現場的なRedisの利用方法を知りたい方 書いてないこと データ型やコマンドなど、HelloWorld的に公式ドキュメントを見て得られる情報 インストールなど、Redisを利用できるまでの手順 フェイルオーバーやバックアップをはじめとする運用に関する内容 データ永続化に

    システム開発で得たRedis利用ノウハウ | フューチャー技術ブログ
    hysa
    hysa 2019/08/21
  • Firebase Cloud Functionsの定期実行が、それ単体で簡単にできるようになった! - Qiita

    以前、Firebase Functionsを定期実行するには、Googleの他のクラウドサービスや外部サービスと連携する必要がありました。 さて、 firebase-functions NodeJS モジュールバージョン : 2.3.0 Firebase CLIバージョン : 6.7.0 を使うことで、Firebase Functions中の設定・実装のみで、Firebase Functionsの定期実行が行えるようになりました。(これらは、2019年4月時点では利用可能です。) Firebase公式ブログ : 「Scheduling Cloud Functions for Firebase (cron)」(2019年4月18日) Firebase公式ドキュメント : 「Schedule functions」 以下に、公式ドキュメントを参考に試したこと、確認した事項をまとめます。最新のドキ

    Firebase Cloud Functionsの定期実行が、それ単体で簡単にできるようになった! - Qiita
  • 開発におすすめの Alfred Workflows ○○選 - Qiita

    OS X 10.12.6, Alfred v3.4.1 で動作確認。 Powerpack を利用するワークフローも含みます。 補足 Python library の影響でワークフローが動かなくなった こちらを確認ください。 This workflow contains a python library incompatible with macOS Sierra 10.12.4+ といわれて利用できない Alfred Workflow を直す方法 - Qiita スクリプトの変更 インストール後に Alfred の管理画面から、下記のような Script Filter をダブルクリックし、 表示されたウィンドウの下記アイコンをクリックすることで可能です。 辞書・翻訳系 辞書.app の検索 OS X の辞書アプリと連携。Alfred に機能として用意されている。 Alfred Prefer

    開発におすすめの Alfred Workflows ○○選 - Qiita
    hysa
    hysa 2019/08/15
  • Web標準でつくるガラケーサイト

    このスライドは令和元年5 月18日に東京で開催された Inside Frontend #3で発表した資料に簡単な説明を追加したものです。 フィーチャーフォンからデスクトップまですべてのデバイスで動くマインスイーパークローン(proxx.app)を作った経緯と開発の過程を発表しました。 な…

    Web標準でつくるガラケーサイト
    hysa
    hysa 2019/08/07
  • 世界チャンピオンの紙飛行機ブック

    書は、紙飛行機の飛距離の世界記録を持つ著者による書籍です。世界記録(69.14メートル)を達成した「スザンヌ」をはじめ、シンプルなもの、奇抜な形状のもの、手元に戻ってくるユニークな飛び方をするものまで、22種類の紙飛行機の折り方の紹介を中心に、紙飛行機を思い通りに飛ばすための投げ方や調整方法などもていねいに解説します。紙飛行機は、1枚の紙があれば始められる最もシンプルな工作でありながら、物の航空機とは異なる複雑な力学に支配される奥深さを持っています。書には、著者の長年の経験をもとにした航空力学の解説や、手に汗握る世界記録への挑戦ドキュメンタリーも盛り込まれ、読後すぐに紙飛行機を手に近所の公園へ出かけたくなるような、親子で楽しめる一冊です。 はじめに 書の使い方 1章 なぜ飛ぶのか 2章 投げ方と調整 3章 折り方入門 4章 紙飛行機の折り方 世界記録を樹立したスザンヌ|SUZANN

    世界チャンピオンの紙飛行機ブック
  • 5巻ぐらいで終わるオススメの漫画教えて

    少年少女青年 なんでもいい

    5巻ぐらいで終わるオススメの漫画教えて
    hysa
    hysa 2019/07/01