[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.

pytestの備忘録

概要 pytest の記事なんてたくさんありますが、好みのまとまりになっているものはなかったので、個人用備忘録。 基本 pytest の基本的な書き方としては以下の通りとします。「test_main.py」というファイル中に「test_test1」関数があったとして、これがテスト時に実行されるされます。この中には、1 つの assert が含まれており、これがテスト時で確認すべきものになります。 test_main.py def test_test1(): value1 = "in...

By |2022-03-30T10:41:37+09:00March 30th, 2022|Uncategorized|Comments Off on pytestの備忘録

Identity Platform[GCP]の使い方(ついでにCloud runとの連携も)

概要 公式以外に使用方法を日本語で説明したものが見当たらなかったので、記述します。 Identity Platformの説明 GCPのIDaaSサービスです。GCP関連だとFirebase Authrizationが基本だと思いますが、その裏で動いているのがIdentity Platformです。サービスの違いはとくにありませんが、違いは「マルチテナント機能」です。要するに、ユーザーグループ(≒テナント)に分けることができます。 基本的な使い方は、Firebase Authrizationと...

By |2022-03-26T16:11:35+09:00March 26th, 2022|Uncategorized|Comments Off on Identity Platform[GCP]の使い方(ついでにCloud runとの連携も)

Webアプリ系フロント開発教育用シラバス(DIYおじさん向け)

概要 ここで記述することは、個人的な指向によるものなので、世の中的な流行りとかとギャップがあることを留意してください。また、具体的な学習方法については記述しません。 自分は以下のことを考慮しています。 CSSなどで悩みたくない フォームの位置に悩みたくない なんとなく画面を作りたい これは「フロントエンド開発のプロ」のためのシラバスではなく、「アプリ開発(フロントエンド)のDIYおじさん」のためのシラバスです。比較的アプリの耐用年数が少なく、特定少数の人が使うツールは早く作れるようになると思...

By |2022-03-26T16:11:34+09:00March 26th, 2022|Uncategorized|Comments Off on Webアプリ系フロント開発教育用シラバス(DIYおじさん向け)

Firebase SDKでのトラブルシューティング【Javascript】

はじめに 以下のようなエラーで躓いたため、備忘録。 "export 'default' (imported as 'firebase') was not found in 'firebase/app' 調べた感じだと、3種類の方法でimport方法が記載されており、それぞれversionが原因でした。ここで記載するのは2021年11月現在における情報です。この感じからすると、定期的なアップデートによってやり方がよく変わるようなので、今後このことを念頭に使用した方が良いと考えます。 サンプルコ...

By |2021-12-10T15:23:09+09:00December 10th, 2021|Uncategorized|Comments Off on Firebase SDKでのトラブルシューティング【Javascript】

Firebase Cloud Messagingを利用【プッシュ通知】

概要 ここ2年の間に書き方が少し変わっているようなので、その備忘録。 ここでいう、「プッシュ通知」はリモートプッシュ通知を指します。広義では「お知らせを表示する」くらいの温度感ですが、ここでは別のマシンからのメッセージを受け取り、それを表示するといったくらいに思ってください。 初期化 Firebaseの「プロジェクトの設定」->「全般」の下の方に「アプリの追加」があるので、追加する。 // firebase.js import { initializeApp } from "fire...

By |2021-12-10T15:23:08+09:00December 10th, 2021|Uncategorized|Comments Off on Firebase Cloud Messagingを利用【プッシュ通知】
Go to Top