AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-Amazon Web Services Japan
![WebサービスStartUP向け AWSスケーラブルな構成例](https://cdn-ak-scissors.b.st-hatena.com/image/square/3da37df34b74ea06e859465a98c9aeb7d071c6ba/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fawsforstartup20130712public-130711041936-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
まっさらな状態で始めることもできますが、スケルトンと呼ばれる、初期構成のフォルダ・ファイルが用意されたものでプロジェクトを作成します。 composer create-project slim/slim-skeleton:^3.* myapp できあがるファイル・ディレクトリ構成は次のようになります(一部割愛)。 myapp/ ├───logs/ ├───public/ │ index.php │ .htaccess ├───src/ │ dependencies.php │ middleware.php │ routes.php │ settings.php ├───templates/ │ index.phtml ├───tests/ └───vendor インストールできたらローカルサーバーで実行してみます。 cd myapp php -S localhost:8888 -t pub
少し前に、baserCMSの中の人と飲みに行った時に、baserCMSをdockerで動くようにしたらいいよ!と言ったところ、じゃぁかずさんやってねヨロシク!と言われてしまったので、作りました。 https://hub.docker.com/r/kaz29/basercms/ github.com で、最近Web App for Containersで本番環境を運営していたりするので、Web App for Containers + Azure Database for MySQLでも動くようにちょっと手を入れたのでそのあたりのことについてちょっとまとめておきます。 Azure Database for MySQL Azure Database for MySQLは、現状(2017/11/24現在)まだpreviewなのですが、ManagedなDBサービスです。他に、Azure Datab
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. <?php use Psr\Http\Message\ResponseInterface as Response; use Psr\Http\Message\ServerRequestInterface as Request; use Slim\Factory\AppFactory; require __DIR__ . '/../vendor/autoload.php'; $app = AppFactory::create(); $app->get('/hello/{name}', function (Request $request, Response $response, ar
「Bot users」の作り方がいくつかあるため、別々に記述しています。簡易なものならWebサーバーは不要ですが、凝ったことをやろうとするとwebhookのためにwebサーバーとして稼働させる必要があります。 最後の「Unfurling links」(リンク展開)はいわゆるbotの自動処理などとは違うのですが、他のものより少し特殊なので別枠として表記しています。 Slackでは上記のような機能をひとまとめのパッケージとしたものを 「Slack App」というようです。 上記の Incoming webhooksや簡易なBotなどはworkspaceに対して単体でも設定できますが、一部の設定は Slack Appでなければ使えないものがあります。 一度単体で作成したBotを、あとから App に変換するようなことはできないようです。 印象としては、自動連携機能はSlack Appに統一してい
WebViewコントロールで簡易Webブラウザを作るには?[Windows 8.1ストア・アプリ開発]:WinRT/Metro TIPS Internet Explorerの機能を利用したWebViewコントロールを使って簡易的なWebブラウザのWindowsストア・アプリを作る方法を説明する。 連載目次 Windowsストア・アプリのコントロールに、Internet Explorerの機能を利用したWebViewコントロール(Windows.UI.Xaml.Controls名前空間)がある。URLを与えるだけでWebページを表示できるので、これを使ってWindows 8(以降、Win 8)用に簡易的なWebブラウザを作ってみようとすると、それがなかなか難しい。例えば、Webページ閲覧履歴がないときに[戻る]/[進む]ボタンを実行不可状態にしようと思っても、うまく実現するすべがないのだ。ど
どのシステム開発でも画面設計は非常に大切です。 画面設計時に良し悪しが決まってしまうことが多々あります。何故かというと画面というのは視覚的に見ることが可能なため、目に見えないプログラム実装に比べて人は評価しやすいのです。 今回は私なりの画面設計のしかたをまとめたいと思います。タイトルには「業務系Webアプリケーションシステム」と記述しましたが、仕事上こちらの開発が多いためこのように記述しました。 また業務系システムの画面設計関連の記事をあまり見かけたことがないため、今後、業務系システムの画面設計を行う方にとっての参考になればと思います。 1. 様々な業務システムのレイアウトを知る まず、作り始める前に業務システムのデザインをストックします。業務システムを調べてみるとたくさんの画面デザインを見ることができるため、こんな画面にしたいというイメージを膨らませます。 また検索時にヒットする画面たち
Facebookログイン機能をWEBサイトに実装する際、SDK等を使わない方法で考えてみる。 現在、日本語で公式ドキュメント「ログインフローを手作業で構築する」が存在するので、まずはそちらを見た方が良いかも。操作方法などは数ヶ月単位で時々変わっている。以前は設定画面も英語だけだったが、日本語化されている。 ※ 実際、もうこの内容は古くなっていた(2017/10/11)。数ヶ月おきに画面デザインや項目の位置が刷新されているようだ。英語だったのが日本語化されていたり、項目が別の位置に移動していたりで大幅には変わっていない気がする。でも、Facebook API アップデートと付き合う話にあるように、大幅にアップデートされていないか時々確認が必要。 主に参考にしたサイトは Add Facebook Login to Your App or Website facebook OAuth + PHP
Page Layersは、すごいウェブのキャプチャアプリ。なんとキャプチャするサイトを、DIVやIMG要素ごとにレイヤー分割したPSDにしてくれるのだ! これは素敵と言わざるをえない。 ビデオをみれば使い方は一目瞭然。URLを入力して保存ボタンを押すだけで、なんでも構造化したPSDにしてくれる。 Mac専用アプリで、AppStoreで$28.99。これは買いだと思います。 Web関係者は必須的な。
MIT App InventorはWebベースでAndroidアプリを開発できるソフトウェアです。元Google製で、MITヘ譲渡しています。 MIT App InventorはGoogle製のApp Inventorを引き継ぎ、オープンソース化したソフトウェアです。WebベースでAndroidアプリの開発ができてしまう優れものです。 最初にログインします。ログインにはGoogleアカウントを使います。 ログインしました。まず最初にアプリを作成します。 名前を決めます。 作成画面です。IDE風です。 ラベルを追加しました。 コンポーネントは多数あります。まずソーシャル。 LEGOのマインドストームとも連携できるようです。 コンポーネントによっては非表示になります。 パッケージングするとQRコードが表示されるのでAndroid端末でアクセスします。 QRコードを読み取りました。 ダウンロード
久保田です。最近KnockoutJSというJavaScriptフレームワークを勉強しています。 KnouckoutJSはjQueryの上に構築されているフレームワークです。jQueryのみ使うのと比べてKnockoutJSを利用すると、ウェブページ上のインタラクションを圧倒的に簡単に記述できます。この記事では、簡単にKnockoutJSの概要を説明し、KnockoutJSを用いたデモを紹介します。 このフレームワークの特徴としてあるのは、HTML内に宣言的な記述を埋め込むことでインタラクションが実装できることです。HTML5のカスタム属性(data*属性)を用いて、その要素に関する処理を宣言してきます。裏側の処理は、JavaScriptでViewModelを定義し、そこにビューが必要とする値を管理します。 例えば、あるチェックボックスにチェックを入れると下の要素がトグルする簡単な例は、以下
ざっくり概要 ピークで3000req / sec 毎分コンテンツ更新要求 コンテンツ更新の際は他所からデータをapi経由で受け取る コンテンツ更新にはTheSchwartzを使用 なコンテンツを色々してきたログ。 尚、ここに書く技術は大半が周囲のギークな方々にサポートしてもらったもので、僕自身が何かしたわけではない。残念すぎる。 構成 internet -> www(squid -> apache) -> app(memcached -> app) -> db フロントエンド wwwサーバがapacheとsquidを動かしている。apacheがリクエストを受け、squidのキャッシュが有ればそれを返し、無ければバックエンドのappサーバへproxy。 バックエンド appサーバがmemcachedとアプリを動かしている。 それぞれ冗長化してるけど、リクエスト数の割に台数は少ない。 技術があ
iPhone・iPod touch ラボ:「iPhone・iPod Touch」のニュース、便利な使い方、アプリの紹介、アクセサリのレビューをお届けする総合情報サイト ”オフラインでウェブサイトを見たい!”というのは、iPod touchユーザ共通の願望ではないでしょうか?Jailbreakをしていればhttpサーバーを立てることでオフラインビューも可能ですが、設定などで敷居が高いのも事実です。今日のアプリ「iWebSaver」は、手軽にウェブページをオフライン用に保存できるブックマークレットです。 1ページ分丸ごと”データURIスキームに変換、ブックマークとして保存することができます。"Webページのスクリーンショットを撮る"と表現したほうがイメージし易いかもしれません。 保存されたページは、Wi-Fiの圏外でもブックマークを呼び出すだけで表示することが可能です。下は実際にオフラインでペ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く