タグ

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

  • ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題

    ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題(3題)と解説です。PHPカンファレンス2019での講演資料を少し手直ししました。 試験についてはこちら https://www.phpexam.jp/tokumarubasic/Read less

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

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

    Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント|yamarkz - Kazuki Yamaguchi
    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 - Kazuki Yamaguchi

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

    Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント|yamarkz - Kazuki Yamaguchi
    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)を作った経緯と開発の過程を発表しました。 なにか質問があればTwitterで@kosamriまでどうぞ。 スライドのライセンスはCC BY-NC-SA 2.0です。資料等でレファレンスとして使われる際は教えてくれると(人が)喜びます😊

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

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

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

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

    5巻ぐらいで終わるオススメの漫画教えて
    hysa
    hysa 2019/07/01
  • あなたの知らない「詐欺グラフ」の世界(随時更新中)

    僕は #詐欺グラフ が何よりの大好物で、ネットやテレビで変なグラフを見かけるたびにニヤニヤしながらフォルダに保存しています。保存先のフォルダ名はズバリ「#詐欺グラフ」。 そんな詐欺グラフの世界を皆さんに共有したいと思い、筆をとりました。(2024/2/6 update) ネタ記事として、順次、ツッコミながら読んでいただければと思いますが、同僚や上司部下、取引先の「詐欺グラフ」に気づけるようにもなるため「ビジネススキルUP」にもつながるおトクな記事としても読むことができます 詐欺グラフとは詐欺グラフとは、一般的なグラフの作り方とは異なる「演出」を加えることによって意図的に錯誤を狙うグラフ のことを指しています。来、単なる羅列では直感的に理解しづらい数値等を分かりやすく表現するものがグラフであるわけですから、自分の主張を誇大に伝えるために読み手を誤解させる詐欺グラフはとても悪質なものと言える

    あなたの知らない「詐欺グラフ」の世界(随時更新中)
    hysa
    hysa 2019/05/29
  • ユーザーをログアウトから守れ!―シーケンス図から読み解くログイン状態維持【Webアプリ編】 | DevelopersIO

    認証というのは面倒なもので、利用者に余計な手間を掛けさせてアクティブ率を下げたくないと日夜工夫を凝らす我々にとっては、やり玉に上がりやすいテーマであると思います。要するに、ユーザーをログアウトさせたくないわけです。さて、どうしましょう? 生魚おじさん、都元です。今月の魚はアジです!アジをべましょう。 さて、認証というのは面倒なもので、利用者に余計な手間を掛けさせてアクティブ率を下げたくないと日夜工夫を凝らす我々にとっては、やり玉に上がりやすいテーマであると思います。要するに、ユーザーをログアウトさせたくないわけです。 例えば Facebook や Twitter のページはいつ訪問しても自分のアカウントでログイン状態になっています。 最後にログインしたのはいつでしたっけ? 覚えていませんよね? これがおそらく皆さんの理想です。 セッションによるログイン ログインには通常、Cookie

    ユーザーをログアウトから守れ!―シーケンス図から読み解くログイン状態維持【Webアプリ編】 | DevelopersIO
    hysa
    hysa 2019/03/29