並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 326件

新着順 人気順

memoの検索結果1 - 40 件 / 326件

  • 6年勤めたNTTを退職しました - Software Transactional Memo

    最終退社時の自分の机 2012年に修士卒からの新卒でNTT研究所に入り、6年間お世話になりました。 研究所では同期や先輩や後輩や上司に恵まれ、存分に書籍や論文を読んで勉強して力を蓄えたり、対外的な発表の場にも恵まれ外ではできないような体験をすることができました。 ありがとうございました。 入社当時に作られたtogetterを見返すと togetter.com togetter.com まるで昨日のように感じられる。 NTT社内で僕が何をやっていたかについては言える物は軒並みアウトプットされているのでわざわざここでは触れない。 NTT研究所について NTT研究所を客観的に見た時にどうかを書いていく とにかく人に恵まれている。採用の倍率が高いのもあって潤沢な学生エントリーからよりすぐりのエリートが謎の力でポテンシャルを見極められて採用されている。同期を見てひと目ですごい奴も居れば、一見してわか

      6年勤めたNTTを退職しました - Software Transactional Memo
    • Googleに転職していきなり3ヶ月の育休を貰った - Software Transactional Memo

      TL;DR アフィ記事です 転職してからすっかりSNSで音沙汰がなくなったなkumagiと一部の界隈で噂されているようですが、twitterやFacebookにはたまに書いていたように娘が産まれました。 Googleでは子供が生まれた時に育休を取ることができる。 単なる育児休業は育児・介護休業法に定められた労働者の権利であるけれど、Googleではそれに加えて3ヶ月間フルに給料が支払われる有給休暇が付与される*1。これに加えて雇用保険から給付金をもらう育休を取っても良いとされているが、ソフトウェアエンジニア的な意味で遅れを取り過ぎるのも憚られたのでまずは3ヶ月の有給休暇をありがたく頂戴することにした。 授乳について 3ヶ月までの赤ちゃんは昼夜問わず3時間おきに母乳やミルクを欲しがる。大抵の成人は3時間おきに母乳やミルクを与え続けると精神的にだいぶ参ってくるという知見が広く共有されていたので

        Googleに転職していきなり3ヶ月の育休を貰った - Software Transactional Memo
      • こうしてGoogleに入社した(kumagi編) - Software Transactional Memo

        Googleオフィスの窓からの眺めをGoogle Photoが自動加工したもの TL;DR AtCoderやろうぜ Googleの(僕から見て)偉い人が立て続けにブログを書いており ctrl-x-s.blog hoge.blog ここ数件の僕のブログへの反響を読んでも「Googlerだから特別」みたいな意見が散見され、入社へのハードルが変に高く見られてしまっている気がするので、僕がGoogleに入社する準備として取り組んでいた事とそのレベルを紹介する。程度の低さに安心して欲しい。 英語 英語の論文は興味の赴くままに読んでいたため読むことに関してはあまり苦手意識は無いものの、絶対的な英語力に関して言うとTOEIC500点というスコアが端的に表している。これがどれぐらいかというと、得意分野から外れると長文を読む速度と精度がガタ落ちし、リスニングも結構な単語を聞き落とし、文脈からの推測と辛うじて

          こうしてGoogleに入社した(kumagi編) - Software Transactional Memo
        • ソフトウェアエンジニア、建売を買う - Software Transactional Memo

          買った戸建てに付けた表札、住所はぼかした プロローグ 新型コロナが世間を騒がせ始めて以来ずっと在宅勤務をしている。 転職に伴って会社近くに引っ越したので通勤のドアtoドアで30分台を叩き出していた好立地はその活躍の機会をすっかり失った一方で、妥協した40平米の部屋の狭さと1LDK+Sの間取りが巣ごもり子育て核家族を襲った。 外で遊び足りない娘は泣き、広がった活動範囲で家中の物を無秩序に引っ掻き回すので必然的に触られたくないものは高いところに置くことになり、立体的に活用される事になった1LDKの空間は生活の難度を高めジワジワと真綿で首を締めるような状況が続いた。 住んでいたマンションは駅に近いのは良いが作りは古く、冬には窓枠が結露しカビが発生する。窓から降りる冷気はそのまま壁や床にすら結露を起こし室内はカビに見舞われた。それとの因果関係は不明だが冬場の慢性的な体調不良が家庭内の治安を更に悪化

            ソフトウェアエンジニア、建売を買う - Software Transactional Memo
          • シェルスクリプト入門 書き方のまとめ | Memo on the Web

            シェルスクリプト入門として, 基本的な書き方をまとめました. 長いですが, 1ページにまとめてみました. 良かったら目次も参考にしてご覧になって下さい. 目次 シェルスクリプトとは 作り方, 実行の仕方 コメント ユーザーからのキーボード入力を受け付ける 変数 通常の変数 特別な変数 演算子 数値計算演算子 比較演算子 コマンドを繋げる演算子 条件文に使える比較演算子 条件文 制御構文(分岐) if文 case文 制御構文(ループ) for文 while文 until文 select文 文字列処理 文字列置換 削除 複数行のテキストの出力(ヒアドキュメント) 関数 シェルスクリプトとは シェルスクリプトとは, シェルの動作をまとめて記述したスクリプトのことです. 決められた文法にしたがって処理を記述することによって, シェルでの処理をまとめて行ったり, 作業を自動化できたりします(例 複数

            • 宮崎駿が描いた原発メルトダウン後の世界 – On Your Mark | memo

              「チェルノブイリの住人は被曝していると言われても、他に知っている土地はないし、その場で暮らし続けて、この芋は汚染されてるんだよって、笑いながらそれを食べるという生活をしていた。あれが我々の未来図」 これは、ずいぶん前に、宮崎駿が言っていたこと。 現在の日本と近いんじゃないでしょうか。 原発事故による、避難区域の総面積は、約3000平方kmだそうです。神奈川よりも広い空間が、この先20年から30年住めなくなることは確実で、日本の国土の1%近くが失われたことになります。 宮崎駿といえば、風の谷のナウシカで環境汚染について問題提起してきましたが、もうひとつ、汚染された地球を舞台にした作品が、チャゲ&飛鳥のPVとして作られた「On Your Mark」です。 この作品について、15年ほど前にアニメージュに掲載されたインタビュー記事があるのですが、いま読むと、まるで現在の状況が来ることを想定して言っ

              • NTTによるブロッキングの何が許せないのか - Software Transactional Memo

                注意: この記事は私の所属する組織の意思も意見も絶対に断固として欠片すらも表明する事を意図して書いていません TL;DR;今回のサイトブロッキングは私見ではダメだと思ってるけど、国の言うロジックは一応わかるし勘違いベースで応援するのも叩くのも止めて欲しい 前提知識 まず大前提として、日本には憲法というものがあり、その21条にはこのように明記されている。 憲法第二十一条 集会、結社及び言論、出版その他一切の表現の自由は、これを保障する。 検閲は、これをしてはならない。通信の秘密は、これを侵してはならない。 憲法に沿った国の運営をするためここから派生して制定されている法律のうち、今回の件に関係が深いのは電気通信事業法である。 電気通信事業法 (検閲の禁止)第三条電気通信事業者の取扱中に係る通信は、検閲してはならない。 (秘密の保護)第四条電気通信事業者の取扱中に係る通信の秘密は、侵してはならな

                • html5-memo.com

                    html5-memo.com
                  • html5-memo.com

                      html5-memo.com
                    • 2行追加するだけでWebサイトを高速化するInstantClick.io - atskimura-memo

                      Before visitors click on a link, they hover over that link. Between these two events, 200 ms to 300 ms usually pass by (test yourself here). 引用:InstantClick — JS library to make your website instant リンクにマウスオーバーしてからクリックするまでには200msから300msほど時間がかかるそうです。実際このテストページでクリックしてみるとMacのトラックパッドだとさらに遅く500msくらいかかってました。 InstantClick.ioはその間に裏でリンク先ページをロードして勝手にリンクをpjax化してしまうという高速化ライブラリです。 やってることはRails4のturbolinksと似てます

                        2行追加するだけでWebサイトを高速化するInstantClick.io - atskimura-memo
                      • 筋トレの前にストレッチングをしてはいけない理由 - リハビリmemo

                        私たちは運動の前によくストレッチングをします。 これはストレッチングをすることによって怪我を予防できるというエビデンスにもとづいています(McHugh MP, 2010)。 怪我の予防をストレッチングの正のエビデンスとするのであれば、実はストレッチングには負のエビデンスもあるのです。 それは「運動前のストレッチングはパフォーマンスを低下させる」というものです。 2004年、カナダ・SMBJ病院のShrierらは、世界ではじめてストレッチングが筋力やジャンプなどの瞬発力を低下させることを明らかにしました(Shrier I, 2004)。 Shrierらの報告以降、多くの研究者によって同様の結果が報告されました。このような背景から、2006年には欧州スポーツ医学会が、2010年には米国スポーツ医学会が運動前のストレッチングがパフォーマンスを低下させるという公式声明を発表しました。 『ストレッチ

                          筋トレの前にストレッチングをしてはいけない理由 - リハビリmemo
                        • 日本語Webフォントの革命 - 3846masa's memo

                          日本語Webフォントに革命がおきた. 詳しくは続きを読んでくれ. ちょっと大きく出てみた. 実装についての記事はこちら この記事で言いたいこと 動的に日本語フォントのサブセットを作成してくれるOSSを作りました. サンプルページはこちら 臨時のサンプルページはこちら 追記 herokuが落ちてる,メモリ不足だな.早い所Dockerfileつくろう. 追追記 herokuで運用は再検討したほうがよさそう.「こういうこともできます」の事例ということでひとつ. (やっぱり普通のサーバで動かす分には大丈夫そうな気がする.どうだろう) そんなわけで,どうぞご利用ください。 (ちなみに粗い作りなので,pull-requestやissue投稿をしてくださると嬉しいです.) 何が革命なんだ 革命が起きたというけど,どこが革命なの? 僕には革命が起きたようには思えないけど そんなこと言わんといて,泣くわ.

                            日本語Webフォントの革命 - 3846masa's memo
                          • 訳:非推奨になったLinuxネットワークコマンドの代替コマンド - aws memo

                            これはちゃんとチェックしておかないとなぁ。 Deprecated Linux networking commands and their replacements « Doug Vitale Tech Blog ==== この記事で詳しく説明する非推奨のLinuxネットワークコマンドは:arp, ifconfig, iptunnel, iwconfig, nameif, netstat, route である。iwconfig以外の コマンドは、net-toolsパッケージという、数年間メンテナンスされていないパッケージに含まれている。これらのユーティリティによって提供される機能は、新しいipコマンドを主に使うiproute2 スイートで再提供され、改善され続けている。iproute2ソフトウェアのコードとドキュメントは、Kernel.orgとLinux Foundationで見ることができ

                              訳:非推奨になったLinuxネットワークコマンドの代替コマンド - aws memo
                            • NFTとメタバースについて思うこと - Software Transactional Memo

                              TL;DR NFT投機界隈のデタラメに気をつけましょう ブロックチェーンはデータに価値をもたらすのか もたらさない。 NFT界隈がよく言う「希少性」自体には何の価値もない、部屋の隅に落ちている埃だって厳密には世界に全く同じ物は存在しないしデジタルデータのように完璧かつ無制限に複製することもできない、それでも価値はない。 ブロックチェーンのwalletを作成したら既にそのwalletは自分の唯一無二な所有物となるが作成時点でwallet自体の価値は空である。希少や有限であること自体を根拠に出資を迫ってきたらそれは詐欺である。 希少or有限な物にお金を払うモチベーションがあるとするならばそれは実需を除くとそういう信仰があるからに他ならない。伏見稲荷大社に21万円払えば5号の鳥居が奉納できるがやってる事はそれと変わらない。伏見稲荷大社に置ける鳥居の数は当然有限だが、有限であることだけを理由に奉納

                                NFTとメタバースについて思うこと - Software Transactional Memo
                              • ダウンタウン松本も実践済み! 紳助が語る恋が実る方法が面白い(松本紳助 より) - sakagami memo

                                2017 - 01 - 09 ダウンタウン松本も実践済み! 紳助が語る恋が実る方法が面白い(松本紳助 より) 恋愛 テレビ 松本紳助 list Tweet Share on Tumblr 過去に 日本テレビ 系列で放送されていた番組で、「 松本紳助 」(途中から「 松紳 」に)という番組がありました。 島田紳助 と ダウンタウン の 松本人志 がひたすらアドリブトークを繰り広げるというシンプルな番組なのですが、そこで恋愛の話になったときの ある一場面のトークが面白かったので載せたいと思います。 下から作戦 紳助 :  女も使える、男も使えるねん、これ。全員使えるねん。 紳助 :  たとえばブサイクな女の子がいたとしようや。 山田花子 みたいなのがおったとしようや。 紳助 :  これがな、松本に「好きなんです、松本さん。」って言われたら困るやろ? 重いやろ。どうしたらわからへんやん、人間って

                                  ダウンタウン松本も実践済み! 紳助が語る恋が実る方法が面白い(松本紳助 より) - sakagami memo
                                • 分散キューという名の苦しみ - Software Transactional Memo

                                  TL;DR 分散システムにおいてキューを導入する場合、本当にキューが必要なのか再考すべき。そこが地獄の入り口だから。 システムの抽象 コンピュータの世界は、本来は0と1の信号の羅列が飛び交う無機質なものである。でも人類は信号だけですべてを語らず、様々な喩えを定義してきた。それはデスクトップ・ウィンドウ・マウスカーソルといったグラフィカルな表現に留まらず、パケットやカプセル化といった用語にロック・キュー・リスト・木などのアルゴリズムやデータ構造の世界にも自然に溶け込んでいる。これらはすべて人間の理解を助けるための喩え話に過ぎず、この喩えこそが人間のより直感的な理解をもたらす一方で、発想の制約を生み出してきた。 人間が大きなシステムを作るときも何らかの喩えを用いてシステム全体を整理する。アーキテクチャの「ポンチ絵」を描いて情報共有をするのは企業に勤めていれば経験した人も多いだろう。パワーポイン

                                    分散キューという名の苦しみ - Software Transactional Memo
                                  • 筋トレが睡眠の質を高める〜世界初のエビデンスが明らかに - リハビリmemo

                                    2017年7月のTime誌にある精神科医の話が掲載されていました。 精神科医のオークランダー氏は、多忙な仕事と不規則な生活から肉体と精神の不調を感じていました。そこで、かねてから自分が患者に「運動の重要性」を説いていたように、自分もトレーナーをつけて筋トレを始めてみたのです。 筋トレを初めて1ヶ月後、オークラウンダー氏は自身の変化についてこのように述べています。 「睡眠時間が少ないにもかかわらず、ぐっすりと眠れるようになりました。そしてエネルギーに満ち溢れている自分に気づきました」 このコメントを裏付けるように、2017年7月、世界で初めてレジスタンストレーニング(筋トレ)と睡眠についてのシステマティックレビューが雑誌Sleep Medicine Reviewsに掲載されたのです。 ✻システマティックレビューとは、質の高い研究データを集め分析した、もっともエビデンスレベルの高い報告。 著者

                                      筋トレが睡眠の質を高める〜世界初のエビデンスが明らかに - リハビリmemo
                                    • 筋トレで筋肥大の効果を最大にする「運動のスピード」を知っておこう - リハビリmemo

                                      効果的に筋肉を大きくする(筋肥大させる)には、どのようにトレーニングをデザインすれば良いのでしょうか? この問に現代のスポーツ医学は「総負荷量」を意識しろといいます。 総負荷量は、強度(重量)と回数、セット数をかけ合わせたものであり、さらにセット間の休憩時間、関節を動かす範囲、週の頻度などが寄与すると示唆されています。また、総負荷量を高めるために疲労困憊まで追い込むことが推奨されています。 筋肥大の効果  = 総負荷量(強度 × 回数 × セット数) × 関節を動かす範囲 × セット間の休憩時間 × 週の頻度 *条件:疲労困憊まで追い込め! これらの変数についての科学的知見を参考にしながら、自分に最適化させるようにトレーニングをデザインすることが効果的な筋肥大につながるのです。 『筋力増強と筋肥大の効果を最大にするトレーニング強度の最新エビデンス』 『筋トレの効果を最大にするセット数につい

                                        筋トレで筋肥大の効果を最大にする「運動のスピード」を知っておこう - リハビリmemo
                                      • HTML崩壊 meltdown.js - KAZUMiX memo

                                        #ff0000">2008年12月29日追記:逆再生する新バージョン「HTML崩壊Reverse! meltdown2.js」をアップ #ff0000">2009年4月21日追記:さらに進化したバージョン「HTMLの暴走(meltdown3)」をアップ まずは軽いページでお試しください。例えば Google とか。*1 javascript:(function(){var s=document.createElement("script");s.charset="UTF-8";var da=new Date();s.src="http://www.rr.iij4u.or.jp/~kazumix/d/javascript/meltdown/meltdown.js?"+da.getTime(); document.body.appendChild(s)})(); これを適当なページのアドレスバ

                                          HTML崩壊 meltdown.js - KAZUMiX memo
                                        • 筋トレが続かない理由〜ハーバード大学が明らかにした答えとは? - リハビリmemo

                                          「筋トレが続かないんです…意志が弱いんです…」 筋トレは病気による死亡率を減少させ、睡眠の質を改善し、糖尿病や心臓病のリスクを軽減させるだけでなく、男性には男らしい肉体を、女性には美しいスタイルを与えてくれます。 『筋トレが病気による死亡率を減少させる幸福な真実』 『筋トレが睡眠の質を高める』 筋トレにはこれほどの良い効果があるにもかかわらず、なぜ多くの人が筋トレを続けることができないのでしょうか? 行動科学や心理学などの分野では、このようなヒトの矛盾した性質を「運動のパラドックス(exercise paradox)」と呼んでいます。ヒトは健康でいたいと思いながらも、ゴロゴロしてテレビを見るような不健康なことが好きで、筋トレやジョギングのような健康に良いことが嫌いなのです。この矛盾の理由を解明しようと、これまでに多くの研究者が議論をしてきました。 そして近年、ハーバード大学・進化生物学者で

                                            筋トレが続かない理由〜ハーバード大学が明らかにした答えとは? - リハビリmemo
                                          • 筋トレを続ける技術〜意志力をマネジメントしよう - リハビリmemo

                                            なぜ筋トレが続かないのでしょうか? この問いに進化生物学者のDaniell Liebermanはひとつの答えを提示しています。 「そもそもヒトは筋トレをするようにデザインされていない」 200万年という長い石器時代に、ヒトは獲物を狩るために長い距離を走り、正確にものを投げれるように身体を進化させ、獣から身を守るために恐怖や不安といったネガティブな感情もつように適応させてきました(楽観的では獣に襲われる)。現在の身体や感情があるのには、生き延びるために進化の過程で選択された合理的な理由があるのです。 そして、筋トレを続けられずに、テレビの前でゴロゴロしてしまうことにも進化論的合理性があるとLiebermanはいいます。 食べ物が少ない時代では、限られたエネルギーを狩猟や性交、獣からの逃避に費やすことが優先されてきました。余暇の時間に筋トレをしてエネルギーを無駄遣いしていては、狩猟などの機会を

                                              筋トレを続ける技術〜意志力をマネジメントしよう - リハビリmemo
                                            • html5-memo.com

                                                html5-memo.com
                                              • html5-memo.com

                                                  html5-memo.com
                                                • html5-memo.com

                                                    html5-memo.com
                                                  • NHKとリニアと原発の関係。- セキュリティホール memo

                                                    復刊リクエスト受付中: ジェイムズ.F.ダニガン「 新・戦争のテクノロジー」(現在58票) 中山信弘「ソフトウェアの法的保護」 (現在112票) (オンデマンド購入可) 陸井三郎訳・編「ベトナム帰還兵の証言」 (現在109票) 林克明「カフカスの小さな国 チェチェン独立運動始末」 (現在175票) 田中徳祐「我ら降伏せず−サイパン玉砕戦の狂気と真実」 (復刊決定) RSS に対応してみました。 小ネタは含まれていません。「政治ねたウゼェ」という人は RSS ベースで読むと幸せになれるでしょう (ウザくない人は こっちの RSS がよいかもしれません)。 RSS 1.0 ですので、あくまで RDF Site Summary です。 現在は Really Simple Syndication には対応していません。 今すぐ Really Simple Syndication がほしい人は、のい

                                                    • 2012年末に観ておきたいJavaScript20選: githubでwatch数の多い200件から - memo.yomukaku.net

                                                      GithubでJavaScriptのコードとして分類されており、現時点でwatch数の多い200件の中で、実際に使ったことがあり便利または面白いと感じた20件をまとめてみました。 backbone-boilerplate、requirejs、yeoman、lodashのような定番になってきているものから、TimelineJSのような全く汎用性のないものまであります。 d3.js Data-Driven Documents。サンプル集を観るのが手っ取り早いと思います。 pdf.js JavaScriptだけでPDFをレンダリングできる時代です。1年半ほど前にくらべると、かなりPDF製作者の期待通りにレンダリングできるようになってきています。 backbone-boilerplate Backbone.jsを使ったアプリの骨格構造。サーバー側でいわゆるMVC2のアプリを作っている人にはB

                                                      • リモートワークを3年強やって思うところを書き殴ったもの - memo_md

                                                        諸事情により、近々リモートワークについて自分の私見を述べる機会が発生した。 考えるほどに「そもそも自分はリモートワークについてどう考えている(いた)んだっけ?」と深みにはまっているので、一度ここに全部吐き出してみることにする。 注意事項 すべて個人の意見であり、特定の個人・組織に関しての何らかの意図は一切無いです。また、脳内整理のために書き殴った文章なので色々アレですがご勘弁ください。 なぜリモートワーカーになったか 自社サービス開発をやってみたかったが、富山で思い描くような仕事は難しそうだった。かつ、家庭の都合もあり「単身都会へGO!!」とかは無理だった。 リモートワークという働き方は以前から知っていたので、 思い描くような仕事ができる リモートワークでも可 という考えで仕事を探した結果今に到る。やりたいことありきで、「リモートワークをしたかった」わけではない。 現在で3年強リモートワー

                                                          リモートワークを3年強やって思うところを書き殴ったもの - memo_md
                                                        • Value Objectについて整理しよう - Software Transactional Memo

                                                          Value Objectとは何であるか? マーチン・ファウラーのPatterns of Enterprise Application Architecture(PofEAA)やエヴァンス・エリックのDomain Driven Design: Tackling Complexity in the Heart of Software(DDD)が原典であるが、PofEAAではこう切り出している。 When programming, I often find it's useful to represent things as a compound. プログラミング時は物をcompound(合成物)として表現すると便利なことがしばしばある。 例えば2次元空間上での座標のように複数のメンバ(属性)を持つ物は便利である、と。しかしそれらを比較する方法は一意ではない、そこで Objects that a

                                                            Value Objectについて整理しよう - Software Transactional Memo
                                                          • CI(継続的インテグレーション)サービスまとめ・14個! - atskimura-memo

                                                            CIって? CIはContinuous Integration(継続的インテグレーション)の略です。 継続的インテグレーションとは、ソフトウェア開発手法において、プロジェクトメンバーがそれぞれ開発した結果を頻繁に結合し、定期的にビルドやテストを行うことである。問題点を早期に摘出することができ、効率的な開発に役立つ。 不具合は早く見つける方が対策費用が抑えられるため、ソフトウェアのビルドを頻繁に行うのが好ましく、ビルド結果が正しいことを検証するためにすぐにテストを行う。このような手続きは出来る限り自動化するのが好ましい。そのため、継続的インテグレーションを実践するためには、結合のためのビルドとテストの自動化のために「CIサーバー」などと呼ばれる専用コンピュータを用意することが推奨されている。 ちなみに、ソフトウェア開発手法のひとつである「エクストリームプログラミング」では、継続的インテグレー

                                                              CI(継続的インテグレーション)サービスまとめ・14個! - atskimura-memo
                                                            • BdashというBIツールをリリースしました - hokaccha memo

                                                              BdashというアプリケーションをElectronで作りました。 bdash-app/bdash: A simple business intelligence application. 以下からダウンロードしてインストールできます(現状まだMac版だけ)。 https://github.com/bdash-app/bdash/releases ざっくりとこんな感じのことができる。 SQLを書いて保存&実行できる 結果を元にグラフを書ける gistで共有できる 現状で対応しているデータソースはMySQL、PostgreSQL(Redshift含む)、BigQuery 仕事でRedshiftを使って分析SQLを書くことが増えて、手元ではJupyter Notebookを使ってたんだけど、SQL書いてグラフを書くだけの用途には若干オーバースペックでもうちょっと簡単にできるといいなと思ったのがき

                                                                BdashというBIツールをリリースしました - hokaccha memo
                                                              • 徐々に高度になるリングバッファの話 - Software Transactional Memo

                                                                リングバッファのイメージ図 1. リングバッファとは何か 機能的にはFirst In First Out (FIFO)とも呼ばれるキューの一種であるが、リング状にバッファを置いてそれの中でReadとWriteのインデックスがグルグルと回る構造をとる事によって容量に上限ができることと引き換えに高速な読み書き速度を得たものである。キューを単に実装するだけなら山ほど方法があって線形リストを使ってもいいしスタックを2つ使っても原理的には可能だ。その中でもリングバッファを用いた方法の利点はひとえに性能の高さでありメモリ確保などを行わないお陰でシステム系の様々な場所で使われている。 これの実装自体は情報系の大学生の演習レベルの難度であるが少し奥が深い。まずリングバッファのスタンダードなインタフェースと実装は以下のようなものである。 class RingBuffer { public: explicit

                                                                  徐々に高度になるリングバッファの話 - Software Transactional Memo
                                                                • マルチカーソルを使わないVSCodeはただのVSCodeだ! - memo.md

                                                                  Misoca+弥生+ALTOA Advent Calendar 2018の10日目のエントリです。 グッと来るタイトルにしようと思った結果、意味不明になってしまったのは自覚している。許してほしい。 ※解説編について 何やってるかわからんという声を多数頂いたため、解説編を書いた。 よかったら併せてご覧ください。 マルチカーソルを使わないVSCodeはただのVSCodeだ!〜解説編〜 - memo.md 🤔 マルチカーソル? さて、VSCodeではカーソルを複数作ることができる。 vscode-doc-jp.github.io 簡単な動作例 これはVSCodeに限った機能ではなく、SublimeText, Atom, JetBrains製IDEなどでも似たようなことができる。 昔にSublimeTextを使い始めたころから愛用している機能で、私はこれが無いと生きていけない体になっている。 意

                                                                    マルチカーソルを使わないVSCodeはただのVSCodeだ! - memo.md
                                                                  • 地方からITエンジニアが消えていく - Akai's Insight & Memo

                                                                    エンジニアは、地方から首都圏へ Facebookである人が、「関西にいる同級生がどんどん転勤や単身赴任で東京方面に行っている」とポスト。それに、呼応する形で、実際に関西から東京へ単身赴任中のIT企業のエンジニアのリプライがあった。 また、先日、ある地方のSI事業者に、取材に行ったとき、現場のマネージャーから、「この数年で、地方のエンジニアのスキルが落ちたという実感がある。競合と提案しても、コンサバだし、一昔前の提案が多い」という話を聞いた。 実際に、僕自身も、90年代は、神戸でソフトウェア開発者であったが、今は、東京で働いている状況だ。 ITバブル崩壊以降、他の産業から遅れて、IT産業の首都圏への集中化が起こっている実感は、多くの業界関係者が持っている。 IT産業を語るとき、ゲーム産業やウェブサービス産業と混在して語られる場合が多いが、IT産業というときは、歴史的には、コンピューターを中心

                                                                      地方からITエンジニアが消えていく - Akai's Insight & Memo
                                                                    • 筋トレとアルコール摂取の残酷な真実 - リハビリmemo

                                                                      2014年2月、私たちにとって、あまりにも残酷な事実が公表されました。 「トレーニング後のアルコール摂取は筋肥大の効果を減少させる」 トレーニング後のアルコール摂取は格別な幸福を与えてくれます。厳しく、辛い自分との戦いを終えたあとに、最大の安らぎを与えてくれるのがアルコールなのです。事実、スポーツ選手の多くがアルコールを好んで摂取しています(O'Brien KS, 2007)。 しかし、現代のスポーツ医学では、トレーニング後のアルコール摂取はトレーニング効果を3割も減少させると言います。 今回は、この残酷な事実を示した研究報告とともに、近年、明らかになった新たな事実をご紹介したいと思います。残酷な世界から目を背けてはいけません。 Table of contents ◆ 筋トレ後のアルコール摂取は筋タンパク質の合成作用を減少させる ◆ 筋トレ後にアルコールを摂取してはいけない理由(メカニズム

                                                                        筋トレとアルコール摂取の残酷な真実 - リハビリmemo
                                                                      • html5-memo.com

                                                                          html5-memo.com
                                                                        • Meadow/Emacs memo:

                                                                          This domain may be for sale!

                                                                          • 筋トレの効果を最大にするタンパク質の摂取パターンを知っておこう - リハビリmemo

                                                                            筋肉は筋タンパク質によって作られています。筋タンパク質は24時間、いつも合成と分解を繰り返していますが、私たちの筋肉の量が保たれているのは筋タンパク質の合成と分解のバランスが釣り合っているからです。 『筋肉を増やすための栄養摂取のメカニズムを理解しよう』 これを24時間の時間軸で見てみましょう。食事(タンパク質)の摂取によって十分な栄養がとれているときは、筋タンパク質の合成作用(ピンク)と分解作用(グレー)の量が同じになります。そのため、筋肉の量は一定に保たれます。 Fig.1:Phillips SM, 2004より引用改変 無理なダイエットをした場合、食事量の減少により筋タンパク質の合成作用が小さくなります。その結果、合成作用の量を分解作用の量が上まわってしまうため、筋タンパク質は減少します。無理なダイエットは筋肉の量を減らしてしまうのです。 Fig.2:Phillips SM, 200

                                                                              筋トレの効果を最大にするタンパク質の摂取パターンを知っておこう - リハビリmemo
                                                                            • iPhoneからSSHコマンド実行・Webhook連携もできる公式アプリ「ショートカット」を活用する - yuu26's memo

                                                                              iPhone で SSH コマンドを実行したり、Webhook 連携を組み立てることが可能となりました。 Apple 公式アプリの「ショートカット」を使って実現できます。 「ショートカット」アプリの概要と、簡単な活用事例をまとめました。 iPhone から SSH や curl が実行できる「ショートカット」アプリでは、多くのアクションが用意されています。 その中には「SSH」や「URL 取得」などが含まれており、かなり遊べるアプリになりそうです。 URL 取得は GET に限らず POST や PUT も可能で、簡単なリクエストであれば iPhone からサクッと実行できます。簡易 curl のように使えます。 SSH では複数のコマンドを一度に実行できるほか、他アクションとの連携も可能です。 iOS 12 で Apple 公式アプリ「ショートカット」を使用これらの操作には、iOS 12

                                                                                iPhoneからSSHコマンド実行・Webhook連携もできる公式アプリ「ショートカット」を活用する - yuu26's memo
                                                                              • 筋トレをするとモテる本当の理由 - リハビリmemo

                                                                                「筋トレをするとモテる」 はたして、これは本当なのでしょうか? 子どもは高い場所や暗い場所を怖がります。不思議なのは高いところから落ちた経験もなく、暗い場所で怖い思いをしていないのに、子どもがこのような場所を怖がることです。 狩猟採集時代のヒトは森林や草原で生きてきました。安易に高い木や岩場に登ると、誤って落ちて命を失う可能性があります。安易に暗闇のなかで動き回ると獣に襲われて命を落とすでしょう。これに対して、高いところを怖がったり、暗闇を怖がって回避したヒトは、命を失うことなく、子孫を残すことができました。危険の多い狩猟採集時代では「恐怖」という感情をもったヒトが生存に有利であり、進化の過程で選択されてきたのです。そのため、その末裔である僕たちには恐怖という感情が生得的にインストールされています。 これは恐怖という感情だけに限りません。喜びや悲しみ、不安や怒りといったすべての感情が生存や

                                                                                  筋トレをするとモテる本当の理由 - リハビリmemo
                                                                                • きれいなコードを書けという話について - Software Transactional Memo

                                                                                  前回のブログから90日以上経ってしまったので広告が載ってしまったから短文でもアウトプットしておく。 プログラマとして仕事をしているとコードと向き合っている時間の9割以上は既存のコードを読んでいる、だから読みやすさは重要である、という言説は耳にタコができるほど誰もが言っている。 仕事で書かれるコードが誰のレビューも通ること無くマージされている現場は凄惨だが、自分より明らかに経験を積んだ人たちが何度もレビューを重ねたコードが読みやすいかというとそうとは限らない。良いコードが守るべきルールをすべて守っていても不可解なコードはあるし、どんなに読みやすいコードでも数千行の規模になってくるとやはり脳内からこぼれて一度に覚えておける範囲からはみ出る。 変数名や関数名をわかりやすくするとか不必要な技巧を凝らさないとかわかりやすい設計にするとか主観的な事を偉そうに語る本は山ほどあり、それらの本を崇める事は悪

                                                                                    きれいなコードを書けという話について - Software Transactional Memo