<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:lang="ja">
<channel>
<title>appleple</title>
<link>http://stage.appleple.com/</link>
<atom:link href="https://stage.appleple.com/rss2.xml" rel="self" type="application/rss+xml" />
<description></description>
<language>ja</language>
<copyright>©️ 2004 appleple Inc.</copyright>
<lastBuildDate>Wed, 17 Jun 2026 17:03:30 +0900</lastBuildDate>
<generator>a-blog cms</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<item>
<dc:creator>appleple</dc:creator>
<title>アップルップル は 20周年を迎えました</title>
<link>https://stage.appleple.com/news/appleple20.html</link>
      <description><![CDATA[


















































<!-- 余白 -->










































<!-- media -->
<div class="column-media-auto acms-col-sm-12 ">

<a href="https://stage.appleple.com/media/009/202409/appleple20.png?v=20240917113613" rel="prettyPhoto[1306]">
<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/009/202409/mode3_w920-appleple20.png?v=20240917113613"
 width="920"
 height="371"
 alt="20th appleple">
</a>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>無事に20年続ける事ができたのも、クライアントさま、a-blog cms のパートナーやユーザーさま、そして日々支えてくださるスタッフの皆さんのおかげです。心より感謝申し上げます。</p>
<p>20年前、私たちは「誰でもウェブサイトを運営できるように」という思いのもと、現在の a-blog cms の前身である a-blog のリリースに合わせて会社を設立しました。以来、多くの挑戦を経ながらも、常に変化するウェブの世界で進化し続けることができたのは、皆さまのご支援と信頼のおかげです。</p>
<p>a-blog cms を中心とした、当社が提供する様々な製品やサービス、そして弊社で制作しているウェブサイトが、多くの企業やクリエイターの皆さまのビジネスに貢献できていることを非常に嬉しく思います。これからも、より一層の技術革新とサポートに努め、クライアントさまの成功を共に目指してまいります。</p>
<p>引き続き、アップルップル へのご愛顧を賜りますようお願い申し上げます。これからも、さらなる成長と挑戦を続け、皆さまと共に新たな未来を築いてまいります。</p>

  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p class="acms-text-right">有限会社アップルップル<br />
代表取締役 山本 一道</p>
  
</div>













































<!-- 余白 -->


























































<!-- 余白 -->










]]></description>
<guid isPermaLink="true">https://stage.appleple.com/news/appleple20.html</guid>
<pubDate>Tue, 17 Sep 2024 11:34:50 +0900</pubDate>
</item>
<item>
<dc:creator>appleple</dc:creator>
<title>夏季休業日のお知らせ</title>
<link>https://stage.appleple.com/news/entry-1302.html</link>
      <description><![CDATA[


















































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>平素は格別のご愛顧をいただき、心から御礼申し上げます。<br />
誠に勝手ながら以下の期間を夏季休業日とさせていただきます。<br />
期間中の通常業務（CMS関連事業・Webサイト制作事業・CRM関連事業）は休業となります。<br />
<br />
<br />
<em>休業期間：2024年8月10日(土)〜8月18日(日) 迄</em><br />
<br />
休業中に頂いたお問い合わせについては、休業期間終了後に順次回答させていただきます。<br />
ご迷惑をおかけしますが、ご了承のほどよろしくお願いいたします。<br />
<br />
※コワーキングスペースの休業日については、<a href="https://basecamp-nagoya.jp/">ベースキャンプ名古屋のWebサイト</a>をご覧ください。<br />
</p>
  
</div>













































<!-- 余白 -->


























































<!-- 余白 -->










]]></description>
<guid isPermaLink="true">https://stage.appleple.com/news/entry-1302.html</guid>
<pubDate>Mon, 22 Jul 2024 08:03:31 +0900</pubDate>
</item>
<item>
<dc:creator>appleple</dc:creator>
<title>VPS でマルチサイトの運用方法を学ぶ</title>
<link>https://stage.appleple.com/blog/server/vps-multi-site.html</link>
      <description><![CDATA[


















































<!-- 余白 -->










































<!-- media -->
<div class="column-media-auto acms-col-sm-12 ">

<a href="https://stage.appleple.com/media/002/202407/sftp-vps-multisite.png?v=20240717185822" rel="prettyPhoto[1293]">
<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202407/mode3_w920-sftp-vps-multisite.png?v=20240717185822"
 width="920"
 height="517"
 alt="VPSでマルチサイトの運用方法を学ぶ">
</a>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>VPS でマルチサイトを運用する機会があり、いくつか勉強になったことがあったので記事にします。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p><strong>またこの記事では、マルチサイトをルートドメインとサブドメインを利用した複数サイトを指していることと、サーバーの設定は最小限の設定ですので本番運用される際は十分にご注意ください。</strong></p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">













<!-- テーブル -->
<div class="column-table">
  <div  class="entry-container">
  <table class="table-border">
<tr>
<th>サーバー</th>
<td>Xserver VPS</td>
</tr>
<tr>
<th>SSL</th>
<td>Xserver ワイルドカードSSL</td>
</tr>
<tr>
<th>OS</th>
<td>Ubuntu 22.04.2 LTS</td>
</tr>
<tr>
<th>Webサーバー</th>
<td>nginx</td>
</tr>
<tr>
<th>アプリケーション</th>
<td>a-blog cms</td>
</tr>
</table>

  </div>
</div>



































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 >VPS でマルチサイトを運用する仕組み</h2>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>この記事で触れること、実装して何ができるかについて説明します。www.example.com または example.com のルートドメインと vhost.example.com のようなサブドメインのディレクトリを用意し、nginx のバーチャルホストを利用してアクセス先を分割します。そして、バーチャルホストに SSL と a-blog cms を動作させるための設定を行い、サブドメインは SFTP のみでアクセスできるようにします。この実装を行うことでルートドメインで運用を行い、サブドメインでは特定のエンドユーザーにサイトを与え、複数のサイト運用ができます。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 >ディレクトリの構成</h2>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <dl class="-dl-simple">
<dt>ルートドメイン</dt>
<dd>/var/www/html/ にします。</dd>
</dl>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <dl class="-dl-simple">
<dt>サブドメイン</dt>
<dd>/var/www/vhost/ にします。エンドユーザーには触って欲しくないファイルがある場合は、サブドメインのディレクトリ直下に2つ用意し、1つブラウザに表示するためのアプリケーションを設置し、その中からユーザーが触っていいファイルだけもう一つのディレクトリに抜き出して、ブラウザ表示用にシンボリックリンクを貼ります。これにより SFTP での制限を設け、エンドユーザーはファイルを操作することができるようにしていきます。</dd>
</dl>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h3 >nginx の Webサーバー設定</h3>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>まずはサンプルコードをご確認ください。ルートドメインの設定です。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <pre><code># -------------------------
# サーバー設定
# -------------------------

# www つきにリダイレクト
server {
    listen 80;
    listen 443 ssl;
    server_name example.com;

    location / {
         return 301 https://www.example.com$request_uri;
    }
}

# SSL にリダイレクト
server {
    listen 80;
    server_name www.example.com;

    location / {
        return 301 https://$host$request_uri;
    }
}

# SSL の表示用サーバー設定
server {
    listen 443 ssl;
    server_name www.example.com;

    # SSL / LTS
    ssl_certificate /etc/nginx/ssl/crt/example.crt; // 公開鍵にコモンネームなどの情報をつけたもの
    ssl_certificate_key /etc/nginx/ssl/key/example.key; // 秘密鍵

    # ドキュメントルート
    root /var/www/html;
    index index.php;

    include snippets/example.conf; // a-blog cms のサーバー設定
</code></pre>

  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>www付きへリダイレクトしていることが <code>server_name</code> と <code>location</code> から分かります。また、SSLとドキュメントルートが先ほど用意したパスへ繋がるように設定しています。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>そしてもう一つ、サブドメインの設定も必要です。<code>server_name</code> を <code>vhost.example.com</code>​ のようにサブドメインに置き換えるだけで大丈夫です。SSL については、サブドメインも含め1つの証明書で暗号化できる Xserver ワイルドカードSSL を使用しています。ですので <code>ssl_certificate</code>​ と <code>ssl_certificate_key</code>​ は、ルートドメインと共通で使用できます。ドキュメントルートもサブドメイン用のディレクトリパスに変えてください。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h3 >nginx で動かす a-blog cms</h3>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>a-blog cms を動作させるためのサーバー設定も必要です。a-blog cms 同梱の <code>.htaccess</code>​ は Apache で動作させるためのファイルですので nginx では使えません。ルートドメインもサブドメインも a-blog cms ですので、共通のファイルで管理をして Webサーバー設定の include で以下の設定を読み込みます。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <pre><code># -------------------------
# これは、a-blog cms を動作させるための設定です。Apache の .htaccess に当たります。
# -------------------------

# 隠しファイルへのアクセス禁止
location ~ /\. {
        deny all;
}

# アセットのキャッシュ・セキュリティ設定
location ~* \.(css|js)$ {
        expires 365d;
        add_header Cache-Control "public, max-age=31536000";
        add_header X-Frame-Options SAMEORIGIN;
        add_header X-Content-Type-Options nosniff;
        add_header X-XSS-Protection "1; mode=block";
        add_header Strict-Transport-Security "max-age=31536000";
        add_header Referrer-Policy "strict-origin-when-cross-origin";
        gzip on;
        gzip_types text/css application/javascript;
        gzip_vary on;
}

# 画像およびメディアファイルのキャッシュ設定
location ~* \.(gif|jpeg|jpg|png|flv|mp4|ico|svg|webp)$ {
        expires 365d;
        add_header Cache-Control "public, max-age=31536000";
        add_header ETag "";
}

# FastCGI 設定
location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;  # PHPのバージョンに応じて変更
}

# 画像のWebP対応
location ~* ^(.+)\.(jpe?g|png)$ {
        set $base $1;
        set $ext $2;
        if ($http_accept ~* "image/webp") {
            set $webp_suffix ".webp";
        }
        if ($arg_type = "original") {
            set $webp_suffix "";
        }
        try_files $base$webp_suffix /path/to/your/webp/images$uri =404;
        add_header Vary Accept;

        location ~* ^(.+)\.webp$ {
            expires 365d;
            add_header Cache-Control "public, max-age=31536000";
            add_header Content-Type image/webp;
        }
}

# ルートディレクトリの処理設定
location / {
try_files $uri $uri/ /index.php$is_args$args;
}

# URL書き換え設定
rewrite ^/(.*)/index\.html/?$ https://$host/$1/ permanent;
</code></pre>

  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 >SSH / SFTP</h2>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>ここでは、サブドメインをエンドユーザーが触ることを想定して設定していきます。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>前提として、サブドメインのサイトにはユーザーID とパスワードの発行が必要です。このユーザーID とパスワードでディレクトリ権限を与えます。ただ、これだと ssh でアクセスされセキュリティに問題があるので、SFTP でのアクセスのみ許可するようにします。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>そのために SFTPサーバーの internal-sftp を使用します。internal-sftp は、外部プログラムに依存せずに、SSHデーモンの一部として動作する内部サブシステムです。internal-sftp を使うにあたって注意点があり、ChrootDirectory で指定しているディレクトリとその親達は root権限にしておく必要があります。そして、アクセスするユーザーに root権限のディレクトリの書き込み権限は与えないようにします。権限を与えていいのは、ChrootDirectory の中の ファイル / ディレクトリ のみです。もし間違っていると、セキュリティ上の理由でアクセス拒否されてしまいます。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>以下が sftp の設定です。ChrootDirectory は sftp のアクセス先を設定してください。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <pre><code>Subsystem sftp internal-sftp
Match User !exampleUser1,!exampleUser2
ChrootDirectory /var/www/vhost/sftp
ForceCommand internal-sftp
</code></pre>

  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>以上が、ルートドメインで運用を行い、サブドメインでは特定のエンドユーザーにサイトを与え、複数のサイト運用をする仕組みです。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 >実装をしてみて</h2>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>実装していてよく権限で困った印象があります。SFTP の ChrootDirectory だったり、a-blog cms の一部が動作しなかったことがありました。サーバー自体この時ほぼ初めて触ったこともあり、いい経験になりました。</p>
  
</div>













































<!-- 余白 -->


























































<!-- 余白 -->










]]></description>
<category>サーバー</category>
<guid isPermaLink="true">https://stage.appleple.com/blog/server/vps-multi-site.html</guid>
<pubDate>Thu, 18 Jul 2024 12:21:27 +0900</pubDate>
</item>
<item>
<dc:creator>appleple</dc:creator>
<title>htmx 初心者向け勉強会のハンズオン資料を公開します</title>
<link>https://stage.appleple.com/blog/event-report/htmx-beginner-workshop.html</link>
      <description><![CDATA[


















































<!-- 余白 -->










































<!-- media -->
<div class="column-media-auto acms-col-sm-12 ">

<a href="https://stage.appleple.com/media/002/202406/htmx-ablogcms-head.png?v=20240621145609" rel="prettyPhoto[1296]">
<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w920-htmx-ablogcms-head.png?v=20240621145609"
 width="920"
 height="517"
 alt="">
</a>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>2024年4月の名古屋から始まり、5月大阪、6月福岡と東京で「htmx初心者向け勉強会」というイベントを開催してきました。 前半は CMS を絡めず静的な HTML ベースで純粋に htmx で何ができるのかをご紹介し、後半はバックエンド側を a-blog cms にお任せすると、こんな実装になるということをお伝えしてきました。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <ul>
<li><a href="#nagoya-osaka">名古屋・大阪で利用した勉強会ドキュメント</a></li>
<li><a href="#fukuoka-tokyo">福岡・東京で利用したハンズオンサイト</a></li>
<li><a href="#event-report">リアルイベントのレポート</a><ul>
<li><a href="#nagoya">名古屋 / 2024年4月23日 16人</a></li>
<li><a href="#osaka">大阪 / 2024年5月22日 9人</a></li>
<li><a href="#fukuoka">福岡 / 2024年6月14日 13人</a></li>
<li><a href="#tokyo">東京 / 2024年6月20日 9人</a></li>
</ul>
</li>
</ul>

  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 id="nagoya-osaka">名古屋・大阪で利用した勉強会ドキュメント</h2>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>当初は、htmx の属性について1枚の HTML にまとめて、そのファイル自身を修正して自身のサーバーにアップして動きを見てもらうというカタチで開催していました。</p>

  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <ul class="normal">
<li><a href="https://htmx.sakuraweb.com/20240522/htmx.html">htmx入門</a></li>
<li><a href="https://htmx.sakuraweb.com/20240522/ablogcms.html">a-blog cms & htmx 入門</a></li>
</ul>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>しかし、このカタチだと、話を聞いてもらうだけで実際に手を動かして検証してもらうことが、あまりできてなかったと感じ、後半の地域では <a href="#fukuoka-tokyo">以下のようにアップデート</a> をしています。</p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-auto acms-col-sm-8 ">

<a href="https://htmx.sakuraweb.com/20240522/htmx.html">
<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w600-SCR-20240621-otwu.png?v=20240621164827"
 width="600"
 height="355"
 alt="">
</a>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 id="fukuoka-tokyo">福岡・東京で利用したハンズオンサイト</h2>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p><strong>htmx@blog</strong> テーマという <strong>htmx</strong> を使ったブログテーマの上で、CMS にログインする事で簡単に <strong>htmx</strong> のコードを書き換えて試すことができるようにしました。また、全員が同じサイトではなく <strong>a-blog cms</strong> のお試しサーバーを利用し、テーマを勉強会用のものを選択すると、個々のサイトがサブドメインで作られるようにしてハンズオンをしっかりできるようにしました。</p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-auto acms-col-sm-8 ">

<a href="https://d9hqioo2.ablogcms.io/">
<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w600-SCR-20240621-ovag.png?v=20240621165124"
 width="600"
 height="408"
 alt="">
</a>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>上記のキャプチャのリンク先は、ログインできないサンプルとしてリンクしておきます。（日数が経つと消えてしまうので、無くなっていたら以下のリンクからハンズオンサイトを作ってご覧ください）<br />
<br />
ablogcms.io というお試し専用のサービスサイトは 30日で削除されますので、お気軽にお試しください！</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <ul class="normal">
<li><a href="https://www.ablogcms.io/htmx/?theme=workshop@blog#form">勉強会 ハンズオンサイト</a></li>
<li><a href="https://www.ablogcms.io/htmx/?theme=htmx@site#form">htmx@site（htmx化されたコーポレートサイトのサンプル）</a></li>
<li><a href="https://www.ablogcms.io/htmx/?theme=htmx@blog#form">htmx@blog（htmx化されたブログサイトのサンプル）</a></li>
</ul>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-auto acms-col-sm-8 ">

<a href="https://www.ablogcms.io/htmx/?theme=workshop@blog#form">
<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w600-SCR-20240621-oyhq.png?v=20240621170044"
 width="600"
 height="411"
 alt="ablogcms.io htmx ハンズオン 申し込みページ">
</a>
<p class="caption">勉強会用でテスト環境を構築する</p>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 id="event-report">リアルイベントのレポート</h2>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">



<!-- テキスト -->
<div class="entry-text-unit">
  
  <h3 id="nagoya">名古屋 / 2024年4月23日 16人</h3>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-right acms-col-sm-6 ">

<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w440-htmx-nagoya.png?v=20240621153447"
 width="440"
 height="247"
 alt="">
<p class="caption">名古屋勉強会</p>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>名古屋での勉強会では、参加者全員が a-blog cms のユーザーの方ばかりでした。そのため、前半のセッションでは、htmx の基本概念や静的な HTML でのデモを通じて、初めての方にも理解しやすい内容を心がけました。後半では、a-blog cms と htmx の連携に重点を置き、実際のプロジェクトでの活用方法を具体的に解説しました。<br />
<br />
参加された中でも <a href="https://www.ideasource.jp/">IDEASOURCE</a> の新さんは、翌日に自社のサイトのコンテンツの一部を htmx 化し、ブログの記事を公開いただきました。 <a href="https://www.ideasource.jp/blog/entry-225.html">a-blog cmsとhtmx（jsライブラリ）は非常に相性が良い </a></p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">



<!-- テキスト -->
<div class="entry-text-unit">
  
  <h3 id="osaka">大阪 / 2024年5月22日 9人</h3>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-left acms-col-sm-6 ">

<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w440-htmx-osaka.png?v=20240621153447"
 width="440"
 height="247"
 alt="">
<p class="caption">大阪勉強会</p>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>大阪での勉強会では、名古屋でのフィードバックを反映し、より具体的な実装例を交えながら進めました。参加者の皆さんからは、「実際に手を動かすことで、より理解が深まった」との声を多くいただきました。<br />
<br />
大阪での定期勉強会のための会場を探しています！ オススメな会場があればお知らせください。</p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">



<!-- テキスト -->
<div class="entry-text-unit">
  
  <h3 id="fukuoka">福岡 2024年6月14日 13人</h3>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-right acms-col-sm-6 ">

<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w440-htmx-fukuoka_240621_153447.png?v=20240621153447"
 width="440"
 height="247"
 alt="">
<p class="caption">福岡勉強会</p>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>福岡での勉強会では、ハンズオンのやり方を変更し、より実践的で分かりやすい内容に改訂しました。参加者の半分は a-blog cms を知らない方々でしたので、htmx に加え a-blog cms についても詳しく説明する機会となりました。これにより、参加者には htmx と a-blog cms の両方の魅力を感じていただけたと思います。<br />
<br />
会場には、<strong>さくらインターネット 福岡オフィス</strong> をお借りしました。 <a href="https://appleple.sakuraweb.com/">htmx 化した さくらインターネット版「10万件のサンプルサイト 」</a></p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">



<!-- テキスト -->
<div class="entry-text-unit">
  
  <h3 id="tokyo">東京 / 2024年6月20日 9人</h3>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">





























<!-- media -->
<div class="column-media-right acms-col-sm-6 ">

<img class="js-lazy-load columnImage"
 src="/themes/system/images/placeholder/image.svg"
 data-src="https://stage.appleple.com/media/002/202406/mode3_w440-htmx-tokyo.png?v=20240621153447"
 width="440"
 height="247"
 alt="">
<p class="caption">東京</p>


</div>



















<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>東京では、午後から仕事時間中に参加が可能な人が参加できるイベントと、仕事が終わってから参加しやすい夜の2部構成で行いました。<br />
<br />
htmx のために Ajax 関連の機能についてアップデートがされた a-blog cms 3.1.17 と htmx 2.0 にメジャーバージョンアップされた新しいハンズオンサイトも準備しての開催となりました。具体的な事例としては FAQ コンテンツを htmx を活用して実装するには、どう作るべきかなど、実際のプロジェクトでの活用方法についても触れ、多くの参加者にとって有意義な時間となりました。</p>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">



<!-- テキスト -->
<div class="entry-text-unit">
  
  <h2 >最後に</h2>
  
</div>













































<!-- 余白 -->














<hr class="clearHidden">



<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>まだ使い始めて4ヶ月くらいで、利用している機能は紹介しているものくらいなので、まだまだ知らない機能も多くあるのではと思っています。持っている情報はできるだけ共有させていただきました。<br />
<br />
また、他の地域での勉強会やオンラインイベントも企画を進めておりますので、こんな使い方もオススメだという情報をお持ちの方がいたら、ぜひご参加いただき教えていただけると助かります。</p>
  
</div>













































<!-- 余白 -->


























































<!-- 余白 -->










]]></description>
<category>イベントレポート</category>
<guid isPermaLink="true">https://stage.appleple.com/blog/event-report/htmx-beginner-workshop.html</guid>
<pubDate>Fri, 21 Jun 2024 17:51:04 +0900</pubDate>
</item>
<item>
<dc:creator>appleple</dc:creator>
<title>「愛知県のホームページ制作会社おすすめ5選」に掲載されました。</title>
<link>https://stage.appleple.com/news/5-selections.html</link>
      <description><![CDATA[


















































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>SEO対策やWEB広告支援のトゥモローマーケティング株式会社様が運営するオウンドメディアにて、アップルップルがおすすめのWebサイト制作会社として掲載されました。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <div class="entry-container"><blockquote><a href="https://tomorrow-marketing.co.jp/blog/hp-lp/homepage-aichi/"target="_blank" rel="noopener noreferrer">https://tomorrow-marketing.co.jp/blog/hp-lp/homepage-aichi/</a></blockquote></div>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>アップルップルのWebサイト制作は、運用のしやすさとセキュリティー確保を自社開発のCMS「a-blog cms」で実現します。<br />
また、独自の管理システムの導入や外部サービスとの連携も得意です。計画段階の企画であっても、専門的な視点から運営をよりスムーズに行えるようなご提案をいたします。</p>
  
</div>













































<!-- 余白 -->
















<!-- テキスト -->
<div class="entry-text-unit">
  
  <p>まずはお気軽にご相談ください。</p>
  
</div>













































<!-- 余白 -->


























































<!-- 余白 -->










]]></description>
<guid isPermaLink="true">https://stage.appleple.com/news/5-selections.html</guid>
<pubDate>Fri, 21 Jun 2024 13:34:06 +0900</pubDate>
</item>
</channel>
</rss>
