サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
glpgsinc.hatenadiary.org
videoタグタップしたらいきなりfull screenになってしもうた ビンゴ中西です。 HTML5のvideoタグをUIWebViewの中から使ってみました。 するとどうでしょう! タップした瞬間にいきなり全画面表示! いやいやいや いきなりすぎる! What's Happening!! ということで、いきなりは全画面にならない方法。 インラインで表示したい full screenの反対それがインライン表示だ! 厳密に反対の意味になるのかは知らないが、 とりあえずインラインにすればやりたいことが実現される。 ではどうすればよいのか? リファレンスさんや! リファレンスさんに書いとったでえええ! http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/R
こんにちは ビンゴ中西です。 弊社では凄腕エンジニアがCore Dataの難しい部分を ある程度隠蔽して使えるようにしてくれていますので、 以下の手順を丸っと踏むことはないのですが、 今回はCore Dataの基礎を学びます。 1. プロジェクトを作成したらCoreData.frameworkを追加 何も考えずにCoraData.frameworkを追加しましょう。 とくにダウンロードすることもなくXcodeから普通にできます。 2. モデルをペコペコ作っていくファイルを作成 今回は、 Model.xcdatamodeldという名前で作ってみました。 3. エンティティを作ってみる Usersというエンティティで nameとageを持たせました。 4. いよいよソースを実装しよう! その前に..... おっしゃ!ソースが書けると思いきや、その前に、 NSManagedObjectを継承した
こんにちは ビンゴ中西です。 iPhoneで位置情報を使う方法を勉強します。 iOS5以降を想定しています。 それより前のバージョンに付いては、参考にさせていただいているURL先のものを参照してみてください。 現在地を取得 参考: http://www.bright-sys.co.jp/blog/iphone-corelocation-1/ きみが思い出になる前に - CLGeocoderを使って住所から緯度経度を取得しピンを立ててみた ViewController.h なるほど、めちゃめちゃ参考になりました。 #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController <CLLocationManagerDelegate> // ロケー
はじめに こんにちは 中西です。 UIScrollViewは縦にスクロールするために主に使いますが、 こいつのpagingEnabledをYESにすると、ページの概念のある横スクロールを作ることが可能になります。 どうやるの? では、どうやるのか!? UIScrollViewをIB(Interface Builder)で作って pagingScrollViewなんて名前をつけてIBOutletで結んでおきましょう。 viewDidLoadでこんな感じに書けばいいんじゃないかな 作り方なんてさまざまあると思いますけども、viewDidLoadにこんな風に書けばよいかもしれません。 簡単に説明すると、UIScrollViewにどんどんx軸をずらしてaddSubViewしていけばOK! 最後の行のコンテンツサイズを指定するところも忘れないで!! 忘れるとハマりますよ。 - (void)viewD
こんにちは。WEBチームの[twitter:@k2w4t4h]です。 最近ではプロジェクトのチェック役としてのお仕事も多くなってきました。 ガラパゴスには4KBもあるSQL文を平然と書いてくる人もいれば、そんなことはExcelでやればいいのにと思うことをDBでやっている人もいます。 そう、ガラパゴスは、OSSのDBだけでも、MySQL、PostgreSQL、Firebird、Memcachedなどを使用しており、DBが大好きな会社なんです。 DBでアルバイトが宗教戦争している会社も珍しいような(笑) しかし、そんなガラパゴスでも、トランザクションを使用していても起こってしまうDBの不整合は見落とされがちです。 そこで、トランザクション使用時に起こるデータベースの不整合を防ぐ方法について、社内研修を兼ねて、まとめてみようかと思います。 準備 こんなテーブルがあったとします。 CREATE T
Rails研究員のgcです。 ガラパゴス社にも新人アルバイトが大勢入って来まして、Railsの入門記事でも書こうかと思った次第です。 ちなみに、この記事はRails初心者を対象にしています。 まず、Railsとは何なのか? Railsの目的は、動的なWebページを配信することにあります。 Webページ自体はHTMLという言語ファイルによって表示されていますが、RailsはこのHTMLをプログラムによって自動生成します。 Ruby on Railsの対抗勢力として、PHP、Perl、Pythonなどがあります。 Railsの特徴 Railsはフレームワークと呼ばれる、プログラム言語の一つ上のレイヤーから成り立ちます。 (Rubyがプログラム言語で、RailsはRubyで書かれている拡張のようなものです) フレームワークは他にも、PHPのBakePHPやPythonのpylonesがありますが
こんにちは。WEBチームの[twitter:@k2w4t4h]です。 先日、Androidをエミュレーターからコンパイルする方法について書きましたが、今回はアプリの開発環境を整える方法について書こうと思います。 参考:Androidは自分でエミュレーターからコンパイルしよう - スマートフォンアプリ開発会社のエンジニアブログ 今回はAndroid SDKが32bitアプリであり、無理をして64bit版のUbuntuを使う必要がないので、Ubuntu 11.04の32bit、デスクトップ版をクリーンインストールした状態を前提に話を進めます。 ライブラリのインストール SynapticのSetting→Repository→Other SoftwareでCanonical Partnersのコードも受け入れられるようにします。 Synapticでそのままやるなら、一旦リロードします。 以下のパ
こんにちは。WEBチームの[twitter:@k2w4t4h]です。 今回は前回に引き続きまして、プライベートクラウドを自作するお話です。 前回までの記事はこちら 第1回目 VMware ESXiのプライベートクラウド環境を自作する【その1】 - スマートフォンアプリ開発会社のエンジニアブログ 2.メモリ CPUの話で正直喋ってしまったんですが、メモリの中には、 ・ECCかECCでないか ・BufferedかUnbufferedか の2×2の4パターンが存在します。 ECCかECCでないか まず、どちらがスタンダードなのかというと、非ECCメモリです。普通に売られているメモリはまず間違いなくECCメモリではありません。 ECCメモリは1ビットのエラー訂正機能、もしくは3ビットのエラー検出機能を持っています。非ECCメモリは1ビットのエラー検出機能を持っています。 ECCメモリか普通のメモリ
初めまして。株式会社ガラパゴスのAndroidチームの@rockmanstreemです。 タイトル通りつい1ヶ月ほどまえからAndroidアプリをやり始めました初心者でAndroidをやる前はJavaなんて触ったこともありませんでした。 そんな自分がこの1ヶ月で色々と試行錯誤して一つなんとかアプリと呼べるんじゃないかな?と思う物が出来ましたので、 そのアプリを作る過程で分かったことなどを書いていきたいと思います。 初心者ですので当り前なこと、怪しいことを書くことがあるかと思いますがご容赦下さい。 間違いなどありましたら指摘して下さるとありがたいです。 自分の作ったアプリは簡単な「Rssリーダー」です。この製作過程を順をおって記事にしていこうと思っています。 今回はURLを入力するためのボックスを作るあたりまで書こうと思います。 Androidアプリ作成を始めるにあたり 何といってもまずは環
こんにちは.株式会社ガラパゴスの[twitter:@keke215]です. 相変わらずアンドロイドネタは他の人に任せてfirefoxシリーズです firefoxにブックマーク機能があるのは常識ですよね。 でもこのブックマーク結構乱雑になりがちです。 皆さんブックマークをフォルダ分けくらいはされているかと思います。 今日はキーワードやタグの使い方を説明しようと思います。 まずCtrl+Shift+Bでブックマーク管理を表示して任意のブックマークを選んでみてください。 詳細を表示してみてください。 さてキーワードやタグといった機能がありますね それぞれの機能について説明します キーワード キーワードはブックマークに対して一対一に決めるブックマークの名前です 使い方はこのようにします たとえばAKB公式サイトのキーワードを「neco」にしたとします アドレスバーにnecoといれてみましょう ne
WEBチームの[twitter:@k2w4t4h]です。 ガラパゴス社では先日VMware ESXiによるプライベートクラウド環境を導入しました。 実はWEBチームのアルバイト5名のうち、デザイン担当を除く4人は自宅にプライベートクラウド環境を持っていたりして、かねてよりアルバイトからの要望であったのです。 しかし、会社というところでは「やってみたいから」では導入されませんので、最近まではローカルで開発、バージョン管理システムで共有が主だったのですが、最近のガラパゴス社の業務拡大に伴い、(技術者の自己満足の領域を超えて)必要になってきたので導入されました。わーい。 このVMware ESXiというのは、VMware PlayerやVMware Serverと異なり、ハイパーバイザー型の仮想マシンです。簡単に言えば、VMware PlayerやVMware ServerがOSをアプリケーショ
【前回】Rails3で始めるRuby on Rails入門 第0回 フレームワークとは? - スマートフォンアプリ開発会社のエンジニアブログ Rails研究員の[twitter:@gc_locks]です。 今回はRailsの導入から、Railsのフォルダ構成の説明です。 Rails3 インストーラを作ってみた - スマートフォンアプリ開発会社のエンジニアブログ この記事を参考にしてRails3をインストールしてください。 動作確認はUbuntu10.04Desktopです。Serverも動くと思いますが、.bash_profile周りがおかしくなりそうです。 さて、Rails3をインストールできたら、適当なディレクトリを作って最初のコマンドを使いましょう。 $ mkdir rails $ cd rails $ rails new test_rails create README creat
【前回】Rails3 認証エンジン「devise」 - スマートフォンアプリ開発会社のエンジニアブログ こんにちはRails研究員の[twitter:@gc_locks]です。 今回は前回の続き、deviseにoauth認証を乗せます。 https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview このページを参考にして、ガリガリ実装します。 Gemfile に以下を追加して、bundle install gem "oa-oauth", :require => "omniauth/oauth" 次に、config/initializers/devise.rb にtwitterのアプリケーションの管理コードを追加。 管理コードは https://dev.twitter.com/apps から取得しましょう。 Devise.se
こんにちは。Team A(ndroid)の@knqyf263です。 前回JUnitの導入について書いたので今回は具体的にどんなテストコードが書けるのか、について詳しく書いていきます。 特にUI操作を自動化できると便利だと思うのでそこら辺を中心に書きます。 例によって嘘を書くかもしれませんので、参考にする場合は自己責任でお願いします。 あとやたら基本的なことも書くのでさくさく読み飛ばしてくださって結構です。 第1回 JUnitを使ってAndroidの自動テスト(1) - スマートフォンアプリ開発会社のエンジニアブログ Sampleアプリ作成 今回も簡単なアプリのテストを行ってみたいと思います。 http://ascii.jp/elem/000/000/539/539591/ にわかりやすいアプリ(sample04.zip)があったのでこれを改変して使わせていただきます。 仕様としては ・Te
アクセスしていただいてありがとうございます。はてなダイアリーからWordpressブログに移動しました。 お手数おかけしますが、こちらから新ブログを御覧ください。 スマートフォンアプリ制作なら株式会社ガラパゴス | iPhoneアプリ制作/iPadアプリ制作/Androidアプリ制作 こんにちは。 作ったデータベースの中身を見る方法を学んだので報告します。 まず、ターミナルを開いて、 1.adbと入力 するとandroid debug bridgeが立ち上がります。(そんなコマンド無い!って怒られる人はPATHが通っていないのでPATHを通してください➡参考サイト:http://gadgemin.blog84.fc2.com/blog-entry-15.html) 2.adb shellと入力 すると adb server is out of date. killing... * daem
はじめまして。 iOSチームのガラパゴスのマーク・ザッカーバーグことOpenPiyochanです。 普段はiOSアプリの案件を、社員の皆様またバイトの先輩からの愛を噛み締めながらこなしています。 今回は、私がガラパゴスでiOSアプリ開発をしていて学んだことをひとつ紹介しようと思います。 ALAssetsLibraryについて ALAssetsLibraryというライブラリをご存知でしょうか? これは、iPhone/iPadの中(PhotoLibrary)に保存されている写真や動画ひとつひとつにアクセスするためのライブラリです。 (ちなみにiPad内に保存してある動画にはAVFoundation.frameworkを組み合わせてアクセスします。) 今までは、写真や動画ひとつひとつにアクセスする事は出来ましたが、それらをまとめて処理することはできませんでした。 このライブラリを使って何が出来る
初めまして。Androidチームの@knqyf263です。 新人なもので、技術的には大したことを書けないのですが、自分が調べていて役に立ったことを書いていきます。 まだまだ初心者なので、当たり前じゃんみたいなことも書きます。 色々なサイトを見て調べているので、それらのまとめみたいな感じになると思います。 参考にさせていただいたサイトは本当に参考にしまくりました。ありがとうございます。 時には怪しいこと書くかもしれませんが、お許しください。 今回のテーマとしては、 JUnitを使ってAndroidの自動テストをしよう(Android JUnit Test) ということです。まぁタイトル通りです。 自分のメモみたいな部分もあるので基本的なことから書いていきます。 JUnitとは Javaで開発されたプログラムにおいてユニットテスト(単体テスト)の自動化を行うためのフレームワークである。(Wik
こんにちは。Rails研究員の[twitter:@gc_locks]です 認証エンジンのdeviseが便利すぎて記事が書きたくなりました。 GitHub - plataformatec/devise: Flexible authentication solution for Rails with Warden. 特に、今回はTwitter認証をdeviseでやってみたいと思います。 まずは、普通に /Gemfile に gem 'devise' と書き、 $ bundle install で、インストールしましょう。 ここで、後述のOauth認証をするためにバージョンは1.2以上である必要があります。 バージョンが低いときは gem 'devise', '1.3.4' のように指定しましょう。 そして、 $ rails g devise:install で環境の構築は終了です。 すると、以
はじめまして。iOSチームのduyojiです。 iphoneアプリ開発を始めて約1ヶ月の初心者の僕がiphoneアプリを作るためにどういうことをやっているかこのブログで紹介していけたらなと思います。 第一弾は最近僕が作った「お絵かきアプリ」を作ったまでの過程を紹介します。 いちいち説明しなくてもわかると思いますが、「お絵かきアプリ」とは画面を指でなぞって線を引いて絵を描くというものです。 お絵かきアプリを作るにあたって以下のサイトを参考にしました。 Core Graphicsで作るiPad向けお絵描きアプリの基礎 (1/4):SDKで始めるiPad/iPhoneアプリ開発の勘所(5) - @IT 基本的にはこのサイトのコードをそのまま真似しています。 違う部分はこのサイトのコードをiphoneで実行しようとしても落ちるので少しいじってiphoneでも使えるようにしたことです。 ただ絵を描く
このページを最初にブックマークしてみませんか?
『スマートフォンアプリ開発会社のエンジニアブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く