タグ

ブックマーク / medium.com (42)

  • Google神格化キット. Googleを神格化し、使用者に神の要素を与えるChrome拡張 | by 甲南女子大学文学部メディア表現学科/編集・インターネット研究ゼミ | Medium

    1.はじめに「Google神格化キット」は、Google[1]を既存の神に変わる存在とし、普段我々が日常的に行う。インターネット上の行為である「検索」を演出した作品である。 現在コミュニケーションや、商取引などあらゆる役割が集約されたインターネットは、社会に既存の施設やコミュニティなどのあらゆる要素を取り込み、我々の生活になくてはならないものとなっている。欲しい商品についての情報を検索し、購入までの行為を全てインターネット上でいつでもどこでも行える他、日にいながらリアルタイムで海外情勢知ることができ、友人と情報共有が手軽にできる。今やインターネットは新たなライフラインとも言えるべき存在である。 インターネットに集約されたあらゆる要素の中には宗教も入っている。島田裕巳は『スマホが神になる』で、宗教要素の一因である「コミュニティ形成」や「救済」をインターネットが担いつつある現象について「神に

    Google神格化キット. Googleを神格化し、使用者に神の要素を与えるChrome拡張 | by 甲南女子大学文学部メディア表現学科/編集・インターネット研究ゼミ | Medium
  • WebAssembly and SIMD

    Helping WebAssembly reach close to native speeds will be a great step forward to wide adoption. The current WebAssembly SIMD proposal is closing the performance gap, by allowing numeric-intensive WebAssembly programs to leverage SIMD to improve their runtime performance. Over the past couple of months at Wasmer, we’ve been hard at work adopting SIMD into our server-side WebAssembly runtime, and fo

    WebAssembly and SIMD
  • Introducing MikroORM, TypeScript data-mapper ORM with Identity Map

    MotivationDuring my early days at university, I remember how quickly I fell in love with object oriented programming and the concepts of Object-relational mapping and Domain Driven Design. Back then, I was mainly a PHP programmer (while we did a lot of Java/Hibernate at school), so a natural choice for me was to start using Doctrine. A few years ago, when I switched from PHP to Node.js (and later

    Introducing MikroORM, TypeScript data-mapper ORM with Identity Map
  • niconare終了に寄せて

    ニコニコ大百科: niconareの記事によると、ニコナレは2015年10月25日に正式リリースされたらしいです。一方私は「Real World PHP in pixiv」と称するスライドを2015年10月27日に投稿してたので、ほとんど最初期のユーザーのひとりな気がします。ちなみに、このスライドは今と事情が変ったこともありますが、幾度かの改稿を経て現在も研修などに利用してます。 https://niconare.nicovideo.jp/watch/kn1259 このスライドのオリジナル版は2015年10月23日のぐるなびさんとの合同勉強会で発表したようです。その時期との前後関係は忘れましたが、その当時SlideShareに不具合があり、日語を含むスライドがまともに表示できませんでした。ちょうど2016年3月に投稿したこのスライドがその被害に遭ってますが、なんとかStormに負けたくな

    niconare終了に寄せて
    mizdra
    mizdra 2019/03/28
  • Running WebAssembly 100x faster 🔥

    We’ve been working steadily to get Wasmer to execute WebAssembly modules on the server-side as fast as possible. TL;DR — We got 100x improvement on startup time on Wasmer 0.2.0 Before getting into details, it’s essential to understand how Wasmer works under the hood to see what could be improved. How WebAssembly runtimes workWhen a user executes a WebAssembly file with Wasmer, the following happen

    Running WebAssembly 100x faster 🔥
    mizdra
    mizdra 2019/02/26
    wasmからマシンコードにコンパイルした結果をキャッシュして, ランタイム起動時間を短縮する話. 実行環境が固定されているなら生成されるマシンコードは同じなので再利用可能ということらしい.
  • Google Play Store now open for Progressive Web Apps 😱

    Disclaimer: I’m not affiliated with Google Play, Chrome or any other company mentioned. This is not an official statement; usage of the logo and name is just for illustration.⚠️ Updated version of this article ⏩ firt.dev Chrome 72 for Android shipped the long-awaited Trusted Web Activity feature, which means we can now distribute PWAs in the Google Play Store! I played with the feature for a while

    Google Play Store now open for Progressive Web Apps 😱
  • Progressive Web App Progress in iOS 12.2 Beta 1 (Build 16E5181f)

    As a regular (and passionate) iOS user with a strong belief in the Web, I beta-test any and all new iOS builds as soon as I can get my hands on them. My main motivation is to see how they do when it comes to Progressive Web App features. Each new iOS version comes with a new version of Safari, yet changes in Safari tend to almost never get highlighted in the iOS release notes (and the 12.2 beta 1

    Progressive Web App Progress in iOS 12.2 Beta 1 (Build 16E5181f)
    mizdra
    mizdra 2019/01/29
    遂にiOSにもWeb Share API来るのか
  • 年末年始 Rust 振り返り

    年末年始の短い冬休みは何もすることがなく(いや、することはいくらでもあるんですが)、ずっと Rust のコンパイルエラーと見つめ合っていました。去年は後半から久々にそこそこの時間を Rust に費やしたので、思ったことを振り返りたいと思います。 所有権と生存期間は理解できてからがRust と言えば所有権と生存期間です。難しいと言われる理由です。難しいです。難しいのでドキュメントや Rust でもページを割いて解説されています。 Rust も出版されましたし、理解しやすくなったと思います。 が、所有権と生存期間は理解できてからが番です。ある程度の規模のコードを書いて間違えて書き直してを繰り返し、設計と実装のトレーニングを積まないと身につきません。コンパイルエラーが出るたび、まだまだ理解が浅いと痛感します。 GC がないとはそういうことです。 とにかくデータ型の設計に苦労するRust

    mizdra
    mizdra 2019/01/04
    良い
  • Algebraic Effects 自習用資料まとめ

    俺は OCaml が好きだ。俺は Reason が好きだ。Algebraic Effects はもっと好きだ。 最高のリポジトリEffects bibliography: https://github.com/yallop/effects-bibliography もうこれだけあればいいんじゃないか?ってくらい言語実装と論文がまとまってる。あとは「OCaml Weekly News」とかにEffect関連の発表とか論文が紹介されてたりする。ICFPもEffect関連増えてる。 論文・An Introduction to Algebraic Effects and Handlers by Matija Pretnar Effを作った人。Computational Effectsの導入にあたって、Effect Handlerを扱えるようなコンパクトな追加の言語仕様を定義してそれをもとに入出力と

  • 女の子らしくコードを書く、ということ – Medium Japan – Medium

    この記事の元となっているプレゼンテーションは、オークランドで開催された AlterConf のものです。テーマはジェンダー・ダイバーシティについてでした。同カンファレンスでは、人種差別、障害、階級差別など多様なテーマについてのプレゼンテーションが行われていました。 Always (訳注:女性用品のブランド)の広告で、成人の男女に「走る・叩く・投げる」を女の子らしくやってもらう、というものがあります。頼まれた人々がそれをおこなう様子は、なよなよしくてひどいものでした。その広告では、次に、同じことを若い女の子達に頼んでみます。すると、彼女達がそれをおこなう様子はまさに「精一杯・一生懸命」でした。その後、「女の子らしくやる」ってどういうことかな?と尋ねてみると、女の子の1人がこう返します。「自分に出せる全力でやる、っていうことよ」。 残念ながら、ある程度年をとると、「女の子らしく何かをする」とい

    女の子らしくコードを書く、ということ – Medium Japan – Medium
  • Plans for the Next Iteration of Vue.js – The Vue Point – Medium

    Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major version of Vue. This post provides an in-depth overview of the plan. Why a new major version?Vue 2.0 was released exactly two years ago (how time flies!). During this period, the core has remained backwards compatible with five minor releases. We’ve accumulated a number of ideas that would bring improvements, b

    Plans for the Next Iteration of Vue.js – The Vue Point – Medium
  • 株式会社メルカリに新卒入社しました

    2018年4月に株式会社メルカリに新卒入社しました.職種はソフトウェアエンジニアで,Goでマイクロサービスを開発しています.ちなみに,入社したのはメルカリですが,メルペイに出向となったので現在は株式会社メルペイにいます.なんで4月じゃなくて,今書いているのかという話ですが,試用期間中だったので(入社エントリ書いて即解雇されたら辛いので...)書きませんでした.今日出社したら席がちゃんとあり,なんとかまだ在籍できているみたいなので,入社エントリを書きました. 入社するまでの経緯@b4b4r07さんのこのエントリがきっかけでした. このエントリ中で, 16 新卒は 6 人いて、今は 17⁄18 卒の新卒採用に向けて動いています。 採用会など、まずは話から聞いてみたいなという方がいましたら、僕経由で繋ぐことができるかもしれませんので興味があれば Twitter DM でもいいですし、コンタクト

    mizdra
    mizdra 2018/07/03
  • Vueを昔触った後Reactをどっぷり触ってもう一回Vueを触ってReactに戻って得た感想

    最近ReactVueをどっちも触る機会があったり、「ReactVueどう選定するの?」という問いを投げられ、スッと答えられなかったな、と後悔があったりしていたので、Vueを触って得られた感想をまとめてみる。 結論としてなにか新しいことを発見したというものではなく、世間で言われている事を自分なりに再構築しただけの結論になったと思う。 TL; DRVueからは全体的に優しさ(Gentleさ)を感じる事が多く、良い点だと感じた大規模になるときReactの堅牢さは魅力的。Vueが大きくなった時に支えられ設計が出来るかは個人的には懐疑的。「こうだったらVue、こうだったらReact」みたいな分岐点があるというわけではないので、最終的には好みになってくると思う。ぞうさんが好きかきりんさんが好きか。これまでのフレームワーク遍歴今回の話をするにあたって、僕と各フレームワークの付き合いをまとめておくと、

  • 近況

    2018年3月31日をもちまして、SideCI株式会社を退職します。2015年の9月に入社したので、だいたい2年半ほどの在籍となりました。

    mizdra
    mizdra 2018/03/30
  • YouTube LiveのWebRTCサポートを技術的にみた感想 – meteor – Medium

    今朝、Twitterを眺めていたらYouTubeがウェブカメラから直接配信できるサービスを始めたと聞いて詳しく調べてみました。 以前にもYouTube LiveにてGoogleハングアウトを使ったカメラ配信は出来たのですが、これは恐らくRTMPを使ったもので今回はWebRTCを使っているため、全く別物です。 現在はGoogle Chromeのみ対応しているようですが、FirefoxやSafariにも今後対応していくと考えられます。 配信基盤 YouTube Liveのカメラ配信では、先ほど述べたとおりWebRTCを使っています。 ですので、ブラウザ単体で配信することが出来ます。現在はカメラのみで画面共有は対応していないようです。 視聴者側はWebRTCではなく、トランスコード処理を行いMPEG-DASHまたはHTTP Live Streamingで配信されています。 これはWebRTCで大

  • 個人で運用している Web サービスをどう管理しているか 2018年版 - r7kamura - Medium

    個人で運用している幾つかの Web サービスについて、自分がどう管理しているかを振り返る。 実験には Heroku を利用習作につくったアプリやβ版段階のアプリは、Heroku で動かしている。Heroku を使う場合のより具体的な条件としては、データベースが明らかに無料枠に収まりそうで、24時間動いていなくてもまあ誰にも怒られそうないような場合。Slack 用の Bot や、nippo という日報専用サービスのクローズドβ版などを主に置いている。 メリットに感じている部分は、無料で使えること。デメリットに感じている部分は、サーバが US に配置されることと、データベース系の Add-On が高くつくこと。例えば日語圏向けのサービスだと、通信時間がそこそこ長くなり、結果的にサービスの体験が悪くなる(昨今の平均的な Web サイトの速度はまだまだ遅いので、それと比較すると悪くなるというほど

  • What’s new in Vue Devtools 4.0

    A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄 Editable component dataYou can now modify the data of your component directly in the Component inspector pane. Select a componentUnder the data section in the inspector, mouse over a fieldClick on the pencil iconSubmit your changes by clicking on the done icon or by hitting Ente

    What’s new in Vue Devtools 4.0
  • プログラミングとUIデザインの境界、およびデザインの環境設定について

    今回言いたいこと・UIデザインとそれを書き起こすプログラミングの乖離は、いくらわかってるつもりでも想定より大きくなる ・工数や実装都合上、泣く泣く見た目を変えざるをえない場合のデザイナーのストレスは、スピード優先で設計がおろそかになったときのエンジニアにかかるストレスより大きいのではないか ・雑にプロトタイプを出していい時代は終わってるのでは?と思うので、デザインを勉強していくべき 「デザインを勉強したい」 学生の頃から、dribbbleやbehance、デザイナーブログをみるのが大好きで、「うわーこんなかっこいいロゴ思いつかないよ、すげー」とか、「フォントの微差によく気を使ってるんだなー」とか、「このサイトの余白は過剰だけど、こっちはいい塩梅だなー」とか、そういうのがかなり気になってしまうタイプでした。 というと聞こえがいいのですが、結果的にエンジニアの道を選んで、UIは実装しながら考え

    プログラミングとUIデザインの境界、およびデザインの環境設定について
  • Gyazo 開発環境の Docker 化 - r7kamura - Medium

    The easy way to save screenshots, GIFs, and websites. Make everyone happy by sharing smarter, faster, and with your… 単純にスクリーンショットを保存するだけなら OS の機能だけでも十分ですが、GIF 動画を保存できたり、いつどこでどんなアプリケーションを利用しているときに撮影したのか、あるいは画面にどんな文字が写っているかといった情報を元に検索できたり、保存した画像をコレクションという単位でまとめて共有できたりと、Gyazo を使って保存しておくと意外と便利なことが多く、個人的にも重宝しているサービスの1つです。 我々が開発環境で Docker を使うメリットGyazo のサーバサイドの実装には、プログラミング言語の観点で見ると RubyGoJavaScript などが

  • webpack-dev-server/middleware security issues

    TL;DREd Morley from Mozilla reported a security issue.I found some other security issues.These issues was fixed in webpack-dev-server@^2.4.3, webpack-dev-server@^1.16.4, webpack-dev-middleware@^1.10.2.Fixes are breaking changes for insecure configurations.Don’t use disableHostCheck or Access-Control-Allow-Origin: *DisclaimerI’m not a security expert so maybe some details are incorrect/inaccure. Th