サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
www.centsys.jp
従来のSEOから、SXOの時代に移行しつつあるという話はご存知でしょうか?SXOはSEOが進化した概念で、これからの検索エンジン対策には欠かせないものとなるでしょう。 本記事では、SXOの基本的な考え方についてわかりやすく解説します。SEOとは何が違うのか?どうしてSXOが必要なのか?といったことを解説していますので、Webの仕事に携わる方はぜひお読みください。 SXOとは? SXOは「Search Experience Optimization」の略で、日本語では「検索体験最適化」と呼ばれます。SEOが検索エンジンの最適化であるのに対し、SXOはユーザーに対する検索体験の最適化であるのが大きな違いです。 簡単にいうと、SXOではユーザーのためになるサイトであることが求められます。それは現在主流となっているコンテンツSEOにもいえることですが、SXOではユーザビリティやオーソリティ(信頼性
「STPってよく耳にするけど、ちゃんと理解できていない」というマーケティング担当者は意外と多いのではないでしょうか?マーケティング用語は略語が多いので、覚えにくいというのもありますよね。でも、STPはマーケティングの基礎となるのでしっかり理解しておきましょう。 そこで本記事では、STPマーケティングの基礎を一から解説します。STPはマーケターに必須の知識ですので、きちんと説明できる自信がない方はこの機会に勉強しておきましょう。 STPマーケティングとは? STPマーケティングは、STP分析を用いたマーケティング手法です。STPは、以下の3つの言葉の頭文字の略となっています。 ・Segmentation(セグメンテーション) ・Targeting(ターゲティング) ・Positioning(ポジショニング) STPマーケティングでは上記のS・T・Pそれぞれの要素を分析することにより、他社との
Adobeは画像編集やイラスト・グラフィック作成ができる無料アプリを多数リリースしていることをご存知ですか?PC版と比べるとひとつのアプリでできることは限られますが、複数のアプリを使いこなせばPCと同じくらいの編集作業ができます。 本記事ではWebの仕事をするなら入れておきたいAdobeの無料アプリを7つご紹介しますので、ぜひお仕事に役立ててくださいね! Adobeは無料アプリを多数リリースしている Adobeと言えば主にPC用の有償ソフトを提供している会社です。一方、実はスマホアプリも多数リリースして、しかも無料で使えるものがたくさんあります。PhotoshopやIlustratorのアプリ版にあたるものから、スケッチができるアプリ、グラフィックを作成できるアプリなど、様々な無料アプリを提供しているのです。 有料の画像編集アプリやイラスト作成サプリを購入してもし使えなかった時に損した気分
「英語を勉強しているけれど、実際にネイティブスピーカーと話すのはまだ恥ずかしい…」という方にはAIを使った英会話アプリがおすすめです! AIとチャットで会話するだけなら全然恥ずかしくありません。チャットで英会話に慣れればネイティブスピーカーとの会話にも勇気が持てるようになるでしょう。 AIを使った英会話アプリを5つご紹介しますので、英語を身につけたい方はぜひ使ってみてください。 AI(人工知能)相手なら間違っても恥ずかしくない 英語を話すのに慣れていないとネイティブの人と話すのは勇気がいりますし、「間違った英語を話して変に思われたらどうしよう…」と思うとうまく話せなくなりますよね。その点、AI(人工知能)が相手の英語アプリなら間違っても恥ずかしくないですし、むしろここで間違えておけば実際の会話で失敗せずに済みます。 まだネイティブの人と英語を話す勇気がないという方は、まずAIとの会話から慣
サイトの記事数が増えるほど手動でリンク切れをチェックするのが難しくなります。 そこで活躍するのがリンク切れチェックツールです。自動でサイト内のリンク切れをチェックしてくれるので、時間も手間も大幅に節約できます。 リンク切れを自動でチェックしてくれるツール5個ご紹介しますので、ぜひ利用してみてください。 リンク切れはSEOにも影響する 「リンク切れ」とは、自サイトや自ページに張ってあるリンク先のサイト・ページが閲覧できない状態です。 リンク先のサイトが閉鎖されたり、ページが削除・非公開されたり、リンク先が何らかの事情によってアクセス不可になるとリンク切れが発生します。こちらがURLを記述し間違えている場合もあるので、注意してください。 リンク切れによってすぐさま検索順位が下がるわけではありませんし、直接SEOに影響するものではないとされていますが、放置しておくのはSEOの面でもユーザビリティ
2017-06-14 ここまで増えた!国内でビットコイン決済が可能なお店・サービスまとめ。公共料金支払いも! ビットコイン流通量の増大、及び2020年の東京オリンピックに向けた訪日客増加を見越し、首都圏を中心にビットコインで決済可能な店舗やサービスが増加しています。国内においてはまだまだsuicaなどの電子マネー決済が主流ではありますが、世界的に見るとビットコイン決済はもはや最もメジャーな決済手段となっているようです。 そこで今回は、現時点でビットコイン決済可能な店舗やサービスをいくつかピックアップしご紹介いたします。※2017年4月現在の情報をベースにしています。 ビックカメラでビットコイン決済が可能になった! 2017年4月7日、大手家電量販店のビックカメラがビットコインによる決済を試験的に開始すると発表しました。対象となるのは当面有楽町店と新宿東口店の2店舗に限定されますが、主に訪日
仮想通貨としてはビットコインが最も有名ですが、実は世界には700種類以上の仮想通貨が流通しているといわれています。流通量や安定性など、ビットコインの存在を脅かす仮想通貨も続々と誕生しており、今や仮想通貨業界は群雄割拠。どの通貨が覇権を握るのか見ものです。 そこで今回は、世界中で流通している仮想通貨のうち、ビットコイン以外の注目すべき仮想通貨をいくつかご紹介します。 国際送金に使用される Ripple 現在、国家間の金融商品決済・送金システムに利用されているのがRippleです。ビットコインとは異なり、一般消費者の決済場面で利用されることはありません。 しかし、金融商品間の取引に使用される仲介通貨としての役割は大きく、世界の大手6銀行が国際送金サービスとしてRippleを採用するというニュースが発表されるなど、その注目度は高まるばかりです。 また、ビットコインはブロックチェーン技術を用いて分
2017年4月1日、「情報通信技術の進展等の環境変化に対応するための銀行法等の一部を改正する法律案」(いわゆる仮想通貨法)が施行されました。これにより、ビットコインを代表とするさまざまな仮想通貨に関する取引が法律で規定され、その運用やシステムなどに今後影響が出てくると思われます。 そこで今回はこの仮想通貨法についてわかりやすくご説明します。 2016年5月に可決された「仮想通貨法」 仮想通貨法は2016年5月に国会で可決され、2017年4月から施行された仮想通貨の取引に関する法律です。仮想通貨取引に関するさまざまな規定が定められ、関係する事業者や取引を行う個人などに多くの影響を与える内容となっています。 この仮想通貨法の主な要点を以下ピックアップしてみましょう。 「仮想通貨法」の具体的な内容とは? 仮想通貨の定義 そもそも仮想通貨とは何なのかを定義しています。法律に定める仮想通貨とは以下の
ブロックチェーンの技術を活用した共有台帳システムが近年脚光を浴びています。従来の集中管理型データベースとは異なる運用形態を持つブロックチェーンによる分散型データベースは、主に共有台帳システムの構築において活用されており、今後の動向をふくめて無視することはできません。 今回はこのブロックチェーンによる共有台帳システムについて、導入の背景や今後の展望などについて全3回に分けてご説明いたします。 そもそもブロックチェーンとは? 最初に、ブロックチェーンとはどのような仕組みなのかを簡単にご説明しておきます。ブロックチェーンが注目を集めるきっかけとなったのは、仮想通貨であるビットコインの取引システムに採用されたという事例です。 ブロックチェーンテクノロジーは、これまで集中管理型であった取引データベースの運用を、世界各地に分散させ互いのデータベースを同期(=マイニング)させることにより、データベース同
デザインやレイアウト上は問題がないと思われるサイトでも、中身をチェックしてみるとエラーが発生している場合があります。エラーがあるとSEOで不利になる可能性があるので、定期的にサイトの品質チェックをおこなってエラー箇所の修正をしておく必要があります。 Googleはサイトの品質チェックができる無料ツールを提供していますので、概要を解説しながらツールを紹介していきます。 SEO対策をするならサイトの品質チェックは必須 SEO対策をする上でサイトの品質チェックは欠かせません。スマホ対応しているか、サイトの表示速度が遅くないかなどをチェックし、問題があれば早めに修正する必要があります。 しかし、エラーを見つけだすのは困難です。下記の無料ツールを利用して、少しでも効率よくエラーを見つけだしましょう。 サイトチェックができるGoogleの無料ツール4個 モバイルフレンドリーテスト 「モバイルフレンドリ
大好きなアイドルやミュージシャンのライブチケットを手に入れたはいいけれど、仕事の都合でどうしても行けなくなってしまった…という経験は誰にでも1度や2度はあるのではないでしょうか。従来であれば、ライブ参加をあきらめ、チケットはただの紙くずになるか、もしくはオークションサイトで販売するのが関の山でした。 ところが現在ではチケットの二次流通サービスが徐々に浸透してきており、このように参加できなくなったチケットでも安全安心のシステムで他者へ譲渡することができるようになっているのです。 チケット流通システムの開発も手がけてます!センティリオンシステム採用特設サイトはこちら(五反田駅徒歩5分) 今注目を集めているチケット二次流通サービス市場の概要 こういったオークション形式を採らないチケットの二次流通サービスは主にweb上で展開されており、日本でも複数の会社が既に市場に参入しています。取り扱うチケット
ビットコインという言葉を聞いたことはありますでしょうか? 暗号化通貨(もしくは仮想通貨と呼ばれることもあります)としては世界で最も流通量が多いと言われている通貨です。実はこのビットコインをはじめとする暗号化通貨は世界中で取引されており、その流通量も急激に増加してます。それに伴い、各取引所におけるシステム増強が課題となっており、取引システムの構築業務を行うエンジニアの求人が急増しているのです。 ビットコイン取引所の開発も手がけてます!センティリオンシステム採用特設サイト(勤務地:五反田駅徒歩5分)はこちら ビットコインを筆頭にいま話題の暗号化通貨とは? まず、ビットコインを例に挙げ暗号化通貨の概要をおさらいしておきましょう。 ビットコインは「コイン」と名付けられていますが、一般的に流通しているコインのように金属製の硬貨が存在する訳ではありません。バーチャルな世界に存在する通貨であり、目には見
カスタムバリデータを作成する - 記述日2008/2/6 - 綿引 デフォルトのバリデータでは処理できない複雑なバリデートを行う場合、以下の方法でカスタムバリデータを作成し、適用することが可能。 以下、WEBで見つけた文献。実際に使えることも確認済み。 それぞれのバリデータはsfValidatorクラスを拡張するクラスです。symfonyに搭載されたバリデータクラスがあなたのニーズに適していない場合、オートロードすることができるlib/ディレクトリのどこにでも新しいものを簡単に作成することが出来ます。シンタックスはとてもシンプルです。 バリデータが実行される時、バリデータのexecute()メソッドが呼び出されます。initialize()メソッドでのデフォルトセッティングを定義することもできます。 execute()メソッドは最初のパラメータとしてバリデートする値と第2のパラメータとし
読み込むCSSやjsファイルをモジュール単位で分けたい - 記述日2008/2/6 - 綿引 通常、head内の記述は [project name]/apps/[app_name]/config/view.yml で決定されるが、 [project name]/apps/[app_name]/modules/[mod_name]/config/view.yml を設定することによりこちらが優先して適用される。 また、layout.php内のheader情報を表示させたくない場合(CSV出力時)などは モジュール内のview.ymlに has_layout: off と記述する。
symfonyとは symfony(シンフォニー)とは、オープンソースで開発されたPHP5.1以降に対応したウェブフレームワークです。コードはPHP5で書かれており、開発者のFabien Potencier氏が共同設立したフランスのSensio社がスポンサーとして継続的に開発をサポートすることを表明しています。 <開発基盤> symfonyは、PHP用モデル・ビュー・コントローラ(MVC)フレームワークであるMojavi、オブジェクトリレーショナルマッピング(ORM)であるPropel、Ruby言語のフレームワークであるRuby on Railsのテンプレートヘルパーを土台として開発されており、これまでPHPの弱みとされてきたオブジェクト指向を最大限に活かし、大規模開発を効率的に行えるようになっています。 ※MVCとは アプリケーションをM(モデル)、V(ビュー)、C(コントローラ
トランザクションの使い方 - 記述日2008/3/18 - 綿引 $con = Propel::getConnection(sfConfig::get('app_idol_mem_db')); //←DB接続先 try { $con->begin(); ~処理~ $objMemberMst->save($con); ~処理~ $objMailMagListMst->save($con); if (!$boolCreditResult) //←特定の条件でrollbackしたいとき { $con->rollback(); $this->getRequest()->setError('error',sfConfig::get('app_msg_frei_error')); return sfView::SUCCESS; } cat
開発手順-基本編 データベースの設定(手順1) MVCフレームワークでは、データベースとのやりとりはモデルが行い、symfonyの場合はPropelがモデルの役割をこなします。データベースの設定からモデルの作成まで、参考書等の文献で紹介されている方法としては、以下の2パターンがあります。 パターンA:データベースのスキーマ定義ファイルを作成→symfonyコマンドでテーブル、モデルクラスを一括生成 パターンB:先にテーブルを全て作成しておく→symfonyコマンドでスキーマ定義ファイル化する→モデルクラスを一括生成する 実際に開発で使用した感触としては、スキーマ定義ファイルは書式にクセがあるため、テーブル数が多い大型案件などの場合は定義ファイルを作成するだけでかなりの時間が掛かるため、パターンBの方法が良いです。 これまでに開発経験がある場合は、データベース・テーブルを効率的
JOINしたテーブルのデータをSELECTする - 記述日2008/2/14 - 綿引 JOINしたテーブルのデータをSELECTする★JOINした先のテーブルのデータをSELECTする方法 デフォルトで使えるcriteriaのaddJoinメソッドとpropelのdoSelectメソッドの組み合わせでは、 JOINした先のテーブルのデータがSELECTできないっぽい。 例:決済トランに会員マスタをJOINしても、会員マスタのデータはSELECTできない(WHERE句に指定はできるので検索はできる) SELECTするには、基のモデルクラスを継承した子クラスを作るしかなさそう。 アクションの記述例 $objCriteria = new Criteria(); $objCriteria->add(SettleTrnPeer::DELETE_FLG, sfConfig::ge
開発手順-拡張編 実際に開発を進めていくと、symfonyコマンドで作成できる単純な登録・一覧・変更・削除機能以外にも、バリデーションや部分的なレイアウトの変更、また、仕様の変更によるデータベースの変更などが発生すると思います。開発途中に頻繁に使用する機能・手順について、以下で紹介します。 ①データベース・モデルクラスの修正 開発過程で最も多く発生する仕様の変更などによる新規テーブルの作成やカラム追加、それに伴うモデルクラスの変更です。symfonyで開発を行う場合、以下の方法で修正を行います。 ・既存の方法でデータベースの更新を行った後、symfoynコマンドでスキーマ定義ファイルを再生成する $ symfony propel-build-schema ・symfonyコマンドでモデルクラスを再生成する $ symfony propel-build-model 注釈1
symfonyによる携帯向けサイト開発 symfonyで携帯サイトの開発を行う場合、デフォルトのフィルタクラスやビュークラスを継承し、携帯向けに改造することでアクションやテンプレート内で機種判定をすることなくスマートなコーディングが可能になります。 今回導入するにあたっては、PC版のサイトが既にあったため、できるだけ既存のアクションファイルを触らず携帯用のテンプレートを置くだけでOK!となるようにしてみました。 クリアする課題 1.機種判定をどうするか? 自作のキャリア判別クラスでも可能ですが、メンテナンスが面倒なので今回はPEARのnet_userAgent_mobileを使用。 キャリア判定や端末情報の取得など一通りの機能が揃っています。アップグレードもコマンド一発なので簡単。 インストール方法。コマンドラインで以下のコマンドを実行するだけ。 $pear instal
複数のDBに接続するための設定 - 記述日2008/2/7 - 綿引 ①propel.iniの以下の箇所を修正してスキーマファイルを作成する propel.targetPackage = lib.model.db1 propel.database.url = pgsql://postgres@192.168.30.201/t_idol_mem_db 一度に2つのDBのスキーマファイル生成ができないので、1つ目を作成した後にpropel.iniを2つ目のDBの内容に変更して再度生成する。 ②生成された各スキーマファイルを更新する ・2行目を修正 propel_db2: //propel→別名に変更する ここで設定した名前を③で使用する ・テーブル名の下にパッケージ名を追記 _attributes: package: lib.model.
symfony本家サイト バナーをクリックすると本家サイトへとびます。 symfonyをダウンロードする場合は本家サイトのダウンロードページから。 symfonyとは 開発基盤 互換性・連携 導入実績 ↑Pagetop symfonyの機能 設定管理 アプリケーション管理 セキュリティ対策 デバッグモード テンプレート作成 バリデーション キャッシュ管理 ↑Pagetop 導入方法 symfonyのインストール プロジェクトの作成 アプリケーションの作成 ディレクトリ構成の変更 ↑Pagetop 開発手順 基本編 データベースの設定 スキーマ定義ファイル作成 モデルの作成 キャッシュクリア 拡張編 データベース・モデルクラスの修正 バリデーション設定 テンプレートのカスタマイズ キ
Google Cloud パートナーGoogle Cloud ( GCP )認定パートナーとして企画・戦略立案・設計・開発・保守、デザインまでワンストップでお客様にご提供いたします。 newsお知らせ2023.07.01大阪事業所が移転しました。 2022.11.01Google Cloud の活用支援サービス 『Ignition for Google Cloud』 を提供開始しました。 2021.08.31ホームページをリニューアルしました。 2021.08.04Google Cloud Sales Partner になりました。 SERVICEサービスのご案内
このページを最初にブックマークしてみませんか?
『株式会社センティリオンシステム』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く