はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『f99aq8oveのブログ』

  • 人気
  • 新着
  • すべて
  • SSL_read, SSL_write での SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE と、SSL_pending の話 - f99aq8oveのブログ

    3 users

    f99aq.hateblo.jp

    TLS/SSL による通信をやりたい場合、OpenSSL を使えば簡単に実装することができる。 具体的には、recv(2), send(2) を直に発行するノリで、SSL_read(3), SSL_write(3) を使えばいい……と思っていたが、そうではないらしい。 ということで、調べたことをつらつら書いてみる。なお、以下は socket が non-blocking であることを想定して書いている。 それから、OpenSSL をそこまで読み込んだわけではないので、間違っているかもしれない。ツッコミ大歓迎! SSL_read での SSL_ERROR_WANT_READ. SSL_write での SSL_ERROR_WANT_WRITE データの送信を行おうとしたときに TCP/IP のバッファがいっぱいで積めない場合、send は EAGAIN でエラーする。 同様に SSL_wri

    • テクノロジー
    • 2015/10/21 21:48
    • OpenSSL
    • FreeBSD なサーバーに VirtualBox を入れて、その上で Ubuntu server を動かす - f99aq8oveのブログ

      3 users

      f99aq.hateblo.jp

      というのを CUI だけで行う手順。(途中で VNC は使っちゃうけど。) VBoxGuestAdditions について追記。 VirtualBox インストール まずは、VirtualBox をインストールする。ただし、make option で、"Build with VNC support" を追加しておく。 % sudo portinstall emulators/virtualbox-oseインストールが終わったら /boot/loader.conf に以下を追記する。 vboxdrv_load="YES" さらに、/etc/rc.conf に以下を追記する。 vboxnet_enable="YES" インストールはここまで。ドライバーを読ませるために再起動しておく。 ゲスト OS インストール ゲスト OS をインストールするには、まず以下でサポートされているOSのタイプを調

      • テクノロジー
      • 2011/09/22 02:12
      • VirtualBox
      • FreeBSD
      • IPC::Open3 を使って、子プロセスの標準出力と標準エラー出力をポーリングする。(Windows でも動くよ!) - f99aq8oveのブログ

        8 users

        f99aq.hateblo.jp

        先日の IPC::Open3 を使って、子プロセスの標準出力と標準エラー出力をポーリングする。(Windows では動かなかった…) - ◆F99a.q8oVEの日記 は Windows では動きませんでした。 Windows のルートでは # $dad_wtr は open3 の第2引数 # open3(undef, '>&'. fileno($child_out), '>&' . fileno($child_err), @cmd) # を実行したとすると '>&'. fileno($child_out) $dad_wtr =~ s/^[<>]&// $kid_rdr = \*{$dad_wtr}; されたものが fdopen に渡されています。 ここで、上の例のように fd を渡してもうまくいきませんでした。 そこで、 open3(undef, '>&'. $child_out, '>

        • テクノロジー
        • 2011/05/10 00:49
        • perl
        • Windows
        • twitter sample stream に JSON 以外のデータが混ざって送られてきてる気がする - f99aq8oveのブログ

          3 users

          f99aq.hateblo.jp

          AnyEvent::Twitter::Stream 0.20 を使って、sample stream を拾って遊んでいるんですが、2011-01-10 辺りから何やらエラーが出るようになってしまっていました。 細かく見ると、どうやら Twitter 側から流れてくるデータに、JSON じゃないものが混ざってしまう現象が起きている模様。とりあえず以下のパッチで回避してみました。

          • テクノロジー
          • 2011/01/23 19:07
          • twitter
          • 配列とポインターと、そして文字列リテラルとかの話 - f99aq8oveのブログ

            6 users

            f99aq.hateblo.jp

            きっかけ C/C++のポインタの機能--配列との関係 - builder 「 *s 」と「 s[] 」の違い - IT戦記 C 言語の配列について - IT戦記 なにやらポインターとか配列とかでいろいろ盛り上がっていたようですね。 遅ればせながら、私も参戦してみたいと思います。 というのも、新人教育の副講師としてプログラミング言語 C を新人たち*1に教えたりしていたのですが、まさに amachang さんのエントリー名のとおりの "「 *s 」と「 s[] 」の違い" でつまずいてしまったのです。 新人教育では、このコードと図のようなものをプロジェクターで映し出して説明してみました。 char a[] = "hoge"; char a[] = { 'h', 'o', 'g', 'e', '\0' }; /* ↑と同義! */ char *b = "fuga"; /* const char

            • テクノロジー
            • 2010/08/02 13:47
            • sftp サーバを立ててみる - sshd で chroot - f99aq8oveのブログ

              3 users

              f99aq.hateblo.jp

              環境は、 FreeBSD eagle 7.2-RELEASE-p2 FreeBSD 7.2-RELEASE-p2 #0: Wed Jun 24 00:14:35 UTC 2009 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 まずは、sftp でログインさせる用のアカウントを作成。group は sftponly に。 通常のログインはさせたくないので、 shell nologin にしておく。 /etc/ssh/sshd_config に以下を追加。 Subsystem sftp internal-sftp # さっきの sftponly にマッチさせるルールを書く Match Group sftponly # あんまりやりたくないけど、クライアントの関係でパスワード認証をしぶしぶ有効に Pas

              • テクノロジー
              • 2009/10/09 17:21
              • ディレクトリを高速に上る - f99aq8oveのブログ

                9 users

                f99aq.hateblo.jp

                Life changing な設定のご紹介。結構な期間 常用してますが、便利で仕方がないです。 引用します。 rationalise-dot() { if $LBUFFER = *.. ; then LBUFFER+=/.. else LBUFFER+=. fi } zle -N rationalise-dot bindkey . rationalise-dot これを ~/.zshrc に書きこんで―― "." を入力してみます。 "." を 1 個 "." を 2 個 "." を 3 個! "." を 4 個!! "." を 5 個!!! "." を 3 個以上書き込むと、"加速" します。 つまり、 "." (2 個) で 1 個 上のディレクトリ "." (3 個) で 2 個 上のディレクトリ "." (n 個) で n-1 個 上のディレクトリ に移動できます。mqt++

                • テクノロジー
                • 2009/07/24 11:22
                • zsh
                • errormarker.vim を使って flymake っぽくするやつを試してみた - f99aq8oveのブログ

                  11 users

                  f99aq.hateblo.jp

                  smjs のコマンドラインオプション修正。詳しくはコメント欄参照。 ruby 用の設定を追記 dann@catalyst - Catalystグループを参考に書き直し。グローバル変数がなくなったよ! ついでに、ファイルをまとめてみた。 ファイルタイプごとに共通なところは、もっとまとめたりできそうですね。 errormarker.vim - Highlights and sets error markers for lines with compile errors : vim onlineをインストールした後の話 for perl まず、perl 用の設定 (ref: errormarker.vim で flymake(Emacsの) る - #生存戦略 、それは - subtech) cp /usr/share/vim/vim71/tools/efm_perl.pl ~/.vim/vim

                  • テクノロジー
                  • 2009/01/04 07:45
                  • vim
                  • flymake
                  • perl
                  • ruby
                  • javascript
                  • programming
                  • はてブリニューアル後から Minibuffer Bookmark Command ではてブに投稿できなくなってたのでこうした - f99aq8oveのブログ

                    9 users

                    f99aq.hateblo.jp

                    /lang/javascript/userscripts/minibufferbookmarkcommand.user.js – CodeRepos::Share – Trac post 用の URL とかが変わってた。 Index: minibufferbookmarkcommand.user.js =================================================================== --- minibufferbookmarkcommand.user.js (revision 27521) +++ minibufferbookmarkcommand.user.js (working copy) @@ -63,18 +63,16 @@ this.post = function(async, opt){ var comment = self

                    • テクノロジー
                    • 2008/12/29 01:30
                    • minibuffer
                    • greasemonkey
                    • hatena
                    • javascript
                    • vim で xmpfilter を使う設定をしてみる - f99aq8oveのブログ

                      7 users

                      f99aq.hateblo.jp

                      Ubuntu で。 sudo aptitude install rubygem sudo gem install rcodetools sudo gem install fastri # rcodetools インストール時におすすめされたので入れてみた /var/lib/gems/1.8/bin に Path を通すと、xmpfilter を実行できるはず。 そして、適当に .vimrc に以下のような設定をしておく。 noremap <silent> <Space>xa :!xmpfilter -a<CR> nmap <silent> <Space>xa V<Space>xa noremap <silent> <Space>xm :!xmpfilter -m<CR> nmap <silent> <Space>xm V<Space>xm これで、xa を押すと、こんな感じで "# =>

                      • テクノロジー
                      • 2008/08/16 23:39
                      • vim
                      • Ruby
                      • Tips
                      • xmpfilter
                      • AutoPagerize ver.0.0.19で LDRize との連携が出来てなかったので、こうしてみた - f99aq8oveのブログ

                        5 users

                        f99aq.hateblo.jp

                        うぎゃ! 比較もとのファイル間違ってたよ。 (via つうことでAutopagerize + LDRizeが目を覚ました - twwp) コメント欄からコピっただけですが。 importNode した後のやつに apply_filters しないといけない、と。 id:flagmeister ++ --- autopagerize.user.js.orig 2008-01-09 00:14:30.000000000 +0900 +++ autopagerize.user.js 2008-01-09 00:16:26.000000000 +0900 @@ -257,7 +257,7 @@ return } this.loadedURLs[this.requestURL] = true - this.addPage(htmlDoc, page) + page = this.addPage(ht

                        • テクノロジー
                        • 2008/01/06 00:58
                        • ldrize
                        • Autopagerize
                        • JavaScript
                        • 時間がかかるコマンドが終了したときに Beep! - f99aq8oveのブログ

                          4 users

                          f99aq.hateblo.jp

                          10秒以上時間がかかったら、復帰時に bell. .zshrc に precmd() { [ $TTYIDLE -gt 10 ] && echo -n ^G } (Inspired by zsh その4)

                          • テクノロジー
                          • 2008/01/02 05:24
                          • zsh
                          • Minibuffer Bookmark Command がすばらしいいいいいい - f99aq8oveのブログ

                            5 users

                            f99aq.hateblo.jp

                            MinibufferBookmarkCommand | 3.14 下みたいにほんのちょこっといじって使ってます。 これだけで、"b" 押したときは LDC に "あとで" タグをつけてポスト、"B" を押したときは LDC とはてブにデュアルポストできるという。 最近、minibuffer のコマンドでこんなことできたらいいなーと思っていたことが、1ヵ月前にはすでに実現されていたとは!!!! % diff minibufferbookmarkcomman.user.js.orig minibufferbookmarkcomman.user.js 19c19 < // --- > // 24c24 < // --- > // 28c28,29 < var SBM = '-h' --- > var SBM1 = '-l'; > var SBM2 = '-hl'; 31c32 < var TAG

                            • 学び
                            • 2007/12/25 01:20
                            • greasemonkey
                            • bookmark
                            • hatena
                            • tips
                            • mozilla 24 の個人的まとめ - f99aq8oveのブログ

                              7 users

                              f99aq.hateblo.jp

                              自分が参加したものに関してちょこっとまとめていきます。 集中してたり、寝てたときはメモとってなかったり、そもそもメモとるのが目的じゃなかったってもありますが。 id トラックバック飛んじゃうけど、まぁいいか。 15日 12:00/13:50 - IT 先駆者 vs 学生 イケてる?! オープンソース 報道関係者向けな感がただよう 学生側に CC のインターンな女子大生が それ以外はノーコメント 15日 14:00/17:00 - SOI A+zilla Add on Competition 〜develop open source, develop people〜 FireGestures よさげ xul には object タグも使えるので、例えば Flash 埋め込んだりできる jQuery は xul と相性が悪い my menu がすごくよさげ。使いたい。 優勝拡張の発表を聞く前に

                              • 暮らし
                              • 2007/09/17 17:05
                              • Shibuya.js
                              • mozilla24
                              • report
                              • タイトルを、プログラム実行中はプログラム名、それ以外では basename $PWD に - f99aq8oveのブログ

                                7 users

                                f99aq.hateblo.jp

                                [zsh][screen] screen, zsh, 処理終わったか見たい | Sat, Mar 25. 2006 - 氾濫原 [HANRANGEN]にインスパイアされて、こんなふうにしてみた。 ## for screen if [ "$TERM" = "screen" ]; then preexec() { # see [zsh-workers:13180] # http://www.zsh.org/mla/workers/2000/msg03993.html emulate -L zsh local -a cmd; cmd=(${(z)2}) echo -n "^[k$cmd[1]:t^[\\" } precmd() { echo -n "^[k[`basename $PWD`]^[\\" } fi function chpwd() { ls } ^[ は で入力 (vim) ちなみに

                                • テクノロジー
                                • 2007/02/10 23:09
                                • zsh
                                • screen
                                • GMailUI - Thunderbird を Gmail っぽくする拡張 - f99aq8oveのブログ

                                  6 users

                                  f99aq.hateblo.jp

                                  Not Found y (yanking) メールを archive フォルダ (あらかじめ作っておく *1 ) に移動 j, k 前後のメールに移動 C-j junk 指定 / 検索 from:amazon.co.jp など検索機能が強化。詳しくは 404 Not Found *1:無いのにアーカイブしても Thunderbird 再起動後に現れる

                                  • テクノロジー
                                  • 2006/09/23 02:59
                                  • thunderbird
                                  • gmail
                                  • extension
                                  • ツール
                                  • tips
                                  • 激しく誤差の範囲内の予感 - f99aq8oveのブログ

                                    4 users

                                    f99aq.hateblo.jp

                                    追記 safari だと replace に関数を渡せないらしいです。 replace に関数指定しない方が良いよ escapeHTML をぐるぐる回してみた 俺のあれは数年前から停滞してるので、かっこいい人の登場を待ちます。。。 関数そのまま使いましたm(__)m 眠い。 escapeHTML の実装 3 パターン (ベンチマーク付き) - (new Hatena).blog() window.onload = function () { bench(escapeHTML_replace_multi, "replace_multi"); bench(escapeHTML_replace_func_rulescached_regexcached, "replace_func_rulescached_regexcached"); bench(escapeHTML_replace_func_r

                                    • テクノロジー
                                    • 2006/07/21 17:23
                                    • JavaScript
                                    • benchmark
                                    • performance
                                    • firefox
                                    • ブックマーク バー
                                    • GyaOをFirefoxで観よう! Greasemonkeyでゴニョゴニョ - f99aq8oveのブログ

                                      5 users

                                      f99aq.hateblo.jp

                                      右クリックしてもコンテキストメニューが出なかったり、2O7.net(Oはアルファベットのオー)とかいうドメインからのクッキーも食べないといけなかったり、というかそもそもFirefoxでまともに観れないユーザビリティーの低いGyaOですが、GyaOの動画を別ウィンドウのWMPで観るためのブックマークレットを使うとFirefoxからWMPを開いて観ることができるようになりました。ですが、いちいちBookmarkletを実行するのはめんどくさいので、Greasemonkey Script化してみました。 // ==UserScript== // @name GyaO Hacker // @namespace http://www.gyao.jp/?hack // @description GyaO URI hacker // @include http://www.gyao.jp/* // ==

                                      • エンタメ
                                      • 2006/02/15 23:12
                                      • firefox
                                      • ◆F99a.q8oVEの日記 - [Skype]Skype越しにリモートコントロール

                                        3 users

                                        f99aq.hateblo.jp

                                        Thunderbird 1.5 リリース - えむもじら やっと来たか!! いろいろ変更点はありますが、それはここらへんを見ていただくとして、 http://d.hatena.ne.jp/f99aq/20060113#1137080700 個人的にはPodcastへの対応が向上した点がうれしいです。今まではBloglinesに登録しておいて購読していたんですが、PodcastのフィードたちはThunderbirdに移しました。Castされてるデータは添付ファイルとして表示されるから、ダブルクリックして簡単にfoobar2000で開ける…。 毎日新聞ポッドキャスト WEEKLY powered by ココログこんなの聞いたりしています。 SkyAway 試してみました。 友達に協力してもらい、一応画面が出て操作できました。が、重い重い重い。しかも、双方FirewalledなのでSkype A

                                        • 暮らし
                                        • 2006/01/15 18:10
                                        • Skype

                                        このページはまだ
                                        ブックマークされていません

                                        このページを最初にブックマークしてみませんか?

                                        『f99aq8oveのブログ』の新着エントリーを見る

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

                                        • はてなブログ
                                        • はてなブログPro
                                        • 人力検索はてな
                                        • はてなブログ タグ
                                        • はてなニュース
                                        • ソレドコ
                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                                        設定を変更しましたx