タグ

2019年3月15日のブックマーク (23件)

  • Vue+SVGでLGTMの画像制作ツールを作ってみた - LiBz Tech Blog

    ご挨拶 こんにちは! 主にフロントエンド周りをやっているアベです。 前回Vueの記事を書き(真のフロントエンドエンジニアになるために、まずはNuxt.js + Firebaseを使って簡易メモ帳を作ってみた - LiBz Tech Blog)、次はReactを触ってみようかなと言っていたのですが、 今回もVueを使うことになりました... Vueを使うといっても簡単なものでたいしたことはしていません。 SVGを操作するのにVueが向いているということで、 それじゃあVueSVG触ってみようとタイトルの通りLGTMの画像を制作できるツールを作ってみました。 なぜ作ったのか? 一応なぜこんなわけのわからないツールを作ったかを説明させていただきます。 LGTMとの出会い 前にいた会社ではGitHubをかろうじて使用していましたが、レビューをしたりされたりということはいっさいありませんでした。

    Vue+SVGでLGTMの画像制作ツールを作ってみた - LiBz Tech Blog
  • 無料で拾える機械学習系の本のPDFまとめ - とある京大生の作業ログと日々の雑記

    最近はツイッターでいろんな人に普段どんな感じで勉強してるのかということを聞かれるのですが、ぼくはだいたいネットでPDFを拾ってきて読んでます。 そこでぼくが今まで読んだ中で良さげな機械学習系ののリンクをまとめておこうと思います。 ちなみに全て英語ですので日語じゃないとやだ〜〜〜って泣いちゃう方はタブを閉じるか日語訳を書店で探してきてください。 PRML (Pattern Recognition and Machine Learning) Pattern Recognition and Machine Learnng www.microsoft.com まず1冊目はみんな大好きPRML。 機械学習というよりかはベイズのと言っていいようなお気持ちもあるのですが、基礎力として非常にいいだと思います。 特にグラフィカルモデルの章はめちゃくちゃ読み応えあるので個人的には大好きな一冊。

    無料で拾える機械学習系の本のPDFまとめ - とある京大生の作業ログと日々の雑記
  • Kubernetesに移行するための6つのヒント – k8s.jp

    Kubernetesが支配的な位置を占め続けているので、 あなたはKubernetesに切り替えることを検討しているかもしれません。 では、どこから始めたら良いのでしょうか? ここにKubernetesへの移行を始め、 時間を節約するための、 6つの有益なヒントをお伝えします。 何を避けるべきか、そしてどのようにして可能性を最大限に引き出すかを見出しましょう。 新しいアーキテクチャのアプローチがますます普及するにつれて、 既存のアプリケーションを使用している企業は、 古いコードを書き直すことに躍起になっています。 モノリシックなサービスを、一連のマイクロサービスやサーバーレス機能に変えられるということは、 正に見事であり、Kubernetesが大流行しているのも頷けます。 この記事には、コンテナに移行するときに時間、お金、および頭脳を節約するのに役立つ一連のヒントがあります。 それは私たち

  • Laravelで実践クリーンアーキテクチャ - Qiita

    この記事を書くにあたって Laravel について色々サポートしてくれた皆さまに向けてお礼申し上げます。ありがとうございました。 記事はクリーンアーキテクチャに対する理解を深めていただくために、「実践クリーンアーキテクチャ」の内容を Laravel で実装して解説するという内容になっています。 記事のゴールは「クリーンアーキテクチャに対する理解を深めてもらう」というものです。つまり、この実装の形は一例に過ぎません。 はじめに 皆さんクリーンアーキテクチャはご存知でしょうか。 そう、こんな図のアレです。 The Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャといえばこちらの象徴的な図をまずは思い浮かべるでしょう。 この図を

    Laravelで実践クリーンアーキテクチャ - Qiita
  • ぼくのフロントエンド学習


    Transcript ΅͘ͷϑϩϯτΤϯυֶश
 .JY�-FBQ�4UVEZ�ಛผฤ���$50�/JHIU�,"/4"*�7PM�� wTBLJUP !@@TBLJUP@@ � w'SPOU�&OE�&OHJOFFS� w3FBDU XFCQBDL (BUTCZ+4� w&WFOU� w#POpSF�'SPOUFOE� w3FBDU�NFFUVQ� w*OTJEF�'SPOUFOE� ϠϑʔͰ΍ͬͯΔ͜ͱ wϑϩϯτΤϯυνʔϜʹॴଐ� w#UP#ͷϑϩϯτΤϯυ� wओʹ3FBDUΛ࢖͍ͬͯΔ� wٕज़બఆɺϨϏϡʔɺ։ൃͳͲ� wશࣾϑϩϯτΤϯυΠϕϯτͷ։࠵� wϥϯνձ� w-5ձ� wࣾ֎޲͚ษڧձ ϓϥΠϕʔτͰ΍ͬͯΔ͜ͱ wϑϩϯτΤϯυؔ࿈ͷهࣄΛॻ͘� wษڧձ� wओ࠵Λ͢Δ� wࢀՃΛ͢Δ� wελοϑʹͳΔ� w෭ۀΛ͢Δ ࠓ೔࿩͢͜ͱɺ࿩͞ͳ͍͜ͱ ࠓ೔࿩

    ぼくのフロントエンド学習

  • 配色はセンスじゃない、UIデザインで色をかんたんにキメるメソッド|Taiki IKEDA|note

    今日は先日勝手にリデザインしたPolipoliのデザインを使って、UIデザインを行う時に僕が普段どのように色を選択しているのかをとても正直に書いていこうと思います。僕がこれから記す方法に則って色を選べば、誰でもナウでヤングなアプリを作ることができます。 はじめるよ レイアウトに関してはイニシエよりご先祖様がお築きになられたルールに則って並べればオワ、オワリです。さっそくこのPolipoliベッチュー、タタキケンサキエディションに色をつけていきます。 1. メインカラーを選ぼうまずはじめにメインとなるカラーを決めます。Polipoliのテーマカラーはピンクなのでブラウザの検索欄に「pink flat ui design」と打ち込みます。イメージに近い色が出てきたらスポイトで吸い取りましょう。著作権にはくれぐれも注意してください責任は負いません。 Polipoliに関しては最初からメインカラー

    配色はセンスじゃない、UIデザインで色をかんたんにキメるメソッド|Taiki IKEDA|note
  • Standard C++

    C++ (on Sea) Online February 7-9 ISO C++ committee meeting March 18-23, Tokyo, Japan ACCU 2024 April 17-20, Bristol, UK using std::cpp 2024 April 25-26, Leganes, Spain C++ Now 2024 May 7-12, Aspen, CO, USA ISO C++ committee meeting June 24-29, St. Louis, MO, USA C++ on Sea July 2-5, Folkestone, Kent, UK Follow All PostsAll Posts RSS The home of Standard C++ on the web — news, status and discussion

    Akineko
    Akineko 2019/03/15
  • GmailやGoogle Drive障害の症状はKubernetes環境独特の動きだった - orangeitems’s diary

    中が仕事できないと悲鳴 日中が大騒ぎになってましたね、今日のGmailやGoogle Driveの障害。 jp.techcrunch.com 日時間3月13日お昼前ごろより、メールサービスGmailや、クラウドストレージGoogle DriveといったGoogleのサービスに障害が発生している模様です。主な症状はGmailの「送受信がまったくできない」といったお手上げなものから、「テキストや画像を添付したメールの送受信はできるもののその他の添付ファイルがあると送信できない」、「メールを書いている途中にエラーになる」などさまざまです。 15:13当たりで復旧したらしいですが。 G Suite Status Dashboard コンテナとGoogleKubernetes Googleのサービスはコンテナで動いていて、そのコンテナ基盤が今やKubernetesとして脚光を浴びているのは

    GmailやGoogle Drive障害の症状はKubernetes環境独特の動きだった - orangeitems’s diary
  • CMakeの基礎とTheolizerの組み込み方 | Theolizer®

    こんにちは。田原です。 Visual Stduio用のプロジェクトGUIで1つ1つオプションを設定するので、ひょいっとプロジェクトを作るという訳にはいきません。また、マルチ・プラットフォーム開発はビルドにも意外に苦労します。CMakeはこの両者の問題をかなり高いレベルで解決できます。 ひょいっとVC++プロジェクトを作れますし、マルチ・プラットフォーム対応プログラムを様々な環境でビルドするプロジェクトをCMakeだけで構築できます。 今回は、CMakeを使うためのビルドに関する予備知識とCMakeを使うメリットとその基的な使い方を説明し、TheolizerをCMakeプロジェクトに組み込む方法を解説します。 1.予備知識 1-1.ビルド=コンパイル+リンク ビルドと一言でってもその中身は様々な工程の集まりです。 その多数の工程はざっくりコンパイルとリンクに分けることが出来ます。 C+

    CMakeの基礎とTheolizerの組み込み方 | Theolizer®
  • CMakeの使い方(その1) - Qiita

    はじめに 2月のはじめ頃、CMakeを使ってビルドを自動化しようと思い、色々ググってCMakeLists.txtを作り試行錯誤したのですが、その時は結局断念しました。というのも、abcというステップがあるとすると、ググッて得られる解説はabcのaやbが抜けていきなりcから解説されたものが多く、初心者にはきつかったからです。特にcmake.orgのチュートリアルはまさにその典型で、チュートリアルのStep 1からして長過ぎて、当に何が必要なのかわかりにくい・・・orz ところが、今学期受けているHigh Performance Computingという講義で行われたCMakeの使い方の解説がわかり易すぎて、あっという間に自作ライブラリをCMakeでコンパイルすることができるようになり、CMakeの便利さに感動してしまいました。私と同じくCMake初心者という方にこの感動を共有すべく、ここに

    CMakeの使い方(その1) - Qiita
  • GitHub - ninja-build/ninja: a small build system with a focus on speed

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ninja-build/ninja: a small build system with a focus on speed
  • Ninja, a small build system with a focus on speed

    Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible. Why yet another build system? Where other build systems are high-level languages Ninja aims to be an assembler. Ninja build files are human-readable but

  • 気付いたら.gitignoreはgiboで自動生成する時代になっていた - Qiita

    $ gibo --version gibo 1.0.4 by Simon Whitaker <sw@netcetera.org> https://github.com/simonwhitaker/gibo $ gibo java ### https://raw.github.com/github/gitignore/8c9b77cb5c85f6464c0bb31abdf4cfcfdf6833bb/java.gitignore *.class # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid*

    気付いたら.gitignoreはgiboで自動生成する時代になっていた - Qiita
    Akineko
    Akineko 2019/03/15
  • iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記

    こんにちわ。債務者ことゆろよろです。家買いました。 さて、最近こんなまとめが話題になりました。自分もコメントしましたが、すごい情報量になってます。 これ知らないプログラマって損してんなって思う汎用的なツール #JavaScript #PHP #Ruby #Python #HTML - Qiita 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 #PHP #JavaScript #Python #Ruby #HTML - Qiita で、自分のコメントにも書いたのだけど、基的に仕事はターミナルでssh接続して、Vimでコード書いてるので、この辺の環境構築についてまとめてみた。最近Terminal.appからiTerm2に移行して、screenからtmuxに乗り換えたので、その辺も含めて導入方法を書いておく。 手元の端末はMBPでOSX Lionだけど、ほぼ同

    iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記
  • 和歌山大学

    2020年1月24日令和2年度入学式について(お知らせ)(総務係) 2020年1月23日一般入試(前期日程・後期日程)「受験票在中」封筒の切手について(入試課) 2020年1月23日【施設整備課】入札公告の掲載について(2件)(2/6(木)申請締切)(施設整備課) 2020年1月23日【教育学研究科】教職大学院 教師力高度化フォーラムのお知らせ(3/6~7)(教職大学院) 2020年1月22日【2/28(金)必着】和歌山大学臨時職員(財務課)の公募について(財務課) 2020年1月21日令和2年度一般入試(前期日程・後期日程)の出願について(入試課) 2020年1月20日【男女共同参画推進室】2/14(金)10時~開催 ダイバーシティ研修「性の多様性を認める自由なキャンパスをめざして」(総務係) 2020年1月20日【産学連携イノベーションセンター】ビジネスプランを競うTongaliアイデ

  • Effective Modern CMake

    effective_modern_cmake.md Effective Modern CMake Getting Started For a brief user-level introduction to CMake, watch C++ Weekly, Episode 78, Intro to CMake by Jason Turner. LLVM’s CMake Primer provides a good high-level introduction to the CMake syntax. Go read it now. After that, watch Mathieu Ropert’s CppCon 2017 talk Using Modern CMake Patterns to Enforce a Good Modular Design (slides). It prov

    Effective Modern CMake
  • Go言語と並列処理

    Go言語の特徴として挙げられる機能の1つに、「並列処理を書くのが簡単」というものがあります。 そこで今回は、Goにおける並列処理の機能を紹介してから、そもそも現代のコンピューターでどのようにして並列処理が実現されているのかをとりあげます。 複数の仕事を同時に行うとは? 複数の仕事を行うことを表す言葉には並行と並列の2つがありますが、これらには次のような区別があります。 並行処理(Concurrent) 並行(Concurrent): CPU数・コア数の限界を超えて複数の仕事を同時に行うこと ほんの少し前まで、コンピューターに搭載されているCPUはコア数が1つしかないものが普通でした。 そのような、今ではもう絶滅危惧種になりつつあるシングルコアのコンピューターであっても、インターネットを見ながらWordとExcelを立ち上げてレポートを書けます。 この場合に大事になるのが並行(Concurr

    Go言語と並列処理
  • 大学院生のためのLLVM | POSTD

    (注:2017/07/06、いただいたフィードバックを元に翻訳を修正いたしました。) この記事は、 LLVM コンパイラ基盤を使ってリサーチをする人のための入門書です。これを読めば、コンパイラに全く興味のない大学院生も、楽しみながらLLVMを使って優れた功績をあげられるようになるでしょう。 LLVMとは何か? LLVMは非常に優れていて、ハックしやすく、C言語やC++のような”ネイティブ”言語向けの、時代の先端を行くコンパイラです。 LLVMの素晴らしさに関しては他にも様々な話を聞くのではないでしょうか(JITコンパイラとしても使えるとか、C言語系列以外の様々な言語を強化できるとか、 App Storeからの新しい配信形態 であるとか、などなど)。もちろん全部当のことですが、今回の記事の目的としては、上述の定義が重要です。 LLVMが他のコンパイラと差別化される理由には、いくつかの大きな

    Akineko
    Akineko 2019/03/15
  • macOSでの開発環境を全部Docker化したらリストア時間が1時間半になった - The paradigm shift

    どうも、リストア職人のさぼです。みなさんmacOSをどのぐらいの頻度でリストアしてますか?1年に1回はやってますよね?僕は3ヶ月に1回はやるようにしてます。綺麗な状態にしてOSが最大限のパフォーマンスで動いた方がいいし手元に入れたよくわからないアプリがずっと入ってるのって気持ちよくないじゃないですか。なのでMacを定期的にリストア(工場出荷状態に初期化)してます。 前回までは真っ白な状態からだいたい3時間ぐらいで普段開発している環境を構築できるようにしていたのですが今回から開発環境を全部Dockerにしてみようと思ってやってみたところ1時間半で開発環境を終えて作業開始できる状態までの最短記録を更新しました! おわり(おわらない) いつもやってる手順を振り返りがてら紹介していきます。 Brewfile いつもリストア後は brew bundle コマンドでアプリやソフトウェアを入れるようにし

    macOSでの開発環境を全部Docker化したらリストア時間が1時間半になった - The paradigm shift
  • C++のWebフレームワーク oat++ を試す | DevelopersIO

    C++のWEBフレームワークoat++を使って、REST風のAPIサーバーを試してみました。外部ライブラリの依存関係がなく手軽に試すことができました。 はじめに 福岡のyoshihitohです。先日 GitHubTrending でC++のWebアプリケーションフレームワークの oat++ が紹介されていました。C++のフレームワークは珍しいなーと思い、どんな感じか試してみました。 oatpp-examples のリポジトリで色んなサンプルが紹介されています。今回は crud を参考にREST風のAPIサーバーを作ってみます。 検証環境 macOS: 10.13.6 Command Line Tools for Xcode: 10.0.0.0.1.1535735448 Premake: 5.0 alpha 13 CMake: 3.9.0 oat++? 特徴 公式サイトによると以下の特徴が

    C++のWebフレームワーク oat++ を試す | DevelopersIO
  • CMakeをより便利にするライブラリ "CMakeSupports" がオープンソースになりました|TechRacho by BPS株式会社

    超縦書でも使っているライブラリCMakeSupportsが、オープンソースライセンスで公開されました。 https://github.com/flokart-world/cmake-supports これは何 クロスプラットフォームなビルド補助ツールとして、CMakeは大変優秀(※1)なソフトウェアです。 CMakeSupportsは、CMake単体で手が届かなかった部分を補完するためのユーティリティ群です。超縦書の開発メンバーのskhrshin氏によって開発されており、超縦書(40以上の内部モジュールで構成)のビルドで全面的に利用されています。 現状、社内利用していたものを公開したプロトタイプ段階ですので、ドキュメントは皆無で汎用性が足りない部分もありますが、CMakeの書き心地に不満があった方は是非ともお試しください。 ※1: 少なくとも、hostとtargetのオプションパラメータを

    CMakeをより便利にするライブラリ "CMakeSupports" がオープンソースになりました|TechRacho by BPS株式会社
  • C++: コンパイル時テストのススメ|TechRacho by BPS株式会社

    皆さん、C++のテストフレームワークは何を使っていますか? 最近はBoost.Testやgoogletestあたりが一般的ですね。私は個人的に IUTest というものを使ったりもします。 しかし、C++はコンパイル時計算を行う言語です(個人の感想です)。 だったらテストだってコンパイル時にやりたいと思いませんか? 思いますよね。やりましょう。 コンパイル時テストのやり方 C++にはstatic_assertという機能があります。コンパイル時に式を評価して、falseになった場合コンパイルエラーにしてエラーメッセージを出してくれる機能です。 高機能なテストフレームワークを使うのも便利ですが、コンパイル時に解決できるテストはこれを使って書くことができます。 static_assertの文法は単純です。任意のboolに変換可能な定数式をexpとすると、 static_assert(exp, "

    C++: コンパイル時テストのススメ|TechRacho by BPS株式会社
  • イマドキの C++erが覚えておくべき便利なWebサービス7選

    こんにちは、yoshiです。 今回は直接的な技術の話ではありませんが、C++の情報を集めるにあたって筆者が参考にしているWebサービスを紹介しようと思います。 筆者の独断により重要だと思う情報から並べていきますが、どのサービスも異なる方向に特化しているので優劣を付けられるわけではありません。何を重要視するかで変わると思います。 ⚓1. Wandbox wandbox.orgより どんなプログラム言語でも、まずは実行してみるということが一番大事だと筆者は考えています。という訳でまず紹介するのは、多様な言語に対応したオンラインコンパイラです。 C、C++の他にも、C#、JavaJavaScriptGoRustなど様々な言語のコードをサンドボックス環境で実行してくれます。 特筆すべきは、過去の複数のバージョンや開発中バージョンまで使えるようになっていることで、これにより特定のバージョンで発

    イマドキの C++erが覚えておくべき便利なWebサービス7選
    Akineko
    Akineko 2019/03/15