サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
tech.aainc.co.jp
お久しぶりです、happy_ryoです。 最近、友だちとボルダリングを始めた結果ダーツにハマり、自宅にダーツボードを設置しました。 今回のお題 今回は Facebook が徐々に整備している Instagram Graph API のうち、Facebook Marketing Partners と Instagram Partners 向けに Closed beta として提供されている Content Publishing API を使って見たのでその事を書こうと思います。 ちなみに、既存の Instagram プラットフォーム上に用意された API では投稿用のエンドポイントは用意されておらず、諸々の物議を醸し出している Instagram プラットフォーム上の API 廃止騒動の中にあって、かつてから待望されていた「Instagram クライアント上以外のサービスからの投稿機能」を実
お久しぶりです。 最近はプロデューサー業が捗っている、 Webインテグレーション部の松本です。 今回はPHPerな僕がIOSのエントリーを書かせていただきます。 ちなみにIOS自体は4年前くらいにObjective-Cを数ヶ月だけ触った程度です。 基本的にWebViewを表示するためだけのアプリになるので このままではAppStoreの承認が通らないと思いますので、ご留意ください。 以前はUIWebViewを利用していた記憶があったのですが、今回は現在推奨されているWKWebViewで作成しようと思います。 WKWebViewの公式ドキュメントは以下です。 https://developer.apple.com/documentation/webkit/wkwebview それでは早速作ってみましょう。 環境とターゲット Xcode(9.3) Swift(4.1) Build iOS(11
おひさしぶりです。 技術支援チームのトゥオンと申します。 近年にWeb Applicationが発展して、DeveloperがFrontEndのフレームワークを気にしています。そして、大きなIT企業はJS フレームワークを発表しました。例えば、React JS (Facebook), Angular JS(Google), Vue JS(Google)です。 最近、仕事でFrontEndのタスクが増えてきていて、一つのJSフレームワークを勉強したいと思いますので、 VueJSを選びました(選んだ理由が特にないです、検索した時にVueJSがすぐに出ましたので、選びました)。 勉強するときに実際に体験しないと、忘れしやすいと思いますので、前回に紹介したこと(「ウェブ開発におけるDrag/Dropについて」)と含めて、小さいタスク管理ツールを開発します。皆さんと一緒にやりましょうか。 やりましょ
お久しぶりです、気を失っている間に iOS エンジニアではなくなっていた happy_ryo です。 意識を取り戻してからは Instagram と Twitter の API をガンガン叩きながら、Laravel と Vue.js たーのしー!している毎日です。 表題の通り、Vue.js で input タグを用いたファイルのアップロードをする方法をまとめておきます。 環境は Vue.js 2.0 以上、通信には axios を使用します。 input タグの type が file の場合、File に対して readonly 制約がついている関係で v-model で双方向バインディングを構築することが出来ないため、File inputs are read only. Use a v-on:change listener instead.という警告が表示され、値を正確に取得する事が出
ネイティブアプリの開発からすっかり離れてWebエンジニアの世界にどっぷり使っています。 phpの開発にずっとintelliJを使っていたのですが、やっぱりphpやるときはPhpStorm使いたくなったりiOSやるときにAppCodeもあったほうがいいかなとか 色々考えてもうせっかくだからAll Product Pack買ってしまえということで、えいやで買いました。 そこで以前からちょっと気になっていたDBツールのDataGripも一緒に使えるようになったので主にSequelと操作感などを比較しながら基本的な操作を紹介したいと思います。 SELECT テーブルを選択して⌘Enterで結果が表示されます テーブルの検索も入力した文字の部分一致で検索されるので探しやすいです。 表示したいテーブル名の一部を入力して、カーソル上下で移動して、⌘Enter。これで気分良くテーブルの内容表示できます S
初めまして、香取です。 今年新卒で入社して、ソリューション案件と社内システムの開発をやらせて頂いています。 データを削除するときのTRUNCATEとDELETEの違いについて書こうと思います。 リリース前のテストデータを削除する場合などでテーブルデータを全て削除したい時があります。 あるテーブルの全てのデータを削除する場合に以下の方法があると思います。 TRUNCATE文
このエントリは iOS Advent Calendar 2015 の10日目のエントリです。昨日は ryotakodaira さんのUIButtonのスタイルの変更方法まとめでした。 以前、XCodeからappCodeへ乗り換える8つの理由というエントリを書いたのですがあれから随分経ったし、Swift を書くときも AppCode の方が良いか?という質問を受けることが何回かあったので今回は Swift を書くならどちらの方が良さそうか?というのを調べてみました。 そもそも AppCode って何? AppCode は Jetbrains の開発・販売している、Objective-C・Swift の開発環境です。有料ですが、非常に優秀で他の Jetbrains 製品を使っていると簡単に馴染めて使いやすいです。 どこで比べる? 以前のエントリで比較対象にした部分から幾つか抜き出して再度比べて
お久しぶりです。Perfumeエンジニアの@massa142です。 今年のPerfumeはメジャーデビュー10周年、結成15周年というAnniversary Yearを迎えて、大いに盛り上がっています。Perfume Anniversary Website 9月に行われるAnniversary 10daysイベントに向けて、コンディションとスケジュールを万全に整えにいっている次第ですm(_ _)m 前置きはさておき、今回はInstagram関連のサービス開発について取り上げていきます。 (Perfumeの公式Instaアカウントが開設されていないことが残念でなりません…) はじめに だいぶ前になりますが去年の11月に、Instagram × プロモーションキャンペーンを実施 / 管理できるASPツールを開発しました。pictag(ピクタグ) – 写真を投稿してキャンペーンに応募しよう! サ
こんにちは。クオンです。 夏が来て、最近は暑いですね。 今回はLaravelリポジトリパターンについて書こうと思います。 Laravel4.2のドキュメントはこちらでご参考ください。 Eloquent ORM Laravelではデータベースの接続、そしてクエリの実行に関してシンプルな解決策が提示されています。 データベース操作で、Eloquentがよく使われています。 Eloquentとは Laravelに含まれるActiveRecordパターンの実装 たくさんの便利なメソッドが用意され、シンプルでパワフルなインターフェースを備えている Eloquentを使用すると、データベースへのアクセスがとても簡単になります。 以下はControllerまたはServiceクラスからの、データベースアクセスの記述例になります。 // コメントはMySQLで書いています。 // select * fro
はじめに ソフトウェア開発には特別なソフトウェアのインストールと設定が必要になることがよくあります。チームの開発環境の統一はどのように行っているでしょうか? 解決方法はいろいろがありますが、今回はVagrantとchef soloを紹介いたします。Vagrantとchef soloを使用すると、仮想マシンの立ち上げ、OSや各種ソフトウェアのインストール、アプリケーションのビルドなどを自動化できます。 Vagrantとは? 仮想マシンを作るためのツールです。 インストールはこちらを参照してください。 ーVagrantで基本的なコマンド: vagrant up ->仮想マシンを起動します。 起動した後でプロビジョンをしたい場合は「vagrant up –provision」が使用できます。 ✳︎サーバーを選定したりOSやソフトウェアをインストールするなどして、サーバーがサービスを提供できるよう
ごあいさつ どーも、aoyamaです。 前回の記事から、半年近く間が空いてしまいました。 毎日暑いですね。夏ですものね。8月ですものね。 私は、弊社内では、マイナーな立場の受託案件を担当しております。 自社のサービスでないと、限られた環境、選択肢の中で問題解決の 提示をしなくてはいけません。 そういう場合に限って、たいして選択肢もない割に、確実性だけは 求められることが多いです。ほんとに。 ※2014/08/22 記事の内容を修正しました。 302リダイレクトは不適切であるため、503ステータスを返すのが正しい対応となります。 SEOの知識が足りず、誤った情報を掲載したことをお詫びします。 ▼参考 http://web-tan.forum.impressrd.jp/e/2009/06/16/5880 http://seo.septeni.net/seo/1214.html こんな時どうする
ごあいさつ お久しぶりです。アライドアーキテクツカードゲーム部部長の石川です。最近タルキール龍紀伝×運命再編ドラフトにハマっています。以前リアルなカードゲームショップでガチな空気感の中ドラフトを行ってトラウマを抱えて以来、もっぱらオンライン専門のドラフターになっています。誰か僕と一緒に優しく楽しくドラフトしてくれる方募集してます。 どうでも良い前置きをしてしまいすみません。本題に移ります。 Laravel国内初の書籍登場! ついにLaravelの紙書籍が技術評論社さんから出版されました。 僕もこのブログで何度かLaravelについては書いていますが、世間一般で見てもLaravelの人気はかなり高くなってきています。Qiitaの2014年 Webアプリケーションフレームワークトレンドの記事を見てください。LaravelはPHPフレームワーク界で赤マル人気急上昇中です。これは要チェキです。 こ
こんにちは。関根です。 このたび機会を頂き、共著にて「Pythonエンジニア養成読本」を執筆させて頂きました。 技術評論社のサイト * 「Pythonエンジニア養成読本」 「Pythonエンジニア養成読本」は、Pythonによる開発を行うために知っておきたい知識を1冊にまとめた書籍です。Pythonの歴史に始まり、言語入門、開発環境、Web開発、データ活用、環境構築など現場に必要な知識をまとめた一冊となっています。ぜひお手にとってご覧頂ければ幸いです。 私は第5章の入門Webアプリケーション開発の章を担当致しました。 第5章 しくみを理解してアプリ開発に挑戦 入門Webアプリケーション開発 …… 関根 裕紀 5-1:代表的なフレームワークの紹介と,Webアプリのしくみ Webアプリケーションフレームワーク入門 5-2:O/Rマッパーを使ったDB処理 データベース開発入門 5-3:開発の流れ
ごあいさつ アライドアーキテクツAdvent Calendar 7日目を担当する石川です。最近Laravelにどっぷり浸かっています。 (僕は業務ではLaravel使ってないんですが・・・使いたいなぁ[壁]д・)チラッ 現在のLaravelの最新バージョンは4.2ですが、おそらく来年の頭にLaravel5がリリースされますので、先走ってLaravel5の新機能のひとつ、Laravel Elixirでごにょごにょしてみます(既に何個か記事が上がっていて、何番煎じだよ的な感じは否めないですがw)。なお、今Laravel5を入れる人に初心者なんていねーだろと思いつつ、環境構築からつらつらと書いていこうと思います。僕の備忘も兼ねて。 Laravel Elixir? laravel/elixir Laravel5の新機能について調べていた時、laracastsで配信されている動画を見て、完全にハート
こんにちは、システム部の姫井です。 「モニプラ」Facebookのサーバサイドの開発を担当しています。 業務は、PHPでしか開発していませんが、 個人ではObjective-CやRailsなんかでも開発しています。 はじめに iPhoneアプリ作る時は、基本StoryBoard使って画面デザインや画面遷移を実装するのが主流ですが、 個人的にStoryBoardが苦手で、今まではStoryBoardは使わずに、コードだけで実装してきました。 最近やっとSwiftでも開発始めたので、SwiftでもStoryBoardを使わずに開発する内容について紹介していきたいと思います。 今回は、UITabControllerで、青色の画面と緑色の画面をタブで切り替える簡単なアプリの作成を紹介します。 プロジェクトを作成し、StoryBoardを削除 さっそく、プロジェクトを作っていきます。 今回使用するX
以下はLaravelとKnockoutJSを使って、上記のようなソートを作ってみてみましょう。 作り始め 今回のロジックは以下の通りです。 データベースから取得したUsersのリストをテーブルで表示します。ユーザーにつき、3つのカラムがあります(user_id,email,name). 各カラムをクリックしたら: 当時のそのカラムの状態によって、カラムとソート順を取って、AJAXでサーバに値を投げます。 サーバにソートしてもらいます。 サーバから返すデータで更新します 各カラムにつき、3つの状態があります。 ・waiting : ソートされません(他の項目でソート中) ・sorting_asc 降順にソート中 ・sorting_desc 昇順にソート中 Knockout.jsの概要や、どんな感じなのかのサンプルは村上の記事や青山の記事をご覧ください。 では、一緒にやりましょう!!! CSS
挨拶 メリークリスマス! Adevent Calendarの最終日です。ポケモントレーナーの石田です。 僕はクリスチャンではありませんが、アドベントカレンダーのラストを飾ることになってしまいました。そんな僕ですが、クリスマス・イヴのイヴはeveningで、アダムとイヴのイヴとは関係ありませんので恋人の日的な扱いではなくて家族と静かに過ごすべきだし、25日はキリストが生まれた日ではないし、サンタクロースが赤い服を著ているのはコカ・コーラのせいではなくて赤い服を着ているサンタクロースはコカ・コーラ以前から記録にあるよねみたいなことは知っているので、ちゃんとクリスマスに歩みよって厳かに締め括りたいなと思います。ORASではメガタブンネのパーティをまだ作れていませんが、今日の夜はしっかりデリバードを厳選したいなと思います。ダブル想定で、|タスキ|おくびょう|CS中心の調整振り|ねこだま|ここかぜ|
こんにちは、Advent Calendar 24日目(仮)を担当する村上です。 昨日の紹介と違う理由は推して知るべしです。 前回と前々回がゆるふわ記事だったのでマジメな記事です。 今回は素のJSでページ遷移しないフォームを作った話を書こうと思います。 目的 ページ遷移しないフォームを作ることが目標です。 フレームワークやAltJSは使わずに、素のJSを使います。 前提条件 以下の通りです。 編集, 確認, 完了ページで構成される 確認に遷移する前にvalidateを行う 確認ページ後にフォームデータの保存やメール送信を行う ページ遷移はしない ajax部分を1から実装するのはさすがにアレなのでjQueryにお任せ 細かいルーティングは行わない validateや保存・メール送信処理はバックエンドで行っています。 バックエンドは実際にはPHPで実装したのですが、今回の記事とはずれる話題なので
Pythonの軽量WebフレームワークBottleを試してみた(その1) – ルーティング編 (Advent Calendar 23日目) この記事はPython Advent Calendar 2014 – Qiita 23日目 兼 アライドアーキテクツ Advent Calendar 23日目の記事です。 こんにちは。関根です。 最近は社内の有志でPythonの勉強会を開いたり、 また定期的にPythonもくもく会などを開催したりしています。 Pythonもくもく会はおかげさまで順調に回を重ねており、つい先日3回目が終了しました。 また来月も開催予定ですので、お時間の合う方のご参加をお待ちしています。 Web業界をはじめとして他の業種の方や、専門分野の異なる方も参加するゆるい会になっていますので、気兼ねなく参加できると思います。(初心者の方も大歓迎です!) はじめに PythonでWe
Git の中身を見てみよう!vol.2 – Git オブジェクト (Advent Calendar 21日目) こんにちは。アドベントカレンダー21日目を担当する佐藤(ま)です。 アライドでは「大佐」と呼ばれております。 前回に引き続き、git-scm.com の Book をみながら Git (.git) の中身をみていってみようと思います。今回は、前回も少し触れましたが、Git オブジェクトについてです。 ※ 10.2 Git Internals – Git Objects Git Objects の種類 Git オブジェクトは、blob(ファイルに対応)、tree(ディレクトリに対応)、commit、tag の4種類ありますが、今回は主に、こちらでふれられてる blob、tree、commit object について確認していきます。 Blob Objects Blob object
Play Framework(Play2)(Scala)のTips Part3:Akkaを使った非同期/バッチ処理(Advent Calendar 20日目) この記事はアライドアーキテクツAdvent Calendar 20日目の記事です。 どうも。伊藤(係長)です。 今日は他の方に乗っ取られる事もなく無事に書くことができます。 今回はAkkaを使った非同期処理やバッチ処理についてです。 通常、非同期処理をJavaとかで書こうと思ったら、ちょっとメンドクサイですよね。 ところがAkkaを使えば比較的簡単に書く事ができるのです。 ※私自身がこの辺の処理が苦手なので、深いところまでは全く踏み込みません。 (というか踏み込めません) ■Akkaとは Actorによる並列処理を行う為のライブラリ。 ScalaとJavaのAPIがあり、並列処理、分散処理を簡単に記述する事が可能です。 詳しくはAk
この記事は Google Cloud Platform Advent Calendar 2014 – Qiita の19日目の記事も兼ねています。 こんにちは。Perfumeエンジニアの@massa142です。 今回の記事は、Google BigQueryに関して前々から気になっていたんで、このAdvent Calendarをきっかけに遊んでみたよっていうのが趣旨です。 やることは、タイトル通り『Perfumeに関するtweet分析』です(`・ω・´)ゞ 7年連続7回目の出場となるNHK紅白歌合戦を間近に控えた、この年の瀬の1週間分のTwitterデータを取得して分析していこうと思います。 Google BigQueryってなに? BigQueryとは、Google Cloud Platformの大規模クエリサービスです。 詳しくは@naoya_itoさんの以下のスライドをご覧になって下さ
アライドアーキテクツ Advent Calendar 17日目 兼 Laravel Advent Calendar 2014 17日目 の記事です ごあいさつ Laravel AdventCalendarの総支配人のytakeさんにQiitaのアドベントカレンダーと会社のアドベントカレンダーを一緒くたにして書いてもいいっすか?って聞いたら快諾してくれたので二つのカレンダーを兼ねるというセコいスタイルでいきます。石川さんです。どうぞよろしくお願いします。 まず、この記事は12/09時点のcommitをベースとして書いています。Laravel5は現在開発中であり記事の内容と違う部分が出てくると思います。(ちなみに、これの記事を書くために前から暖めていたサンプルアプリケーションがあったのですが、12/09時点でだいぶ内容変更が行われたために全てゼロから書き直しました。泣ける話ですね。)なお、新機
アライドアーキテクツAdvent Calendar11日目の記事になります。 お久しぶりです、11日目担当のちくりんです。 今回は、先日知ったNewRelicを使ってAndroidアプリをモニタリングする際の導入手順と、実際にどのような情報がモニタリング出来るのかを簡単に紹介します。 NewRelicってなに? パフォーマンスの監視サービスです。 クライアントサイド、サーバサイド両方のモニタリングができ、なおかつ導入が容易ということで話題?になりました。 サーバのモニタリングに関しては、恐らくこの辺りを読んだ方が分かりやすいので、Androidなんか知ったこっちゃねーっていう人は以下をご参照ください。 【NewRelic】たった5分で導入完了!高機能のサービスモニタリングツール | ランサーズ(Lancers)開発ブログ Heroku – パフォーマンス監視サービスのNew Relicが超
すべてのWebAPI開発者にお勧めの本。Web API: The Good Parts (Advent Calendar 10日目) はじめに お久しぶりです。関根です。 著者の水野貴明さんよりWeb API: The Good Partsを献本頂きました。ありがとうございます。 発売前に少しだけレビューに参加させて頂き、とても良い内容だと思いながら発売を楽しみにしていました。この度実際に発売された書籍を読んで、改めて素晴らしい内容だと感じたのでご紹介させて頂きます。 概要 本書を一言で表すと、WebAPIを開発する際のベストプラクティスが凝縮されている本だと思います。 全部で6章で構成されており、そもそもWebAPIとは何か? という問いかけから始まり、エンドポイント、リクエスト形式、レスポンスデータ、HTTPの仕様、設計、セキュリティなどについて詳細に解説しています。 また付録にチェ
Gitの中身を見てみよう!vol.1 – 配管(Plumbing)と磁器(Porcelain)(Advent Calendar 9日目) こんにちは。アドベントカレンダー9日目を担当する佐藤(ま)です。 アライドでは「大佐」と呼ばれております。 今回から git-scm.com をみながら Git (.git) の中身をみていってみようと思います。(まぁ他にもいろいろ記事はありますが書きたかったので気にせず垂れ流していこうと思います。)現在の Document には、v1 と v2 がありますが、v2 は途中まで日本語化されていて、日本語で見たい方はこちらに参考サイトがあります。(もちろん英語のままでもだいじょうぶですが) そもそも Git には大きく配管(Plumbing)コマンドと磁器(Porcelain)コマンドがあり、普段良く使うコマンドは、ユーザフレンドリーなコマンドとして、磁器
Play Framework(Play2)(Scala)のTips Part2:Specs2とMockitoでテストを書く(Advent Calendar 8日目) この記事はアライドアーキテクツAdvent Calendar 8日目の記事です。 どうも。謎の刺客Tarou Yamadaさんにカレンダーを乗っ取られてしまった伊藤(係長)です。 気を取り直して、今回はSpecs2とMockitoを使ったユニットテストのお話を書きます。 ■Specs2とは Scala用のテスティングフレームワークです。BDD(振る舞い駆動開発)スタイルでテストケースを 記述する事ができます。 詳しくはこちらをご覧ください。 ■Mockitoとは 簡単に言うとテスト時に邪魔になる(依存している)クラスをモック(ハリボテ)にして、 単体テストを書きやすくするモックフレームワークです。 詳しくはこちらをご覧ください
この記事は Ansible Advent Calendar 2014 – Qiita の6日目の記事です。 お久しぶりです。Perfumeエンジニアの@massa142です。 (明日はWOWOWでのPerfume Nightです。このために今日WOWOWに加入しました(`・ω・´)キリッ) 仕事で新規開発をすることになってその開発環境を構築するのに、Vagrant × Ansibleの組み合わせがとても便利&お手軽だったので、ここでAnsibleについて紹介していこうと思います。 Ansibleってなに? AnsibleとはPython製の構成管理ソフトウェアです。 詳しくは今年1年間でAnsible界隈ではどのような変化が起こったのか。の記事をご覧になって下さい。 公式ドキュメントはこちら。 こういったプロビジョニングツールとしては他にchefなども有名ですが、個人的に以下のポイントがA
Advent Calendar 二日目です。 昨日に続いて happy_ryo です。 昨日は iOS と全く関係無い事を書きましたが、今日は気を取り直して iOS で、GPUImage や OpenCV を使わずに Core Image の機能を使ってチルトシフトっぽい画像加工をする方法を紹介したいと思います。レシピ自体は、Apple の Core Image のドキュメントで公開されているのですが、実際のソースコードが乗っていないので、ドキュメントを元に書いてみました。(Filter 生成時にパラメータを渡す事で、より簡潔に書く事が出来ますが、見やすいようにパラメータを個々に設定する記述をしてあります) 以下の手順で作業を進めます。 元画像をブラー処理したものを作成 グラデーションを2種類作成する 2種類のグラデーションを合成する 元画像、ブラー処理画像、合成されたグラデーション画像を
次のページ
このページを最初にブックマークしてみませんか?
『Allied Architects Developers Blog | アライドアーキテクツ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く