Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
はじめに アメーバピグでサーバーサイドエンジニアをしている木村です。 アメーバピグはサービス開始してから8年半となるサービスでサーバーサイドはJavaで開発されています。そこに先日新言語としてKotlinを導入したので経緯や導入までの道のりを紹介したいと思います。また、今回はJavaとKotlinの技術面の比較よりも導入までのプロセスに焦点を当てたいと思います。 導入の動機 Kotlinといえば、Google I/O 2017でAndroidの公式言語としてサポートされることが発表されましたが、実はその半年くらい前から私のプロジェクトではJava以外の言語の導入を検討していました。社内でのサーバーサイド言語のトレンドはJava→Node.js→Goと移ってきていてJavaはやや置いていかれてる印象です。 Javaはいろんな意味で安定した言語である反面コードが冗長で、デキるエンジニアほどJa
本サイトは、過去のIT総合戦略室の情報発信サイトです。2022年6月30日に更新を停止しました。 現在のデジタル政策に関するデジタル庁の公式サイトはこちらをご覧ください。 ■オープンデータ100について オープンデータの取組を検討する地域の皆様の参考になるよう、様々な事業者や地方公共団体等によるオープンデータの利活用事例、アクティビティ(全国各地の特筆すべき継続的なイベント・プロジェクト等)を公開しています。 事例及びアクティビティは今後も随時追加されていきますので、ご期待ください。 ■オープンデータ100候補利活用事例及びアクティビティの募集 利活用事例及びアクティビティをオープンデータ100に登録をご希望の方は、選定基準をご確認の上、以下のオープンデータ100応募フォームからご応募ください。 ※フォームはデジタル庁ウェブサイト「オープンデータ100」のページよりご確認ください。 (記載
ども、@kimihomです。 API に関する基礎的な話で、なぜ API が重要なのか、APIの実装で注意する点について記述した。 今回はAPI開発において最も頭を悩ます、認証の問題について考えてみたい。 API における認証 よくあるログインが必要なページを考えてみていただきたい。 通常のWebアプリケーションであれば、Cookieという仕組みを使って毎回Webサーバーにアクセスするときにsession idというものを送信し、それとユーザー情報を紐付けたデータを取ってくることで、どんなユーザーからリクエストが来たのかをWebアプリケーション側で判断することができる。これにより、私たちはいつも閲覧しているWebアプリケーションが自分専用の画面として見れるようになっている。 これがAPIになると話は違ってくる。Cookieという仕組みが使えないのである。ということで、なんとかしてAPIにア
フロントエンドエンジニアの松原(@simezi9)です。BASEでは現在ショップ向けの管理画面をリニューアルするプロジェクトが進んでいて、UI/UXの更新と同時に創業当時から継ぎ足して作ってきたフロントエンドの技術スタックを一新しようとしています。この記事では、具体的にそのフロントエンドの更新でどのようなことに取り組んでいるのかをいくつかご紹介したいと思います。 Vue + TypeScriptを利用したMPA(multi page application)化 HTMLの構築をPHP(サーバーサイド)からJS(クライアントサイド)へ移行する 従来の「BASE」の画面ではPHPでHTMLの構築を行っていましたが、HTMLの構築をすべてPHPのコードから分離させて、Vueによるクライアントサイドでのレンダリングにしています。また管理画面の特性上(1ページあたりの閲覧時間が長く相対的にローディン
Google Cloud (GCP) では、 Cloud Dataproc 、 Bigtable などのビッグデータを扱うためのサービスが数多く提供されています。これは、検索エンジンという膨大なウェブ上のデータと常に向き合ってきた Google に、ビッグデータを扱うためのノウハウが蓄積していることの現れです。 Google が開発した数々のビッグデータ向けの技術を使うことができる点は、 AWS や Azure などの競合サービスにはない、 GCP の大きな特徴です。 BigQuery は、 Web ブラウザからの操作だけで、気軽にテラバイト、ペタバイト級のデータを扱って解析が行えます。分かりやすく、非常に便利に使えるので、エンジニアでない方にも是非試していただきたいサービスです。 この記事では、ビッグデータを扱うサービスの1つである BigQuery について紹介し、データを BigQ
『個人開発がやりたくなる本 ~クリエイター13人の実録エッセイ~』の一部を無料公開したものとなります。 興味を持ってくださった方は、ぜひ上記書籍をお買い求めください! 141人に聞いた!みんなの個人開発事情 個人開発者は「個人」で活動しているためか、実態がナゾに包まれています……。 そんな個人開発にまつわるアレコレを、赤裸々に回答してもらいました! 回答人数:141人(すべて任意回答なので、設問によって回答人数が異なります) 集計期間:2019年2月5日(火)〜2019年2月15日(金) 集計方法:Googleフォーム(主にSNSで募集) Q1. どんなサービスをつくりましたか?(複数回答可) Webサービスが5割、スマホアプリが約4割、デスクトップアプリが約1割となりました。 その他ではChrome ExtentionやSlack App、LINE bot、組み込みシステムなどの回答があ
こちらの記事。盛り上がってますね。 今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 正直、「背伸びのしすぎ」としか言い様がない。要らない知識を取得するために必要な知識を修得するための時間を捨てているようにしか思えない。GETとPOSTの違いもわからない人が、ルーティングやらフォームの自動生成やら使えるわけがない。 こういうのってけっこう頻繁に盛り上がるようなものなのか、2008年にも、モバツイの開発者えふしんさんがはじめてWebプログラミングをするなら PHP? Ruby?という記事で似たようなことを書いてます。 Ruby on Railsが10分でWebアプリができた!的な話はあまり好きではない。フレームワークは、まだ行間を読めない初心者が簡単にWebアプリを作るためのものではない。 どちらも、初心者が基本的な技術そっちのけでブラックボックス
前置きが長くなりましたが、ここからビジネスモデル2.0図鑑のスタートです。 ※当記事の情報を転載、複製、改変等は禁止いたします ビジネスモデル2.0図鑑 目次(note簡易版)● はじめに ● 序章「ビジネスモデル2.0」とはなにか? ・生き残るビジネスモデルには「逆説の構造」がある ・ビジネスモデル1.0と2.0を分けるもの ・「起点」「定説」そして「逆説」を考える ・「ポプテピピック」のどこが革新的か? ― 逆説の構造、3つの事例 ・「非常識」をいかに実現するか? ・逆説が強いほど「高度な仕組み」が求められる ・「逆説の究極形」がイノベーション ・「社会性」「経済合理性」「創造性」― 理想はすべてが揃ったビジネスモデル ・逆説だけでは感動するビジネスモデルは生まれない ・「八方よし」の考え方が必要になる ・「ソーシャル」と「ビジネス」と「クリエイティブ」 ・「バランスシートに載らない価
「HiTTO」は、バックオフィス部門を中心に利用されています。 従業員からの定型的な質問をご担当者様の代わりにチャットボットが対応することで、対応工数の削減に貢献いたします。 さらに、チャットボットの活用を通じて社内ナレッジを体系化することで、従業員様へのスムーズな情報共有を実現します。
ども、@kimihom です。 2019年、皆さんはどんな技術を習得したいと考えているだろうか。その中の候補の一つとして、おそらく「シングルページアプリケーション(以降SPA) を流行りの JavaScript フレームワークで作れるようになる」という目標を掲げている方も少なくないだろう。 私自身 SPA でサービスを作った経験を踏まえて、その価値に関して改めて考え直してみて欲しいと思いこのエントリーを記す。 ユーザーは SPA 自体を求めていない 技術トレンドに流されまくるエンジニアが後を絶たない。 SPA が流行ってるからうちもチャレンジしてみよう あの有名企業が Go を採用したからうちも Go 使ってみよう REST の時代は終わりらしいからうちも考え直そう これらに関して考えるべきことは、「その技術を採用した企業と、あなたの置かれた状況は一致しているのか?」という点だ。実際は全く
2017/07/18 Service Dev Meetup #1 の資料です。 会場は Speee さんに提供していただきました。ありがとうございました。 自己紹介 FUJI Goro / @__gfx__ ビットジャーニーのエンジニア 最近のスコープ: Ruby on Rails / TypeScript / React / GraphQL 情報共有サービス Kibela を開発してます 最近の発表: RailsエンジニアがReactを始めてSSRとReduxとTypeScriptを導入するまで 今日の話 Kibelaにおける技術選定とは やらないこと やったこと これからやること Kibelaにおける技術選定とは 自分(@gfx)にとっては技術的挑戦は精神衛生上必要なこと 興味のある分野に限るが… スタートアップにとってはサービスの成長が最も重要 技術的挑戦によって機能を磨いて差別化に
はじめに 現代では、ソフトウェアは一般にサービスとして提供され、Webアプリケーション や Software as a Service と呼ばれる。Twelve-Factor Appは、次のようなSoftware as a Serviceを作り上げるための方法論である。 セットアップ自動化のために 宣言的な フォーマットを使い、プロジェクトに新しく加わった開発者が要する時間とコストを最小化する。 下層のOSへの 依存関係を明確化 し、実行環境間での 移植性を最大化 する。 モダンな クラウドプラットフォーム 上への デプロイ に適しており、サーバー管理やシステム管理を不要なものにする。 開発環境と本番環境の 差異を最小限 にし、アジリティを最大化する 継続的デプロイ を可能にする。 ツール、アーキテクチャ、開発プラクティスを大幅に変更することなく スケールアップ できる。 Twelve-F
投稿開発部の外村(@hokaccha)です。今回はReactについてのお話です。 ReactとSPA 最近JavaScriptやそれを取り巻くフレームワークなどの話題では、サーバ側はAPIのみを提供し、View(HTML)は全てJavaScriptで描画するような、いわゆるシングルページアプリケーション(以下SPA)についてよく語られます。 一方で、SPAを構築するにはコストがかかることも事実で、特にフロントエンドエンジニアが多くない環境では、従来通りサーバーサイドでViewを書きつつ動的な部分だけJavaScriptで処理するというアーキテクチャのほうが現実的な場合も往々にしてあります。 今回はこのような、サーバー側でHTMLを生成し、一部の動的な部分だけをReactで書くためのTipsを紹介します。 なお、基本的にサーバーサイドはRails前提ですが、RailsにおけるReactの開発
はじめまして、認定NPO法人D×P(ディーピー)の今井紀明です。 僕はふだん、通信・定時制高校の高校生ひとりひとりに「人とのつながり」と「働き、生きる場」をつくるNPOで働いています。若者支援事業を関西と北海道で展開しています。 実は、通信制高校と定時制高校には、不登校経験・経済的困難、発達障害など、さまざまな「しんどさ」を抱えて生きる高校生が集まってきています。今、日本の通信制高校の卒業生の約4割、定時制高校の卒業生の約3割が、進学も就職もしないまま卒業しています。 【高卒就労事業「ライブエンジン」をはじめてわかってきたこと】 2017年から認定NPO法人D×Pでは就職できない高校生たちのために定時制高校2校と実験的に提携。学校内に、就労相談室を学校内に設置しました。そこで相談業務を行い、高校生をインターンやアルバイト・正職員の仕事に繋げ、実績として、同校の就職率を約20%上げることがで
AI英会話アプリ「TerraTalk(テラトーク)」を提供するジョイズは12月8日、YJキャピタル、SMBCベンチャーキャピタル、みずほキャピタル、ベンチャーラボインベストメント、インキュベイトファンドから、総額約2億円の資金を調達したと発表した。 テラトークは、AIとの英会話を通じて、さまざまな場面での実践的な英語を学べるアプリで、2016年2月から提供されている。アプリが発音や表現の出来を自動的に診断し、英語の苦手を特定・解決することが可能。また、異なる英語力に対応した100以上のコースがあり、試験や職種など、ひとりひとりのニーズに応じて実践的な英会話を自由に学べることが特徴だ。 同社によると、最近ではスピーキングの個別指導が困難な教育現場の課題を解決できるサービスとして、学校や塾からの引き合いがあり、品川女子学院や日体大柏高校などの先進校に、生徒の自習用教材として採用されているという
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く