タグ

2019年1月2日のブックマーク (17件)

  • 【危険シェル芸】☠️禁じられた闇の魔術とその防衛術💥 - Qiita

    はじめに Shellには決して使ってはいけない禁呪文と呼ばれるものが存在する。もし社用サーバに対しこれを故意に使えばアズカバン送りは免れ得ないであろう恐ろしい闇の魔術である。(果たしてそれだけで済むのか・・・?) しかし、無知故に、意図せずこのような闇の魔術を発動させてしまうことはインフラエンジニアにとっては、ごく稀にある出来事と言える。無知ゆえに事故を起こさないためにも、🔰初心者🔰にこそ読んでほしい。 今回は、闇の魔術の発動原理と、そのような闇の魔術に対する防衛術を伝授したい。 ‼️注意‼️ ここにある記事の闇の魔術を実行したことによる責任は”一切”取れませんのでご注意ください。 また、禁忌呪文は魔法省から使用が禁じられているので、具体的な抜け方などが未検証なコマンドもいくつか存在します。(は?)詳しい情報をお持ちの偉大なる魔法使いの方は情報提供の方をぜひお願いいたします。 参考サイ

    【危険シェル芸】☠️禁じられた闇の魔術とその防衛術💥 - Qiita
  • ネットワークエンジニアなら「回線の実体=レイヤーゼロ」を知っておこう (1/2):羽ばたけ!ネットワークエンジニア(11) - @IT

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

    ネットワークエンジニアなら「回線の実体=レイヤーゼロ」を知っておこう (1/2):羽ばたけ!ネットワークエンジニア(11) - @IT
  • 個人でWebアプリを開発する時に便利な高機能JavaScriptライブラリ6選! - paiza times

    どうも、まさとらん(@0310lan)です! 今回は、Webアプリやサービス作りなどで便利に使える高機能なJavaScriptライブラリを厳選してご紹介してみようと思います。 ライブラリ単体でそのままWebアプリとしてリリースできそうなレベルのものから、ちょっとした機能を追加できるものまでピックアップしてみたのでご興味がある方はぜひ参考にしてみてください! なお、JavaScriptはpaizaラーニングの「JavaScript入門編」で学ぶことができます。そちらも合わせてチェックしてみてください。 オーディオファイルを柔軟に制御できるライブラリ! 【 howler.js 】 MP3 / WAV / AAC / OGG…など多彩なコーデックに対応しているうえ、オーディオスプライトによる制御も可能なライブラリが「howler.js」です。 音楽プレイヤーはもちろん、オーディオ制作アプリやゲー

    個人でWebアプリを開発する時に便利な高機能JavaScriptライブラリ6選! - paiza times
  • AI講座をYouTubeで無料公開

    AI講座をYouTubeで無料公開AI研究・活用の最前線で活躍する3名の講師の講座を、完全無料で公開 資格試験において高い合格率を実現する通信講座を提供する株式会社フォーサイト(東京都文京区/代表取締役社長:山田 浩司)は、2018年12月26日(水)にAI・自然言語処理・機械学習について学べるWeb動画19(合計約3時間26分)をYouTubeで無料公開します。 フォーサイトYouTubeチャンネル内・再生リスト https://goo.gl/F17nWo 【件のポイント】 明治大学の高木教授をはじめとしたAIの第一人者の講座を、完全無料で公開します。 専門知識がなくても分かりやすいよう解説しているので、非エンジニア、文系の方にもおススメ。 海外発信の無料Web動画は多くあるが、日語でAIの概要を学べる無料動画は少ない。 ■フォーサイトAI講座の概要 全3講座、合計約206分(3時

    AI講座をYouTubeで無料公開
    tanakaBox
    tanakaBox 2019/01/02
  • NNUE評価関数の学習方法について | やねうら王 公式サイト

    やねうら王でNNUE評価関数の学習をする方法について解説記事がなかったのでざっとまとめておきます。 教師局面の生成 gensfenコマンドを使います。KPPT型のときと同じなので割愛。 学習用の実行ファイルのビルド(MSYS2) OpenBlasという行列演算などが速くなるライブラリを有効にしてビルドします。(OpenBlasが有効でないと学習に倍以上時間がかかります。) MSYS2上でビルドするとき、pacmanでOpenBlasをインストールします。(32bit版のときは、OpenBlasを用いないので以下の操作は不要) 64bit版 $ pacman -S mingw-w64-x86_64-clang mingw-w64-x86_64-toolchain mingw-w64-x86_64-openblas あとはMakefileを使って、そのままビルドできるかと思います。 $ min

    tanakaBox
    tanakaBox 2019/01/02
  • コンピュータ将棋プログラマが白旗を上げ始めたようです。 | やねうら王 公式サイト

    コンピュータ囲碁の世界では、長きに亘り良い評価関数を設計できずに苦心していました。評価関数というのは、人間で言うと大局観に当たる部分です。この部分をうまく設計するのが強い囲碁ソフトを作る上で必要不可欠なのですが、それは職人のような作業だと言われていました。 そのあとAlphaZeroが現れたことにより、評価関数は人間が設計したものより、ニューラルネットワーク(以下NNと記す)のほうがうまく表現できることが証明されました。このことは、コンピュータ囲碁プログラマの敗北であると同時に新たな時代の幕開けでした。 一方、コンピュータ将棋の世界は少し様相が異なりました。コンピュータ将棋では、2005年にBonanza6が取り入れた、王様とそれ以外の任意2駒といういわゆる三駒関係(KPP)を10年以上使ってきました。途中でNDF[2014]が手番を入れてKPPT(Tは手番ではなくTurnのT)型に進化し

    tanakaBox
    tanakaBox 2019/01/02
  • 今年一番お得だったゲームは何か?AUTOMATONライター陣が選ぶ「ベストコスパゲーム」 - AUTOMATON

    今年2018年を振り返る、AUTOMATONの年末企画第一弾。「コストパフォーマンスがよかったゲーム」が何かというのは、ゲーマーにとってどこか気になるものではないだろうか。長く遊べるゲームが必ずしも優れているとは限らないが、少なくとも長く遊べるゲームというのは、それだけプレイヤーを引き付ける理由があることを意味する。どれくらいの金額でゲーム体もしくはゲーム内アイテムを購入して、どれくらい遊べたかというのは、個人として2018年を振り返る上でも興味深いトピックだろう。年間ベストと重なる部分もありながら、また違った切り口で評価するライター陣たちの「ベストコストパフォーマンスゲーム」を紹介したい。 【UPDATE 2018/12/30 9:30】 各タイトルの対応プラットフォームを追記 「気持ち良い」の裏にあるもの 『Dead Cells』 購入価格: 2480円 / プレイ時間: 190時間

    今年一番お得だったゲームは何か?AUTOMATONライター陣が選ぶ「ベストコスパゲーム」 - AUTOMATON
  • 2018年も暮れたので仏教について身も蓋もない説明を企てる - セカイノカタチ

    ここ数年、仏教についてあれこれ調べていますが、仏教の基構造が、自分の中で一体化した理論形態として理解できたので、ここらでまとめておきたいと思います。 システム屋という職業のせいか、私の性質として、「すべてのものを正規化したい」という思いが強くあります。正規化とは、すべての「余計なもの」と取り去り、可能な限りシンプルに物事の質を表すという事です。それ自体が、仏教の思想に通じるものがありますので、今回のまとめにおいては、仏教の質的な意味を「身も蓋もなく」記したいと思います。 なお、ここでいう仏教は、初期仏教の伝統を残す上座部仏教を対象にしています。6世紀ごろに日に伝来した大乗仏教とは、大きく趣が違います。 更に、上記の正規化により、宗教色のようなものは殆ど残らなくなります。人と世界の在り方を私たちが実際に触れることのできる当たり前の事実から明らかにしていきたいと思います。 死後の世界に

    2018年も暮れたので仏教について身も蓋もない説明を企てる - セカイノカタチ
  • インフォグラフィックでみる「説明可能なAI」の正体

    AIを利用しようとする機運がますます高まる中で、新たな問題も生まれたきた。それがAIのブラックボックス。AIがどのような思考プロセスをたどり導き出した答えなのかが不透明なケースが出てきたのだ。このAIのブラックボックス問題とそれに立ち向かう国内大手テクノロジー企業の解決策をインフォグラフィックを用いて紹介する。

    インフォグラフィックでみる「説明可能なAI」の正体
    tanakaBox
    tanakaBox 2019/01/02
  • 世界はどんどん良い場所になっている。ハンス・ロスリング「Factfulness」が教えるデータと向き合う方法

    世界はどんどん良い場所になっている。ハンス・ロスリング「Factfulness」が教えるデータと向き合う方法 元旦に電子書籍版の配信が始まった書 FACTFULNESS(ファクトフルネス) は13問の簡単な質問と、著者ハンス・ロスリング氏の剣呑みパフォーマンスから始まります。 世界の貧困はいまどのような状態にある? いま世界でワクチンを摂取できているのは何割の子供? といったこれらの質問は、読者が正確に答えられることを期待して書いてあるのではありません。 むしろ、ひとまず先入観に従って答えた場合にどのような間違いをおかすのか、どのような偏りが私達の考えの中に潜んでいるかを知ることで、その先入観の源に遡るのが書の目的だからです。 たとえば世界は先進国と、貧困に悩まされる多くの途上国にわかれているというイメージをもっているひとは、いくつかの質問の答えに驚くかもしれません。そこに、私たちの目

    世界はどんどん良い場所になっている。ハンス・ロスリング「Factfulness」が教えるデータと向き合う方法
  • テンプレートリテラル (テンプレート文字列) - JavaScript | MDN

    // タグなし。これらは文字列を生成します。 `string text`; `string text line 1 string text line 2`; `string text ${expression} string text`; // タグを付けると、関数 "example" を最初の引数にテンプレート、 // 後続の引数に置換値を指定して呼び出します。 example`string text ${expression} string text`; テンプレートリテラルは、ダブルクォートやシングルクォートの代わりにバッククォート文字 (`) (グレーブアクセント)で囲みます。 テンプレートリテラルにはプレースホルダーを含めることができます。プレースホルダーはドル記号と波括弧 (${expression}) で示されます。プレースホルダー内の式とバッククォート文字 (`) の間にあ

    テンプレートリテラル (テンプレート文字列) - JavaScript | MDN
  • cat するたびに内容が変わるファイル?を作った

    こんな感じ。 cat で連続して nowファイルの内容を表示している。ファイルを変更しているわけではないが、 表示するたびに内容が変わる。 # cat now 2018-12-27 00:21:20 # cat now 2018-12-27 00:21:21 # cat now 2018-12-27 00:21:23 Fuse-BindEx どういう仕掛けかというと、今回作成した bindex ファイルシステムを経由して、 上記ファイルにアクセスしているため。この bindex というファイルシステムは、 「実行ファイルが read されたら、そのファイルを execute した際の出力を内容として返す」 という動作をする。上記nowファイルの当の内容はこちら。 #!/bin/bash date "+%F %T" 今回の場合、bindex 経由で cat (read) するたびに、dat

    cat するたびに内容が変わるファイル?を作った
  • 変更に強いアーキテクチャについてIT業界19年目の僕が超ザックリ説明する - Qiita

    この記事は、設計・アーキテクチャ Advent Calendar 2018 の第7日目の記事である。 はじめに この記事では、IT業界19年目の僕が実践している変更に強いアーキテクチャについて、出来るだけ難しい表現を避け、教科書的なありきたりな内容ではなく現場の肌感覚に近い切り口で「超ザックリ」な解説を試みてみようと思う。 普段自分がよく用いている実装パターンの紹介ともいうべきかも知れない。 この記事で説明すること いざ「変更に強いアーキテクチャとは」とズバリ訊かれても、一概に「これだ!」という答えはない。 プログラミング言語や、フレームワークによっても条件が異なるし、利用可能な技術や開発チームの特性、業務要件や運用要件の特性によっても様々であるし、インフラや開発プロセスまで含めて考えると考慮すべきことは無限にある。 ここでは主にソフトウェアの構造という観点から、"変更に強い" ということ

    変更に強いアーキテクチャについてIT業界19年目の僕が超ザックリ説明する - Qiita
  • 約100点!石膏の3Dスキャンモデルを無料配布しいている『Three D Scans』。著作権の制限無しとの事。 | CGトラッキング 世界のCGニュースを集めてみる

    2018年11月6日2019年4月7日 石膏の3Dスキャンモデルを無料配布しいている『Three D Scans』。 著作権の制限無しで約100点のモデルデータが無料公開されています。 石膏モデルをダウンロードしてみた 3Dモデルは三角形ポリゴンで構成されており、ポリゴン数は訳430万ポリゴン。 目のあたりに寄ってみた。 これだけ寄っても非常に細かい三角形ポリゴンも存在していることが分かります。 この3Dデータは著作権は制限なし石膏の3Dスキャンモデルを配布しいているThree D Scansのサイトによると、 すべてのスキャンは、著作権の制限なしにダウンロードして使用することができます。 と記述はされています。 しかし、心配な場合、連絡先も記載されているため、商用利用される場合は問い合わせた方がいいかもしれません。 あくまで個人利用の範囲でとどめておいた方がいいかもしれません。 例え

    約100点!石膏の3Dスキャンモデルを無料配布しいている『Three D Scans』。著作権の制限無しとの事。 | CGトラッキング 世界のCGニュースを集めてみる
  • 地方に住んで18年のフリーランスがデザインのやり直しを無くす秘密を公開します|フロップデザイン

    地方在住で打ち合わせをしないデザイナー歴18年のデザイナーです。 ・デザインのやり直しを無くす方法 について書いていこうと思います。正確には気弱な私が、デザインのやり直しを減らすために、行った経験談です。 実は私は、引っ込み思案で強く人に言えない性格かつ、値段交渉が大の苦手なのです。なので、これから書いていくような工夫が必要でした。 デザインのやり直しを無くす方法私がフリーランスデザイナーを始めたとき、経験がないのでどうやって仕事を進めたら良いのかもわかりませんでした。とりあえず、WEBデザインとロゴデザインを中心に、なんとなく頼まれた仕事を打ち合わせして進めていきました。 私はしばらくして、リアルで打ち合わせをしっかりする方法と、メールだけで打ち合わせる方法を両方のやり方を行ってみました。これが試行錯誤の始まりです。メールだけの場合、私は独自のヒアリングシートを3枚書いて貰っていました。

    地方に住んで18年のフリーランスがデザインのやり直しを無くす秘密を公開します|フロップデザイン
  • プログラミングに関する情報を英語でググるときのコツ - koogawa blog

    あけましておめでとうございます!今年もブログをよろしくお願い致しやす🙏 さて、私はプログラミングに関する情報を調べる際、基的に英語でググるようにしています。理由は単純で、英語のほうが圧倒的に情報量が多いからです。このエントリではいつも私が英語でググる際に使っているキーワードなどをメモしておきます。 実装した機能がうまく動かない場合 〜が表示されない メソッドなどが呼ばれない/実行されない プログラムで〜したい 2つの違いを知りたい 〜かどうかをチェックしたい 〜を検知したい 〜の実装方法を知りたい 〜についての最良の方法を知りたい あわせて読みたい 実装した機能がうまく動かない場合 〜 not work でググります。「動く」だからといって move で検索しても期待した検索結果にはなりません。 さらにOSバージョン等を指定する際は 〜 not work in iOS 12 のように

    プログラミングに関する情報を英語でググるときのコツ - koogawa blog
  • 【CSS3】@keyframes と animation 関連のまとめ - Qiita

    はじめに animation プロパティと @keyframes を使うと、CSSだけでアニメーションの設定ができます。 簡単にアニメーションの設定ができるので、覚えると楽しいです。 そもそもアニメーションって? アニメーションの意味をググると動画と書かれていますが、動画というよりは、動きまたは変化という意味で捉える方が理解しやすいかと思います。 この記事でも、アニメーションという単語を用いて説明しますが、動きまたは変化という意味で読んでください。 最初は @keyframes について見ていきましょう。 説明するときに英語の読み方も記載していますが、参考程度に見てください。 keyframes について @keyframes は、アニメーション開始から終了するまでどのようなアニメーションをするのか指定できるCSSの文法です。 @keyframes は、@規則のため、@から始まり、波括弧内

    【CSS3】@keyframes と animation 関連のまとめ - Qiita