2018.11.7 競合情報・他社事例 WEB JavaScript 技術開発 チャットワークの通知を自動化してみました 弊社では、社内のコミュニケーションツールとして、チャットワーク(https://go.chatwork.com/ja/)を利用しています。 また弊社では毎週一回ある朝礼の後、アンケートを取ったりするのですが、その発信もチャットワーク上で行われます。 文章自体は、アンケートのURLを変えれば後は一緒なのですが、実はこれを毎週、朝礼が終わってから手動で配信するのは簡単なようで手間取りました。他の業務に気を取られ、朝礼終了から20分経っ
2018.5.16 WEB Server 技術開発 リポジトリデザインパターン はじめ 開発の時、リポジトリを良く使うと思うが、有用だと思うのでリポジトリデザインパターンの紹介をします。 Repositoryとは データの操作に関連するロジックをビジネスロジックから切り離し、抽象化したレイヤに任せることで保守や拡張性を高めるパターンです。Laravelにリポジトリパターンを取り入れることで、 * テストがしやすくなる * DBエンジンの変更に対応しやすくなる * データ操作のロジックが1箇所にまと
2018.3.14 WEB 技術開発 JavaScript Vue.js+webpackでMPAの開発環境構築 ここ数年、Webアプリケーション開発ではSPA(シングルページアプリケーション)というキーワードをよく聞くようになり、開発者の方であればReactやAngularJS、Vue.jsなどのSPAに関する開発言語を一度は聞いたことがあるのではないでしょうか。今回取り上げるのは最近トレンドのVue.jsです。 今でこそSPAの開発がもてはやされていますが、MPA(マルチページアプリケーション)での開発も少なくないと思います。また、大規模開発のため
2018.3.1 WEB JavaScript 技術開発 ReactNative(その2)NavigatorとRedux ご無沙汰しております。こちらはjavascriptに拘っているエンジニア、とうでございます。 前回のその一と大部時間を経ってしまい、RNのバージョンも6個増えて、執筆時点は0.53RCとなります。プロジェクト自体は割りと平穏なペースで地味に進化していますが、コミュニティの方で揺るがすthird-partyが一個あります。今日はそれを切り口として、色々お話したいと思います。 ・Navigatorの経緯 びっくりするだろうが、RNでは公式のn
2017.12.28 iOS Android WEB Server 技術開発 開発を進めていく上で気をつけるべき事項 その2 さてさて、季節はもうすっかり冬ですね。 寒くて毎日凍えている hoge太郎 です。 前回の投稿が夏だったので次回も夏かも知れませんが、まぁやっていきましょう。 目次 ドキュメントとソースで異なる名前をつけない 名前は省略しない 速度より可読性を重視する 同じコードを書かない (関数化) 役割を分担する (クラス化) 仕様による制約をコードで表現する (より良いインターフェース設計) 何でも
2017.10.19 WEB Server 技術開発 Laravelチップシリーズ 2:SOLIDの世界1 初めに 前投稿にデザインパターンについて書こうと思いましたが、デザインパターンのベースをまとめた方がいいと思い、Laravelと関係があまりないですが、個人的にとても大切だと思うため、当投稿を作成し、チップシリーズ に追加したいと思います。有用であれば、「いいね」つけていただければ幸いです。 なぜSOLIDの世界 SOLIDとは ・Single responsibility principle ・Open/closed principle ・Liskov substitut
2017.10.13 ディレクション WEB 運用保守・マーケティング グロースハックしてますか? 長いことサーバサイドと言いますか、WEBページの開発経験を行なってきたエンジニアの私ですが、その経験の中で、時にはサービスのグロースハックも行ってきました。グロースハックの大まかな流れはA/Bテストを基軸とした検証内容をフロントエンジニアと企画とを含めて話し合い、次なる施策の考案・実装をしていくというものでした。 日々成長 = グロースハック 日々成長を目標とするとグロースハックは必須になってきます。とり
2017.10.4 WEB Server 技術開発 Laravelチップシリーズ 1:データ取得良い方 初め!!! Laravelを使う時、色々なやり方があると思います。良いか良くないかケースバイケースですが、良いやり方を本チップシリーズにまとめたいので、これからどんどん紹介します。 Eager Loading 開発の時、一対N関係のモデルを良く使うと思います。 例えば: ・LaravelのPostモデルでpostsテブールに投稿一覧を格納する ・ユーザーと投稿の関係は一対Nである その時に、投稿一覧及び各投稿の作ったユーザーをViewで
2017.8.18 iOS Android WEB Server 技術開発 開発を進めていく上で気をつけるべき事項 皆さんこんにちは。 夏ですね。暑いですね! 開発の方も燃えてませんか? フェスって無いですか? 色んなお祭りがありますが、帰れないお祭りはちょっと避けたいですよね :lol: という事で今回から何回かに分けて 「開発を進めていく上で気をつけるべき事項」について エンジニアの私の独断と偏見に溢れた記事を書き連ねて行こうと思います。 まず今回は今後記事にしていこうと思う内容(予定)の目次と、 最初の記事として「ドキ
2017.6.23 Android WEB 技術開発 AR・VR 萌えキャラをVRで!!フレームワーク「A-Frame」第2弾 こんにちは、エンジニアのニャンちゅうです。 以前、ご紹介したA-Frameの第2弾になります。 最近、某アニメの膝枕VRアプリが発売され、触発されてしまいましたw なので今回はMMD形式の3Dモデルを表示させてみます。 (さらに…)
2017.3.10 iOS Android WEB 技術開発 AR・VR VRを5分で導入!?フレームワーク『A-Frame』を紹介 こんにちは、今回が初の投稿になりますエンジニアのニャンちゅうです。 サーバサイドやWebフロントエンドの情報に根をはっていつも何かしら面白い技術がないかを探索しています。そんな中で見つけてきたので今回ご紹介する『A-Frame』というVRのフレームワークです。 (さらに…)
2015.11.13 iOS WEB 技術開発 iOS端末で表示中のページのHTMLソースコードをMacのsafariで表示する方法 iPhoneやiPadなどのiOS端末上で表示中のHTMLやCSSのソースコードを、MacのSafariで表示する方法をご紹介いたします。 1. Safari の設定 Safari -> 環境設定 -> 表示されるポップアップの詳細を選択して-> メニューバーに”開発”メニューを表示 をチェックして下さい。 iOS端末の設定 USB経由でMacにiOS端末を接続します。 iOS端末で 設定 -> Safari -> 詳細 -> WebインスペクタをONにして下さい。 端
2015.10.30 WEB Server 技術開発 開発・便利ツール PHPによるウェブアプリケーション作成入門 社内で行った初心者向けPHP勉強会のスライドを改変したものです。 社内のiOSエンジニアを想定して資料を作成しました。 プログラム自体の初心者ではないが、PHPでのウェブサービスの作り方についてよく分からないという方向けの入門です。 この文書に記述されていること PHPでウェブアプリを作成するための重要な知識とツールをまとめました。 この文書に記述されていないこと 文法については説明しません。 HTML,CSS,Ja
2015.8.27 WEB Server 社外イベント YAPC::Asia Tokyo 2015に参加してきました はじめに 東京ビッグサイトの会議棟で開催されたYAPC::Asia Tokyo 2015の1日目に参加してきました。 ボケてでお世話になっているオモロキさんのご厚意によるものです。 オモロキさんはYAPCのスポンサーです。 気がついたらチケットが売り切れていましたので大変助かりました... Web由来の組み込みエンジニアの半年間のすべて 〜WebとiOSとBLEとハードウェアデバイスのこと〜 株式会社Photosynthの創業者によるデバイス開発に
2015.7.6 WEB Server 技術開発 PHPのエコシステムに関する知識を得たい人に最適な一冊:Modern PHP 今年の2月に発売されたModern PHP: New Features and Good Practices を読んでみました。 Modern PHP: New Features and Good Practices 著者(Josh Lockhart)について PHPの初心者向けのガイドとして有名なPHP the right wayの発起人です。 Slim FrameworkというWAFの作者でもありPSRを制定しているPHP-FIGのメンバーでもあります。 現在このタイトルで本を書くのにもっとも相応しい人物といえます。 感想 PHPを使ったサービ
2014.12.2 WEB 技術開発 ビジネスチャンスを見逃すな!!O2Oが生み出す新しい消費 ◆いまさら聞けない「O2O」。あなたは知ってますか?? O2O(Online to Offline = オーツーオー)とは、インターネット環境(オンライン)の力を駆使して、現実社会(オフライン)のリアル店舗へ消費者を呼び込み、商品やサービスの購買を促進していこうと言うものです。なんとも連想しずらい略称キーワードですね。O2Oマーケティングは3年程前から、チョロチョロと聞くようになり、現在では流行言葉のように聞くようになりました
2014.11.27 WEB 技術開発 redis-mgrで簡単にredisクラスタを構築しよう こんにちは、hoge太郎です。 もうすっかり寒くなってきましたがプロジェクトのお陰でだいぶ暖かい今日この頃です。 さて、今回は最近のプロジェクトで良く導入しているredisについて記載したいと思います。 https://redis.io/ redis、使っていますか? 一昔前はmemcachedが良く使われていましたが、 memcachedよりも豊富な機能があって最近はどんどんredisに変わってきているようです。 弊社でも色々な用途で利用しているので