ユアマイスター株式会社エンジニアブログ

ユアマイスター株式会社のエンジニアが日々徒然。

エンジニアインターン

偏差値40の大学に通う私がインターンを通して学んだ簡単なスケジュールの立て方

こんにちは! エンジニアインターンの島田です! 今回は、僕がインターンを通じて学んだスケジュールの立て方についてお話ししたいと思います。 スケジュールを立てる意味 スケジュールをしっかりと立てると、今何をやるべきかがとても明確になります。 私は…

ペルソナ

こんにちは。ユアマイスター開発インターンの小磯です。 先日新たなプロジェクトでページの改善を担当することになりまして、該当ページに訪れるユーザーをより明確にイメージするためにペルソナを選定しました。 ですので、今回はペルソナについて学んだこ…

APIの実装ででたエラー

APIの実装後、このようなエラーが出ました。 2017-06-10 18:39:47 Warning: Headers already sent in.... エラーの原因としては、header関数によってheaderを指定しているところより前で、echoやprintなどにより標準出力されている場合に発生する様です。 he…

CakePHP3系のController内で関数を定義してガンガン使っていく方法

こんにちは! ユアマイスターエンジニアインターンの高梨です! では、前置きなしで早速始めていきます! 今回の概要 Cakephp3系のController内で自分で好きな関数を定義する。 定義した関数をガンガン使っていく。 内容 例えば、記事とランキングを取得する…

コードを日本語で読もう

こんにちは。エンジニアインターンの土屋です。 コードを日本語で読む大切さ。前回もそんな記事を少し書いた気がしますが、具体的にどう読んでいくのか。。 例えばこんなメソッドがあったとします。 条件は、 テストの質問に対する答えを紐づけて検索し取得…

WordpressのREST APIで記事の総件数を取得する方法?

こんにちは! ユアマイスターインターンの高梨です。 最近Wordpressをよく使うようになったので、 その中で少し調べるのに手間取った 「REST APIで記事の総件数を取得する方法」 について書いていきたいと思います。 やってみたらやり方はかなりシンプルでし…

APIを知らなかった私が実装できるようになるまで学んだこと

こんにちは。エンジニアインターンの土屋です。今日はAPIの実装の流れについて書きたいと思います。 また、1から実装していく中でプログラミングにおいて大切だと学んだことがあります。 是非、エンジニアインターン、初心者の方は参考にして欲しいです。 A…

EvernoteとMaxicoでMarkDownを様々なデバイスで共有!

こんにちは、開発インターンの小磯です!今日は自分のドキュメント管理方法をご紹介したいと思います! Evernote 自分がいつもちょっとしたメモ書きから、講義のまとめなどに用いてるのがEvernoteです。メモ帳アプリランキングのWebサイトで一位を獲得するな…

検索サジェストやっとできました!

こんにちは!エンジニアインターンの土屋です!長い間、検索サジェストをやっていました。でもあまりにも時間がかかりすぎました。。なので、自分が今回ダメだったことも踏まえて今日はブログを書いていきたいと思います。 なぜ時間がかかりすぎてしまったの…

Paizaのスキルチェックに挑戦!

paizaのスキルチェックに挑戦!! こんにちは、ユアマイスター開発インターンの小磯です。今回は、プログラミング言語の応用としてpaizaのスキルチェックに取り組んでみたので、プログラミング初心者の自分にとって壁となった関数を挙げていきます!! (基本…

検索サジェスト導入

こんにちは。エンジニアインターンの土屋です。今日は検索サジェストの実装について書きます! jQuery UI で プラグインAutocomplete を実装 <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> </head></html>

はじめてのJSONで学んだこと

JSONから学ぶ こんにちは、開発インターンの小磯です。先週新たなプロジェクトに参加することができ、その中の一つのタスクとしてJSONを扱う機会がありました。初めて扱うので自分なりにまとめてみました。 JSON JavaScriptの中でオブジェクトを記述する書式…

CSV ImportをPHP Unitでテストするには?

初めまして、Yourmystarインターンの高梨です。 今回は自分が詰まったCSV Importのテストコードについて 書いていきたいと思います。 前提 CakePHPで、CSVファイルのImportをするための Componentに対して 実際に実行したテストコードの結果を書いていきます…

ネットワークの理解

みなさんコンバンワ!エンジニアインターン生の竹本です! 最近はいかがお過ごしでしょうか??竹本は二週間前くらいに風邪を引いてから持病に苦しんでる日々でございます。照 さて、最近の弊社では、エンジニアインターン生だけで行うプロジェクトが始動し…

部門による意識の違い

こんにちは、新米開発インターンの小磯です。 今日は前回の出勤時に開催された、営業チームの学習講座に参加した時に感じたことを書いていきたいと思います! まず、チームの学習講座の内容は、、、 ユーザーページの認識 ユーザーページから予約に至るのは…

エンジニアインターンでの学び

こんにちは!エンジニアインターンの土屋です! 今日は、エンジニアインターン、プログラミング始めたばかりの人がこんなエラーにぶつかるのでは?と思い 私がつまづいたところを記述していきたいと思います Notice (8): Trying to get property of non-obje…

妙技 .つなぎ(cakephp)

みなさんこんにちは!エンジニアインターン奮闘中の竹本です。 今日はみなさんに大切なお知らせがあります。なんと私タケモトは五月でユアマイスター株式会社をやめることになりました。寿退社です照 というのは嘘でございまして、自分の将来の為に海外で修…

sequel proにssh接続できない

こんにちは!エンジニアインターンの土屋です。 実際に開発を行っていてデータベースの中身を確認したい データベースを確認する上でsequel proを起動!!! しかしこんなエラーが出ました。。 Used command: /usr/bin/ssh -v -N -S none -o ControlMaster=no -…

孫テーブルに保存できない......

どうもエンジニアインターン生の竹本です!みなさんGWはどこかに出かけられましたでしょうか?今年はほんとお天気が良くて、どこか出かけるにはうってつけの連休でしたね! そんな中僕は一日だけ帰省して、それ以外はインターンをするくらい弊社が好きです。…

ハッカソンに参加してみた!!厳しかった2日間の全貌!?

こんばんは! ユアマイスター インターンの高梨です! 今回は初めてハッカソンに参加してみたということで、 その戦いの全貌を書いていきたいと思います。 ハッカソンに参加してみたいと思っている方や 興味のあるという方はぜひ参考にしてみてください! (…

tigを逆から読むと

どうもエンジニアインターン生竹本です!! 最近の弊社のサービス「あなたのマイスター」では母の日キャンペーンとして新社会人になられて初任給をもらった方や、 中々親孝行ができていないと感じている社会人の皆様に向けてハウスクリーニングをプレゼント…

N+1問題

N+1問題とは? アソシエーションをした上でeach doで紐づいた先のデータを取って来る際に データベースに取りに行く回数が多い分SQL文が多く発行される。すなわち、時間がかかる 膨大な量になると重くなってしまう…. N+1問題の解決方法 rails版 controller…

レンダ(render)ーって便利だー

みなさんこんばんわ。桜が散り、これから緑深くなる季節の前触れかのように気温が急に上がり始めましたね。 だからってまだ朝方は少し寒いみたいで、掛け布団なしで寝たら風邪を引いたエンジニアインターン生の竹本です。 さて、最近の株式会社ユアマイスタ…

1ヶ月CakePHPを使った感想を書いてみた!

こんばんは!1週間ほど前からインターンとしてお世話になっている高梨です。 プログラミング歴も4ヶ月ほどで、共同開発はこのインターンが初の経験ですので、 そんな若者が書いた「Cakeを1ヶ月使ってみた!」だと思って 軽い気持ちで見てもらえると幸いです…

Ruby on Rails でのアソシエーション

こんにちは!エンジニアインタンーンの土屋です! phpを学んでいる上でアソシエーションが沢山出てきます。これまでrubyでruby on railsを勉強しながらやっていたのでphpを勉強するときは、railsでやったことと照らし合わせることが多いです。今日はrailsで…

モデルの作り方

みなさんこんばんは!エンジニアインターン歴が今一番長い竹本です。 なんとみなさんに朗報です。先日から期待の新星ショーケイくんがユアマイスター株式会社のエンジニアチームにインターンとして参加してくれることになりました! 彼のガッツ溢れる忍耐強…

.bashrcとalias(エイリアス)を使って便利にスピーディーに

こんにちは!エンジニアインターンの土屋です!yourmystarで開発を始めてこんなにスピーディーに便利にできるのかと思わされる機能に出会ったり、教えてもらったりで、今日は「alias(エイリアス)」と「.bashrc」について、教えてもらった事と、調べた事をて…

CakePHPで深いAssociateを持った階層の値をDBから取得する

こんばんは!エンジニアインターンの竹本です! 今回はControllerと直接繋がっているテーブルの「ひ孫要素テーブル」という深い階層のデータをとってくる時に気にしなければいけないことについて書いていきたいと思います。 そもそもCakePHPでDBから値を持っ…

番外編*プレスリリースの投稿

初めまして、安岡と申します! 普段はマーケティングをしています。レアキャラなので今日見れた方ラッキーですね。はい。 今日は、プレスリリースという広告の一種の運用方法について、ちょこっとお話します。 プレスリリースとは 【プレスリリース】出稿の…

RWD(レスプンシブWebデザイン) & 第一回 ユアマイスターEngineer Night

こんにちは!エンジニアインターンの土屋です! 今回は、ユーザーにwebサイトを見やすくさせるための工夫の一つとしてRWD(レスプンシブウェブデザイン)について書こうと思います。 また、ユアマイスターではないところでエンジニアをされている人やデザイナ…

自分の所在地がわからなくなった時

卒業式 こんばんは、エンジニアインターン2の竹本です。 昨日ユアマイスター株式会社では4/1から社会人になられる卒業生の門出を讃える卒業式が行われました! 社長のありがたい言葉や、会を盛り上げてくれるおもろい関西人の人のおかげで四年生も喜んでいた…

array_walk_recursiveで配列の要素が配列でもコールバックを適用したい

こんにちは、エンジニアインターンの國丸です。 今日はphpのarray_walk_recursive関数で配列の要素が配列でもコールバックを適用したいというシーンがあったので、解決方法を書きたいと思います。 配列に再帰的にコールバックを適用しない場合はarray_map、 配列…

便利なBootstrap

こんにちは!エンジニアインターンの土屋です! 今日はbootstrapの基本的なことについて今まで学んだことを書いていきたいと思います!! 複雑なレイアウトも簡単にレスポンシブ対応できるグリッドシステム サイトの横幅を12分割にして均等に分けるガイドライ…

複数ページのheader一括化!

こんばんは!エンジニアインターン歩兵クラスの竹本です! 皆さんWBC盛り上がりましたか??ユアマイスター株式会社は昨日のアメリカ戦を皆で応援してましたが…残念な結果でしたね、、 その悔しさを仕事のパフォーマンスに変える。それがユアマイスター株式…

phpのSplObjectStorage

こんにちは、エンジニアインターンの國丸です。今日はphpのStandard PHP Libraryのデータ構造に関するクラスの一つ、SplObjectStorageを紹介します。 SPL Datastructures SplDoublyLinkedList:連結リスト SplStack:スタック SplQueue:キュー SplHeap:ヒープ …

エンジニアレクチャー!

プラウザにURLを打って画面表示まで(今回はリクエストについて) 自分のローカル → インターネット → 環境構築によってできた仮想環境 HTTP(プロトコル)リクエストによってサーバーへリクエストを送る プロトコルとは…?? こんにちは!エンジニアインター…

git stashを使ってみた!照

GitHubって?? チームで開発して感じたこと 「同時に行うタスクが多くてブランチきりかえたい」->「でも差分ファイルはコミットして残して置くほどでもない」 git stashの使い方 注意点 こんばんわ!エンジニアの卵:竹本です! 今週もエンジニア初心者の方…

goroutineでRELIVERSにアクセスしてみる

こんにちは!エンジニアインターンの國丸です。今日はgolangを書いてみたく、gouroutineを使って弊社のオウンドメディアであるRELIVERSにアクセスするプログラムを書いたので紹介します。本来はurlの数がもっと多く、channelによる並行度制限が意味を持つのです…

PHPでのエラー解析方法について

はじめに エラーとは 原因の特定 続きは・・・ こんにちわ! エンジニアの大塚です。 皆さんはコーディングの際に発生したwebアプリケーションエラーについてどのように解決してますか。 そんなものググればわかるだろ!とか、ログを見ればわかるだろ、とい…

エンジニアの世界に足を踏み入れる

挑戦!!! インターンをはじめて 学んだ事 現在のタスク 終わりに 挑戦!!! 初めまして!エンジニアインターンで働かせていただいている土屋です。 私がプログラミングを知ったのはつい半年前で、ユアマイスターで開発のチームの一員として初めて2週間で…

CakePHPで画面上で同じ処理を行いたいときのコントローラーのいじり方

そもそもコントローラって? M(Model) V(View) C(Controller) 複数のViewでトークの通知アイコンを表示させる 三つのページの親コントローラーで処理を行う これをまず親コントローラー(AppController.php)で定義して、beforeFilterの※1に入れ込む 親コント…

PHPで変数の中身を検証する

こんにちは、エンジニアインターンの國丸です。今日はユアマイスターの開発で使われているPHPで、変数の中身をチェックする方法について書こうと思います。 PHP: PHP 型の比較表 - Manual 知識は上の型の比較表で事足りるので、開発をしていく中で出てきた具体例…

タスクのレベル名

自己紹介 ジェネレーションギャップ インターンをやってみて 自己紹介 こんばんは。ユアマイスター、エンジニアインターン二号機の竹本です。 僕はこの会社に勤めて二週間ほどしか経ちません。がユアマイスター株式会社はとても熱い会社だともう実感できるく…

インターンについて

自己紹介 ユアマイスターの開発チームにいて僕が感じたこと おわりに 自己紹介 はじめまして、エンジニアインターンの國丸です。 ユアマイスターで2016年の9月から、エンジニアインターン初号として働かせていただいています。 入ってから暫くは、あなたのマイス…

開発のスピード感

スピード!スピード! 開発のゴールは「実装完了」ではなく「ユーザーや運営が使い始めた時」である 助っ人エンジニアの五藤です。 ブログ開設2日目にしていきなり外部の人間が登場するというファンキーな展開です。 長かった私のユアマイスター様での常駐も…