タグ

hinagishiのブックマーク (1,235)

  • incsearch.vimでVimの検索体験をリッチにする - haya14busa

    この記事はVim Advent Calendar 2014の14日目の記事です。 13日目は deris さんによるスマートフォンでVimを操作するためにやっておいたほうがいいこと - derisの日記 でした。 1. incsearch.vim つくった Vimの検索体験をリッチにする, incsearch.vim を作りました haya14busa/incsearch.vim あなたとincsearch.vim 今すぐインストール 1 2 3 4 5 6 NeoBundle 'haya14busa/incsearch.vim' Plugin 'haya14busa/incsearch.vim' Plug 'haya14busa/incsearch.vim' map / <Plug>(incsearch-forward) map ? <Plug>(incsearch-backward)

    incsearch.vimでVimの検索体験をリッチにする - haya14busa
  • aliasとシェル関数の使い分け - ももいろテクノロジー

    aliasとシェル関数の違いについてのメモ。 たとえばgrepコマンドを常にロケール非依存にて扱い処理を高速化するにあたり、一見、次の二つの定義は同等に見える。 alias grep='LC_ALL=C grep --color=auto' grep() { LC_ALL=C command grep --color=auto "$@" } しかし、これらは実際は異なる。 具体的には、aliasはインタラクティブモードの場合のみ機能し、シェル関数は非インタラクティブモードにおいても参照される。 また、同名のシェル関数とエイリアスが存在する場合、まずエイリアスが展開された後、シェル関数が実行される。 したがって、常にコマンドそのものを置き換えたい場合はシェル関数、端末から実行した場合のみ置き換えたい場合はaliasを使うことが好ましい。 たとえば、grepにおいてロケールは常に無視したい、色

    aliasとシェル関数の使い分け - ももいろテクノロジー
  • mrubyでブートローダを書けるようにしました - syuu1228's blog

    カーネル/VM@関西7回目でお話したネタです。スライドはこちら: UEFI時代のブートローダ from Takuya Asada 既にmrubyはUEFIへ移植されています(覚え書き: mruby on EFI Shell)。 また、EFI StubカーネルをUEFIアプリから実行するのは非常に簡単であることが分かっています(実際にソースコードを書いて実験しました)。 以上のことから、「mrubyにEFI Stubカーネルのファイル名を指定したら実行するAPIを足せば、mrubyでブートローダが実装可能になるに違いない」と考えました。 ただ面白いというだけでなく、mruby-socket・mruby-simplehttp-socketなどのmrbgemsを移植していけばブート処理を記述したmrubyスクリプトやカーネルそのものをHTTPから取得することが出来るようになり、簡単なスクリプトで

    mrubyでブートローダを書けるようにしました - syuu1228's blog
  • この百合web漫画がすごい!2015 - ゆりをよむひと

    2014年もそろそろ終わりなので、管理人が今年読んだweb漫画からオススメ作品を勝手にランク付け+ピックアップしてみました。いろんなものをリスペクトした企画です。 ランキング、および「これ百合だ!」の基準は管理人の独断と偏見によりますのでご了承ください。 Pixivや個人サイトの作品は除外して、webコミック誌上の作品から選んでいます。 Pixiv内でのランキングは後日やる気になったら。 対象:以下のどちらかにあてはまるweb漫画 ・2014年にweb掲載またはweb連載開始した漫画 ・2014年12月現在、web上で全体の半分くらい読める漫画 第5位 『道割草物語』武川慎(COMICメテオ)2014/09/24~ 傾向:近未来日常もの・流血描写を含む 人間が消え廃墟となった街で生きる吸血鬼たちのお話。 「アフターホロコースト百合ヴァンパイア日常もの」という要素盛り沢山な作品ですが、まず見

    この百合web漫画がすごい!2015 - ゆりをよむひと
    hinagishi
    hinagishi 2014/12/12
  • Macを買って最初にすること ー無料アプリ編ー

    定番テキストエディタのひとつ。 今はSublime Text 3を購入して使っているので個人的にはあまり出番がないですが、同じく定番のCotEditorに比べると、巨大なファイルも開きやすかったりとか、強力なDiff機能があったりだとかでこちらを選びました。 Diffに関しては、Xcode同梱のFileMergeというのもありますが、フォルダ単位での比較ができないし文字化けすることがあったりして使っていません。 TextWrangler カテゴリ: 開発ツール 価格: 無料 日語が含まれるファイルをZip圧縮すると、Windowsで解凍した時に文字化けしてしまいます…。これは、Macの問題ではなくてWindows側でZip内のファイル名のエンコーディングがMSCP932(Shift_JIS)しか対応していないことに起因しています。 これを回避するために、WinArchiver Liteと

    Macを買って最初にすること ー無料アプリ編ー
    hinagishi
    hinagishi 2014/12/11
  • セットしたい時間を上にするだけ。シンプルなサイコロ型タイマー【DF-33】

    『DF-33』は、スマホアプリよりも手軽で便利そうなアイテムです。 サイコロのような形をしたこちらのタイマー。セットしたい時間を上にしておくだけで、簡単にアラームをセットすることができます。

    セットしたい時間を上にするだけ。シンプルなサイコロ型タイマー【DF-33】
    hinagishi
    hinagishi 2014/12/11
  • Best Note Taking App - Organize Your Notes with Evernote

    Evernote uses cookies to enable the Evernote service and to improve your experience with us. To learn more, check out our cookie policy. By clicking OK or continuing to use our site, you agree that we can place these cookies.

    Best Note Taking App - Organize Your Notes with Evernote
  • Vim Bootstrapでかんたん.vimrc生成 - Qiita

    「やっとhjklには慣れたんだけど、今度は.vimrcが書けなくて…。」 そんなVim入門者のみなさんに朗報です。 今日は自分の書く言語に合わせて.vimrcを自動生成してくれる便利なサイト、Vim Boostrapの紹介をします。 たぶん1分で実現できます。 Vim Bootstrapにアクセスする Vim Bootstrapにアクセスして、Make your .vimrc now!をクリックしましょう。 言語を選択する Select your languagesと出てくるので、言語を選択します。 neovimを使っている人は、Select your editorでneovimも選択できるようです。 .vimrcを生成しダウンロードする Generate! ボタンを押すと、vimrcが生成され、ダウンロードされます。 初期設定をする そのまま下へ行くとFast Installationと

    Vim Bootstrapでかんたん.vimrc生成 - Qiita
  • Elmとはどんな言語か?その7つの特徴【Elmアドベントカレンダー2014 1日目】 - None is None is None

    これはElm Advent Calendar 2014の1日目です。 Elmはクライアントサイド向けの関数型言語です。一体どんな言語なのでしょうか? 1. HTML/CSS/JSにコンパイルされる ElmHTML/CSS/JSにコンパイルして使用します。 この辺はJavaScriptにコンパイルされるAltJSに似ています。 AltJS同様、Elmも特別なランタイムライブラリは不要です。 ただし、Elmは1つのソースでHTML/CSS/JSをすべてまかなえるのが特徴です。 2. 独自の抽象化レイヤーを提供している 代表的なAltJSであるCoffeeScriptは"It's just JavaScript"をモットーにしています。すなわち、文法を改良するのみで、「中身」はJavaScript以上でも以下でもありません。 一方、Elmでは直接JSやCSSを操作することはできません。 基

  • HTML の q タグが日本語のサイトではカギ括弧を出すようになってた

    HTML に q という要素がありますね。 Quotation の Q ですか。 <q> について 文書内で引用をしたいとき、 ブロック要素を含むような場合には <blockquote> ですが 一言とか一行とかそれくらいのときには <q> を使うのがいいみたいです。 q 自体がデフォルトでインライン要素だしね。 こんなぐあい。 <q>ここは引用ですよー。</q> 多くのブラウザでは、この <q> で括った部分が ダブルクォーテーションで挟まれて表示されます。 上記の例だとこう。 “ここは引用ですよー。” カギ括弧になってた 「表示されます」って書いたんだけど、 当は「と思ってました」でした。 こないだふと気づいたら、 日語のページではこれがこうなってました。 「ここは引用ですよー。」 クォーテーションマークじゃなくてカギ括弧になってる。 知らんかった。いつの間に。 <q> を初めて使

    HTML の q タグが日本語のサイトではカギ括弧を出すようになってた
  • 本日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2014年の各技術系Advent Calendar(アドベントカレンダー)が一日目を担当する人のblogではじまっている。技術系Advent Calendarの数の増加傾向は今年も続いており、Qiitaを利用したものがとても多くなっている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付それぞれの部分が扉になっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組みになっている(もちろん、様々なバリエーションがある⁠)⁠。 これに発想をえて、技術系Advent Calendarでは基的に、12月1日から25日までの25日間、特定のプログラ

    本日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • Dartをはじめよう - Qiita

    この記事はDartアドベントカレンダーの1日目として書かれたものです。 こんにちは、らこです。Dartアドベントカレンダー初日ということでまずは「Dart興味あるけど何から始めたらいいの?」っていう方向けに、開発環境の作り方をおさらいしようと思います。 DartEditorを使う 今までにWeb開発をしたこともなく、手元に何の開発環境もない!という方は、まずDart公式に配布されているDartEditorを使ってみるのがオススメです。 DartEditorはDartSDKと一緒にダウンロードできます。 インストール方法は以下 公式サイトからOSに合わせたDart + Editorをダウンロードする 好きなところに展開する(Linuxなら~/dartになるよう置くといいと思う) 簡単ですね。 ダウンロードしたアーカイブにはDartSDKと、DartEditorと、Dartiumが含まれていま

    Dartをはじめよう - Qiita
  • 最適化超入門

    スライドは、弊社の梅により弊社内の技術勉強会で使用されたものです。 近年注目を集めるアーキテクチャーである「Transformer」の解説スライドとなっております。 "Arithmer Seminar" is weekly held, where professionals from within and outside our company give lectures on their respective expertise. The slides are made by the lecturer from outside our company, and shared here with his/her permission. Arithmer株式会社は東京大学大学院数理科学研究科発の数学の会社です。私達は現代数学を応用して、様々な分野のソリューションに、新しい高度AIシステム

    最適化超入門
  • Vimのカレンダー | Advent Calendar 2014 - Qiita

    25日で終わる(笑) の Vim Advent Calendar 2014 です。 vim-jp といえば、いつ終わるかわからないAdvent Calendarが名物でしたが なんと今年はちゃんと終わります! テキストエディタVimの 初歩的な使い方から、だれも思いも付かなかいような高度な 変態 操作 便利なプラグインの紹介や、誰得なスクリプト、替え歌の披露など さらに言えば他のテキストエディタとの比較や競争まで Vimにちょっとでも関係することならなんでも御座れ! 2014年 Vim活の 総決算として Vim Advent Calendar 、是非ともご参加ください!

    Vimのカレンダー | Advent Calendar 2014 - Qiita
  • vimrcアンチパターン - rbtnn雑記

    この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se

    vimrcアンチパターン - rbtnn雑記
  • 高校「情報科」の教材・指導案作ってみました。黒板を超えて returns

    「初級教材 プログラミング編Part1/表計算編」と2025年大学入試の情報科の解説ビデオ公開しました。 2022年12月 >>>対策サイトへ サイトについて 2015年ごろから情報科の教材を公開していますが、2018~2021年度に実際の高校の授業で使用し改善してきたものを、情報Iの1年間分のモデルカリキュラムを作って整理して公開します。 サイトは情報Iに、まだ不慣れな教師が授業で使えるように、アクティブラーニングの考え方を元に、生徒が動画、演習・実習用資料、小テストを使って主体的に学習するこができるように考慮しています。 個々の単元などで使えそうなものがあったら、試してみてください。(なお、教材はCC BY-NCで公開していますので、通常の授業で自由に改変して使用できますので、動画の元ファイルも含めめて自由にお使いくだい。) なお、「情報I 年間教材リスト」にはモデルシラバスに沿

    高校「情報科」の教材・指導案作ってみました。黒板を超えて returns
  • わずか500行のCソースコードで作られたCコンパイラ「CC500」 | ソフトアンテナ

    Cコンパイラといえばとてつもなく複雑なプログラムというイメージがあります。ところが、このCコンパイラを(サブセットとはいえ)わずか500行ほどのCのソースコードで実現した「CC500」名付けられたプログラムが公開されています。 ソースコードは可読性を維持するためにつけられた空行やコメントを含めると、実際は750行ほどになるそうですが、それでもこれだけコンパクトなソースコードで実行可能なELFバイナリ(Linux用のバイナリ)を生成できるのは興味深いのではないでしょうか。 以下実際にLinuxでコンパイルしてみました。 自己コンパイルできる このコンパイラはC言語のサブセットで、自分自身のソースコードをコンパイルできるところがおもしろいところです。まず「cc500_1」という実行ファイルを生成します。 gcc cc500.c -o cc500_1 生成された実行ファイル「cc500_1」を使

    わずか500行のCソースコードで作られたCコンパイラ「CC500」 | ソフトアンテナ
  • 就職面接でプログラムの解読を求められた! | POSTD

    長文ですが、よかったら読んでください。 就職面接でプログラムの解読を求められました。そして、就職が決まりました。 皆さん、こんにちは。新しいブログを開設したので、私は今とても張り切っています。週に何度か記事を投稿するつもりです。 タイトルを見れば大体の話の内容は分かると思いますが、これから書くのは、トルコのアンカラで受けた就職面接の話です。 私が応募した職は「ソフトウェアセキュリティエンジニア」でした。面接中、面接官たちは非常に専門性が低い質問をしてきましたが、分かることもあれば分からないこともありました。 その後、その企業からメールが届き、保護および暗号化されたバイナリファイルが添付されていました(「解読してみろ」ということでしょう)。 帰宅後にファイルをダウンロードすると、ファイルを開くために聞かれたのはパスワードだけでした。面接官が私に課した課題は、そのパスワードを探すことでした。

    就職面接でプログラムの解読を求められた! | POSTD
  • はてなブログチームの開発フローとGitHub

    6/1 github kaigi

    はてなブログチームの開発フローとGitHub
  • iPhone 6がさらに圧倒的に便利になるツール10本 (1/5)

    iOS 8から増えたユーティリティーを紹介 iOS 8から、サードパーティー製キーボードの解禁だけでなく、通知センターのウィジェットとSafari Extensionも追加され、機能拡張の範囲が増えたiPhone。サードパーティー製キーボードについては、Androidのように純正以外のキーボードが使用可能となり、iOS 8公開後即座に登場した「ATOK for iOS」でご存じの方も多いだろう。 ウィジェットはToday Extensionで通知センターに様々な情報を表示するもので、わざわざアプリを選ぶといったアクションが不要になった。Safari Extensionは細かい連携的なもので、スクリーンショットを撮影したり、他アプリと連携したりといったものだ。また、Touch IDがサードパーティーアプリでも使用可能になったのもポイントだ。 そこで今回は、そういった新機能を活用しているユーテ

    iPhone 6がさらに圧倒的に便利になるツール10本 (1/5)