[fusion_builder_container admin_label="Global Header" type="flex" hundred_percent="no" hundred_percent_height="no" hundred_percent_height_scroll="yes" align_content="flex-start" flex_align_items="stretch" flex_justify_content="flex-start" hundred_percent_height_center_content="yes" equal_height_columns="no" container_tag="div" hide_on_mobile="small-visibility,medium-visibility,large-visibility" status="published" padding_top_medium="15px" padding_bottom_medium="15px" padding_top="36px" padding_bottom="36px" border_style="solid" box_shadow="yes" box_shadow_vertical="0px" box_shadow_horizontal="8px" box_shadow_blur="22" box_shadow_spread="-12" box_shadow_color="hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc( var(--awb-color8-a) - 93% ))" z_index="2005" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_position="center center" background_repeat="no-repeat" fade="no" background_parallax="none" enable_mobile="no" parallax_speed="0.3" background_blend_mode="none" video_aspect_ratio="16:9" video_loop="yes" video_mute="yes" absolute="off" absolute_devices="small,medium,large" sticky="off" sticky_devices="small-visibility,medium-visibility,large-visibility" sticky_background_color="var(--awb-color1)" sticky_transition_offset="0" scroll_offset="0" animation_direction="left" animation_speed="0.3" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0"][fusion_builder_row][fusion_builder_column type="1_1" layout="1_1" align_self="auto" content_layout="column" align_content="center" valign_content="flex-start" content_wrap="wrap" spacing="" center_content="no" link="" target="_self" min_height="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" sticky_display="normal,sticky" class="" id="" type_medium="1_2" type_small="1_2" order_medium="0" order_small="0" dimension_spacing_medium="" dimension_spacing_small="" dimension_spacing="" dimension_margin_medium="" dimension_margin_small="" margin_top="" margin_bottom="0px" padding_medium="" padding_small="" padding_top="" padding_right="" padding_bottom="" padding_left="" hover_type="none" border_sizes="" border_color="" border_style="solid" border_radius="" box_shadow="no" dimension_box_shadow="" box_shadow_blur="0" box_shadow_spread="0" box_shadow_color="" box_shadow_style="" background_type="single" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_image_id="" background_position="left top" background_repeat="no-repeat" background_blend_mode="none" render_logics="" filter_type="regular" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" last="true" border_position="all" first="true" margin_top_small="" padding_top_small="" padding_bottom_small=""][fusion_imageframe image_id="11091|full" max_width="136px" sticky_max_width="" skip_lazy_load="skip" style_type="" blur="" stylecolor="" hover_type="none" bordersize="" bordercolor="" borderradius="" align_medium="left" align_small="left" align="center" margin_top="" margin_right="" margin_bottom="" margin_left="" lightbox="no" gallery_id="" lightbox_image="" lightbox_image_id="" alt="Avada Agency" link="" linktarget="_self" hide_on_mobile="large-visibility" sticky_display="normal,sticky" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" dynamic_params="eyJlbGVtZW50X2NvbnRlbnQiOnsiZGF0YSI6InNpdGVfbG9nbyIsImVsZW1lbnRfY29udGVudCI6Imh0dHBzOi8vYXZhZGEudGhlbWUtZnVzaW9uLmNvbS9hZ2VuY3kvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzExLzIwMTQvMTAvYWdlbmN5X2xvZ28yeC5wbmciLCJ0eXBlIjoiZGVmYXVsdF9yZXRpbmEiLCJmYWxsYmFjayI6IiJ9LCJsaW5rIjp7ImRhdGEiOiJzaXRlX3VybCIsImxpbmsiOiIiLCJiZWZvcmUiOiIiLCJhZnRlciI6IiIsImZhbGxiYWNrIjoiIn19"]http://k.lne.st/wp-content/uploads/sites/76/2014/10/agency_logo2x.png[/fusion_imageframe][fusion_imageframe image_id="11091|full" max_width="162px" sticky_max_width="" skip_lazy_load="skip" style_type="" blur="" stylecolor="" hover_type="none" bordersize="" bordercolor="" borderradius="" align_medium="left" align_small="left" align="center" margin_top="" margin_right="" margin_bottom="" margin_left="" lightbox="no" gallery_id="" lightbox_image="" lightbox_image_id="" alt="Avada Agency" link="" linktarget="_self" hide_on_mobile="small-visibility,medium-visibility" sticky_display="normal,sticky" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" dynamic_params="eyJlbGVtZW50X2NvbnRlbnQiOnsiZGF0YSI6InNpdGVfbG9nbyIsImVsZW1lbnRfY29udGVudCI6Imh0dHBzOi8vYXZhZGEudGhlbWUtZnVzaW9uLmNvbS9hZ2VuY3kvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzExLzIwMTQvMTAvYWdlbmN5X2xvZ28yeC5wbmciLCJ0eXBlIjoibW9iaWxlX3JldGluYSIsImZhbGxiYWNrIjoiIn0sImxpbmsiOnsiZGF0YSI6InNpdGVfdXJsIiwibGluayI6IiIsImJlZm9yZSI6IiIsImFmdGVyIjoiIiwiZmFsbGJhY2siOiIifX0="]http://k.lne.st/wp-content/uploads/sites/76/2014/10/agency_logo2x.png[/fusion_imageframe][/fusion_builder_column][fusion_builder_column type="1_1" layout="1_1" align_self="auto" content_layout="column" align_content="center" valign_content="flex-start" content_wrap="wrap" spacing="" center_content="no" link="" target="_self" min_height="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" sticky_display="normal,sticky" class="" id="" type_medium="1_2" type_small="1_2" order_medium="0" order_small="0" dimension_spacing_medium="" dimension_spacing_small="" dimension_spacing="" dimension_margin_medium="" dimension_margin_small="" margin_top="32px" margin_bottom="48px" padding_medium="" padding_small="" padding_top="" padding_right="" padding_bottom="" padding_left="" hover_type="none" border_sizes="" border_color="" border_style="solid" border_radius="" box_shadow="no" dimension_box_shadow="" box_shadow_blur="0" box_shadow_spread="0" box_shadow_color="" box_shadow_style="" background_type="single" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_image_id="" background_position="left top" background_repeat="no-repeat" background_blend_mode="none" render_logics="" filter_type="regular" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" last="true" border_position="all" margin_top_medium="0px" margin_bottom_medium="0px" first="true"][fusion_menu menu="agency-main-menu" hide_on_mobile="small-visibility,medium-visibility,large-visibility" sticky_display="normal,sticky" direction="column" margin_top="" margin_bottom="" transition_time="300" submenu_space="" arrows="" arrows_size_width="" arrows_size_height="" class="" id="" min_height="" sticky_min_height="" align_items="stretch" justify_content="flex-start" font_size="16px" fusion_font_family_typography="" fusion_font_variant_typography="" text_transform="none" main_justify_content="center" items_padding_top="12px" items_padding_right="" items_padding_bottom="12px" items_padding_left="" gap="" border_radius_top_left="" border_radius_top_right="" border_radius_bottom_right="" border_radius_bottom_left="" transition_type="fade" icons_position="top" icons_size="16" thumbnail_size_width="" thumbnail_size_height="" justify_title="center" bg="" color="" border_top="" border_right="" border_bottom="" border_left="" border_color="" icons_color="" active_bg="" active_color="var(--awb-color4)" active_border_top="" active_border_right="" active_border_bottom="" active_border_left="" active_border_color="" icons_hover_color="var(--awb-color4)" dropdown_carets="no" submenu_mode="dropdown" expand_method="hover" expand_direction="right" expand_transition="fade" submenu_max_width="" submenu_flyout_direction="fade" submenu_font_size="" fusion_font_family_submenu_typography="" fusion_font_variant_submenu_typography="" submenu_text_transform="none" submenu_items_padding_top="" submenu_items_padding_right="" submenu_items_padding_bottom="" submenu_items_padding_left="" submenu_border_radius_top_left="" submenu_border_radius_top_right="" submenu_border_radius_bottom_right="" submenu_border_radius_bottom_left="" box_shadow="no" box_shadow_vertical="" box_shadow_horizontal="" box_shadow_blur="0" box_shadow_spread="0" box_shadow_color="" box_shadow_style="" submenu_sep_color="rgba(226,226,226,0)" submenu_bg="" submenu_color="" flyout_close_color="" submenu_active_bg="" submenu_active_color="var(--awb-color4)" flyout_active_close_color="" breakpoint="medium" custom_breakpoint="800" mobile_nav_mode="collapse-to-button" mobile_nav_size="full-absolute" trigger_padding_top="" trigger_padding_right="" trigger_padding_bottom="" trigger_padding_left="" mobile_trigger_background_color="rgba(255,255,255,0)" mobile_trigger_color="" collapsed_nav_text="" collapsed_nav_icon_open="fusion-prefix-icon-agency-bars-solid" collapsed_nav_icon_close="fusion-prefix-icon-agency-times-solid" mobile_trigger_font_size="24px" mobile_nav_button_align_hor="flex-end" mobile_nav_trigger_fullwidth="off" mobile_nav_trigger_bottom_margin="22px" mobile_nav_items_height="65" mobile_justify_content="left" mobile_indent_submenu="on" mobile_font_size="" fusion_font_family_mobile_typography="" fusion_font_variant_mobile_typography="" mobile_sep_color="rgba(0,0,0,0)" mobile_bg="" mobile_color="" mobile_active_bg="var(--awb-color1)" mobile_active_color="var(--awb-color4)" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" /][/fusion_builder_column][fusion_builder_column type="1_1" layout="1_1" align_self="auto" content_layout="column" align_content="space-between" valign_content="flex-start" content_wrap="wrap" spacing="" center_content="no" link="" target="_self" min_height="" hide_on_mobile="large-visibility" sticky_display="normal,sticky" class="" id="" type_medium="" type_small="" order_medium="0" order_small="0" dimension_spacing_medium="" dimension_spacing_small="" dimension_spacing="" dimension_margin_medium="" dimension_margin_small="" margin_top="" margin_bottom="" padding_medium="" padding_small="" padding_top="" padding_right="" padding_bottom="" padding_left="" hover_type="none" border_sizes="" border_color="" border_style="solid" border_radius="" box_shadow="no" dimension_box_shadow="" box_shadow_blur="0" box_shadow_spread="0" box_shadow_color="" box_shadow_style="" background_type="single" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_image_id="" background_position="left top" background_repeat="no-repeat" background_blend_mode="none" render_logics="" filter_type="regular" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" last="true" border_position="all" first="true"][fusion_social_links blogger="" deviantart="" discord="" digg="" dribbble="" dropbox="" facebook="https://www.facebook.com/LeaveaNest/" flickr="" forrst="" instagram="" linkedin="" myspace="" paypal="" pinterest="" reddit="" rss="" skype="" soundcloud="" spotify="" teams="" telegram="" tiktok="" tumblr="" twitch="" twitter="https://twitter.com/leaveanest" vimeo="" vk="" wechat="" whatsapp="" xing="" yahoo="" yelp="" youtube="" email="" phone="" show_custom="no" hide_on_mobile="small-visibility,medium-visibility,large-visibility" sticky_display="normal,sticky" class="" id="" alignment_medium="" alignment_small="center" alignment="center" margin_top_medium="" margin_right_medium="" margin_bottom_medium="" margin_left_medium="" margin_top_small="" margin_right_small="" margin_bottom_small="" margin_left_small="" margin_top="" margin_right="" margin_bottom="" margin_left="" tooltip_placement="" font_size=" 16px" icons_boxed="yes" box_border_top="" box_border_right="" box_border_bottom="" box_border_left="" icons_boxed_radius="" color_type="" icon_colors="hsla(var(--awb-color5-h),var(--awb-color5-s),var(--awb-color5-l),calc( var(--awb-color5-a) - 25% ))" hue="" saturation="" lightness="" alpha="" box_colors="var(--awb-color2)" box_border_color="" icon_colors_hover="" box_colors_hover="" box_border_color_hover="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" /][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

About stray dog

This author has not yet filled in any details.
So far stray dog has created 35 blog entries.

よく使用する図表のスタイル設定(PlantUML)【備忘録】

はじめに よく使用する図表では、最初に設定しておきたいスタイルあったりするので、その備忘録。とりあえず対象は以下の通り。 ER図 ユースケース図 マインドマップ 図表を作成する際に一番面倒なのは位置調整とかだと思うので、それをしなくて良い分plantumlやmermaidはとても良いですね。drawioでER図などを作成していましたが、正直メンテナンスが大変なので嫌でしたね。共同編集が難しい以外は、 ER図 線をカクカクさせて、各エンティティごとにバックエンドカラーを変更させています。よ...

By |2023-02-09T15:26:40+09:00February 9th, 2023|Uncategorized|Comments Off on よく使用する図表のスタイル設定(PlantUML)【備忘録】

プロトタイプ開発のための図表

はじめに 自分用にプロトタイプ開発する際にまとめたい図表を列挙する。 内容 要求整理のための資料としては以下のよな図表が良いように思います。 マインドマップ ユーザーストーリーマップ カスタマージャーニーマップ 課題の列挙、プロセスの洗い出しなどが出来ると、方向性は間違いづらいかなと。 システム構築前に用意したい図表は以下の通り。 ユースケース図 アーキテクチャ図 ER 図 機能、データ構造、システム構造が分かれば、何となく動くようにはなると考えています。 ただ、参加人数の多さや参加...

By |2023-02-01T22:18:04+09:00February 1st, 2023|Uncategorized|Comments Off on プロトタイプ開発のための図表

ノーコードWebサイト制作について(楽がしたい)

概要 Web 制作系のノーコードな SaaS が群雄割拠していてよく分からんので、自分なりにまとめてみる。独断と偏見に満ち満ちてることに留意してほしい。 一覧 以下のような項目で比較表を作成してみた。サラッと見た感じなので、プランによっては出来ることもあるかもしれないことに留意して頂きたいと思う。 基本的に、free プランでは、それぞれのプラットフォームのバナーがサイトに表示されるものとして考えると良い。そのため、少なくとも 1000 ~ 3000 円程度の月額を考えると良いのかもしれない...

By |2022-12-25T20:46:01+09:00December 25th, 2022|Uncategorized|Comments Off on ノーコードWebサイト制作について(楽がしたい)

QuasarでFirebaseUI使うための備忘録

概要 Quasar で FirebaseUI を使用する際に手間取ったので実装時の Tips。多分おおよそは Vue3 のみでも共通に使用できるモノと思う。 内容 ここでは Firebase ライブラリの初期化処理については述べません。Firebase の初期化処理は別途記載してください。 インストールは以下のコマンド。 npm i firebaseui firebaseui-ja その後、「quasar.config.js」に CSS を登録。 quasar.config.js mod...

By |2022-12-24T16:56:14+09:00December 24th, 2022|Uncategorized|Comments Off on QuasarでFirebaseUI使うための備忘録

QuasarのAndroidアプリ開発環境を構築してみる【Windows】

はじめに 個人的に現時点(2022年10月12日時点)にてVue3のフレームワークはQuasarが良いのではないかと考えています。QuasarはUIコンポーネントの提供もしているので、Vuetifyとの比較になることがありますが、Quasarはプロジェクトの作成とともに、他ライブラリもテンプレートとして提供してくれていたり、マルチプラットフォーム対応するためにコンパイラ連携も提供しているので、立場的にはNuxtあたりと同じになるのかなと思います。 マルチプラットフォーム対応する上でも、Flutt...

By |2022-10-12T16:25:19+09:00October 12th, 2022|Uncategorized|Comments Off on QuasarのAndroidアプリ開発環境を構築してみる【Windows】

個人的Vue3+Vite+Quasar Framework備忘録(脱Vuetify)

はじめに Quasar Frameworkとは、VueベースのFrameworkです。長くVuetifyを使っていたのですが、ずっとvue3対応が遅れてる状態だったため、引っ越し先としてquasarを選択したため、その備忘録。Vue3対応しているフレームワークで使いやすそうな印象を自分は感じました。基本的なところは、他フレームワークと違いはないので、他フレームワークを利用していれば習熟はそれほど難しくないと感じます。ポジションとしてはNuxtあたりになる感じがしますが、使ったことないので比較でき...

By |2022-09-19T16:09:08+09:00September 19th, 2022|Uncategorized|Comments Off on 個人的Vue3+Vite+Quasar Framework備忘録(脱Vuetify)

個人的FastAPI入門

はじめに flaskを利用していたのですが、swaggerドキュメントを求められる場合が出てきたので、 可能であれば書きたくないと思いながら、探していた際にFastAPIを見つけました。 元々知ってはいましたが、書き方的にflaskとあまり変わらないし、前はswaggerドキュメントを 用意することはなかったので、採用を見送っていました。 ただよくよく調べると、デフォルトでCORS対応、バリデーションや前述のswaggerドキュメントの出力があったので、 今後は積極的に使用しようと思い、備忘録的...

By |2022-07-08T14:06:52+09:00July 8th, 2022|Uncategorized|Comments Off on 個人的FastAPI入門

VueにてIndexedDBによるデータ永続化【備忘録】

はじめに vuexをよく使うようになったので、備忘録。 ライブラリインストール プロジェクトの作成とvuexの導入については省きます。ひととおりプロジェクトの準備ができたら、以下のライブラリを以下のしてください。 npm install vuex-persist localforage 設定 vuexを導入していれば、store/index.jsがあると思います。そうしたら、そのファイルに以下のように記述します。 store/index.js import Vue from "vue"...

By |2022-06-03T16:38:12+09:00June 3rd, 2022|Uncategorized|Comments Off on VueにてIndexedDBによるデータ永続化【備忘録】

Docker+Nginx利用時の環境変数の利用(サンプルDockerfileの記述あり)

はじめに Docker+Nginxを用いてproxyサーバを作ろうとしたときに、環境変数から設定したかったのに少し手間取ったので、その備忘録。 フォルダ構造 ./ |-Dockerfile '-nginx.config.template ファイル内容 今回は仮に以下の環境変数を使用することとしました。 PORT FRONTEND_PATH BACKEND_PATH nginx.config.template user nginx; worker_processes 1; ...

By |2022-05-30T15:53:34+09:00May 30th, 2022|Uncategorized|Comments Off on Docker+Nginx利用時の環境変数の利用(サンプルDockerfileの記述あり)

Cloud run+FirestoreのWebシステムアーキテクチャ

概要 田舎でシステム開発していると、「なるべく安く」が前提とあり、ランニングコストが1万でも2万でもかかると「高い」と思われるので、インスタンスを立てるようなアーキテクチャを使用できない場合がそこそこあります。なので、大前提としてサーバレスである必要があります。 アクセス数が増えると場合によってはインスタンスを立てるような構成の方が安かったりするが、そもそも何万PVだとかなんとかいくこともないし、そういうシステムの場合、片田舎だとメンテできる人材がほとんどいないので、そういった運用面でもサーバレ...

By |2022-05-23T19:02:31+09:00May 23rd, 2022|Uncategorized|Comments Off on Cloud run+FirestoreのWebシステムアーキテクチャ
Go to Top