運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。
![GitHub社謹製! bot開発・実行フレームワーク「Hubot」 記事一覧 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/7241c583676d54fc052c4388a6edd25e4c7f280b/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2Fgihyojp-ogp.png)
第4回目の今回は、OAuthを使ったAPI呼び出しについて解説します。Twitter APIのほとんどはOAuthによる認証が必要となっており、OAuthはTwitterクライアントを作るには欠かせない技術の一つです。 投稿画面を作ろう 実際にOAuthの認証を始める前に投稿画面を先に作ってしまいましょう。初回のイメージに上げたように、画面右上に投稿画面を出すボタンを作成し、そのボタンが押されたら投稿画面が現れるようにしましょう。 var win1 = Ti.UI.currentWindow; var messageButton = Ti.UI.createButton( { systemButton: Titanium.UI.iPhone.SystemButton.ADD } ); messageButton.addEventListener( 'click', function ()
はじめまして、株式会社はてなでアプリケーションエンジニアをしている倉井龍太郎(id:r_kurain)と申します。この連載では、今もっとも注目集めているスマートフォンアプリ開発環境であるTitanium Mobile(以下Titaniumと省略)を使ったiPhone及びAndroidアプリケーションの開発方法について解説していきます。 Titaniumとは TitaniumはAppceleratorが開発しているスマートフォンアプリ開発環境です。本来iPhone/iPod/iPad であればObjectice-Cを使用して、AndoridであればJavaを用いて作成するネイティブアプリケーションが、どちらの環境でもJavascriptのみで開発できるようになるものです。Titanuiumは無料で利用することができます。サポートを受けるにはAppceleratorの有料プランに入会する必要が
5月29日(土)に、「第5回 CakePHP勉強会@Tokyo」が開催されました。筆者は、司会進行と、セッションでの発表を行いました。本稿では、本勉強会のレポートをお届けします。 今回のCakePHP勉強会@Tokyoの概要 CakePHP勉強会@Tokyoは、年に1回のペースで開催されており、年々参加者数が増えている勉強会です。今回は、トライコーン株式会社様に会場を提供していただきました。 最近はUstreamを使ってCakePHP勉強会を何度か配信しており、今年もUstreamでのライブ配信が行われました。今回は有志によって札幌、名古屋、福岡の3サテライト会場が設置され、各地でUstreamを一緒に見ながら親睦を深めるという面白い試みも行いました。メイン会場からSkypeを用いたビデオチャットにて、各サテライトとの交流も行い、その様子もUstreamで配信しました。 そしてSkype
gihyo.jpでは,プレスリリースを随時受け付けております。下記のメールアドレスまたは住所にお送りください。 メールで送る場合 郵送する場合 〒162-0846 東京都新宿区市谷左内町21-13 技術評論社 gihyo.jp リリース担当者宛 ※お送りいただいたプレスリリースが必ずしも掲載されるわけではないことを,あらかじめご承知おきください。 ※各雑誌へのプレスリリースは,各雑誌編集部宛にお送りください。 トピックス 『Tailwind CSS実践入門』出版記念イベント、福岡で6月20日(木)に開催 イベント・キャンペーン 2024/5/24『成果を生み出すためのSalesforce運用ガイド』出版記念イベント、6月3日開催 イベント・キャンペーン 2024/5/17DMMブックスにて最大50%ポイント還元!(4/19-5/20) イベント・キャンペーン 2024/4/19Amazon
スタートの経緯・挨拶 最近では個人でWebサービスを作る方も増えていますが、アクセスが増加してくると確実に問題となってくるのがパフォーマンスや可用性の問題です。ある程度まではアプリケーションの修正することでパフォーマンスを向上させることはできますが、やはり限界はどこかできてしまいます。 しかしながら、「どうやってシステムを増強していけばいいのだろう」という知識に関しては世間にあまり出回っていませんでした。そのようなときに参考になるような技術や考え方を提供したいという思いから、本連載を執筆させていただくことになりました。 本連載においては、さまざまな技術を用いて、システムの設計・構築するためのさまざまな方法を提供していきたいと思います。 システム拡張時の手段と問題 システムの規模が大きくなればなるほど課題となってくるのが、どのようにシステム全体を増強していくかです。 システムの増強において
コンポーネントとは CakePHPには「コンポーネント」と呼ばれる機構があります。CakePHPにおけるコンポーネントとは何かという定義は難しいのですが、CakePHP プログラマーズ リファレンスガイドの定義が短く的確なので引用させていただきます。 コンポーネントというのは、(コントローラ間で)共有できる小さな“コントローラレット”だ。 9章 コンポーネントより たとえば1つのコントローラ内のコードで重複する箇所が発生するとき、コントローラ内のメソッドとして定義して再利用することがあります。この再利用の範囲である「コントローラ内」を「別々のコントローラ間」まで広げてくれるのが、コンポーネントです。 コンポーネントを使うべきか否かはプログラマの裁量次第です。あるコードをコンポーネントに移すことで全体の開発効率が良くなると感じれば、やってみてください。 本記事ではCakePHP1.1系
「わたしのマシンだけファイルサーバにアクセスできなくなった」という苦情を聞いたことがないWindows管理者の方は(よほど幸運な方を除き)まずいないでしょう。考えられる原因はいろいろありますが、この際にまずやるべきは、利用者からの報告を鵜呑みにせずに、本当にサーバにアクセスできていないかを確認することです。 サーバアクセスに成功しているかどうかの確認 筆者のお薦めは、コマンドラインから図1のnet useコマンドを用いてのアクセス確認です。 図1 net useコマンド C:\>net use \\192.168.135.44\temp /user:user1 \\192.168.135.44\temp のパスワードまたはユーザー名が無効です。 'user1' のパスワードを入力してください。'192.168.135.44' に接続します: コマンドは正常に終了しました。 C:\> ※ W
第1、2回ではCakePHPの概要を紹介し、第3回では情報収集に便利なサイトを紹介しました。今回からはCakePHPでのアプリケーション開発の実際の手順を紹介いたします。今回行う作業は以下になります。 CakePHPの入手 パッケージの展開と設置 パーミッションの設定 データベースへの接続設定 CakePHP(1.1)の動作には、WebサーバとPHP 4.3.2以降、DBはMySQL・PostgreSQL・ADODBのいずれかが必要です。今回は以下の環境を前提とします。 Apache 1.3.37 PHP 5.2.3 MySQL CakePHPの入手 CakePHP本体はhttp://www.cakephp.org/から入手できます。現在配布されているパッケージは安定版の1.1(Stable)と開発版の1.2(alpha)があります。今回は安定版(Stable)を使うことにします。 htt
連載第1回目ではCakePHPを抽象的に紹介しました。今回はCakePHPのフレームワークとしての機能を具体的に紹介いたします。なお、紹介する機能は安定版の1.1系をもとにしています。 MVCモデル CakePHPの構造はWebアプリケーション開発で実績のあるMVCモデルを採用しています。MVCについての解説は少々長くなるのでここでは省略させていただきますが、非常にシンプルな構造なのですぐに理解できます。MVCモデルの採用はそれほど手間をかけずに可読性と再利用性が上がり、デザイナーとの分業もしやすくなります。 Cool URI CakePHPの初期状態のURI規則は「Cool URI」と言える綺麗な構造です。 http://example.com/コントローラー名/アクション(メソッド)名/パラメータ1/パラメータ2… たとえば「ユーザの情報を編集するURI」であれば、Usersコントロー
第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基本編 秋田真宏 2009-07-17
CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 本家サイト(英語)(左図)。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム
誰でも無料でSubversionリポジトリが持てるサービスが登場しました。UnfuddleはRuby on Railsで作られた、Subversion + Trac風トラッキングシステムを組み合わせたサービスです。ハワイ在住の開発者2人が運営しており、無料で15Mバイトのスペースを利用できます。容量を増やしたり複数人で利用したい場合の有料オプションも用意されています。 Subversionの使い方を学んだり、実際にプロジェクトで使用したり、いろいろな用途で利用できそうです。筆者は.emacsや.zshrcなどの設定ファイルを会社と自宅で共用するのにとても重宝しています。 URL:http://unfuddle.com/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く