これまでWordPressを使ったユーザー投稿型のサイトをいくつか作ってきたのですが タイケツ – TAIKETSU.CO とか Web制作者の(苦笑) とか Codetter(こーどったー) とか フロント部分をVueにして投稿処理や記事取得にWP REST APIを使ったらどうだろうと思い試してみたところ、びっくりするぐらい簡単にできてしまったのでその感動をお伝えします。
はじめに 11月25日(日) に「にじさんじ配信スケジュール」と呼ばれるウェブサービスをリリースしました。 正確には初めてリリースしたサービスでは無いのですが、会員登録機能が用意された本格的なサービスを出した事がこれまでなく、実質的には初めてのサービスと呼んでも良いだろうと考えています。 という訳で、Crieit「個人開発サービスに用いられている技術 Advent Calendar 2018」6日目は「初めてのウェブサービスを WordPress + Vue.js で個人開発した話」と題して、開発に WordPress や Vue.js を用いたこと、ウェブサービスを作るまでの話や、リリース直後の話をしたいと思います。 n番煎じなテーマですし、蛇足に感じられる内容も多々あるかと思いますが、適宜必要な箇所をお読み頂ければ幸いです。 この記事の想定読者 これからウェブサービスを個人で作りたい方
地元のグルメ情報を紹介するWebアプリをVue.jsで作り、WordPressで運営しているサイトのサブディレクトリー上に公開しました。また。WebアプリのURLがSNSでシェアされた時に写真が展開されるよう、OGPに対応させています。 この記事ではWordPressを使っているサイトにVue.jsのアプリを同居させ、プリレンダリングを使ってOGPに対応させる方法について紹介します。WordPressは https://example.com で運営され、そこにVueアプリを https://example.com/app-name/ で公開するものとします。 前提とする環境 Vue CLIを使ってアプリを開発しています。 ルート以外でVueアプリを公開する 開発したアプリはルートディレクトリ https://example.com/ で公開されるように作られています。これを、サブディレク
Vue.jsはオープンソースのフレームワークです。 現在「Vue3」と呼ばれる Ver.3がリリースされています。 Vue.jsの最新バージョンですね。 このVue3を WordPressで動かしてみようというのが今回の目的です。 といっても簡単で単純に Vue3のライブラリーをCDNのリンクを貼っているだけです。 今回は、取り敢えずの動作確認ということで最低限の実装で動作確認をしてみました。 内容は単純に setIntervalで現在時間を取得して表示するデジタル時計です。 時間の表示には Google Font 「Black Ops One」 を Webフォントで表示しています。 {{ message }} Vue3ライブラリの実装 viu.js 3 と sprintf のライブラリを CDNから読み込みます。 funcions.php に記述します。 参考サイト https://v3
LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」の72回目は、Vue.js Communityと共同で開催。ここではLINEの花谷拓磨氏が「How to development library to Vue 3」というテーマで、Vue 3でパッケージを開発する上でのノウハウを共有しました。 LINEとしてVue.jsのスポンサリングを開始 花谷拓磨氏(以下、花谷):「How to development library to Vue 3」という内容で登壇いたします。よろしくお願いいたします。私はLINE株式会社のFront-end Dev9 Teamに所属している、フロントエンドエンジニアの花谷と申します。Vue.jsのコミュニティとは3年ほど前からつながりがありまして、詳しくはスライドを参照してほしいのですが、それに付随してOSS開発なども行
Increments × cyma (Ateam Inc.) Advent Calendar 2020 の10日目は、株式会社エイチーム EC事業本部の @nagimaruxxx が担当します。 はじめに 私は2020年3月にcymaにフロントエンドエンジニアとして中途入社しました。 入社後はデザイナーと連携を取りながら施策を行ったりシステムの改善業務を行っています。 フロントエンドエンジニアとして入社したものの、訳あって今はほとんどRailsを書いています。そこで気づいたのです。 私「(...フロントエンドの技術が全然アップデート出来ていないな?)」 最近は触り始めて3ヶ月のRailsの勉強ばかりしていて、Vue3への脳内アップデートが出来ていなかったのでこれを機に触ってみました。 同じ仕様を満たすコードでどれくらい違うのか サンプルとして名前一覧を表示し、名前の追加と削除が出来るコード
Vue 3から始める、Vue.js 第1回 Vue 3はどう変わったか 2020年9月にバージョンアップしたVue 3を複数回にわたって取り上げます。第1回目はVue 3の概要を紹介します。 はじめに 本シリーズでは2020年9月にリリースされたVue 3をベースに、Vue.jsの基本的な使い方を解説します。内容としてはVue 3に特化したものではなく、Vue 3以前からある機能も網羅して、はじめてVue.jsに触れる場合でも理解できるように解説していきます。 第1回目はVue 3の概要やVue 2との違いを解説しますので、これからVue.jsに触れる人には若干難しい概念も含まれるかもしれません。これからシリーズを読み進めてもらうと、だんたんクリアになってくると思いますので、今は、あまり気にせず読んでください。 初出記事より改定 本記事は2020年12月に公開されましたが、その後のVueの
スタートアップCTOがVue3とVue2の違い・Vue3の注目機能を分かりやすくまとめ🙌!Vue3の導入を悩んでいるなら必見です👀 こんにちは! わたしたちは数多くのプロジェクトに Vue3 を導入してきましたが、保守性・パフォーマンスともに本当に魅力的なフレームワークだなといつも感じています。特にNuxt3が登場してから、ますます幅広い利用が可能なフレームワークとなりました。 本記事では、今流行りの Vue3 の注目機能& Vue2.x との違いについて、実際の経験談を交え詳しく解説いたします。導入を悩んでいる方は、ぜひ本記事を参考にしてください。 想定する読者 Vue3 の導入を検討しているプロジェクトマネージャーVue3 の導入を検討しているテックリードエンジニアVue3 の新規プロジェクトに参画予定のエンジニア はじめに NuxtJS の Vue3 対応について Nuxt3にて
この項目では、アプリケーションの開発・実行環境「MUMPS」について説明しています。疎行列を解くソフトウェアについては「MUMPS (ソフトウェア)」を、流行性耳下腺炎の原因となるウイルス(Mumps Virus)については「ムンプスウイルス」をご覧ください。 MUMPSとは、1960年代末にアメリカのマサチューセッツ総合病院で医療情報処理用のアプリケーションを開発し実行するために開発された、プログラミング言語とその環境である。 MUMPSという名前は、「Massachusetts general hospital Utility Multi-Programming System」 の頭字語である。 病院が自分達の業務を実装するために、高価なメインフレームではなく、ミニコンなどの比較的安価なコンピュータ上で軽快に動作するように開発した。オリジナルのソースコードこそ公開されてはいないが、仕様
ウィキペディアのサーバ上にある、高速に表示させるためのキャッシュについて、 詳細についてはmeta:ウィキメディアのサーバを、 破棄する方法についてはHelp:キャッシュ破棄を、 ウェブブラウザ側のキャッシュを消す方法についてはWikipedia:キャッシュを消すをごらんください。 キャッシュ cash[編集] 一般[編集] 現金のこと。カタカナ語で単に「キャッシュ」と言ったら現金のことである。 キャッシュカードのこと。 現金以外の決済など - 誤用であるが、クレジットやフィンテックなどと混同され、キャッシュというと現金以外の決済方法と認識される場合がある。 製品・作品[編集] 輸送機 An-28とAn-38のNATOコードネーム キャッシュ (映画) - 1975年公開のアメリカ映画。監督 テッド・ポスト、主演 エリオット・グールド。 クリス・ヘムズワース CA$H - 2010年公開の
「class」「placeholder」「style」 などの追加の属性(Formファサード) Formファサードの第三引数に連想配列として記述していく。 # HTML <input type="text" class="form-control" id="lastName" placeholder="名字"> # Formファサード {{Form::text('lastName', null, ['class' => 'form-control', 'id' => 'lastName', 'placeholder' => '名字'])}} フォームタグ # HTML <form method="POST" action="http://localhost" accept-charset="UTF-8" enctype="multipart/form-data"> # Formファサード
LaravelのクエリビルダとEloquentの違いとは? バックエンド Laravel 先輩方のコードをパクりながらlaravelを書き始めて半年くらい経ちましたが、 DB操作するときのクエリビルダとEloquent何が違うの?という疑問がずっとあったのでまとめてみました。 //クエリビルダ DB::table('orders')->where('cancelFag','0')>get(); //Eloquant Order::where('cancelFag','0')>get(); ↑同じでは…? 何が違うの?クエリビルダはPHPの書き方でSQLクエリを作成し、実行することができます。 戻り値はDBの取得値をコレクションにしたものです。 EloquentはlaravelのORM(オブジェクト関係マッピング)です。 二次元の表であるDBのレコードと、PHPのオブジェクトを対応させて、扱
デフォルトではクラス名を複数形の スネークケース にしたものがテーブル名として使用されます。 ※スネークケース・・・スペースをアンダースコアに置き換えた表現。 この場合、usersテーブルに接続されます。 もし別のテーブル名(user_admin)にしたい場合は <?php : class User extends Model { protected $table = 'user_admin'; } となります。 Eloquentでのデータベースの操作 レコードの一覧表示 全レコードを取得する場合はallメソッドを使います。 public function index() { $users = User::all(); return view('user.index')->with('user', $user); } 取得したレコード結果を表示させる場合は : foreach ($user
イントロダクションIntroduction Laravelには、データベースとの対話を楽しくするオブジェクトリレーショナルマッパー(ORM)であるEloquentが含まれています。Eloquentを使用する場合、各データベーステーブルには対応する「モデル」があり、そのテーブルとの対話に使用します。Eloquentモデルでは、データベーステーブルからレコードを取得するだけでなく、テーブルへのレコード挿入、更新、削除も可能です。Laravel includes Eloquent, an object-relational mapper (ORM) that makes it enjoyable to interact with your database. When using Eloquent, each database table has a corresponding "Model"
Readouble ( ≒ Read + able × double ) 6月5日、ネコカリ様、上部広告スペース利用開始されました。 6月3日、パートナーサクセス様にロゴスポンサーになっていただきました。 6月1日、API-ZIPCODE.JP様にロゴスポンサーになっていただきました。 当サイトは、川瀬の個人運営サイトです。継続のため、寄付・広告の掲載にご協力をお願いしています。(下記詳細) 提供和訳ドキュメント 認識している当サイトの不具合 何か、表示などで不具合を見つけた方は、Xで`@hirokws`まで、お知らせください。順次、対応します。 変更点 ・「ページネーション」と「スカフォールド」の訳語選択機能を削除し、新たにスペース区切りで対象語と置換語を指定する仕様を追加しました。最大5ペア指定できます。 ・ バージョン11から、テストコードがPestとPHPUnitの2ブロック例示さ
ウェブ職人のためのPHPフレームワーク。 PHPに支障はありません。楽しくコーディングし、新しい息吹を楽しんでください。 RESTful ルーティング あなたの適用へのリクエストに応えるために簡単なクロージャーを使って下さい。 コマンド Your Data 素晴らしい Eloquent ORM と 素晴らしいマイグレーションシステムを完備しています。 美しいテンプレート 在来の PHP 、もしくは軽量の Blade テンプレート・エンジンを使用してください。Blade を好きになるでしょう。 明日の準備 Laravel は、いろいろな規模のプロジェクトに対応します。 実績のある土台 Laravel は Symfony コンポーネントの上に構築されます。 Composer で動く Composer はあなたの適用のサードパッケージを管理する、驚くべきツールです。 最高のコミュニティ Lara
1 本ガイドの前提条件 本ガイドは、Railsアプリケーションを構築したいと考えているRails初心者を対象にしています。読者にRailsの経験があることは前提としていません。 Railsとは、プログラミング言語「Ruby」の上で動作するWebアプリケーションフレームワークです。ただしプログラミング経験がまったくない人がいきなりRailsを学ぼうとすると、かなり大変な作業になるでしょう。オンラインで学べる洗練されたコンテンツはたくさんあるので、その中から以下をご紹介します。 プログラミング言語Ruby公式Webサイト プログラミング学習コンテンツまとめ いずれもよくできていますが中には古いものもあり、たとえば通常のRails開発で見かけるような最新の構文がカバーされていない可能性もあります。 2 Railsとは何か Railsとは、プログラミング言語「Ruby」で書かれたWebアプリケーシ
PlaySQLAlchemy: SQLAlchemy入門1. SQLAlchemy 入門 for Kobe Python Meetup #13 2017/09/15 Kobe Japan 2. Yasushi Masuda PhD ( @whosaysni ) Tech team, Core IT grp. IT Dept. MonotaRO Co., LTD. Pythonista since 2001 (2.0~) • elaphe (barcode library) • oikami.py (老神.py) • PyCon JP founder 翻訳もろもろ 3. アジェンダ よくある誤解 SQLAlchemyを3行で エンジンの基礎 (+hands-on) SQL式を使う (+hands-on) ORMの基礎 (+hands-on) 4. 参考文献 オンラインドキュメント: http
The Python SQL Toolkit and Object Relational Mapper SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language. Documentation Curre
SQLAlchemyとは SQLAlchemyとは,Pythonの中でよく利用されているORMの1つ. ORMとは,Object Relational Mapperのことで,簡単に説明すると,テーブルとクラスを1対1に対応させて,そのクラスのメソッド経由でデータを取得したり,変更したりできるようにする存在. ORMの利点とは 1. 異なるDBの違いを吸収してくれる DBの種類によらず,同じソースコードで操作できるので,複数のDBを併用する場合や,DBを変更する場合にも,コードの書き換えの必要がない. 2. SQLを書かなくてもよい MySQLや,SQLite,PostgreSQLなどのDBを操作するにはSQLを使うが,SQLAlchemyを使うと,SQLを直接記述することなしに,DBを"Pythonic"に操作できる. SQLAlchemyの使い方 簡単な流れとしては,どのDBにどうやって
Flask内でのSQLAlchemy(SQLAlchemy in Flask) SQLAlchemy in Flask¶ 多くの人がデータベースへのアクセスにSQLAlchemyを好みます。以下の例ではflaskアプリケーションでモジュールの代わりにパッケージを使用し、(データベースの)モデルを(アプリケーションとは)別のモジュールに落とし込む(パッケージにした大きなアプリケーション(Large Applications as Packages))ことを推奨しています。それは必須ではありませんが、とても理にかなっています。 Many people prefer `SQLAlchemy`_ for database access. In this case it's encouraged to use a package instead of a module for your flask
データベースの定義とアクセス Define and Access the Database¶ このアプリケーションではユーザ情報と投稿記事を格納するためにSQLiteデータベースを使用していきます。Pythonでは、組み込みのSQLiteサポートのsqlite3モジュールが一緒に提供されています。 The application will use a `SQLite`_ database to store users and posts. Python comes with built-in support for SQLite in the :mod:`sqlite3` module. SQLiteは、データベースサーバを別に用意する必要がなく、Pythonに組み込まれているために便利です。しかし、もし並列なリクエストが同時にデータベースへの書き込みを試みた場合、それぞれの書き込みが直列
Flaskへようこそ Welcome to Flask¶ Flaskのドキュメントへようこそ。インストールから始めて、それからクイックスタートで概要をつかみましょう。より詳細なチュートリアルでは、小さいけれども完成しているFlaskアプリケーションをどのように作成するか示しています。Flaskのパターンセクションでは一般的なパターンを記述しています。この文書のその他の部分ではFlaskの各コンポーネントについて詳細を記述しており、その完全なリファレンスはAPIセクションにあります。 Welcome to Flask's documentation. Get started with :doc:`installation` and then get an overview with the :doc:`quickstart`. There is also a more detailed :d
Welcome to Flask¶ Welcome to Flask’s documentation. Get started with Installation and then get an overview with the Quickstart. There is also a more detailed Tutorial that shows how to create a small but complete application with Flask. Common patterns are described in the Patterns for Flask section. The rest of the docs describe each component of Flask in detail, with a full reference in the API
Markdown記法のチートシートです。 記法はGitHub Flavored Markdownに準拠し、一部拡張しています。 Qiitaでシンタックスハイライト可能な言語一覧については、 シンタックスハイライト可能な言語 をご覧下さい。 Code - コードの挿入 Code blocks - コードブロック たとえば、「Ruby」で記述したコードをファイル名「qiita.rb」として投稿したいときは、 バッククオート(`) か チルダ(~) を使用して以下のように投稿するとシンタックスハイライトが適用されます。 コードブロック内でコードブロックを書きたい場合は異なる記号を使うことで書けます。
動画教材紹介私(清水 義孝)が作成したコース「Pythonによるビジネスに役立つWebスクレイピング」(Udemyへのリンク)が発売中! 発売数9,000本突破を記念して、今だけ期間限定で87%オフの大セール中!!! Markdown(マークダウン)記法とはMarkdown(マークダウン)は、文書を記述するための言語のひとつです。記述方法は直観的で覚えやすく、記述した文章はHTMLに変換でき、見栄えのする文章や資料を作成するのに大変便利な言語です。 はてなブログやQiita、githubなどの有名なサイトでもMarkdownがサポートされており、Markdownで記述した文章を共有することができます。 またWordPressでもプラグインをインストールすることでMarkdownで書いた内容を投稿できるようになります。 さらにブラウザ上で動作するプログラムの対話型実行環境の1つであるJupy
はてなブログは3つの編集モードがある。 見たまま はてな記法 Markdown 普段は「見たまま」モードを使ってたけど、「Markdown」を使ってみよう。 Markdownとは? 改行 引用の中のリスト HTMLタグのエスケープ Markdownとは? Markdown - Google 検索 Markdown - Wikipedia Markdown(マークダウン)は、文書を記述するための軽量マークアップ言語のひとつである。本来はプレーンテキスト形式で手軽に書いた文書からHTMLを生成するために開発されたものである。しかし、現在ではHTMLのほかパワーポイント形式やLATEX形式のファイルへ変換するソフトウェア(コンバータ)も開発されている。各コンバータの開発者によって多様な拡張が施されるため、各種の方言が存在する。 Markdownとは · 日本語Markdownユーザー会 Mark
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く