タグ

2018年3月4日のブックマーク (23件)

  • macOS上でLinuxアプリケーションをそのまま動作させるアプリ ケーション Noah を使ってみた - ablog

    7. macOSWindowsLinuxバイナリを動かすプログラムを作った話 (ぬるぽへ) で聞いた Noah をインストールして使ってみた。 Noahとは ハイパーバイザ技術を用いたクロスOSなLinuxバイナリ互換プラットフォームの構築 佐伯 学哉・西脇 友一 ー Noah : Hypervisor-Based Darwin Subsystem for Linux ー Noah NoahはmacOS上でLinuxアプリケーションをそのまま動作させるアプリケーションです。ハイパーバイザを用いた新しい手法で、従来のバイナリ互換技術よりも安全かつ高速なLinuxエミュレーションを実現。Noahを使えば、apt-getやLinux向けgcc、それにあなたがこれから作る新しいLinuxアプリケーションが、そのままmacOSで動作します。 もう移植を待つ必要も、する必要もありません。 Noah

    macOS上でLinuxアプリケーションをそのまま動作させるアプリ ケーション Noah を使ってみた - ablog
    peltier
    peltier 2018/03/04
  • Pythonのデコレータをイチから展開・解説してみた 【あれ? ただのクロージャじゃん】編 - すなぶろ

    前回のコードは思い返すだけでも寒気がするほどひどいものでした。そこで今回はPython固有の機能であるデコレータを使って、ちょっとPythonっぽいコードに変更します。 sandmark.hateblo.jp このデコレータ、LispやHaskellのように関数や処理を頻繁に渡す言語に慣れ親しんだ人なら比較的すぐに理解できると思うのですが、そうでない場合は難しく感じるかもしれません。しかし理解してしまえば「なんだそんなことか」といったものなので、もちろん乱用は禁物ですが、適宜使っていくことで明らかに読みやすく宣言的なコードを書くことができます。参考: PEP 318 再掲:リファクタリング対象 「デコレータとはなんぞや」というのは検索すればいくらでも出てきますので、今回ハマった点について書いていきます。また、デコレータが行うこと、行った結果関数がどう変更されるか、も書いてみようかと。 では

    Pythonのデコレータをイチから展開・解説してみた 【あれ? ただのクロージャじゃん】編 - すなぶろ
    peltier
    peltier 2018/03/04
  • Flaskの簡単な使い方 - Qiita

    from flask import Flask app = Flask(__name__) @app.route('/') def hello(): name = "Hello World" return name @app.route('/good') def good(): name = "Good" return name ## おまじない if __name__ == "__main__": app.run(debug=True)

    Flaskの簡単な使い方 - Qiita
    peltier
    peltier 2018/03/04
  • Python初心者が中級者になるためのスタートダッシュ 【ググるのは時間の無駄】編 - すなぶろ

    皆さん今日もググってますか? 私のようにRubyから転向したPython初心者にとっては、Googleは神のようなサービスです。「Rubyではこう書けたけど、Pythonではどう書けばいいの?」という質問に、Google先生は(基的には)誠実に応えてくれます。 しかし、この学習方法には大きな問題があります。RubyのコードをいくらPythonに移植しても、Pythonらしい書き方が身に付くわけではないからです。キーワード引数、デコレータ、ジェネレータ、イテレータ……似たようなものはRubyにもありますが、決して同じ使い方をするものではないはずなのです。 ひとつひとつ調べていたのでは、いつまで経っても初心者を卒業できません。できたとしても膨大な時間が必要でしょう。あくまでも包括的な説明を読んで、芯からPythonic Wayを身に着けたいのです。 ではどうすればいいのか。簡単です。教科書を

    Python初心者が中級者になるためのスタートダッシュ 【ググるのは時間の無駄】編 - すなぶろ
    peltier
    peltier 2018/03/04
  • ゲームエンジンの知能化の設計-ゲームエンジンにおける人工知能の導入-

    デジタルゲーム学会 2017年度大会の発表資料です。 http://digrajapan.org/conf8th/index.htmlRead less

    ゲームエンジンの知能化の設計-ゲームエンジンにおける人工知能の導入-
    peltier
    peltier 2018/03/04
  • 地図ライブラリの本命「Leaflet」を5分で理解&導入する - Qiita

    どうもmiyachi(@_38ch)です。 Web地図ライブラリ 「Leaflet」の簡易的なデモを5分で作成する方法を書いていきます。 ソースコードはこちらに丸っと置いておきます。 https://gist.github.com/miyachin/aa1f1d745578aa915fc2c2bd6e99d4df もしお役にたったらならStarをポチッとお願いします。 Leafletとは? Leafletはモバイルフレンドリーなインタラクティブマップを作成する、JavaScriptオープンソースライブラリです。初版は、2011年にリリースされ、最新版は、2018年1月18日にver.1.3.1がリリースされています。 公式: Leaflet - a JavaScript library for interactive maps チュートリアルに沿って簡易デモを作る 「Leaflet」のwe

    地図ライブラリの本命「Leaflet」を5分で理解&導入する - Qiita
    peltier
    peltier 2018/03/04
  • Essential Go

    Essential Go is a free book about Go programming language. It's part of Essential Programming Books. It's written to provide clear and concise explanation of topics for both beginner and advanced programmers. Most examples are linked to online playground that allows you to change the code and re-run it. You can also quickly navigate to desired content using table of content on the left and search

    Essential Go
    peltier
    peltier 2018/03/04
  • AWS再入門2018 セキュリティチェック編 | DevelopersIO

    こんにちは。池田です。州からは梅の便りが届いていますが、札幌はまだまだ雪景色です。 最近になり周囲で「今度はEchoの招待が届いた!」とか「2回目のEcho Dotの招待が届いた!」とか「2台目ゲット!」とか聞こえてきました。我が家にEcho Plusを迎え入れる日はいつになるのでしょうか。 早くスマート家電を声で制御する生活を体験したくてワクワクしています。 はじめに 今年に入ってからAWS再入門シリーズと題して勉強を進めているのですが「たまにはAWSホワイトペーパーを読んでみよう」と思い立ちいくつか読んでいた中でAWS_Security_Checklistという資料を見つけました。 内容は非常に簡潔ですが、各項目はそれぞれ関連するAWSドキュメントへのリンクが設けられていました。 そこで今回は資料からの各リンク先ドキュメントを基に筆者が整理したチェックポイントなどを「AWS再入門20

    AWS再入門2018 セキュリティチェック編 | DevelopersIO
    peltier
    peltier 2018/03/04
  • JavaScript界隈の基本的な用語を歴史とともにさらにまとめてみた - Heppoko Binbo Yarou no Newbie Nikki

    2018/12/23 リンク切れしていたものを削除 & リンクを追加 https://qiita.com/sinsengumi/items/e20342d13cbdd7ac2304 を読んで、すこしだけもやもや感がぬぐえなかったので、適当に自分が思ってる「今のJavaScriptはこんなかんじ」というのを書いた。 EcmaScript だいじなこと EcmaScriptとは、プログラミング言語ではない。 EcmaScriptとは、Ecmaインターナショナルが決めているJavaScriptの言語仕様のこと。 Ecmaとは、European Computer Manufacturers Association の略で、要は世界のコンピュータ関連の仕様を決めてる闇の組織みたいなところ。 (→History of Ecma) なんでEcmaScriptとかいうものがあるのか? 大昔、JavaScr

    JavaScript界隈の基本的な用語を歴史とともにさらにまとめてみた - Heppoko Binbo Yarou no Newbie Nikki
    peltier
    peltier 2018/03/04
  • WebAssemblyはなぜ速いのか | POSTD

    記事はWebAssemblyに関するシリーズの第5回目で、今回のテーマはWebAssemblyが高速な理由です。前の記事をお読みでない方は、 初めから目を通される (訳注:原文リンク)ことをお勧めします。 前回の記事 (訳注:原文リンク)では、プログラミングに WebAssembly あるいはJavaScriptを使うかは二者択一の選択ではないことを説明しました。私たちは、WebAssemblyのみのコードベースを書く開発者が膨大な数になるとは思っていません。 ですので、アプリケーションにWebAssemblyJavaScriptのどちらを使うか選ぶ必要はありません。しかし私たちとしては、開発者がJavaScriptコードの一部をWebAssemblyに置き換えることを期待しています。 例えば、Reactで開発しているチームは、リコンサイラコード(言い換えれば仮想DOM)をWebAss

    WebAssemblyはなぜ速いのか | POSTD
    peltier
    peltier 2018/03/04
  • WebAssemblyとは?〜実際にC言語をブラウザで動かす〜【2019年6月版】 - Qiita

    ブラウザからアセンブリ(機械語)を実行できるようにする技術 高速化手段、あるいはJavaScriptの処理系にできないことをするといった目的で提案された 2015年6月、Mozilla、GoogleMicrosoftAppleが標準フォーマットとして開発することに合意した WebAssemblyが生まれた経緯 JavaScriptに実行速度が求められる時代になった 1. なぜJavaScriptは遅いか? インタプリタ言語で 動的型付けをしている → 解析に時間がかかってしまう よって、コンパイラ言語と比べると遅い😭 当初、JavascriptHTMLに飾り付けをする程度だった さっと書いて、すぐに動く、それが売りだった しかし最近では・・・ 複雑なアニメーション WebGLなどのグラフィック処理 計算速度の遅いモバイル端末 などにも用途が広がり、実行速度が求められるようになってき

    WebAssemblyとは?〜実際にC言語をブラウザで動かす〜【2019年6月版】 - Qiita
    peltier
    peltier 2018/03/04
  • めそ子と学ぶ Amazon Web Services(AWS)

    AWS利用費 全サービス・全リージョン5%オフ ※中国リージョン、GovCloud、Amazon Connectなど、一部のサービスは対象外となります。 円建て請求書払いやアカウント発行、オンラインでの技術サポートなども無料で代行します。 満足度 97.3%の高品質サポート 公式サービス並の高品質なサポートを日、カナダ、ドイツより24時間365日提供。 利用者の顧客満足度は97.3%を記録し、「2018年AWSサポート特別賞」も受賞しました。 安心の クラウド保険加入 データ改ざん、なりすまし、DoS攻撃等のセキュリティ攻撃に対して発生した原因調査費用や エンドユーザーからの損害賠償に対する補償するサイバーリスク保険が自動付帯されます。

    めそ子と学ぶ Amazon Web Services(AWS)
    peltier
    peltier 2018/03/04
  • Python初心者に送る「人工知能の作り方」 - すなぶろ

    プログラムと会話(?)しよう! 昨今、機械学習やディープラーニングといったキーワードで注目を集めているPython。簡潔な文法から初心者向けの学習目的にも採用されています。 とはいえ、入門書を読んだだけではよくわからないという人も多いはず。「何をどうやって作ればいいの?」「文法はわかったけど書き方がわからない」という疑問は初心者にありがちで、「英語の文法はわかっても読めない・書けない」のと似ています。解決方法はズバリ、人と会話したり、手を動かしてみることです。 この記事ではPython初心者、ひいてはプログラミング初心者に「チャットbotを作る」という目標を設定してもらって、具体的な作り方や設計方法を見てもらいます。Microsoftのりんなほど高度なものではありませんが、プログラムとチャットする楽しさを感じながら、プログラミングテクニックを身に着けてもらえればと思います(今回扱うAIは機

    Python初心者に送る「人工知能の作り方」 - すなぶろ
    peltier
    peltier 2018/03/04
  • 検索したDMMアダルトのサンプル動画をLINEからすぐ見れる「変態コンシェルジュ」を作ってみました

    peltier
    peltier 2018/03/04
  • N700系のアレ

    俺も車両メーカーで台車の溶接やってる者なのだが、ホワイトカラーエグゼンプションなエリート村民には何が起きてるのかイマイチわからないんじゃないか。設計がよろしくないとかなんとかブコメで言ってくれるのは自由なんだけど(実際そう思うときは結構ある)、今回はそれに当てはまっているとは思えない。他社のことなんで悪口あんまり言ってもなあと思うんだけど、信じられないほどズサンな製造してるようだったんで、他山の石。 あの報告書は基的に怪しい。10年も前の話というのもあるが、かなり不自然な状況ではなかろうかと思っている。 台車関係は基的に全て母材の削り込み禁止川重では台車の削り込みは禁止だったようだが、別にこれは全く珍しいことではない。というか普通どこもこの方針のはず。溶接屋なら鉄道車両に限らずどこでも徹底的に叩き込まれることでもある。0.5mm削っていいとなってるのはビード周辺、つまりビードの余盛を落

    N700系のアレ
    peltier
    peltier 2018/03/04
  • N700系新幹線の亀裂箇所は痺れない設計です

    宣伝はじめたよ! https://byfar.hatenablog.com/ 題やっぱり出てきた、こういう中途半端が書くのは当にやめてほしいと思ってたのに。こんなの設計の責任にするなんてバカげてるよ。 http://temcee.hatenablog.com/entry/N700_incident このホメオパシーレベルの頓珍漢記事を崇め奉るはてな民って当にどうしようもないよな。 板厚0.4mmのSUS304を高さ4mmのR曲げにして、先端のバラつきが0.3程度になる t0.4のSUSってヒョロガリのキモオタがワンパンしただけで台無しになるような薄さなんだけど、そんな折り紙レベルの話と今回の話は全く違うことだと気付いてほしい。 それはそれで難しいのかどうかプレスについてきちんと学んでない俺には分からないが、今回のプレス品t8とは明らかに性質が違うものなのは誰にだって分かるだろ? 材質

    N700系新幹線の亀裂箇所は痺れない設計です
    peltier
    peltier 2018/03/04
  • Infrastructure as Codeと組織構造

    2. 吉羽龍太郎 / Ryuzee.com ✤ アジャイル開発/DevOps/クラウドに関する従量課 金型コンサルティングサービスを提供 ✤ http://www.ryuzee.com @ryuzee 3. コンテキスト設定 複雑な領域 探索 理解 反応 カオスな領域 行動 理解 反応 込み入った領域 無秩序 な領域 理解 分析 反応 明白な領域 理解 分類 反応 ✤ 1チーム〜数10チームくらいの規模を想定 ✤ とてもお硬い領域というよりは変化の大き い領域の話 4. Infrastructure as Code (1) ✤ なんらかのアプリケーションを動かすためのインフラをコードで記述すること ✤ コードで書くことで再現性を高められる (はず) ✤ コードで書くことによって、ソフトウェア開発のプラクティスがインフラにも適用可能 になる

    Infrastructure as Codeと組織構造
    peltier
    peltier 2018/03/04
  • メンタルが豆腐の人向けの、あまり落ち込まないための工夫|けんすう

    質問箱とかやっていると「こんなことがあって落ち込みます。どうしたらいいですか?」「メンタルが弱いのですぐに落ち込みます。」みたいなのが多くて、みんな落ち込んでいるんだなあ、と思った次第です。 かくいう僕も、メンタルが水気の多い豆腐くらい弱いのです。なんか老舗の旅館とかで出てくる豆腐みたいな感じです。あれおいしいよね。 なので、昔は落ち込んでる時が多かった気がするのですが、いろいろがんばった結果、落ち込むことがかなり少なくなり、落ち込んでも数時間でどうでもよくなるという感じになりました。 生まれ持った性質とかメンタルの強さではないので、他の人にも応用できるかなあ、と。というか、メンタルの強い弱いは、どちらかというと、物事に対してどう考えるかの習慣にすぎないんじゃないか、とも思っています。 というわけで、落ち込まないための工夫をちょっと紹介していきたいと思います。 (単に歳をとって気にしなくな

    メンタルが豆腐の人向けの、あまり落ち込まないための工夫|けんすう
    peltier
    peltier 2018/03/04
  • 『自然言語処理の基本と技術』が面白い! - toricago

    スマートスピーカーが日で急速な普及を迎えている。Amazon Echo、Google Home、LINE WAVEなどを購入し、スマートスピーカーの様々可能性を楽しんでいる読者も多いかもしれない。何かを話しかけることで、アラーム・ストップウォッチ設定やLINEメッセージの読み上げなど、何らかのタスクを実行してくれたり、天気や時間、さらにはニュースなどの情報を提供してくれたり、簡単な会話を楽しむこともできる。 今まで慣れ親しんできたPCのキーボードやスマホのタッチインターフェースとは異なる「音声インターフェース」は新鮮に感じるが、背景では様々な技術が動いている。入り口は声を認識する音声認識だが、その次のステップでは認識した文字列を文章として理解し、スピーカー側として何を実行すればよいのか判断しなければならない。何かを聞かれているのであれば、どのように返答すべきかを考えなければならない。この

    『自然言語処理の基本と技術』が面白い! - toricago
    peltier
    peltier 2018/03/04
  • F-07Cという変態ケータイを知っているかな? - WICの中から

    チャレンジしたものが必ずしも脚光を浴びるとは限らない。この世には時代を先取りしすぎたものや個性がキツ過ぎて受け入れられず、悲しくも忘れ去られていったものが沢山ある。日、机の引き出しから出てきたケータイ「F-07C」もそんな存在の一つだ。 ガラケー末期に生み出された魔物 渾身のデュアルOS 性能なんて飾りと言わんばかりの圧倒的独自性 メーカーがバカできる時代よもう一度 ガラケー末期に生み出された魔物 このケータイが出たのは2011年、ガラケーは全盛期を超えて衰退していき、iPhoneが絶対権力を握る中でAndroidが恐るべきスピードで進化していった時代だ。そんなケータイ新世紀にこいつは生まれ落ちた。今は懐かしのSymbian OSの進化の極致、それを証明するかのように。 渾身のデュアルOS 見た目はただの分厚いケータイだ。Symbianのクセにでかすぎじゃないか?そう思う人もいるだろう。

    F-07Cという変態ケータイを知っているかな? - WICの中から
    peltier
    peltier 2018/03/04
  • あの頃、僕たちはiPhoneもAndroidもぶっ潰したかったんだ - WICの中から

    それはそれは昔の話、iPhone一辺倒だったスマートフォン市場にAndroid機が挑戦を始めた頃の話。携帯とPCの垣根が揺らぎだし、PCのうち「消費者」的な機能が携帯へと輸入され始めていた。その流れを受けて某社ではAndroidでも、もちろんiOSでもない新たな勢力を打ち上げようと、あるプロジェクトが動いていた。 携帯にPC的な機能を付与するのではなく、PCを携帯的な使い勝手にすれば…。 その製品思想を元に、PCCPUを保有しWindowsとSymbian(いわゆるガラケーのOS)の両方のOSが動く、デュアルOS携帯電話の開発が始まった。PCの開発部隊に所属していた若き日の僕は、唐突にこのプロジェクトにアサインされた。 迷走する試作機 致命的な問題 超法規的処置 壮絶な人体実験 再起不能(リタイア) 夢の終わり 迷走する試作機 言うまでもなくチャレンジングで無茶な製品企画だった。ソフト・

    あの頃、僕たちはiPhoneもAndroidもぶっ潰したかったんだ - WICの中から
    peltier
    peltier 2018/03/04
  • データ分析コンテストの
勝者解答から学ぶ

    ステアラボ人工知能シンポジウム 2018 講演資料 https://stair.connpass.com/event/76647/

    データ分析コンテストの
勝者解答から学ぶ
    peltier
    peltier 2018/03/04
  • JavaScriptユーザのための関数型プログラミング(前編) | POSTD

    私が関数型プログラミングについて度々耳にするようになったのは、数カ月前からです。でも当時は、それが何なのか見当もつかず、単なるバズワードだと思っていました。皆さんの中にも、そのような方は多いでしょう。それ以来、私は関数型プログラミングについて深く学び、この言葉を日々聞いてはいるものの内容を理解していない初心者の方のために、分かりやすく説明しようと思い立ちました。 関数型プログラミング言語の話になると、「 Haskell と Lisp は どちらが優れているのか 」という 議論 が 白熱する 傾向にあります。HaskellとLispはどちらも関数型言語ですが、実際には大きな違いがあって、それぞれに長所と短所があります。その具体的な内容については、この記事を読み終える頃には深く理解していただけると思います。この2つの言語には、それぞれから派生した言語があります。その中で恐らく皆さんが耳にしたこ

    JavaScriptユーザのための関数型プログラミング(前編) | POSTD
    peltier
    peltier 2018/03/04