2018年12月26日のブックマーク (22件)

  • 「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

    scalar型を新しく定義するためにはscalarキーワードを使います。例えば、Date型を新しく定義するには次のようにします。 scalar Date スキーマではこれだけですが、実際に使う際はGraphQL処理系に対してさらにシリアライズとデシリアライズを定義することになります。 GraphQL組み込みのscalar型は先にあげたものだけなので、例えばバイナリ、日付と時刻、HTML/XML、BigIntなどを必要に応じて追加することになるでしょう。ただしその場合、サーバーサイドとクライアントサイドでシリアライズ・デシリアライズの実装を一致させる必要があります。 Enum enum(イナム)はscalar型の一種で、特定の値のみを持つ型です。例えば、組み込みscalar型であるBooleanをenumで宣言すると次のようになるでしょう。 enum Boolean { true false

    「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
  • Dockerコンテナに使える「正しい」軽量init process(PID 1)まとめ - Qiita

    Dockerコンテナの「正しい」init processについては、Docker and the PID 1 zombie reaping problemが詳しいです。 Docker 1.13からは--initオプションでtini相当のinit processを仕込んでくれるようになりました(Thanks to @sumomonekoさん )。以下の内容は--initの機能が未だ利用できない場合(K8Sなどでコンテナを動かす、Docker 1.12以前、など)にのみ有効です。 1コンテナ単一アプリ対応・superviseなし tini tini Handling of zombie processes would be useful 静的リンクしたバイナリは1MB弱。動的リンクなら10KBくらい 441 stars 129 commits 20 releases superviseの機能は

    Dockerコンテナに使える「正しい」軽量init process(PID 1)まとめ - Qiita
  • News Up クイーン単独インタビュー【前編】ロジャー・テイラーさん | NHKニュース

    11月に日で公開された映画「ボヘミアン・ラプソディ」はクイーンのリード・ボーカル、フレディ・マーキュリーを主人公に名曲が生まれた瞬間や栄光の日々を描いている。映画は当時からのクイーンのファンだけでなく、クイーンを知らない世代にも受け入れられている。 (記者) まず、映画「ボヘミアン・ラプソディ」についてお聞かせください。この映画には長年取り組んでこられたわけですが、完成した映画はいかがでしたか。 (ロジャー) とにかく、大勢の人が映画を気に入ってくれて、喜んでくれてうれしかった。みんな感動してくれた。細かい事実や時系列などは違うかもしれないが、人々の心に触れ、そして観客の気持ちが少し高ぶるような、真実の物語ーーそれを伝える映画であることを僕もブライアンも望んでいた。そのとおりになったと思うよ。事実を犠牲にすることなく、かつ、みんながいい気分で映画館から出てこられるような作品にしたかった。

    News Up クイーン単独インタビュー【前編】ロジャー・テイラーさん | NHKニュース
  • Ruby 2.6.0とより高速なcsv - 2018-12-25 - ククログ

    Rubyの標準添付ライブラリーのcsvをメンテナンスしている須藤です。 歴史 csvは名前の通りCSVを読み書きするための便利ライブラリーです。 もともとRuby体とは別に開発されていたのですが、Ruby 1.8.0のときにRuby体にバンドルするようになりました。dRubyやREXMLがRuby体にバンドルされたのも同じタイミングです。Ruby 1.8.0のときにバンドルするライブラリーをすごく増やしたのです。(その頃の様子がわかるURLをここに置いておきたかったけど見つけられなかった。。。) Rubyではcsvのようにrequireするだけで使えるライブラリーを「標準添付ライブラリー」と呼んでいます。Stringのようにrequireしなくても使えるライブラリーは。。。なんだろう。組み込みクラスかしら。 その後、Ruby 1.9.0のタイミングで実装をFasterCSVに置き換え

    Ruby 2.6.0とより高速なcsv - 2018-12-25 - ククログ
  • 龍が如くにおけるキャラクター制作ワークフロー - SEGA TECH Blog

    初めまして。 セガゲームス 第1CSスタジオの有賀千陽です。 キャラクターデザインの業務に10年以上携わったのち、現在は新設されたデザインサポートチームでデザイナーの作業を支援するツールを制作しています。 「龍が如くスタジオ」で制作されているタイトルにはたくさんの実在の人物が登場します。 今回のSEGA TECH Blogでは「龍が如くスタジオ」キャラクター班流のリアルなキャラクターを作成するフローを皆さまにご紹介させていただきます。 【目次】 短時間でリアルなキャラを沢山作らないといけない! 「龍が如く」シリーズにおける3Dスキャンの歴史 光学式スキャナー 投影式の3Dスキャナー PhotoScanの導入 3Dデータ生成用の写真撮影の様子 画像の現像 秘訣は 「龍が如くスタジオ」独自の「ドラゴンエンジン」 キャラクター制作ワークフロー 3Dメッシュ生成 メッシュ生成 フロー 顔モデル作成

    龍が如くにおけるキャラクター制作ワークフロー - SEGA TECH Blog
  • 個人開発のUI設計術 - Crieit

    あんど( @ampersand_xyz )と申します。 クイズメーカーなど、色々なサービスを個人でリリースしているフリーのエンジニアです。 個人開発を支える技術のアドベントカレンダーではサービスを構築するArchitectureに関する技術の話題が多いなか、周りの方やマシュマロからの匿名メッセージ質問でUIのことに関する質問などが多かったので、投稿ではUIやデザイン周りに関するTechnic…と言えるほど上等なものではないのですが、そのあたりの技術をお話したいと思います。 なお、自分は正直かなり我流で適当にやっているので、もっといい方法のツッコミなど歓迎しております。 1.画面サイズの最大・最小幅を最初に決めておく まずはじめにここを決めます。 いかにリキッドデザインやレスポンシブで画面を作成するといえども、極端に幅が小さい、または大きいデバイスを相手にする場合、どうしてもサイズ整合性を

    個人開発のUI設計術 - Crieit
  • 「俺は奴隷じゃない」「洗脳された」日本語“最強”技能実習生の独白日記 | 文春オンライン

    今年(2018年)12月8日に可決された入管法の改正問題もあり、メディアでは外国人技能実習制度への批判の声が上がっている。「技能実習」「国際貢献」といった建前とは裏腹に、実質的には人手不足に悩む日の中小企業に低賃金労働者を送り込む制度と化していることはご存じの通り。問題が極めて多い制度であることは言うまでもない。 私は2017年末ごろから、この技能実習生問題に関連する仕事が増えた。なかでも印象に残った取材相手が、今年の春に『Newsweek 日版』の特集記事で取材した范博文だった(『Newsweek』の記事の表記は「範博文」)。 辞書をまるごと暗記した達人 彼は中国内陸部の江西省南昌市出身の29歳の労働者だ。学歴は高等専科学校卒(事実上の高卒)で、直近の職業はガードマンである。 范とは中国SNS『QQ』の技能実習生コミュで知り合ったが、なぜか異常なほど日語の読み書きができた。通常、

    「俺は奴隷じゃない」「洗脳された」日本語“最強”技能実習生の独白日記 | 文春オンライン
  • プログラマという現代の傭兵 - mizchi's blog

    エンジニア転職とかプログラミング教育周りで考えていたこと。 フランス革命と技術のコモディティ化 最近フランス革命やナポレオン戦争やナショナリズム、そしてクラウゼヴィッツの戦争論などを調べたりしていたんだけど、傭兵や専門技術の扱いについて、示唆的なものが多かった。 当時の傭兵は、扱いが難しかった大砲・銃火器を扱う専門集団で、技能職でもあった。それが 18 世紀になり火器の改良が進み、産業革命で効率的な生産が可能になり、そしてナポレオンによる国民軍の創設、そのヨーロッパにおける戦果によって、傭兵はその役割を終えた。 「傭兵はすぐ逃げる」というのが定説だが、彼らは金で動く専門職なので、負ける側に付く理由がないので、当然とも言える…特に戦争という、敗者の支払いが期待できない場では。そして彼らを雇う王侯貴族の経済力が、そのまま軍団の動員力に直結した。常備軍を持たない分、平時のコストも安くついた。

    プログラマという現代の傭兵 - mizchi's blog
  • DockerでのNodeアプリ構築で学んだこと | POSTD

    以下に紹介するのは、 Docker を使って node.js 用のWebアプリケーションを開発、およびデプロイする際に、私が四苦八苦しながら学んだ秘訣やコツです。 このチュートリアル記事では、Dockerで socket.ioのチャットサンプル を白紙の状態から番状態へとセットアップしていきます。このプロセスを通じて、そうした秘訣などを簡単に習得していただければ幸いです。特に、以下のような内容について見ていきます。 実際にDockerでNodeアプリケーションを起動する。 すべてをrootとして実行させない(悪いやり方です)。 開発時のテスト-編集-リロードサイクルを短くするため、バインドを使用する。 再構築を高速にするため、 node_modules をコンテナで管理する(これには秘訣があります)。 npm shrinkwrap で、ビルドを反復可能にする。 開発環境と番環境で Do

    DockerでのNodeアプリ構築で学んだこと | POSTD
  • Docker で node.js を動かすときは PID 1 にしてはいけない - ngzmのブログ

    これは、node.js on Docker の構成で 2〜3日ハマってしまった時の話です。忘れないように記録しておきます。なお、将来は改善・改良されているかもしれませんのでご注意ください。 何が起こったのか node.js の Docker コンテナを、"docker stop" でコンテナを止めようとしても正常に停止せず、10秒くらい経過した後に強制終了してしまうという症状が発生しました。いつも等しくそうなるので、状態とかタイミングとかそういった要因ではなく、そもそも根的に何かがおかしいと考えられます。 1. node on Docker の構成 Docker コンテナ上で node.js が動いているだけの極めてシンプルな構成でこの問題が発生しました。 node.js で動くアプリは、"Hello World" を出すだけの超簡単な hello.js です。こんな感じです。 cons

    Docker で node.js を動かすときは PID 1 にしてはいけない - ngzmのブログ
  • Dockerコンテナに使える「正しい」軽量init process(PID 1)まとめ - Qiita

    Dockerコンテナの「正しい」init processについては、Docker and the PID 1 zombie reaping problemが詳しいです。 Docker 1.13からは--initオプションでtini相当のinit processを仕込んでくれるようになりました(Thanks to @sumomonekoさん )。以下の内容は--initの機能が未だ利用できない場合(K8Sなどでコンテナを動かす、Docker 1.12以前、など)にのみ有効です。 1コンテナ単一アプリ対応・superviseなし tini tini Handling of zombie processes would be useful 静的リンクしたバイナリは1MB弱。動的リンクなら10KBくらい 441 stars 129 commits 20 releases superviseの機能は

    Dockerコンテナに使える「正しい」軽量init process(PID 1)まとめ - Qiita
  • https://slideship.com/

    https://slideship.com/
  • 樹木希林×富士フイルムのスペシャルムービー公開、広瀬すずらのコメント映像も

    樹木希林×富士フイルムのスペシャルムービー公開、広瀬すずらのコメント映像も 2018年12月26日 4:00 4899 48 映画ナタリー編集部 × 4899 この記事に関するナタリー公式アカウントの投稿が、SNS上でシェア / いいねされた数の合計です。 1932 2737 230 シェア

    樹木希林×富士フイルムのスペシャルムービー公開、広瀬すずらのコメント映像も
  • エンジニアという仕事を楽しみ続けるためには|shu223

    アプリ開発等で有名なフェンリル社にお招きいただき、「エンジニアという仕事を楽しみ続けるためのキャリア戦略」というテーマで講演させていただきました。フェンリルさんに許可をいただいたので、その講演内でつかった約60ページのスライド資料を全ページ公開します。 エンジニアを楽しみ「続ける」というところがポイントで、世の中の変化も激しいし自分も飽きたり慣れたり状況や心境が変わったりする中でどうやって楽しみ「続ける」よう工夫しているのか、というのを実体験を多く交えつつ話しています。 エンジニア、昔は楽しかったんだけど最近はどうも惰性でやってるかも、とか、若くて優秀な人にはもうかなわないなぁ、という感じの方々には共感していただける部分があるかもしれないのでぜひ見てみてください。

    エンジニアという仕事を楽しみ続けるためには|shu223
  • アレクサがまた奇行「里親を殺せ」

    AIアシスタントが何かたくらんでいるのか? 勝手に笑い出したり殺人指令を出したりしてアマゾン・エコーのユーザーを震え上がらせている> アマゾンのスマートスピーカー「アマゾン・エコー」に搭載されているAIアシスタント「アレクサ(Alexa)」が、あるユーザーに「里親を殺せ」と告げたことが明らかになり、物議をかもしている。 ユーザーの詳しい身元は明らかにされていないが、2017年にアレクサがこのように話すのを聞いたという。ユーザーはアマゾンのウェブサイト上のレビューでこの件に触れ、「これまでとはレベルの違う不気味さだ」と製品を酷評したと、12月21日(米国時間)付のロイターの記事は伝えている。 アマゾン社内の匿名の情報源によると、この「里親を殺せ」という発言は、インターネット掲示板レディットの書き込みを、文脈に関係なく読み上げたものらしい。レディットは幅広いトピックを扱うオンラインフォーラム

    アレクサがまた奇行「里親を殺せ」
  • 流行マルウェア「EMOTET」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社

    EMOTETというマルウェアは2014年にはじめて確認されて以来、様々な変化を遂げてきました。当初はオンライン銀行の認証情報窃取を主な目的としたオンラインバンキングマルウェアとして認知されていましたが、その後、様々な変更が加えられ、現在においては2014年出現当時とは全く異なる挙動や目的を持ったマルウェアとなっています。 2018年末現在、EMOTETは世界中で積極的に拡散され被害拡大が懸念されており、日国内も例外ではなく、様々な企業へEMOTETの感染を狙った不正メールが届いている状況にあります。 そうした状況にもかかわらず、少なくとも国内においては、今のところ現在のEMOTETに関する感染から挙動に至るまでのまとまった情報が見当たりません。 そのため、今年11月~12月に実際の国内企業への攻撃で使用されたEMOTETの不正メールを元に、我々が調査した結果と現在のEMOTETの全体像を

    流行マルウェア「EMOTET」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社
  • Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える

    歴史の中に消えようとするデジタルコンテンツを収集し保存するボランティア団体「Archive Team」に所属するBen Latimore氏が、終焉の危機にひんしているFlashゲームを収集し、誰もがプレイできるプラットフォーム「Flashpoint」を公開してから1年が経つ。 「Flashpoint」には現在1万タイトルが登録されており、約57GBの「Flashpoint 5.3 Ultimate」をダウンロードすれば、完全にオフラインですべてのゲームをプレイすることが出来る。また、300MBの「Flashpoint 5.3 Infinity」は、ゲームプレイ時にサーバーに接続してゲームファイルをダウンロードする仕組みとなっている。 「殿堂入りゲーム」や「ハロウィーンテーマ」のほか、製作者らが制作したプレイリストがはじめから10以上入っており、1万以上のゲームの中からリストに見合ったゲー

    Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える
  • エスカレーターの「片側空け」に見直し論 鉄道事業者呼びかけも賛否の声  - 毎日新聞

    福岡市地下鉄天神駅のエスカレーター。右側は急いで歩く人のため空けられている=福岡市中央区で2018年12月20日午後4時4分、矢頭智剛撮影 エスカレーターの片側を歩く人のために空ける習慣を見直してもらおうと、全国の鉄道事業者などが呼びかけを格化させている。片側を歩く人との接触事故が後を絶たないほか、半身まひなどで手が動く側でしか手すりがつかめない利用者もいるためだ。しかし、片側空けの習慣は定着しており、利用者側に呼びかけが浸透するかは不透明だ。 福岡市中央区の市地下鉄天神駅。ホームに列車が到着すると上りエスカレーターに人が流れ込み、左側に立とうとする人の列がホームに長く延びた。市地下鉄では2013~17年度に年間31~56件のエスカレーター事故が発生。乗り口の床には「歩かないで」のステッカーで呼びかけているが、右側は先を急ぐ人たちが次から次に駆け上がっていく。

    エスカレーターの「片側空け」に見直し論 鉄道事業者呼びかけも賛否の声  - 毎日新聞
  • 「電気もエアコンもつけられない」 スマートリモコン「Nature Remo」で障害相次ぐ - ITmedia NEWS

    Nature Remoは、手持ちの家電をインターネットにつなげ、スマートフォンから操作できるスマートリモコンで、ベンチャー企業のNatureが提供している。テレビやエアコン、照明など赤外線リモコンを使う家電で利用でき、スマートスピーカーと接続すれば、音声操作も可能だ。 Natureの報告によると、20日午前7時55分~8時15分、21日午後8時~9時30分、22日午後7時50分~23日午前0時40分ごろに障害が発生。一時的に通信がつながりづらくなった。2回目の障害については、原因を「ユーザー数増加のためのサーバ側の負荷増」と説明している。 同社は連日にわたる障害を謝罪し、「今後の安定稼働に向けてチーム一丸となって対応する」としている。 関連記事 大型アップデート間近か ソニーのスマートリモコン「HUIS」導入記 ソニーの「HUIS」は、モノクロ電子ペーパーを採用したスタイリッシュなスマート

    「電気もエアコンもつけられない」 スマートリモコン「Nature Remo」で障害相次ぐ - ITmedia NEWS
  • ネットワークエンジニアなら「回線の実体=レイヤーゼロ」を知っておこう (1/2):羽ばたけ!ネットワークエンジニア(11) - @IT

    ネットワークエンジニアなら「回線の実体=レイヤーゼロ」を知っておこう:羽ばたけ!ネットワークエンジニア(11)(1/2 ページ) 日々、2000拠点を超えるネットワークの運用を手掛けていると、OSIの7階層モデルにないレイヤーゼロの話、つまり「回線」をいかに引くかという点をないがしろにできないことが分かる。今回はネットワークエンジニアが意外と知らないレイヤーゼロの基について述べたい。 企業ネットワークの提案書や設計書にある「ネットワーク構成図」では、回線を1の直線で表現することが多い。拠点を表す四角い枠に直線を1引き、そこにルーターを接続する。もうすこし詳細な図では回線終端装置を表す箱をルーターの前に書く。日々、図を描くネットワークエンジニアは、線を1引けば回線が引けたような気分になるかもしれない。 しかし、回線を現実に開通させるのはそれほど簡単ではない。はっきり言ってとても面倒で

    ネットワークエンジニアなら「回線の実体=レイヤーゼロ」を知っておこう (1/2):羽ばたけ!ネットワークエンジニア(11) - @IT
  • なぜ、組織のつくりとソフトウェアアーキテクチャは似てしまうのか - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? このエントリーは、Engineering Manager Advent Calendarの25日目、最終日の記事です。 はじめに 拙著「エンジニアリング組織論への招待」では、ソフトウェア自体の構造とソフトウェアを作り上げる組織の構造が似てしまうという「コンウェイの法則」についてたびたび引用しました。 この「コンウェイの法則」は、ある一定規模の組織で働いたことのあるエンジニアであれば、実感を持って捉えることができるのでしょう。 しかし、何故、どのような力が働いて、「組織構造」と「ソフトウェアの構造」が似通ってきてしまうのかと問われると説明

    なぜ、組織のつくりとソフトウェアアーキテクチャは似てしまうのか - Qiita
  • Bootswatch: Lumen

    Primary Secondary Success Info Warning Danger Light Dark Link Primary Secondary Success Info Warning Danger Light Dark Link Primary Secondary Success Info Warning Danger Light Dark