タグ

yukimemiのブックマーク (1,357)

  • zshからfishにして1年が経ちました - deepblue-will’s diary

    Zshからfishにして1年ぐらい経ったので良かったこととか悪かったことを書きます。 fishとは? 公式サイトの冒頭の一文がこんなかんじ。 fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family. ようするにとてもすごいコマンドラインシェルということです。 ちなみにfish は Finally shell の略らしいです。 fishの良いところ いっぱいあるのですが、インストールするだけ(設定なし)で以下のことができるのが一番のいいところです。 協力な補完機能 履歴からはもちろん、manページを解析してオプションとかの候補も出してくれる! シンタックスハイライト 使えないコマンドは赤く表示される! 起動が早い(zshと比べて) カラフルできれい fi

    zshからfishにして1年が経ちました - deepblue-will’s diary
  • mattn/wikigo: Simple Wiki written in Go

    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

    mattn/wikigo: Simple Wiki written in Go
  • 例えば、dotfilesをDockerイメージにする - windyakinってなんて読む

    かねてより自分のシェルに関する環境設定を dotfiles として GitHub 上に公開することがベストプラクティスとして様々な人が行っていて、自分もそれを実践している一人である。 github.com 確かに dotfiles と GitHub による運用は便利だ。しかしながら dotfiles をある程度運用していくとほぼ必ず突き当たるであろう1つの課題がある。それは「クリーンな環境に適応するときにどうするか」だ。既に dotfiles を運用しているのであれば git pull すれば適応されるが、新しく用意した環境に対して自身の dotfiles を適用したい時どのような手順を踏んでいるだろうか。まさか初回インストールの度に各ファイルに対してシンボリックリンクを貼っていくといった単純な作業をしたいとは思わない。 その解決手段として、私はインストールのためのシェルスクリプトを書いて

    例えば、dotfilesをDockerイメージにする - windyakinってなんて読む
    yukimemi
    yukimemi 2017/12/27
    いい!まねする
  • イマドキのJavaScriptの書き方2018

    PySpa統合思念体です。これからJavaScriptを覚えるなら、「この書き方はもう覚えなくていい」(よりよい代替がある)というものを集めてみました。 ES6以降の難しさは、旧来の書き方にプラスが増えただけではなく、大量の「旧来の書き方は間違いを誘発しやすいから非推奨」というものを作り出した点にあります。5年前、10年前のやウェブがあまり役に立たちません。なお、書き方が複数あるものは、好き嫌いは当然あると思いますが、あえて過激に1つに絞っているところもあります。なお、これはこれから新規に学ぶ人が、過去のドキュメントやコードを見た時に古い情報を選別するためのまとめです。残念ながら、今時の書き方のみで構成された書籍などが存在しないからです。 たぶん明示的に書いていても読み飛ばす人はいると思いますが、すでに書いている人向けではありません。これから書くコードをこのスタイルにしていくのは別にいい

    イマドキのJavaScriptの書き方2018
  • rainbow_csv/README.md at master · mechatroner/rainbow_csv

    Main features: Highlight CSV columns in different rainbow colors. Provide info about column under the cursor Provide SELECT and UPDATE queries in RBQL: SQL-like transprogramming query language. Consistency check for csv files (CSVLint) Align and Shrink CSV fields (add/remove trailing spaces in fields) Cell-level cursor navigation There are 4 ways to enable csv columns highlighting: CSV autodetecti

    rainbow_csv/README.md at master · mechatroner/rainbow_csv
    yukimemi
    yukimemi 2017/12/20
    きれい。重そうやけど
  • チャンネルを使って、決まった数のリソースをgoroutine間で共有するパターン - 詩と創作・思索のひろば

    生成が重いリソース(や重い処理の実行権)を goroutine 間で共有し使いまわすようなパターンです。よく知られていて名前がついていそうだけど、ぐぐっても分からなかったので書いておく。 コネクションプールに近い感じで、最初にリソースを生成したあと、それらを大事に取り回します。リソースが空いてなかったら goroutine は待つことにする。sync.Pool は「プールにあったら使うけど、なかったら新しく作る」くらいの感じなので、ちょっとスタンスが違う。 チャンネルによる実装は簡単で、以下のエントリにも書いたセマフォを応用すればよい。 ざっくりと書いてみた例がこちら: https://play.golang.org/p/QWAXsA_89Y チャンネルによるセマフォの実装は、「バッファありチャンネルに何か(struct{})を挿入できた goroutine が実行の権利を持つ」というもの

    チャンネルを使って、決まった数のリソースをgoroutine間で共有するパターン - 詩と創作・思索のひろば
  • Neovimがどういうプロジェクトなのかまとめ - Qiita

    はじめに 今年からVimからNeovimに移行してもうすぐ一年になろうとしています。 Neovimを使いだしたきっかけは、暗黒美夢王がリリースしている数々の良プラグインがNeovimでしか使えなかったからでした。 逆に言えばそれ以外具体的にNeovimVimとどう違うのか、何がすぐれているのか全く知りませんでした。 VimConf2017で刺激を受けた私は、その膨大なインプットのなかでもっと私が使っているエディタについて知る必要があると考えました。 稿ではNeovimVimの違いを調べ、互いにどのような影響を与えているのかを述べます。 注意 私は中学生レベルの英語能力なので解釈に誤りがあることが多々あると思います。 もし誤りを見つけたのであれば教えていただければ幸いです。 Neovim Introduction そもそもNeovimとはなにかREADMEを読んでみてもピンと来なくて、

    Neovimがどういうプロジェクトなのかまとめ - Qiita
    yukimemi
    yukimemi 2017/12/19
    inccommand 知らんかった……!!
  • GitHub - xi-editor/xi-editor: A modern editor with a backend written in Rust.

    Maintenance status: *The xi-editor project is currently discontinued. Although we will happily accept bug fixes, no new features are currently planned. You may be interested in the Lapce editor, which can be considered a spiritual successor to the xi-editor. — The Editors Note: This repo contains only the editor core, which is not usable on its own. For editors based on it, check out the list in F

    GitHub - xi-editor/xi-editor: A modern editor with a backend written in Rust.
    yukimemi
    yukimemi 2017/12/19
    vim pluginあるのかな
  • 無料で利用できるフリーのアイコンを探す時に、ブックマークしておきたいアイコンサイトのまとめ

    Webページ、アプリ、ゲーム、動画、紙のデザインなどに、無料で利用できるアイコン素材を紹介します。 UIデザイン用のアイコンをはじめ、異世界の魔法や武器、日の伝統や文化、四季の風物詩をデザインしたアイコンまで、さまざまなアイコンをまとめました。 Orion Icon Library さまざまなUIデザイン用のアイコン4,500種類が無料でダウンロードできます。豊富なデザインに加え、カスタマイズにも対応しており、ストロークを鋭角や角丸にしたり、太さを変更したり、カラーを変更することもできます。 アイコンは独自ライセンスで、個人でも商用でも無料で利用できます。 ライセンスページ We Love SVG Font Awesome, Entypo, Icons8など、人気が高いアイコンセットの9,769種類のSVGアイコンを簡単に利用できます。SVGアイコンは、コードベースで簡単にカスタマイズで

    無料で利用できるフリーのアイコンを探す時に、ブックマークしておきたいアイコンサイトのまとめ
    yukimemi
    yukimemi 2017/12/18
  • PowerShell で綺麗な日本語フォント + カラーテーマを手に入れる - Qiita

    最終的にこんな感じになります! 画像は bash on Ubuntu on WindowsVim を開いているところです。 目標 Windows 10 でデフォルトの端末が PowerShell になり、コマンドプロンプトに比べたらイケているのですが...。記事では綺麗な日語を表示できるフォントと Solarized のようなカラーテーマを導入する方法を紹介します。 注意: VSCode ユーザーの方は直接レジストリエディタからレジストリを編集することが必要になる場合があります。最後の注意書きを参照してください。 フォントのダウンロードとインストール PowerShell では TrueType フォントしか使用できないので、TrueType 形式で配布されている日フォントを選択する必要があります。記事では源真ゴシックを使います。源真ゴシックは Adobe の源ノ角ゴシック

    PowerShell で綺麗な日本語フォント + カラーテーマを手に入れる - Qiita
  • Star Wars Medley - YouTube

    Get your melodica! https://www.melodicamen.com/shop.html Love what we do? Support us on Patreon! https://www.patreon.com/melodicamen

    Star Wars Medley - YouTube
    yukimemi
    yukimemi 2017/12/16
    うまし
  • コードのエッジへ移動しろ! vim-edgemotion 作った - haya14busa

    この記事は Vim2 Advent Calendar 2017 14日目の記事です。 vim-edgemotion つくった VimConf 2017 の t9md さんの発表 で紹介されていた、 Atom vim-mode-plus の機能の一つ, Edge motion を Vim に移植しました。 https://github.com/haya14busa/vim-edgemotion Edge Motion とは? Edge Motion は上下方向へのカーソル移動を拡張するモーションで、”コードブロック”のエッジ(端)へカーソルを移動させることができます。 ブロック内にいればそのブロックの端へ、すでにブロック端にいたりブロック外で実行すると次にぶつかるブロックの端までカーソルを移動します。 VimConf2017 でのデモ(記事の冒頭のgif) でも直感的・視覚的に移動できてよ

    yukimemi
    yukimemi 2017/12/15
    ほしかったやつ!!
  • git rebase -iの時に役立つプラグイン - Qiita

    はじめに 以前、と言っても結構前ですが、タイトルにあるようなgit rebase -iの時に役に立つVimプラグインというのを作ったので、それを紹介したいと思います。 動機 僕の所属している開発チームでは、バージョン管理システムにgitを使用しています。 gitは広く知られている通り、分散バージョン管理システムと呼ばれているものの一つです。その特徴と言っていいのかわからないですが、gitを利用すると、手元でのソースコードの変更を、細かい単位でローカルのリポジトリにどんどんコミットしておき、それを適当なタイミングでコミット履歴を改変して内容を整理してから、チームで共有しているリポジトリに状態を同期させるようなことができます。 git rebaseとは、そのようにコミット履歴を改変するときに使用するコマンドです。 git rebaseコマンド、特に-iというオプションを付けたものは、コミットの

    git rebase -iの時に役立つプラグイン - Qiita
    yukimemi
    yukimemi 2017/12/14
  • vim-shiny という plugin を作った - Qiita

    はじめに これはVim2 Advent Calendar 2017 13日目の記事です 前日の方に引き続き,自作vim pluginの紹介です. VimConf2017 の感極まり駆動開発で,vim-shinyというプラグインを作成した. 今までに,いくつかプラグインを実装したことはあるものの, そのほとんどが,syntax-highlightを行うためのもの (例えば,vim-jsx-pretty) だった. そのため,あまりふさわしくないコードなどが含まれているかもしれない. 背景 Atomのpluginである,vim-mode-plus の紹介をVimConf2017でされているときに,視覚的にわかりやすいインタフェース,具体的には,モーションを活用してyankなどを行ったり,ペーストしたりした時に,フェードアニメーションが表示されるのはわかりやすいと感じた, 実用時にもわかりやすい

    vim-shiny という plugin を作った - Qiita
    yukimemi
    yukimemi 2017/12/14
  • [Rust] Ironで1ファイルWebアプリを実現する - Qiita

    IronでWebアプリ書いてクロスコンパイルして、ラズパイとかに送り込んで実行する際、jsやcssファイルが実行形式の中に入ってたらいいかも、ということで実際にやってみた。 追記:ほぼ同目的のパッケージがすでにcrate.ioに上がってました(https://crates.io/crates/include_dir) 後述してますが、Ironのハンドラまで含めて作ってみたので興味あれば使ってみてください。 https://crates.io/crates/embed_staticfile ディレクトリに対してinclude_bytes!()を実行するコンパイラプラグインinclude_dir!()を作った rust標準でinclude_bytes!()というコンパイラプラグインがある。 これは引数のファイルをコンパイル時に読み込んでバイト配列にしてくれるものである。 今回作ったマクロは引数

    [Rust] Ironで1ファイルWebアプリを実現する - Qiita
  • webpack時代の終わりとparcel時代のはじまり - Qiita

    設定不要のビルドツール parcelというビルドツールが空前の勢いでGitHubスターを集めており、リリース数日で5000スターを超えています。今日だけでも1000スター以上増えており、Googleなどの有名企業リポジトリ以外でこのスピードで人気がでるのは異例です。 https://github.com/parcel-bundler/parcel https://parceljs.org/ 実際に試してみたところ、これはwebpack一強時代を終わらせるレベルの使いやすさだと確信しました。 作者はAdobeのエンジニアで、その他著名エンジニアも続々と参加している様子です。 webpack疲れ webpackが出た当初、webエンジニアgulp/grunt疲れの状態だったことを覚えている方もいるかと思います。 webpackの統合された設定ファイルは、タスクランナーで逐次処理していたものを

    webpack時代の終わりとparcel時代のはじまり - Qiita
    yukimemi
    yukimemi 2017/12/09
    とりあえずブクマ
  • 「この町にイオンが出来るんだぜ!」とヤンキーは言った。 - Everything you've ever Dreamed

    海沿いにあるコンビニエンスストアの駐車場で懐かしい顔を見かけた。軽自動車から出てきたそいつは中学時代のクラスメイトで「不良」に分類されるタイプの人間だった。シンナーもタバコもやらなかったわりに僕はヤニそいつと仲が良く、アイアン・メイデン、モトリー・クルー、ブラック・サバス、メタリカ、そいつがセレクトしたヘビーメタルばかりを入れたソニー製のカセットテープ(通称「メタルカセット」)を貰ったりもした。決して友人ではなかった。そいつからはゲンコツやビンタや強烈なデコピンをらってヘコヘコしていたので、僕にはそいつの配下になった気はないが、そいつは僕のことを子分の1人と考えていたのは間違いない。心外だが仕方ない。僕と子分1号2号の違いに気づく人はいなかったのだから。 そいつは芸術的なまでに勉強が出来なかった。九九も出来たか怪しいものだ。中学時代の僕はお陰さまで勉強をしなくてもそこそこ優秀だった。受験

    「この町にイオンが出来るんだぜ!」とヤンキーは言った。 - Everything you've ever Dreamed
  • https://ajike.github.io/Git%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E6%A5%AD%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E5%A4%89%E6%9B%B4%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3

    yukimemi
    yukimemi 2017/12/06
    includeif 知らなんだ
  • Vimで快適に英語を読み書きする - Qiita

    はじめに この記事は,SLP KBIT Advent Calendar 2017 4日目の記事です. Vim英語を書くときに便利なテキストオブジェクト コードを編集する上では,あまり使われないが英文を書く上で便利だと自分が感じるテキストオブジェクトの紹介をします. sentence [motion]is or [motion]as で分単位のテキスト操作ができます. [motion] は y がヤンク,dが削除,cが変更など. operatorは, i (inner) や a (a) などがありますね. 覚え方は,sentence inner yank, sentence a change みたいな感じです. gifアニメの例では,yank しています. vim内における文の定義は,:h sentence で確認できます. 簡単に要約しておきますと, '.', '!', '?'のどれかの

    Vimで快適に英語を読み書きする - Qiita
  • 最近のボーカロイドがすごいということをただ伝えたい - 稀にライトノベルを読むよ^0^/

    最近のボーカロイドがすごい。なにがすごいって良い曲が出過ぎてすごい。すごい。とにかくすごい。 かくいう自分はニコニコ最初期には夢中だったものの、そのあとニコニコの衰退と共にゆるやかに遠ざかり何年もボカロなんて聞いていなかったのだがちょうど一昨年くらいかな? それぐらいの時期にPSVitaで出たミクの音ゲー『初音ミク -Project DIVA -F2nd』の曲がやたら懐かしい曲ばっかりだったものだから買って遊んでみて、「やっぱり良い曲だな〜」って、遊び足りなくなってユーザー投稿の譜面遊び始めたら最近の曲でもすごい良い曲多いでやんの。 それで新しい曲にも注目し始めて、でもまだ新曲聴き漁ったりまではしてなかったのだけれど、今年発表されたハチの『砂の惑星』で完全に火をつけられた。ボカロすげー!!すげー!! もっと良い曲ないのかっていろいろ聞きまくった。 ハチ MV「砂の惑星 feat.初音ミク」

    最近のボーカロイドがすごいということをただ伝えたい - 稀にライトノベルを読むよ^0^/
    yukimemi
    yukimemi 2017/12/02