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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    GWの過ごし方

『cocu.hatenablog.com』

  • 人気
  • 新着
  • すべて
  • ソフトウェアエンジニアとしての就活を終えて・周回プレイのためのtips - cocuh's note

    28 users

    cocu.hatenablog.com

    だらだらやっていた就活が数ヶ月前に終わり,そのときの経験談と考えたことを来世の周回プレイのときに使えるように もしくは役に立つ人がいるかもしれないので 徒然とメモったものがこちらになります. 生存バイアスが多い気がするので念頭に置いてください. この記事はいわば自己満足なので,こういうの 嫌いな方はそっ閉じ でお願いします.:bow: 前提 大学入学当初 普通科高校の高校生だった. 大学入学時当初はプログラミングもできないし(HSPの既存コードは弄れるけど0からは書けない) SSHがスーパーサイエンスハイスクールのことだとおもってた. 高校時代は,エンジニアではなく研究者志望であった. (金にならないと聞いていたのでエンジニアも考えていた) 大学入学後 筑波大学 情報学群 情報科学類に入学(coins12) エンジニア界隈ではちょっと有名なところ ソフトウェアエンジニアとして成長するには,

    • テクノロジー
    • 2017/09/12 23:45
    • pythonのmultiprocessing.Queueとqueue.Queueの違い - cocuh's note

      3 users

      cocu.hatenablog.com

      Queueというとpythonには3つのQueueが存在します. multiprocessing.Queue 17.2. multiprocessing — プロセスベースの並列処理 — Python 3.5.2 ドキュメント queue.Queue 17.7. queue — 同期キュークラス — Python 3.5.2 ドキュメント asyncio.Queue 18.5.8. キュー — Python 3.5.2 ドキュメント asyncio.Queue は get()がコルーチンであることから明らかに違います.またthread-safe/process-safeではありません queue.Queue はthread safeであり,thread間のやり取りには使えますがprocess間では使えません. multiprocessing.Queue はthread safeかつproc

      • テクノロジー
      • 2016/10/07 08:03
      • python
      • Rustでstrategy patternを実装してマルチスレッドにする。 - cocuh's note

        3 users

        cocu.hatenablog.com

        タイトルほぼそのまま。最近はPythonもSVGも捨ててRustにハマってます。 動機 研究の実験コードをRustで書こうと血迷った結果、threadpoolを書く必要が出てきて、そのthreadpoolのqueueをFIFOやpriority queueに変える必要がでてきた。 具体的にはtraitをjavaでいうinterfaceのようにして、振る舞いを変更したい。 古来のOOPにおいては、strategy patternという名前がついているので、それをrustでやりたい。 調べる シングルスレッドは、偉大なる先人が既にやっていた。 github.com 結論 シングルスレッドにおいては、trait Behaviourに対して、Box<Behaviour+'a> をつかう。 雰囲気はこんなかんじ。 trait Behaviour { fn run(&self); } struct Y

        • テクノロジー
        • 2016/05/14 23:11
        • いい感じに dein.vim を活用したvim confを設計した話 - cocuh's note

          12 users

          cocu.hatenablog.com

          おしごとでC++かこうと思ってごにょったときに、vim configsの設計が1.5年前ぐらいと古くてアレだったので neovimとdein.vimに移行した次第です。 おしごとはほっぽりだしてvimいぢりしてました。(vimあるある) 「configの設定こだわるよりコード書け」と私も思いますが息抜きだと思いたいです。 私はvim力がひくいので何かご指摘や助言がありましたらよろしくお願いします。 github.com おしながき (旧式)私流vim confと設計思想 dein.vimをそれとなく読んでbetterな設計を考える dein.vimを利用した私流vim conf構成紹介 (旧式)私流vim confと設計思想 よくやるようにgithubの.dotfilesレポジトリを~/.dotfilesにおいて、 ~/.vimと~/.vimrcにシンボリックリンクをはるようにしています。

          • テクノロジー
          • 2016/03/16 05:50
          • vim
          • plugin
          • *あとで読む
          • 音割れ音源、機械学習で復元したくない?その1 〜短時間フーリエ変換と近接勾配法〜 - cocuh's note

            134 users

            cocu.hatenablog.com

            このまえHな講義*1を受けてたあとに、@polamjag 氏とダベってたら 「音割れ音源復元できないか」 みたいな話がでて面白そうだったので趣味研究してみた成果だったりします。 信号解析初経験な上に片手間でやった研究なので、かなり穴だらけだと思うのでお気づきのことがありましたら、ご指摘お願いします。 背景 話によると、そこらへんで買った音源って音割れしてるらしい。 audacityで[view]->[show clipping]をオンにすると音割れ箇所を可視化してくれる。 ノーポイッを見てみた図。 (amazon mp3で購入、買ってない方ぜひ買いましょう。 http://www.amazon.co.jp/dp/B017BAK632 ) あかい。。。 ということで、サーベイするこくたんであった。 目的 音割れしている音源(5分ぐらいの)をいい感じに補完して 人間の耳にやさしく 補完する。

            • テクノロジー
            • 2016/02/29 21:26
            • 機械学習
            • audio
            • あとで読む
            • fft
            • 音楽
            • machinelearning
            • 信号処理
            • algorithm
            • Python
            • music
            • pythonの標準ライブラリabcの紹介 - cocuh's note

              4 users

              cocu.hatenablog.com

              python advent calendar*1の6日目担当の こく(@cocuh)です。 qiita.com 今回はpythonの 標準ライブラリのabc と abcを用いた duck typing を記述する話について話そうかとおもいます。 もし間違ったこと書いていたらコメントにてぜひ教えてください。 対象読者 オブジェクト指向におけるクラスという概念がなんとなくわかる abstract classがわかると特に 大規模開発・歴史古いプロジェクト・ドキュメントない事案に遭遇したことがある と最後まで楽しめるかもしれないです abcモジュールとは? pythonの標準ライブラリにはいっている abcモジュールで、abcは Abstract Base Classの略で 抽象基底クラスのことです。c++やjavaなどいうabstract classをpythonでサポートします*2。 abs

              • テクノロジー
              • 2015/12/09 00:06
              • python
              • 友利奈緒シーン集つくりたくないっすか その1 - cocuh's note

                26 users

                cocu.hatenablog.com

                紳士淑女の友利奈緒なみなさま、ネット上の幼女のみなさん、こんにちは。 友利奈緒advent calendarの4日目担当の幼女、こくたん(@cocu_tan)です。 www.adventar.org 友利奈緒advent calendarでは、 これまでに 友利奈緒の方々 が友利奈緒への変態力愛を発揮されてますが、 私は変態でないのであまり過度な期待しないでください。 あと間違ったことを言っていたらぜひコメントにてご指摘お願いしますっ。 今回は、きかいがくちぅ を使って友利奈緒シーン集を作ろうと思います。 それと幼女な私は歩未ちゃん推し。なのです〜〜 ほしいもの 特定のキャラシーン集 解法その1: 顔画像認識 最初に思いつくのは 顔画像認識 して分類器に突っ込むやり方ですね。たぶんアニメ 機械学習でぐぐるとでてくるやりかたです。 んで、処理の流れはこんな感じで。 生動画 ↓ ↓ ffmpe

                • テクノロジー
                • 2015/12/04 23:29
                • 機械学習
                • アニメ
                • あとで読む
                • 私のサイトは"SVG"を返す - cocuh's note

                  14 users

                  cocu.hatenablog.com

                  お久しぶりです。こくです。 私のサイトのことについての記事です。 1年前から変えてあるのですが、 だれも気づかないので そろそろ軽く書きます。 typowriter.org index.svgおじさん 私のサイトのスクショあるじゃろ。 ここに /i_love_svgへのリンクがあるじゃろ。 /index.svgに飛ぶのじゃ。 sidebarのアニメーションとかはないですが、ほとんど同じ見た目のページを返します。 これからちょくちょく index.svgのサイト増えていくんじゃないかなと思っていますが、まぁ流行らないでしょう。 (一度SVGで書くとhtml代わりにつかうツラさがわかります。。。座標全部手打ちなので。。。) http accept headerも 私にリアルで会っている方には話してたりしますが、 HTTPのacceptヘッダにimage/svg+xmlを入れて投げるとこっちも

                  • テクノロジー
                  • 2015/04/26 00:11
                  • SVG
                  • ピクシブでインターンしてきました! - cocuh's note

                    15 users

                    cocu.hatenablog.com

                    pixiv 2015 SPRING BOOT CAMPに参加してきました。 (期間的には10営業日ですね。) abstractだけを述べると「めっちゃたのしかったです。」となっちゃいます。詳しくは下に書きます。 どうして参加したの 風のうわさ*1でピクシブのインターンが楽しいという話を聴いたのがキッカケです。 昨夏の講義資料がめちゃくちゃ楽しそうだったというのがあります。 なんとなく、github選考怖かったのでやめて一般選考を受けました。 「github選考でも受かったよ」と言っていただけたので、今後参加する方は参考にしてください。 自分のやってることについて語った駄文をエントリーフォームで投げて、軽く面接*2をして、メールが届くという感じでした。倍率が10うんちゃらとかそうじゃなかったとか。こわい。 pixivって某phpだし某phpだし某phpだしと身構えてましたがそんなことはなく、

                    • テクノロジー
                    • 2015/03/16 17:11
                    • pixiv
                    • あとで読む
                    • svgにhtmlを組み込んで、テキストを折り返したりcanvasを使ったり - cocuh's note

                      3 users

                      cocu.hatenablog.com

                      svgのみでウェブページを作りたいを考えて、canvasを入れたいと思いまして調べてみました。 http://www.h2.dion.ne.jp/~defghi/svgMemo/svgMemo_13.htm やり方はforeignObjectを使うです。 foreignObject内にhtml要素を記述します。 注意すべきこととしてはxmlnsを指定しないと、表示されなかったりします。 foreignObject自体のxmlnsはsvg上であるため、面倒でもそれぞれのhtml要素のxmlnsをxhtmlにしなければなりません。 親オブジェクトが子オブジェクトのxmlnsを一括指定できる方法があればある程度楽なのですが… xmlnsが指定できれば良いので、svgタグ属性でxmlns:xhtmlとかして<xhtml:canvas></xhtml:canvas>とかもしようと思えばできます。 <

                      • テクノロジー
                      • 2014/11/11 10:53
                      • ミクシィでインターンをしてきました・ω・ - cocuh's note

                        31 users

                        cocu.hatenablog.com

                        ミクシィのCS開発という部署でインターンをしてきました・ω・ (営業日で言うと22日くらい) 「blogに書いてもいいですか」と伺ったら「ぜひ」とのことだったので、 堂々と書かせていただきます。 (HHKBのキーは頂きましたw) CS開発 is 何. CSはcustomer satisfactionの略で顧客満足度のことです。 簡単に言えば、ユーザーからの要望などを集めて開発者に伝えるようなことをしており「開発者とユーザーの架け橋」となる部署です。 具体的に言えば、オペレーターの方が応対するときに使うツールの開発(これが主でした)やログ解析・チート検出・不正アクセス抽出などいろいろやっていて、開発でもユーザーに近い部分を仕事にしています。 なんでそんな部署 選んだの わたしもインターン前は「CSってComputer Science?C#の拡張子????」とか思ってたのですが、 必要スキルの

                        • テクノロジー
                        • 2014/10/31 07:11
                        • padrino
                        • mixi
                        • ruby
                        • 私がMacBookAirにArchLinuxを入れた10の理由 - cocuh's note

                          8 users

                          cocu.hatenablog.com

                          自分がMacBookAir(13inch 2011)にArchLinuxをいれて使っているので、その理由を書いてみたネタ記事です。 ネタ記事です。大事なことなので(ry 1.メモリー使用量が少ない メモリー4GBのMacBookAirを購入してしまったために、MacでIDE起動してFirefoxとChromeで動作確認…などしていると常時90%ほど使ってました。 今は極力軽い構成でLinuxを入れたので、起動直後で7%ほど。 PyCharm(IDE)とSublimeText2とfirefox(32tabs)とChromium(5tabs)とmikutterとターミナルいくつか起動して70%ほどです。 デスクトップ環境も入れてないのでアニメーションなどは全くないですが、さくさく動いてくれているので非常に使い心地は良いです。 2.バッテリーの持ちが良い メモリー使用量が少ないことにも関係してま

                          • テクノロジー
                          • 2014/09/26 19:16
                          • OS
                          • Linux
                          • mac
                          • xorgで放置したときに画面が消えないようにしたい - cocuh's note

                            5 users

                            cocu.hatenablog.com

                            いつも忘れてしまうのでメモ。 $ xset dpms 0 0 0;xset s off BlankTime, StandbyTime, SuspendTime, OffTimeの4つの設定があり、下線の3つはDPMSの機能。 これは画面の設定だけで、後ろではプロセスは動いている。 それぞれの状態は厳密には違うらしい(参考1,2)が、Macbook(Arch Linux)で確認した感じ違いは感じられなかった。 なので、単純にすべてOffにすると画面が消えないようになる。 BlankTimeをoffにするには $ xset s offDPMSの機能をそれぞれoffにするには、(StandbyTime, SuspendTime, OffTime) $ xset dpms 0 0 0とする。 設定ファイルで書く場合 xorgの設定ファイルのServerLayoutセクションに書く。 ServerF

                            • テクノロジー
                            • 2014/09/08 21:01
                            • Ubuntu
                            • Linux
                            • __import__とimportlib.import_moduleの挙動で躓いたこと - cocuh's note

                              4 users

                              cocu.hatenablog.com

                              動的importで__import__とimportlibで挙動の違いで躓いたのでめもです。 packパッケージ内にplugin.pyをおいてあります。 # pack/plugin.py print("hoghoge!") def heyheyhey(): return # pack/__init__.py __import__では >>> i = __import__('pack.plugin') hogehoge! >>> i <module 'pack' from 'pack/__init__.pyc'> >>> i.__name__ 'pack' >>> i.heyheyhey AttributeError >>> i.plugin.heyheyhey <function heyheyhey at 0x~~~~~~~~> importlibのload_moduleでは >>> i

                              • テクノロジー
                              • 2014/04/30 14:28
                              • python
                              • プログラミング
                              • tips
                              • あとで読む
                              • 闇Pythonista入門(Pythonワンライナーのテクニック集) - cocuh's note

                                52 users

                                cocu.hatenablog.com

                                世界には1行でプログラムを書くワンライナーという技巧的プログラミングの世界があります。 ワンライナーと言われる言語の多くはPerlやRubyなのですが、委員長キャラのPythonでもワンライナーができます。 PEP8とZen of Pythonで綺麗になっているPythonicな世界に Pythonでも1行で書いたよ!楽しい!! ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌ などと技巧プログラミングをする闇Pythonista(私)がテクニックなどもろもろをまとめたものがこの記事になってます。 まだPython力を鍛えている途中のわたしなのでなにか指摘などありましたらコメントをいただければです。 対象読者 Pythonをある程度かける人 Pythonの細かい挙動に興味のある人 白Pythonに飽きてしまった人 テクニック1:代入文を式にする Pythonでの代入は基本改行が必要です。

                                • テクノロジー
                                • 2014/04/08 23:27
                                • python
                                • oneliner
                                • 実装テク
                                • programming
                                • プログラミング
                                • knowledge
                                • tips
                                • clip
                                • SVGでXSSをしてみる。その1 - cocuh's note

                                  36 users

                                  cocu.hatenablog.com

                                  svgにjavascriptが埋め込んだ時の挙動がどう違うのか気になっていろいろ試したのでとりあえずまとめてみます。 特に言及していなければfirefoxで試しています。 scriptを混入させたsvgを書く 思いつくjavascriptをいれる方法をひと通り入れてみました。 明らかに動かなさそうなものやxssじゃないものもはいってますが挙動が気になったので入れてみました。 onclick="console.log()" 内部スクリプトでのelem.onclick = function(){console.log()} 外部スクリプトでのelem.onclick = function(){console.log()} style属性でのexpression: style="stroke-width:expression(console.log())" cssでのexpression: .x

                                  • テクノロジー
                                  • 2014/01/21 15:14
                                  • SVG
                                  • XSS
                                  • セキュリティ
                                  • javascript
                                  • js
                                  • 書き初めハッカソン 〜svgで3dの折り紙〜 - cocuh's note

                                    5 users

                                    cocu.hatenablog.com

                                    1/2は『書き初め』をするものらしいので、 私も情報系よろしく『書き初め』もといハッカソンしました。 ちなみに今年初commitにもなりました。 お題はsvgを使いたいと思っていたので、 『svgで折り紙をする』 にしました。 そしてできたものがこちら 自分のサイトで公開しています。 http://2014.typowriter.org/3d.svg/index.svg chrome推奨です。 ソースコードはgithubにて公開しています。 https://github.com/cocu/2014_kakizome 見ていただけるとわかりますが、 htmlは使わずpure svgで動いています。 やりたいと思ったきっかけが、 「svgだけでウェブページ作れるのでは?」 と 「svgって2次元だけど3次元に拡張したらどうなるんだろう。」 の2つが、 お正月っぽい鶴要素に加わって最初の『svg

                                    • テクノロジー
                                    • 2014/01/03 08:37
                                    • SVG
                                    • SVGでXSSしてみる。その2 - cocuh's note

                                      5 users

                                      cocu.hatenablog.com

                                      スクリプトのSVGがCSP(Content-Security-Policy)下でどのように動くのかを検証したのでまとめてみました。 『SVGでXSSしてみる。その1』のつづきです 前回はsvgをhtmlに取り入れるタグをそれぞれ試して挙動がどのように変わるかを見ました。 今回はそれをCSP下でためしてみます。環境はfirefox26です。 どちらかというと試したことをそのまま乗っけてる実験レポートに近いものなのでもう一回まとめないといけないかなと思ってます。 まず、CSP下で試すにおいて、2つの場合があります。 svgファイル自身がSameOrigin内にある場合と外にある場合です。 それぞれためしてみます。 CSPに関してはw3cとmdnにドキュメントがあるのでそちらを。(私もきちんと読んでるわけではないですが) https://dvcs.w3.org/hg/content-securi

                                      • テクノロジー
                                      • 2013/12/24 18:24
                                      • svg
                                      • security
                                      • js
                                      • Python黒魔術でfizzbuzzを書こう - cocuh's note

                                        26 users

                                        cocu.hatenablog.com

                                        なんとなく思い立って、 「今の自分がfizzbuzzをどこまで(技巧的に)かけるか書いてみよう」 のがこれです。 今回の縛りはこちら 無限リスト ↑必然的にジェネレータ(generator) ifはいらない もちろんワンライナーで できたのがこちら gen = ((x%3<1and'fizz'or'')+(x%5<1and'buzz'or'')or str(x)for x in __import__('itertools').count(1)) 動作環境はPython2.7.5です。 詳しい解説 ジェネレータを書こう ジェネレータ式は下のように書けるためそれを使いました。 gen = (x for x in [1,2,3]) gen.next() # => 1 gen.next() # => 2 gen.next() # => 3 gen.next() # => 例外(StopIterat

                                        • テクノロジー
                                        • 2013/09/02 00:58
                                        • Python
                                        • FizzBuzz
                                        • *Programming
                                        • programming
                                        • セキュリティキャンプ2013に参加してきたよっ #seccamp - cocuh's note

                                          4 users

                                          cocu.hatenablog.com

                                          セキュリティキャンプ(セキュキャン)のWebクラスに参加して来ましたっ 感想というか、いまの想いを忘れないように書いておきます。 主に目指してる読者層は、コンピュータ好きな人・セキュキャン興味持ってる人です。 ちなみに、感想は最後です。 セキュキャンってなによ IPAとセキュキャン実施協議会が主催する、セキュリティ人材育成合宿のようなものです。 オフィシャルなことはサイトみたほうが早いかと。 http://www.ipa.go.jp/jinzai/renkei/camp2013/ youtubeのチャンネルもあります。 私はそこでセキュキャンがどういうものなのか感じたので一通り見てもらうといいかもです。 http://www.youtube.com/user/securitycampjapan/videos/ 感想を20字以内で述べよ >すごく楽しかった< 以上 楽しかった #とは セキュ

                                          • テクノロジー
                                          • 2013/08/20 07:41

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

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

                                          『cocu.hatenablog.com』の新着エントリーを見る

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

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

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

                                          公式Twitter

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

                                          はてなのサービス

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