はやしくん雑記

はやしです


技術系

macOS 10.14.5 (Xcode 10.2.1) でpyenv installがコケる問題

pyenvで3.7.3のインストールができない $ pyenv install 3.7.3 ~~ BUILD FAILED (OS X 10.14.5 using python-build 20180424) ~~ Last 10 log lines: File "/private/var/folders/fx/xtlqk0fj4hd0f8nnmznbzg680000gn/T/python-build.20190614132237.43257/Py…

みんなReactになったからエニグマ暗号を実装してみた

そしてみんなReactになった 小学生の頃、親に「みんな○○」みたいな事を言うと、みんなじゃないでしょ!って言われたけど、未だに言ってしまうので多分一生治らない 令和になり、みんなReactをやってる(多分平成から、知らんけど) iOSアプリもネイテイブじ…

はてなブログのMarkdown記法でLaTeX数式を書いたりするの結構つらくて変にスペース入れたりいろいろしなきゃいけないから普通のMarkdownからはてなブログにいい感じに投稿できるように変換するやつを書いた

はてなブログでLaTeX数式を書くのはつらいところがありました。 hatena_md_converter.py · GitHub

Blueqatで量子コンピューター入門をしてみた(量子テレポーテーション)

はじめに 量子テレポーテーションとは 量子テレポーテーション 量子テレポーテーションネットワーク はじめに GWの量子コンピューター入門第二弾です。blog.hayashikun.com今日は量子テレポーテーションをBlueqatで実装してみます。まず、チュートリアルにあ…

Blueqatで量子コンピューター入門をしてみた(基本・半加算器)

はじめに Blueqatとは (基本的な事)量子ビットと量子ゲート Blueqatの使い方 Blueqatで半加算器を作る はじめに GWに時間があったので、量子コンピューターについて少し勉強した。 理解を深めるため、Blueqatを触ってみた。 Blueqatとは 量子ゲート方式の量…

iOSのWebRTCを手元でビルドした

iOSでWebRTCをした話です Cocoapodsはいやだったので、手元マシンでビルドしました webrtc.org

Rustの変数の所有権とかBorrowingについて概ね理解した

基本的にはここに書いてある通り。 Scoping rules - Rust By Example C/C++エンジニアではないけど、これも参考にさせて頂いた。 C/C++エンジニアのための Rust のデータ所有権とライフタイム入門 Ownership (所有権) RAII: Resource Acquisition Is Initial…

C#でプロセス間通信をする (WCF)

モチベーション C#でプロセス間通信をしたので、備忘録代わりに残しておきます。 普段の生活で(研究とかで)Windows Presentation Foundation (WPF)を使って簡単なソフトウェアを作ることはよくあります。大抵はUIスレッドのみで完結し、たまにマルチスレッド…

データ処理でよく使うPython Snippets

データ処理にPythonをよく使ってるくんさんです。 numpy scipy pandas matplotlib Pillow あたりを使ったデータ処理でよく使うSnippetを書いていきます。 それぞれexampleでjupyter notebookのリンクを付けています。 日々思い付き次第追記していきます。 移…

【機械学習事始め】102枚の花の画像分類をした

AI人材になるぞ! 機械学習が最近流行ってますね。 興味があったので遊んでみることにしました。 僕もAI人材になるぞ! (なりません)(決して某振がつらくて現実逃避をしているわけではない) とはいえ、実は3年ほど前にも手を出したことがあり、当時は手書…

ナウいマジ卍なiOSアプリを作るためのAPNsまとめ (iOS10対応, 2018年2月)

ナウいマジ卍なiOSアプリを作る上で欠かせないPush通知を実現する、Apple Push Notification Service: APNsについて、久しぶりに実装しようとしたら転がってる情報が古かったりアレなので備忘録的な感じで自分でまとめます 執筆日: 2018年2月18日 対象OS: iOS…

新しくiOSアプリを書くにあたって、VIPERを採用した

注:これはポエムです。 タイトルのままです。 最近諸事情により新しくiOSアプリを作っています。 めちゃくちゃ複雑とか、エキセントリックなアプリというわけではなく、極めて普通のアプリです。 コンプライアンス的なアレがアレなのでアレですが、Twitter…

vibe.d(D言語製WAF)でWeb開発、DockerでAWSへデプロイ

はじめに 皆さん、vibe.dはご存知でしょうか。そもそもD言語はご存知でしょうか。 D言語 - Wikipedia C++erがD言語を使ってみて感激した機能 - Qiita 型推論やGC、テンプレートやコンパイル時関数実行などもでできて、モダンでCoolな言語仕様の言語です。 個…

CentOS上でMeCab & Python3環境構築

概要 CentOS上にMeCabをインストールし、Python3から仕えるようにする MeCabはyumでインストールする /bin/sh: mecab-config: コマンドが見つかりませんで困ってる人は解決するかも 辞書はmecab-ipadicとmecab-ipadic-NEologd

TwitterのlikeみたいなエフェクトをJSとCSSで実現する

祝 Twitter10周年! らしい それに合わせてかTwitterのlikeのエフェクトが変わった @tree0_0tree TwitterのLIKEのエフェクトが変わってたのでgifアニメにして永遠に見ていられるようにした pic.twitter.com/KkdjyTwFOr— はやしくんさん (@tree0_0tree) March…

OS XでVMにCentOSを入れてC++11の開発環境を構築してipkn/crowでWeb開発を始めた

概要 クソみたいな備忘録 C++でWeb開発したかった GCCでBoostとかを使いつつC++11で開発したかったがclangとの共存等がちょっとややこしかった VirtualBoxにCentOS7を入れて、バックグラウンドでOSを動かしてSSHで接続するようにした CentOS上でzshとvimを導…

プログラミングできるようになりたんですが、どうすればいいんですか?ってめっちゃ聞かれるから今後このURL送るようにする

プログラミングできるようになりたんですが、どうすればいいんですか?ってめっちゃ聞かれる インターン行ってたり、アプリ出したりしてるとおんなじ大学の人とかによく聞かれたりする 相手が女の子の場合は(殆ど無いんだけど)、僕が教えてあげるよ!!って…

技術系ブログまとめ

電車の中とかで暇潰しによくfeedlyでTechブログを読んだりしてます TechブログはQiitaとは違って"まともな"記事が多いので、個人的には好きです 主観バリバリですが、僕が読んでるものも読んでないものも含めて紹介していきます