CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![ScalaからJavaScriptコードを生成できる「Scala.js 1.0.0」リリース](https://cdn-ak-scissors.b.st-hatena.com/image/square/106c7e478be88bc515873fc79870c7b92dd94618/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fcommon%2Fimages%2Fczlogo4fb_ogp.png)
0----1----2--- みたいな形式のテキストでタイムラインアニメーションを作れるライブラリを作りました。 しゅうまいさんと「Webでタイムラインアニメーションを作るのがだるい」的な話をしていて、 AAみたいな発想で楽をできないかなと思ったのが発端になっています。 まずは下記のデモを見てください。 See the Pen TimelineDown Example by hashrock (@hashrock) on CodePen. 下記の文字列を渡すことで、4つの絵文字がそれぞれ個別のアニメーションをします。 const p1 = "--------0----1--2-------"; const p2 = "---------0----1--2------"; const p3 = "----------0----1--2-----"; const p4 = "---------
Competing with Unicorns: How the World’s Best Companies Ship Software and Work Differently The Agile Samuraiの作者でありSpotifyにおいてAgile CoachとEngineerを努めたJonathan Rasmussonによる本.本書はUnicornもしくはTech companyがどのようにチームをつくり,組織をスケールさせ,文化を作っているのかについて書いている.タイトルにUnicornとあり複数の企業を扱ってるように見えるが,基本的には作者のSpotifyにおける体験が基になっておりSpotifyの話が中心になっている. なぜMicroservicesか?ではMicroservicesの最終ゴールは組織にあると書いた.これは共通の見解(のはず)である一方で,Microse
Appleの子会社Clarisが新サービス「Claris Connect」正式リリース。クラウド上のノーコード開発ツール、サービス連携やワークフローを構築 Claris Connectは、SalesforceやSlack、Google Driveなどのさまざまなクラウドサービスやオンプレミスの業務アプリケーションをプログラミングせず、いわゆるノーコード開発で連携、ワークフローを構築することができる、ノーコード開発ツール。 Claris Connect自身もクラウドサービスとして提供されているため、さまざまなサービスやアプリケーションを統合し連係させることから「iPaaS」(Integration Platform as a Service)の一種ともいえます。 例えば、アンケート作成サービスの「Typeform」で顧客からの入力があったら、メールアドレスを自動的にメーリングリストサービスの
2019年2月28日の日経新聞一面に「可処分時間の争奪戦」について書かれた記事が載っていた。 北欧エストニアでは電子化が進んでいて、税の申告から処方箋の発行まで公的手続きの99%がオンラインで済むのだという。 その結果、役所仕事で年間1400時間分の時間の余裕が生まれたそうだ。 どんな人にとっても、1日は等しく24時間。 ITによって時間あたりの生産性を高めることにより、新たな価値を生む「可処分時間」を増やし、奪い合う動きが広がっている。 この記事を読んで、午前中までせこせこと確定申告書を作っていたことを思い出した。 我が国のIT化はどうなっているのだ? 確定申告書をセブンイレブンで印刷し、ハンコを押して、マイナンバーや免許証の写しをノリで貼り付けて提出する。 税務署の人は本当に親切で、質問にも丁寧に答えてくれて本当にありがたかった。 彼らは全く悪くない。むしろ大好きだ。 しかし紙の書類を
こんにちは。 先日、しばらく不動の一位を守ってきたRustをVSCodeで使う記事を抜き、 私の書いた非同期プログラミングの記事の記事が一番人気になったと思いきや数日でまた抜き返されて傷心中の、 R&Dチームの齋藤(@aznhe21)です。 さて、Rustの非同期プログラミングで時々Pinを使ったり、コンパイラにUnpinが不足していると怒られたりしませんか? そんな時によく分からずuseしたり別の手段を取ったりしていませんか? 今回、このままではマズいと思ってPinを勉強して完全に理解しましたので、その成果を皆さんと共有したいと思います。 更新履歴 03/10 指摘を受け下記2点を修正しました Unpinを実装しない型もムーブ出来ることへの言及 pin-projectクレートが安全であることによる書き換え 対象読者 この記事は下記全てに当てはまる人を想定して執筆しています。 Rustのト
GMOアドマーケティングの石丸(@thomi40)です。 新型コロナウイルスの影響で在宅勤務や時差出勤を取り入れる企業が増えていますが、GMOインターネットグループも2020年1月27日から在宅勤務体制へ移行しました。 当初は2週間をめどとした在宅勤務でしたが、2020年2月10日以降も在宅勤務の継続やオフィス出社時の感染予防対策を拡充させるといった体制へ移行しております。 詳細の取り組みは以下のページをご覧ください。 弊社GMOアドマーケティングでも2020年1月27日から在宅勤務を中心とした体制へ移行したので、 今回は社内の6名のエンジニアに、在宅勤務について 良かったこと 困っていること 工夫していること ランチはどうしてる? 在宅勤務を支えるお気に入りのアイテムは? デスクはどんな感じ? などを聞いてみました。 在宅勤務に取り組んでいる方、今後在宅勤務体制になる方の参考になれば幸い
ほんの2年前、チームコラボレーションアプリ分野ではSlackのシェアや評判が圧倒的に強く、「マイクロソフトのTeamsは使い勝手がSlackに比べて悪く、ユーザー数も見劣りがする」などと言われていた。ところが、Teamsがユーザー数でSlackを追い抜いたことで、近い将来Slackを引き離すとの分析まで現れている。優良企業顧客を狙ってGAFAの一角であるグーグルも参戦するチームコラボアプリ戦国時代において、Teamsは本当にSlackを破れるか。在米ジャーナリストである筆者が、勝敗の鍵を握ると思われる3つの視点から探る。 米NBCニュースの東京総局、読売新聞の英字新聞部、日経国際ニュースセンターなどで金融・経済報道の基礎を学ぶ。現在、米国の経済を広く深く分析した記事を『週刊エコノミスト』などの紙媒体に発表する一方、『Japan In-Depth』や『ZUU Online』など多チャンネルで
3月4日14時が締め切りの人工知能学会全国大会に論文を投稿すべく奮闘しつつも,もはや伝統芸能の域に達した「直前になってやっぱり締め切り延長!」に期待をする研究者たち
マイクロソフトは、これまでプレビュー機能として提供してきたRPA機能「UI Flows」を正式版として搭載した「Power Automate」を4月2日にワールドワイドでリリースすることを明らかにしました。 Power Automateは2019年11月に行われたイベント「Microsoft Ignite 2019」で発表されたサービスです。これまでMicrosoft Flowと呼ばれていた自動化ツールを改名し、RPA機能を追加したもの。 もともとMicrosoft Flowは、IFTTT的なサービス連係サービスとして、GitHub、Dropbox、Slack、メール、Twillio、Googleカレンダーなど多数のサービスを連係する機能を備え、2016年にリリースされました。 Power Automateでも300以上のクラウドサービスやアプリケーションとの接続、連係が可能です。例えば、
こんにちは、臼田です。 皆さん、WAFWAFしてますか?(挨拶 今回はタイトル通りAWS WAFを完全に理解するための情報を全部詰め込んだブログです。長いです。 そもそもWAFってなんだっけ?という話から初めて「全部理解した」と言えるようになるまでをまとめています。直近AWS WAF v2がリリースされたため、この変更点を中心に機能の説明をします。 Developers.IOではWAFを扱った記事がたくさんあるので、細かいところはブログを引用します。いわゆる元気玉ブログです。 おさらい的な部分も多いので変更点が気になる方は適当に飛ばしてください。 そもそもWAFとは AWS WAFの前にWAFの話をします。WAFはWeb Application Firewallの略でWebアプリケーションを保護するためのソリューションです。 一般的なWebアプリケーションに対する攻撃手法としてSQLインジ
OpenAI co-founder and Chief Scientist Ilya Sutskever is leaving the company
こんにちは。エンジニア組織開発責任者の id:kfly8 です。 はじめに 最近、COVID-19の影響で、在宅で勤務している方が増えているかと思います。モバイルファクトリーでは2月中旬から原則在宅勤務になり、家の開発環境をこの機に整えている声などを聞きます。 そこで、今回は弊社のメンバーに在宅の開発環境のこだわりなどを聞いてみました*1 尚、この記事はGunosyさんのこの記事にインスパイアされた記事です。 tech.gunosy.io 1人目 1人目は、デザイナーの@momoyagiです。 普段はMBP本体+ディスプレイ2枚で開発していますが、自宅環境はMBP+ディスプレイ+気分転換用にipadになっています。デザイナー職のため、会社支給のwacom ペンタブレットを持ち帰ってます。デバイスが少し多いので配線管理がつらい。 在宅開発環境の良い点 周りがうるさいと集中できないので、一人の
東京都が奇跡を起こした。 僕たちは今、信じられない光景を見ている。 文章で説明するよりも、当事者たちのツイートを追った方がわかりやすいだろう。 心がザワザワしている時は、手を動かそうと思う。どんどん流れてくるニュースのシェアばっかりしてても、自分の心の安寧は得られない。コードを書こう!— Hal Seki (@hal_sk) February 29, 2020 東京都のアドバイザーを務めるCode for Japanの関さんが中心となって、 新型コロナウイルスの東京都が発表してきた情報をワンストップに確認できるダッシュボードができました!!!! これは良い取り組み。ぜひ皆様ご確認ください。 ・東京都公式COVID-19対策サイトhttps://t.co/YUFZsI4dFQ— 藤井あきら🐈東京都議会議員🚴🏳️🌈 (@fujiiakiratokyo) March 3, 2020 本
米Googleは3月3日(現地時間)、新型コロナウイルス感染症(COVID-19)対策で企業や学校が従業員や学生の在宅化を進めていることを受け、「G Suite Basic」(1ユーザー当たり月額680円)を含むすべてのエディションのG Suiteで、本来は「G Suite Enterprise」(1ユーザー当たり月額3000円)でのみ利用可能なプレミアム機能を無償で提供すると発表した。無償なのは7月1日まで。 無償になるのは、以下の3つのプレミアム機能。 最大250人が同時参加できるビデオおよび音声会議(Hangouts Meet) ドメイン内での最大10万人に配信できるライブストリーミング Googleドライブへの会議記録 無償なのは7月1日までだが、Googleドライブに保存した会議データはそれ以降も保存しておける。 G Suite Basic、Business、Nonprofit、
こんにちは。久しぶりのブログ更新となりました。 前回の続きとなる後編はまだ書く気が起こりません。 そもそもの話と動機など さて、AtCoderというサイトをご存知でしょうか。 atcoder.jpいわゆる「競技プログラミング」のコンテストを行っているサイトで、週1程度の頻度でコンテストが開催されています。 コンテスト自体にも、初心者向けの「AtCoder Beginner Contest」(ABC)や、世界のトップレベルの方々も参加する「AtCoder Grand Contest」(AGC)など、主に難易度別にいくつか種類があります。 特にABCについては、必ず毎回6問出題されており、最初の2問ほどはプログラミングの勉強を始めたて、という方でも解ける難易度のものとなっているので、プログラミングの勉強を始めたい方にもおすすめだと思います。 このAtCoderは、過去問を解くことも可能です。
OpenAPI Generator + TypeScript で始める自動生成の型に守られた豊かなクライアント生活2020.02.28 OpenAPIをドキュメントだけでなく、Schema firstな開発に利用しようということで、TypeScript + OpenAPI Generatorでフロントエンドの開発をしました。 Vue, Nuxtで使う際の例と共にその内容を紹介します。 目次OpenAPIでドキュメントを書くメリットなどOpenAPI GeneratorでClient情報を吐き出すVue, Nuxtで利用するAPIの変更に追従しやすく、型もあるし幸せOpenAPIでドキュメントを書くメリットなど弊社では以下のブログでも書いているように、API仕様のドキュメント化にOpenAPIを活用しています。 committee×OpenAPI×RailsでスキーマファーストなAPI開発O
シリコンバレーとは、アメリカ合衆国カリフォルニア州に位置し、Apple、Facebook、Googleなどの大手IT企業やITスタートアップが集まる地域の名称です。そんなシリコンバレーでソフトウェアエンジニアとして働くことは憧れでしたが、日本に住み日本の大学に通っている私にとっては、遠い、夢のような話でした。しかし、2019年11月末から2020年2月末までの約3ヶ月間、サンフランシスコに本社を置くWasmer社で日本に住みつつリモートでインターンシップをしました。そして、シリコンバレーのエンジニアは決して雲の上の存在ではないと考えるようになりました。 本記事では、自身の経験から、どうやってインターンを探したのか、インターンに受かるために普段から何を意識していたのか、そして、インターンを通して何を学んだのかについて書きます。あくまでも一個人の経験に基づいたもので一般論ではありませんが、海外
新型コロナウイルスの影響で多くの学校が休校する状況を受け,『WEB+DB PRESS』で笹田耕一氏が執筆しており,現在も連載中の「Rubyのウラガワ」の第1回から第5回までの記事のPDFを,学習用に期間限定で無償公開します。 記事の概要やダウンロード先などは以下のとおりです。 記事名 Rubyのウラガワ ── Rubyインタプリタに学ぶデータ構造とアルゴリズム 記事概要 本連載では,Rubyインタプリタという,実際に多くの人が利用しているアプリケーションを題材にしてデータ構造とアルゴリズムを学ぼうという趣旨で,その実装を紹介します。単なる実装の紹介だけではなく,なぜそのような選択をしているか,その背景を紹介できればと思っています。(Vol.110「連載のはじめに」より) 公開範囲 Vol.110(第1回)~Vol.114(第5回) 公開期限 2020年4月5日まで ※期限が過ぎまし
現状targetがesnextじゃないならあまり使わないほうがよい Reason 以下のようなシンプルなケースを考える。 class A { #field = 1; something() {return this.field;} } targetがesnext以外だと var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, privateMap) { if (!privateMap.has(receiver)) { throw new TypeError("attempted to get private field on non-instance"); } return privateMap.get(receiver); }; var _field; class
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く