はじめに 第7回はRails以外のWebフレームワークの簡単な紹介と、SinatraでHello Worldアプリケーションを動かすところまでを解説しました。今回はSinatraで実際のアプリケーションを作り、SequelとHamlという2つのライブラリを紹介します。 Sinatraの特徴は、CGIスクリプトのようにファイル一つからアプリケーションが書ける気軽さです。CGIスクリプトといえば、代表的なものは何と言っても掲示板(BBS)です。そこで、今回はSinatraで掲示板アプリを作ってみました。ソースコードが少し長めなので、githubにて全文を公開しています。適宜参照しながら読み進めて下さい。ファイル構成は以下のようになっています。 start.rb アプリケーションの本体。 model/comment.rb 掲示板の書き込みを表すモデルの定義。 view/index.haml トッ
「フレッツ光」のユーザーは、月額315円で「光ポータブル」をレンタルできる。SIMフリーもモデルも用意する。バッファローの「ポータブルWi-Fi」と似ているが、ロゴが異なる NTT東日本は2010年5月25日、同社のFTTHサービス「フレッツ光」を契約するユーザー向けに、携帯電話のデータ通信サービスに対応した無線LANルーター「光ポータブル」をレンタル提供すると発表した。月額315円で、6月下旬から申し込みを受け付ける。 NTTドコモのSIMカードしか認識しない「SIMロック」モデルに加え、いずれの携帯電話会社でも使える、いわゆる「SIMフリー」のモデルも用意する。NTT東日本自身はSIMカードの取り扱いはせず、ユーザー自身が携帯電話会社から発行を受ける必要がある。 光ポータブルは、無線LANのチップを2個搭載し、各種ホットスポットサービスなどにも接続できる。また、有線LAN端子を備えたク
ウィジェットとライブアクティビティ ウィジェットがさらに多くの場所で活用できるようになり、パワーアップしました。WidgetKitを使ってインタラクティブな要素やアニメーションによるトランジションに対応すると、ユーザーがウィジェットから直接アクションを実行できます。既存のウィジェットにわずかな変更を加え、iOS 17向けに再ビルドするだけで、iPhoneのスタンバイ画面、iPadのロック画面、Macのデスクトップ上で視覚的に美しく表示させることができます。SwiftUIを使用すると、ウィジェットの色と間隔がコンテキストに合わせて自動調整されるため、複数のプラットフォームで使いやすさが増します。 WidgetKitとActivityKitで構築したライブアクティビティがiPadで利用できるようになり、ユーザーはアプリのアクティビティや情報をロック画面からいつでもリアルタイムで確認できます。
はじめに REST(Representational State Transfer)は、HTTPを介した包括的な方法でデータを扱うことを可能とする、強力で軽量なアーキテクチャです。しかし、強力であるとはいえ、独自のコードにRESTを取り入れるのは少々手間がかかるため、何らかの支援が必要になります。Javaでのコーディングの場合は、Jerseyが助けになります。Jerseyは、JavaコードをREST対応にするために必要な作業を簡素化するオープンソースプロジェクトです。 この記事では、RESTを簡単に紹介し、Jerseyの背景にある基本的な動作概念を説明します。次に、Jerseyを使用して、実際のJavaコードをRESTfulにする方法を示します。最後に、ブラウザベースのJavaScript、AJAX、およびJSONを使用して、作成したRESTfulコードにアクセスする方法を示します。関連ト
現在23歳、ぼくは、おっさんと二人で仕事をしている。 週五でおっさんと毎日二人でおっさんのマンションでおっさんのパソコンに向かっている。 仕事をしていると言うと語弊があるけど、まあ今回は仕事の事はどうでもいいとして、問題はおっさんである。 ぼくは昔から引きこもり体質であって、土日は基本家でネットかゲームか読書、 出かければ歩いて30秒のコンビニ、旅行といえばネットカフェに朝までいる程度。 なんというか必然的に職場が一緒のおっさんとしか会わない。おっさんとしかしゃべらない。 ぼくの社会はおっさんとコンビニ店員で構成されている。 決しておっさんが嫌なワケではない。このデキるおっさんを尊敬している。 仕事も、客先に打ち合わせに向かうのはおっさんであって、ぼくはマンションで一人おっさんを待つ。相手がおっさんであっても待つ身はつらい。 そのためぼくは人前に出ることは無いので、仕事でもおっさんにしか会
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く