サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
www.crunchtimer.jp
Webエンジニアの上本です。 最近の通勤中は、キングダムを読むことが日課になっています。 というわけで、先日クランチタイマーでプロジェクト管理ツールを導入する事になり、 プロジェクト管理ツールの代表格であるRedmineを導入しました。 今回は、CentOS7+Nginxの環境にRedmineを導入した手順をご紹介します。 Redmine構築環境 CentOS Linux release 7.1.1503 (Core) nginx version: nginx/1.9.1 5.5.41-MariaDB MariaDB Server ruby 2.0.0p598 (2014-11-13) [x86_64-linux] 本記事は、CentOSにNginx/MariaDBをインストールした状態で解説します。 必要パッケージのインストール 開発者向けパッケージのインストール 開発向けのパッケージを
Facebookで自社ページや自社の製品ページを作成する事があると思います。今回はそれらのページにPHPを利用して投稿する方法をご紹介します。 なお、ご紹介する方法は2014年4月時点のものですので、今後変更される事があることを予めご了承ください。 ①アプリIDとアプリのシークレットキーを取得する まずは、Facebook Delopersにログインしましょう。 ログイン後に画面上部に「アプリ」から「新しいアプリを作成」を選択します。 アプリ作成画面が表示されますので、必要事項を記入してアプリを作成します。 Deisplay Name:アプリ名を入力 Namespace:ユニークな文字列を入力します。アプリ名と絡めるとよいでしょう。 カテゴリ:アプリのカテゴリをリストから選択する。 アプリが作成完了するとアプリIDとアプリのシークレットキーが表示されますのでメモに控えておいて下さい。 ②ア
こんにちは、ここ最近はずっとWeb制作の仕事をしている宮本です。 一言でWeb制作と言っても、デザインする時もあれば、ひたすらHTMLコーディングする時もある、がっちりプログラミングする時もあります。 おかげさまで仕事の依頼を多くいただけるようになってきたのですが、現在人出が足りておらず、当社ではエンジニアを募集しております。 詳しくは下記ページをご覧いただき、興味を持っていただけましたらお気軽にお問い合せください^^ →採用情報ページ さて、過去にも記事を書きましたが、2015年4月21日にGoogleがスマホからの検索順位の判断基準にモバイル優先という要素を加えることを発表しましたよね。 ▼詳しくはこちら Web担当は至急確認を!スマホ最適化がGoogle検索上位の必須に この発表を受け、急いでWebサイトのスマホ対応を進めた企業様もあれば、今から対応していくという企業様も少なくないと
crunchtimer.jp
こんにちは、Apple信者、までとは言いませんが、Apple製品好きなミヤッチこと宮本です。 今Apple watch(アップルウォッチ)を買おうかなーとちょっと本気で迷ってます。 何に使うの?と言われたら「特に・・・」となりますが、単純に新しいもの好きでApple好きだから欲しいのです。 さて、そのAppleについてですが、先日WWDC2015が開かれましたね。t 新OSや、新サービス「Apple Music」など、今年も盛りだくさんの発表でした。 ※ここからは当然ながらフィクションです。 しかし、皆さんはご存知ではないかもしれませんが、つい先日、ここ広島で当社もWWDC in Hiroshimaを開いたのです。 そこで、あのiPhoneを超える製品「iPho」を発表しました! 今日はそのWWDC in Hiroshimaの様子をご紹介します! WWDC in Hiroshima公式動画
肥大化してきた体を密かに絞り始めてる上本です。 ダイエットのポイントは、とにかく糖質を抑えることらしいですよ! 今や個人のブログでも使われるようになってきたWordPressですが、長い期間更新を続けていると、アクセス増加やデータベースやメディアファイルの肥大化などが原因で、Webサイトが表示されるまでの時間が長くなってしまいます。 クランチタイマーのホームページもWordPressを使っているのですが、例のごとく、サイトの表示時間が遅くなってきました。 今回は、WordPressの表示速度を高速化する方法について紹介します。 WordPressが重たくなる要素 WordPressを含め、PHPで書かれたWebサイトは、基本的に次のような動作になっています。 Webサイト(PHPファイル)にアクセスする PHPが対象の記事データをデータベースから取得する PHPが取得した記事データでHTM
受託開発を受けるか、自社サービス開発に集中するか。 ITベンチャー企業の立ち上げ当時にこの問題にぶち当たる企業は少なくないのではないだろうか。 当社も例外ではない。 受託を続けるにしても、当社のように地方(広島)に拠点を持ち、スマホアプリを主軸にしている企業ではクライアントを見つけるのも簡単ではない。 しかし、当社と同じく広島に拠点を持ち、起業当時は受託で資本を増やしつつ、自社スマホアプリもリリースし続けてきた企業がある。 それが株式会社デイ・ディライトだ。 株式会社デイ・ディライトは今年で設立4年目、「Board Lounge」というボードゲームアプリが話題となり、もう間もなく新たなアプリ「Board Town」をリリースする予定。 そこで今回はデイ・ディライト株式会社代表取締役社長の藤原克明氏、藤原氏と共に創業から同社に参画し、現在サービス企画責任者である田中雅也氏に、会社設立のきっか
会社で唯一のAndroidユーザー、上本です。 先日行われたGoogle I/Oですが、Androidの最新バージョンに当たる「M」の正式発表や、 Youtube/GoogleMapといったアプリのオフライン対応化など未来を感じさせる発表でしたね! 今回はAndroidと新しいもの好きな私が、 AndroidMのDeveloper Preview版をNexus5にインストールしてみようと思います。 注意事項 Developer Preview版のROMをインストールすると、 以前のデータが完全に削除され、工場出荷時の状態になります。 インストールされる場合は、必ずバックアップを取ってから作業を行ってください。 また、今回のインストール検証はMacのYosemiteで実施しました。 ダウンロード バージョンアップするためには、プレビュー版のイメージファイルをダウンロードする必要があります。
こんにちは、最近入社したエンジニア(上本)にCakePHP教えてもらってる佐々木です。 生PHPは書いてましたが、CakePHPなどフレームワークは正直あまり使ってなかったのですが、Webサービスなどの開発を考えるとやはり開発効率はかなり高くなるのでそろそろ勉強せねばと思っていたところでした。 フレームワークの導入を検討している方がいればCakePHPをオススメします。 ※ CakePHPのインストール手順の参考にどうぞ。 [PHP] CakePHPをCentOSにインストールする詳細手順まとめ 今回はCakePHPをインストールした後、プラグインを使ってデザイン周りをTwitter Bootstrapベースにする方法をご紹介します。 プラグインをインストールする理由 単純にCSSをTwitter Bootstrapベースにするのであれば default.ctp にCSSファイルを読み込ま
こんにちは。androidアプリよりiOSアプリの開発が好きな佐々木です。 xCodeの使いやすさや個人の所有するスマホがiPhoneなのでiOSアプリが好きなのですが、日本ではiPhoneユーザーが多いのでiOSファーストを選択する企業さんが多いのも特徴ですね! クランチタイマーでは非ゲームの領域でスマホアプリによるインターネットサービスを展開していたり、クライアントワークでiOSアプリを開発しています。 そんな開発の中で、スピードアップを目的に多くのライブラリを使用していますが、よく利用するライブラリについてまとめましたのでご紹介します。 ■目次 クランチタイマーではこんなiOSアプリを作っています これまでに利用したライブラリのランキングTOP6 まとめ クランチタイマーではこんなiOSアプリを作っています クランチタイマーでは主にユーティリティやメディア、業務アプリのような非ゲーム
こんにちは、最近ブログばかり書いている宮本です。 いつもなら少し前置きの文章を記載するところですが、今回は早速メインの話題に移ります。 何故なら、少しでも早くあなたにGoogleから大発表があったことを伝えたいからです。 あなたの会社のWebサイト、スマホ最適化できていますか? スマホ最適化できていないと大変なことになるかもしれませんよ。 Google検索アルゴリズムの変更を発表 2015年4月21日、Googleがスマホからの検索順位の判断基準にモバイル優先という要素を加えることを発表しました。 Rolling out the mobile-friendly update 今日は今年初めに述べたように、我々が世界的にモバイルフレンドリーな更新を展開し始める日だ。私たちは、モバイル検索結果にモバイルに優しいページのランキングを後押ししている。今、検索エンジンは、より簡単にテキストをタップで
拝啓 見込みのお客様 桜の花も散りはじめるこのごろ、見込みのお客様にはますますご健勝の事と存じます。 いつも一方ならぬお力添えにあずかり、誠にありがとうございます。 新会社の過半数が1年以内に倒産すると言われている中で、当社は2015年4月をもって、設立1年2ヶ月を迎えることができました。 これは他でもなく、見込みのお客様方のお力添えがあったからこそと考えております。 重ねてお礼を申し上げます。 さて、突然ではございますが、当社より見込みのお客様方へ重大なご報告がございます。 2015年4月現在、当社は仕事がありません。 助けてください、仕事をください。 敬具 現在の当社の様子はと言うと、借りていたコワーキングスペースの一番大きな部屋の家賃も払えなくなり、今は2人部屋へ移動せざるをえなくなりました。 オフィス設立当初の部屋。 広々としており、あと4,5人は入れるねと話をしてました。 こ
2015年3月に新たなシェアリングサービスがリリースされた。 それが、ルイ・ヴィトン、グッチ、エルメスなどのハイブランドのハンドバッグが月額6,800円で利用することができるサービス「ラクサス」だ。 ラクサスを企画・開発・運営するのは、EC事業、教育事業など多種多様なサービスを展開しているエス株式会社。 エス株式会社がECサイトにて販売している英会話教材「エブリデイイングリッシュ」は、6年連続で英会話教材の年間売り上げ1位を獲得するなど、今広島で最も注目されている企業の一つである。 そのエス株式会社で代表取締役を務め、ラクサスの生みの親でもある児玉昇司氏に、ラクサスを始めようと思ったきっかけから、これからのサービスに必要なことを伺った。 ※ラクサスの詳しいサービス内容については、こちらの記事をご覧ください。 バッグが主役の春コーデ!ラクサスが提案する新感覚ファッション 選択肢を増やすという
iOS Devleloper Programの法人アカウント を作成するためにはD-U-N-S Numberが必要です。 まだの方は「[iOS] 無料でD-U-N-S Numberを取得する手順」こちらを参考にしてください! Apple社へ問い合わせフォームからアカウントの更新リクエストを送る 無事DUNS Numberが取得できたら、今度はApple社へ更新の依頼をします。 サポートセンターに「個人として登録している場合、会社のメンバーシップに変更できますか?」という項目があります。詳細はこちらをご確認下さい。 問い合わせページより必要な情報を入力して送信します。 Region: Japan Subject: Account Updates and Renewals Dear Sir / Madam, Would you update my iOS Developer Program m
こんにちは。ただいま絶賛「広島のイベントアプリ(iPhone)」を開発している佐々木です。 もう少しでリリースできそうなので、ご期待頂いている方はもう暫くお待ち下さい^^ このアプリの開発に関して、久しぶりに広告を実装しようと思い調べていたら、iOS標準のiAdという広告フレームワークの実装が超絶簡単になっていたのでご紹介します。 ※ 過去の広告実装に関する記事はこちら [iOS][iAd] アプリにバナー広告を表示する方法(その1) [iOS][AdMob] アプリにバナー広告を表示する方法(その2) [iOS] iTunes connectでiAdを有効化する手順 昔のiAdの実装はViewを生成してサイズ指定して、広告のロードができたら表示するなどの簡単な制御が必要でしたが、最新の仕様では恐ろしく簡単に便利になっていました。 NENDやAdMobなど、他のアドネットワークとの共存を実
こんにちは、デザイナーの中西です。 デザイナーたるもの文字とお友達になってなんぼ!と思いつつも、知れば知るほど遠い存在になってゆく奥深い文字の世界。。。 さて、そんな文字について、Webの世界でも2011年頃からWebフォント元年なんて言われ始めてはや4年。 その登場のおかげで、いまやタイポグラフィがWebデザインの中でグッと重要な存在になり、海外サイトなどではすっかり浸透、多くのサイトで使用されています。 しかし、国内のサイトでは徐々に使用されてるサイトは増えつつあるものの、まだまだ普及段階。 これからデザインに取り入れてみよう!というWebフォント初心者デザイナーのために改めてWebフォントの基本をおさらいしたいと思います。 今さらの今さら、Webフォントって何? これまでWebの文字表現については、ブラウジングする端末にインストールされたフォントに依存していました。 そのため、意図し
アプリがバックグラウンドに移行したり、フォアグラウンドに移行する挙動でデータを保存したり画面を更新したケースがあると思います。 まずはアプリのライフサイクルから。 // バックグラウンド遷移移行直前 - (void)applicationWillResignActive:(UIApplication *)application; // バックグラウンド移行後 - (void)applicationDidEnterBackground:(UIApplication *)application; // フォアグラウンド移行直前 - (void)applicationWillEnterForeground:(UIApplication *)application; // フォアグラウンド移行後</pre> - (void)applicationDidBecomeActive:(UIApplica
こんにちは。最近はもっぱらアプリ開発に没頭している佐々木です。 開発はコード書いたりしている時は何気に楽しかったりもするんですが、リリースまで漕ぎ着けるのは大変ですよね・・・ 特に最近ではiOSでもデバイスの種類が増えてきたので、以前に比べて品質保障が難しくなってきました。 私はiOSアプリを開発する時、iPhone6が発売される以前はStoryBoardを使わずにすべてコードでレイアウトも作っていたのですが、”iPhone6” や “iPhone6 Plus” が発売されてからというもの、メンテナンス性も考えて使用言語をObjective-CからSwiftに変えたり、レイアウトにはStoryBoardを使うようにシフトしています。 今回はその中でもAutoLayoutのサイズ指定(比率:%)のテクニックについてご紹介したいと思います。 目次 StoryBoardでは比率(%)指定ができな
2014年12月22日/ Bitbucket, ソース管理ツール, [iOS][Swift] Xcodeのソース管理(Git)にオススメのサービス”Bitbucket”のはじめかた こんにちは。最近はもっぱらSwiftプログラミングの佐々木です。 2014年のWWDCでSwiftが発表され、iOS8がリリースされてから早3ヶ月。 いくつかのiOSアプリ(広島にちなんだアプリも開発中!お楽しみに!!)を作ってきましたが、新言語「Swift」にもだいぶ慣れてきました。 最初はとっつきにくさがありますが、Objective-Cに比べて簡潔にプログラミングができ、動作も軽快(らしい)とのことなので新たに開発するiOSアプリは基本的にSwiftで実装しています。 さて、いろんなアプリを作っていくと、複数人で開発したり、バージョン管理が必要になってくるもの。 さらにデータがローカルストレージや社内サー
こんにちわ、ここ最近Wordpress開発に集中している宮本です。 今回はwordpressの記事一覧ページでサムネイル画像を表示するのにアイキャッチ画像を使うのではなく、記事の中に最初に出てくる画像を表示させる方法を紹介します。 いちいちアイキャッチ画像を作って設定するのも面倒、記事の中の画像を出したいという方にオススメです。 the_post_thumbnailを使ってアイキャッチ画像をサムネイルとして使う 始めに、通常の投稿時にアイキャッチ画像を指定してそれをサムネイル表示するには下記のようにします。 //記事のループ <?php if(have_posts()): while(have_posts()): the_post()); ?> //アイキャッチ画像を表示 <?php if(has_post_thumbnail()) :?> <?php the_post_thumbnail
※ 2014/5/25:スプラッシュ時のカラー変更を追記しました。 iOS7よりステータスバー領域もアプリで描画することがデフォルトになりました。 画面一杯に描画するためステータスバーのフォント色と背景が同化して視認性が悪くなるケースがありますが、そのような場合に色のカスタマイズをする方法です。 ステータスバーのカスタマイズ デフォルトのステータスバーのフォント色を一括で変更する場合の設定方法から記載します。 まずは “xxx-Info.plist” に「View controller-based status bar appearance」”NO” を設定します。 その上でAppDelegate.mなどに下記を設定することで、フォント色を白にできます。
UINavigationBarを生成したあと、タイトルや背景色を変更したいことがあります。 地味に忘れる設定なのでまとめました。 タイトル色変更 タイトル色はカラーの指定だけで変更できません。 self.navigationItem.titleView というUIViewがありますが、これをViewごと置き換えることで変更できます。 UILabel *title = [[UILabel alloc] initWithFrame:CGRectZero]; title.font = [UIFont boldSystemFontOfSize:16.0]; title.textColor = [UIColor whiteColor]; title.text = @"設定" [title sizeToFit]; self.navigationItem.titleView = title;
こんにちは、宮本です。 先日人生初のラジオ局に行ってきました。 ※その様子はこちらから▼ ついにラジオデビュー!広報植田 in 広島エフエム放送”5COLORS” 広報植田がクラウドファンディング「FAAVO広島」について語りましたが、このクラウドファンディング、成功させるにはなんといっても情報拡散がとても重要。 そこで活躍するのがFacebook,TwitterなどのSNSです。 先日「WEBメディア必須!aタグで簡単にソーシャルボタンを作る方法」といった記事を記載いたしましたが、今回は、Facebookのいいね数、Twitterのツイート数など各ソーシャルメディアのシェア数の取得方法について調べた結果を紹介します! はじめに 本記事では、PHPを使って、Facebook、Twitter、はてブ、Google+、Pocketの数を取得する方法を記載します。 Facebook、Twitte
iOS Developer Programを個人アカウントで保有していてアプリを配信していましたが、その後起業して法人アカウントへ切り替えました。 法人アカウントへの切り替えにはD-U-N-S Numberの取得が必要となります。 基本的には英語でのやりとりになりますが、全く英語のできない筆者でもなんとかなったので、英語の苦手な方でも頑張ってみてください! D-U-N-S Numberの取得 D-U-N-S Number(ダンズナンバー)と読みます。 D-U-N-S Number は、信用調査会社であるDun & Bradstreet(D&B)によって割り当てられる企業識別子です。詳しくはコチラ(D-U-N-S® Number) 法人向けのiOS DeveloperアカウントにはD-U-N-S Numberが必須なので、まずはこの番号を取得します。 取得方法は直接D&B社とやり取りするか(
こんにちは。エンジニアの宮本です。 先日アプリ開発をしていると「too many connections」というエラーが発生し、MySQLにアクセスできなくなりました。 「too many connections」、つまり接続数が多いという理由のため、MySQLの設定を変更し接続数(max_connections)を増やす、1回の接続時間(wait_timeout)を短くするなどの対策をとれば解決します。 その方法は、SSHでサーバへログインし「/etc/my.cnf」を編集することによって可能です。 しかし、クランチタイマーではアプリ開発・運用環境としてAWS(Amazon Web Service)を使っており、データベースサーバーはRDSを使用しているため、ターミナルを使用してSSHで直接ログインし、「/etc/my.cnf」を直接編集することができませんでした。 どうすればよいかと調
iOSアプリがクラッシュするとログが保存され、xCodeのOrganizerからログを取得して解析することができます。 またApp Storeへの申請でアプリの審査後にアップルからリジェクトされた場合で、リジェクト理由がクラッシュだった場合は同じくクラッシュログが送られてきます。 いずれもユーザーの手順などがわからず頼りになるのはこのクラッシュログなのですが、ログはメモリダンプなのでアドレスが書かれてあるだけで何が起こっているかパッと見ではわかりません。 そこで、各メモリのアドレスをシンボルで読めるようにして、クラッシュ時に実行された処理を解析することでログを手がかりにクラッシュ原因を探ることになります。 今回はクラッシュログからシンボル(どのファイルのどの行でクラッシュしているか?)を確認する方法について紹介します。 ※ この記事を書いた現在の環境は[iOS:7.1][xCode:5.1
こんにちは。佐々木です。 若干釣り気味なタイトルとなりましたが、最近ハフィントンポストなどネコ記事でバイラル的にアクセスをアップしているメディアが多いのでネコにあやかってみました。 さて、広島でスマートフォンのアプリ開発を手がけているクランチタイマーでは、自社ならびにクライアントのiPhoneアプリのApp Store公開手続きをしばしば行なっています。 そこで、以前の記事でまだiPhoneアプリをリリースした事が無い方でも迷わずApp StoreへiPhoneアプリを公開できるように手順詳細をまとめました。 はじめてのAppStoreアプリ申請!iTunes connectへの登録詳細手順まとめ iTunes connectへのiOSアプリアップデート申請詳細手順まとめ 今回はApp Storeでのアプリ公開後に、iPhoneアプリのダウンロードを最大化するための施策として必須なASO(
こんにちは。最近Swiftの勉強をはじめた佐々木です。 広島は関東と比べてなかなか先進的な技術が取得しにくい環境なので、できるだけiOSやSwiftに関する最新情報をお届けできるように頑張ります。 今回は基本的なところとして、初めてiPhoneアプリをリリースする方向けにAppStore申請の手順詳細をまとめました。 初めてでは無い方も「あれ?どうだったっけ?」と忘れることが多い内容なので是非参考にして下さい! (この記事を書いた2014年4月8日の環境はXcode5.1、OS-Xが10.9.2、iOSは7.1を使っています) iTunesConnectにログイン 前提としてブラウザはすべての手順でSafariを使って下さい。ChromeなどSafari以外だと正常に画面が表示されないことがあります。 まずはiTunes Connect(※)より「Manage Your Apps」を選択し
MYSQLに限らず、DBのアクセス回数はパフォーマンスの悪化を招きます。MYSQLではINSERTの複数レコード実行がサポートされていますので、PHPでSQL文を自動生成してみましょう。 まとめてINSERTするばあいの構文は下記のようにVALUES以降に挿入する値を()で括っていきます。 INSERT INTO student (name, city) VALUES ('佐々木', '広島市'), ('蘇我', '福山市'), ('餅山', '那覇市');
次のページ
このページを最初にブックマークしてみませんか?
『クランチタイマー | 広島市スマホアプリ開発』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く