Web Design Articles

  • 1838

ティラノスクリプトに強引にVueを入れてみる

こんにちは、ノベルゲームをHTML5を用いて気軽に作成できるティラノスクリプトをご存知でしょうか?tyrano.jp 最近、ノベルゲーム的な表現がしたくて触っているのですが。 使われているJsライブラリがjQueryになっていて、やはりVueの中で実行したい! という思いが強くなって来たので、強引にVueを入れてみました。 強引にVueを入れる方法 結果 Vueを操ってみる まとめ 強引にVueを入れる方法 やり方はとてもシンプルです。 index.htmlにVueのタグを入れるだけです cliを入れたり、Nuxt.js上で実行したかったのですが、ティラノスクリプトはかなり複数のファイルとリンクしておりVue化するには色々と問題が多かったため、シンプルにタグを入れる方法でいきます。こんな感じで、index.htmlの上の方でcdn版のvueを読み込みます。 そして、bodyタグの下の方でvue用のdivを定義して。あとはcssでposition:absoluteとかでレイヤー化しておきます。 次に、Vueをインスタンス化する必要がありますが。やり方としては、ティラノスクリプトはJSを実行できる[iscript]タグを利用します。 例えば,最初に実行されるfirst.ksや、シナリオ読み込み時に必ず実行されるmake.ksに次のように書きます 結果 こんな感じで、Hello Vue!!が出てくる Vueを操ってみる Vueを操るには[iscript]タグを利用していきます。先ほどの部分を少し改変します。first.ksでnew Vueしたインスタンスをティラノスクリプトのゲーム変数に格納します ;Vue読み込み [iscript] var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' [...]

  • 1925

温度センサーを使ってみる | 中華で始める Arduino入門日記13

こんにちは、のすけです。 中華で始める Arduino入門日記の13回目になります。 この連載は、爆安の中華製のArduino互換機を入手し、色々と苦しみながらも安い互換機でArduinoを学習してしまおうというものです。 入手の話はこちらから。 hollywis.hatenablog.com 今回のお題 前回は光センサーで明るさを検知してみました。 hollywis.hatenablog.com 今回は、温度センサーを利用して部屋の温度を測ってみたいと思います。 チュートリアルのchapter10に対応しています。 早速始めましょう。 温度センサーを知る LM35DZという温度センサーが入っていました。 データシートによると次のような特徴があるようです。 摂氏 ( ℃ ) 温度に直接較正されている [...]

  • 1926

明るさセンサーを使ってみる | 中華で始める Arduino入門日記12

こんにちは、のすけです。 中華で始める Arduino入門日記の12回目になります。 この連載は、爆安の中華製のArduino互換機を入手し、色々と苦しみながらも安い互換機でArduinoを学習してしまおうというものです。 入手の話はこちらから。 hollywis.hatenablog.com 今回のお題 前回はポテンションメーターという可変抵抗器でグリグリしました。 hollywis.hatenablog.com 今回は、Photoresistor(明るさセンサー)を利用して傾きを検出してみたいと思います。 チュートリアルのchapter10に対応しています。 早速始めましょう。 Photoresistor(明るさセンサー)を知る こいつです。中華キットに抜かりなく入っていました。 ちょっとここでWikipedia先生の引用を紹介 フォトレジスタ (photoresistor) とは、入射する光の強度が増加すると電気抵抗が低下する電子部品である。 光依存性抵抗 (light-dependent [...]

  • 1927

ぼろアパートのオフィスに営業マンが来た話

こんにちは、のすけです。 以前は大手システム会社(SIer:社員1万人以上)でサラリーマンをしていたのですが、ずっと自分でサービスを作りたいという 想いがあり、会社を辞めました。 そして、数ヶ月後に2つ目のサービスをリリースした時のことです。(1個目は空中分解しました;) 実質、もう動いていませんがそのサービスがこちら HOTCOO | ホックー! プレスリリースを出す リリースに際して、みんなに知ってもらわなきゃだめだよねってことで、何もわからなかった僕らは お手軽に周知してももらえるプレスリリースというものを行うことにしました。 プレスリリースとは、一般の企業もよくやっているもので世間に自社の新しい取り組みやプロダクトなどを 発表するものになります。 基本的にはプレスリリースの内容を記載したページを1ページ作成して、有名どころのメディアやネットメディアなどに FAXやリリースメールなどを送信すればOKです。 そして、その記事を見た会社などから問い合わせなどを受けて事業連携が進んだり、その記事を見たユーザが使ってくれたり、その記事を見たブロガーがさらに記事を書いたりなど、いいことだらけらしいです。 今はプレスリリースには便利なサービスがいっぱいあって、僕らは ValuePress! [プレスリリース配信・PR情報サイト] を利用しました。ここは、流したい内容を書けば数百件から数千件のメディアに対してメールを送信してくれます。 [...]

WordPress任意のCSSやJavascriptを読み込む方法 (Bootstrapなど)

こんにちは、のすけです。WordPressを弄っていると、独自のCSSやJavascriptを使って整えたくなってきますよね。そんなCSSやJSを作成して変更する方法を紹介します。(デザインについては特に触れません) 簡単だけど諸刃の剣な方法 概要 書き方 CSSやJavascriptの置き場所 置いたスクリプトをWordPressで読み込むように登録する 簡単だけど諸刃の剣な方法 一番簡単な手法としては、管理画面の[外観] - [CSS編集]からCSSについては編集できます。テーマのCSS編集この画面では、CSSの変更結果を微調整しながらカキカキできるのが利点で、とても便利なのです。プレビューを確認しながら変更できるので便利ではありますその他の手法として、[外観]-[テーマ編集]からテーマの「style.css」に追記数する手法もあります。style.cssはテーマ用なので別ファイルで管理したいしかし、問題もあります。 このCSSはテーマの設定値として紐づいているので、テーマを変えると消えてしまいますし テーマのアップデートで消えてしまったこともあります。 また、テーマ編集については、そもそもこの画面から編集するのは危険です。間違ってからのテキストデータがPOSTされた場合全て消えてしまう可能性もあります。(一度ありました。) 膨大な時間を掛けて構築したCSSが消えてしまうと、もう呆然となってしまいます。。 そのため、Web一般で用いられているように、外部ファイルとして保存されたCSSやJavascriptを利用して編集する手法を取りたいと思います。ローカルにソースファイルを保持できるので、万が一サーバー上のファイルが消えても復旧可能なので、やはりこっちの方がしっくりきます。 またbootstrapなどの任意のCSSフレームワークを入れたいなんて要望もあるかと思います。 概要 やり方の概要としては「wp enqueue script」関数を利用して、登録を行います。 header.phpに直接書くやり方ももちろんありますが、WordPressの機能を利用して登録していくのが一般的なようです。 関数リファレンス/wp enqueue script - WordPress Codex 日本語版 書き方 以下のように、functions.phpの最後の行に追記します。なお、編集する際にはコピーを取って戻せるようにしてください。 間違って記述するとサイトが動かなくなります。書き方例: /** * スクリプトとスタイルを正しくエンキューする方法 */ function load_my_scripts1() { wp_enqueue_style( 'mystyle1', 'url' ); wp_enqueue_script( 'mystyle2', 'url', array(), '1.0.0', true ); } [...]

WordPressアーカイブページをカスタマイズ。カスタム投稿タイプも対応します。

こんにちは、今回はWordPressのアーカイブ機能カスタマイズしていきます。 アーカイブ表示とは? アーカイブページは「archive.php」を作れば良い アーカイブページのタイトル 個別投稿ページへのリンク 記事の抜粋 ページング カスタム投稿タイプにも一覧機能をつけたい WP_Queryでカスタム投稿を取り出す! アーカイブ表示とは? そもそも、アーカイブ機能とは何でしょうか?投稿や固定ページとは違ってあまり馴染みのない機能なのではないでしょうか。 でも、実は重要です。 アーカイブとは記事を一覧表示する機能なので、投稿一覧をいい感じに作ることができるものです。 例えば通常、カテゴリーをクリックした際に、そのカテゴリーに属する記事が一覧で表示されると思いますが、そのページがアーカイブページになります。 カテゴリーの他にも、タグや、日付(日別・月別・年別)での結果もアーカイブページになります。 カスタム投稿タイプで新しく別の投稿タイプを作成した時に、それぞれ別のレイアウトの一覧ページを作りたい!なんて要望もあると思います。 例えば通常はリスト表示が多いのですが、これをグリッド形式にしてアルファブログにあるような形に整形することも可能です。 アーカイブページは「archive.php」を作れば良い それではアーカイブページを作っていきます。 と言っても、アーカイブページの作り方は、固定ページや投稿ページと同じです。 WordPressループを利用し、テンプレートタグを使って必要な情報を揃えていけば良いだけです。 まずは、いつもの基本的な記述で作ってみましょう。 archive.php <?php get_header(); ?> <?php while ( have_posts() ) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?> > <h1 class="entry-title"><?php the_title() ?></h1> <div> <?php the_content(); ?> [...]

Let’s Work Together

Tell me more about your project

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.