読者です 読者をやめる 読者になる 読者になる

ぽよメモ

ファッション情報学徒の備忘録.

ライフサイエンス辞書で単語を引くAlfred Workflowを作った

きっかけ Go言語を使ったわけ 環境 lsd-alfred できること 検索してブラウザで開く 検索してクリップボードにコピー 検索結果から再検索 検索結果をさらに検索エンジンにかける 検索結果をSpotlight検索にかける 検索結果の一覧ページを開く ホットキーを使…

続・授業ノートをMarkdownでとって管理する

poyo.hatenablog.jp 以前こういう記事を書きましたが,以降いくつか新しいエディタを発掘したのでメモを残しておきます. 今回は事情によりMacのスクリーンショットのみですが,全てマルチプラットフォーム対応です. wri.pe 良いところ 微妙なところ ノート…

Dockerで簡単にNetatalkを動かしてTimeMachineでバックアップできるようにする

きっかけ 環境 前準備 設定 コンテナの選定 docker-compose.ymlに書く 複数ユーザでの使用 バックアップする 接続テスト TimeMachineを設定 まとめ きっかけ support.apple.com applech2.com うちのサーバではsambaでファイル共有をしているのですが,これま…

gitlab-ci-multi-runnerをRaspberry Piで動かしてDockerコンテナをビルド,Gitlab Container Registryにpushさせる

poyo.hatenablog.jp poyo.hatenablog.jp これらの過去記事で作成したGitlab環境を使用します. 前回の課題点の解消 きっかけ 環境 準備 HypriotOSのイメージを書き込む Gitlabの動いているサーバ上の準備 Container Registryを有効にする フロントのnginxのc…

新入生に捧ぐPCの選び方 -個人的おすすめ機種編-

poyo.hatenablog.jp poyo.hatenablog.jp 前回の投稿では選ぶ基準について話しましたが,今回は「とは言え一から探すの面倒なんだけど安定なのは?」みたいな人向けのPCを独断と偏見で選んでみました. 価格帯別個人的おすすめ 25万円~ Let’s Note SZ6 VAIO …

新入生に捧ぐPCの選び方 -Office・アクセサリ編-

poyo.hatenablog.jp 上記記事の続きみたいなものです. Officeソフトウェアについて Officeってそもそも何? Officeって必要? 買い方が色々あってよく分からない… MacにOfficeはないの? アクセサリについて VGAアダプター ケース(またはカバー) USBアダ…

新入生に捧ぐPCの選び方 -選び方の基準編-

新入生の皆様,ご入学おめでとうございます.pudding_infoです. 一応PCを売ったりするバイトをしていたりもします. 多くの場合,大学入学時には「レポートとかに使うだろうから」とPCを買ってもらう,又は買うのでは無いかと思います.ただこれまでPCなん…

Prometheus + cAdvisor + GrafanaでDockerコンテナごとのリソースを可視化する

背景 使うもの Prometheus cAdvisor Grafana 環境 設定 Prometheusの設定 node-exporterの設定 cAdvisorの設定 Grafanaの設定 起動 まとめ 背景 コンテナ数も増え,それに依存したサービスも増える中,サーバのapt upgrade後にPT3が行方不明になってこのすば…

nginxとdocker-genとその他を使って良い感じにする(2)~gitlab構築~

poyo.hatenablog.jp 前回の続きです.今回はgitlabの構築をしたいと思います. 環境 構築したい環境 前準備 gitlabのコンテナを建てる 設定 起動 うまくいってないこと まとめ 環境 前回と同じ 構築したい環境 gitlab.hoge.comという感じのサブドメイン,か…

nginxとdocker-genとその他を使って良い感じにする(1)

jwilder/nginx-proxyという超便利コンテナがあるのですが,こいつは/var/run/docker.sockをReadOnlyとはいえ外側に晒すコンテナにマウントすることになり怖いので,推奨されているようにjwilder/docker-genとnginxを分けて同様の環境を構築します. 環境 構…

MacのTwitterクライアントが一切繋がらなくなったのを解決した話

環境 症状 原因究明 試行錯誤 試行1: 再起動 試行2: DHCPリース更新 試行3: ローカルのDNSキャッシュをクリア 試行4: ネットワーク設定からDNSに8.8.8.8を追記 解決: ネットワーク設定から「自動プロキシ検出」をオフに まとめ TweetDeckが繋がらなくな…

SQLAlchemyのリレーションにおけるメソッドやパラメータについてのメモ

SQLAlchemyはPythonのORMの中でも比較的よく検索にヒットするように思いますが,和訳済みドキュメント*1のバージョンが古く,リレーションの張り方についてどうも自分の中でごちゃごちゃしているなと思い少し調べてみました. 注意: これはただの生物学徒が…

falconでAPIのテストを書く

falconとはpythonの軽量webAPIフレームワークで,手軽にちゃちゃっとパフォーマンスの良い(らしい)APIを書けます.手軽さで言うと正直Flaskでもそんな変わらないのではと今となっては思いますが,公式曰くFlaskやBottleと比べて高速に動作するそうです. f…

Karabiner-Elements 0.90.64での複数デバイス間でのプロファイル切り替え

Mac

バージョン0.90.68現在,上手くいっていないようです.結局自分の自作スクリプトで切り替えさせています(安定) 実は前の時にも,自分ので走らせたジョブが動きっぱなしだった…?無いとは思いますが…混乱させる情報を掲載して申し訳ないです. いつのバージ…

AngularJSでパスにスペースを含むimgをbackground-imageに指定する

例えば/hoge/fuga/contain space image.jpgみたいなjpegファイルを表示したいとき,ng-srcに値を渡せば問題ありません. しかし,これをbackground-imageに指定したいとき,つまりAngularJSでCSSを使って画像を表示したいとき,ディレクティブを自作するのが…

monacaでCordova Fileプラグインを使う

ちょっとしたハッカソンでAndroidアプリケーションを作成する際,ローカルのファイルをちょっといじれて,APIをちょっと叩けて,くらいの能力があれば良いと言うことで,monacaを利用したハイブリッドアプリケーションを作りました. その際,CordovaFileプ…

Karabiner-Elementsのプロファイルを動的に切り替え

2016/11/8現在,最新バージョンは0.90.64となり,デフォルトでプロファイル切り替え機能が実装されました.詳しくは以下に. poyo.hatenablog.jp きっかけ karabiner.jsonを設定 複数のプロファイルを設定 karabiner_profile_changer デバイスを指定 launchd…

docker-compose.ymlをversion2に書き直し

この前書いた以下の記事 poyo.hatenablog.jp がやたらと人気なのですが,ちょっと使ってるdoker-composeが怪しい(buildが不明になっている)やつだったので正しく入れ直し,ついでにdocker-compose.ymlを書き直します. 前に書いたもの minecraft: image: i…

Dockerで走らせたMinecraftのログをFluentdでSlackに飛ばす

何かと話題のDockerを最近よく聞くので使ってみたくなり,どうせなら面白いことがしたいなという理由だけでなんとなくMinecratのサーバーを立ててみることにしました. ただそのまま普通に建てるだけでは何も面白くないので,ログをSlackに飛ばして監視しよ…

授業ノートをMarkdownでとって管理する

きっかけ Markdownとは Marxico 良いところ 微妙なところ ノートの管理方法 総評 Atom 良いところ 微妙なところ ノートの管理方法 総評 Kobito 良いところ 微妙なところ ファイルの管理方法 総評 StackEdit 良いところ 微妙なところ ファイルの管理方法 総評…

自宅鯖でのWPからはてなブログに移った話

お久しぶりです. この度,自宅鯖でのWordpress運用からはてなブログへと移ってきました. 特にここから大事なことは書いてないので読まなくても大丈夫です. Wordpressはアップデートが頻繁にあり,そのたびにプラグインを気にしたり,アップデートの度に表…

Python入門(1)

一応この記事はうちの大学の情報工学一回や二回生向けに書いていますが,Pythonを始めるのに特別な資格や環境は必要ありません. 是非この機会にプログラミングを多少かじってみてはいかがでしょうか. プログラミングというとC言語を思い浮かべる人が多いで…

TweepyでStreamingAPIを叩いたときのstatusオブジェクト

久しぶりにTwitterのStreamingAPIについて触れ始めたのですが, これがかなり面倒で大変です. 基本として「StreamListenerを継承してListnerクラスを作り,Queueを渡す→Streamを受信し受け取ったstatusオブジェクトをQueueに入れるスレッド」 と,「スレッ…

ZFSのashiftを変更した話

結論から言うと途中からashiftの値を変更する方法はありません。 サーバにPT3を追加し録画を始めたため、従来の2TB×3本の4TB相当RAID-Z1では容量が不安になってしまいました。そこで3TBに順次リプレースし、合計6TB相当にしようと考え、WD30EFRXを2本と3TBの…

loggingモジュールを使ってみる

最近wordpressもかつてのRaspberryPiサーバから今のサーバに引っ越したのですが、ここのところ大量にエラーが出て対応に追われて大変でした。 フロントにNginxを置いてリバースプロキシでバックエンドのApacheのwordpressに飛ばすという設定にするつもりだっ…

LXCでマイクラ鯖を建てた話

せっかくもう少しまともなサーバを手に入れたので、Minecraftでのマルチプレイを楽しむためにサーバを建てました。 また、Sambaの導入時にも使用したLXCを活用し、別コンテナで動作させます。 ````bash $ sudo apt-get update $ sudo apt-get upgrade インス…

RaspberryPiでili9488と書かれたTFT液晶モジュールを使う

楽しい楽しい春休みです。 1月中に手に入れたTFT液晶モジュールがあったのですが、テスト期間だったので触れず放置していました。 超チープです。商品を開けた時も、最初ディスプレイ表面についていた保護シートは傷まみれでした。数ドル程度のクオリティ。 …

Nginxの最新版を入れる

ようやくドメインを取得し、ラズパイをもう一台手に入れたので、こいつでWordpressを動かし、このブログをそっちにお引越ししたいと考えています。 ApacheにするかlighttpdにするかNginxにするか悩みましたが、どうも調べた限りではNginxがもっとも軽そうな…

RTXシリーズでのフィルタ設定

メリークリスマス。地獄のインターネット世界にようこそ。甘いケーキの代わりにRTX1100いかがですか。下手をすればホールケーキよりもお安いですよ。 さて、本日はクリスマスですがRTX1100のフィルタ設定をちゃんとお勉強しないとなぁと思っていたので軽くだ…

RTX1100でVPN

せっかくVPNルーターを持ってるのにその機能を使わないのはもったいない気がしてきたので使います。 ここ→ルーターの設定をコピペ参考にして設定を書きます。 今回は「複数のL2TPクライアント(アドレス不定)を接続」のほうなので、ページの真ん中くらいまで…

IPv6対応にしてみた話

ここのところ多忙で全然触れられていないのが残念でなりません。 レポートと中間テスト、各種予定でなかなかてんてこ舞いなので… あんまり回線の遅いので多少は改善しないかと思い、IPv6のPPPoE接続をセットアップすることにしました。IPv4のゲートウェイが…

IIJmio契約してRTX1100を設定

ついにこのたび引っ越しまして、インターネット環境もきれいさっぱり新しい環境に移行しました。 今回はIIJmioのmioひかりを契約し、1Gbpsの回線を手に入れました。 っょぃ先輩がRTX1100を貸してくださったので、コレを設定し、使うことにしました。RTX1100…

.vimrc

新学期始まって完全に忘却の彼方に押しやってしまう前にvimの設定を残しておきたいと思います。 といってもこれ貼るだけですが… 細かいコト省いて要点だけまとめると、 パッケージ管理はNeoBundle 多分殆どの人はこれなのでは?必要なくなったプラグインは削…

sudoとpyenv

さっきの記事「RasPiで室温を計測する」の最後に書きましたが、通常pyenvを使っている人の環境ではシステム側のpythonと、pyenv側のpythonが入っていると思います。 このとき何もせずpyenvをインストールしているとsudo python hoge.pyしたとき、勝手にシス…

RasPiで室温を計測する

最近ずっとbotの方にかかりきりでRaspberryPiを放置していた(サーバとしてしか使っていなかった)のですが、先輩が温度センサーとブレッドボード、ジャンパワイヤをお土産でくださったので使ってみることに。 今回用いるのはaitendoのI2C温度センサー、TMP10…

rsyncでファイルを同期する

botを作るにあたり、だいたいはThinkPadに入れたUbuntuで開発を行っていたのですが、結局動作させるのはRasPiなわけで、動かしてみてうまく行かなかった時細かい修正はRasPiにsshして行っていました。 するとRasPi側と開発環境側で齟齬が発生するようになっ…

tweepyを使って指定条件のツイートを削除

この前はrequestsとrequests-oauthlibを使ってpythonでツイートをしました。ツイートするだけなら楽勝なんですが、さすがにTLを取得してゴニョゴニョとかはなんかもう闇っぽかったのでtweepyを使ってみることにしました。 pip install tweepy 準備は完了です…

Pythonでツイートする

実は休講通知botは完成しました((超雑なコードで 結局本当にこれまでやって来たことを一つにまとめただけなのですが、一応動いてはいます() 今回はpythonでツイートする方法をまとめておきます。 twitterにツイートするまでにはまず「apps.twitter.com」にア…

SQLAlchemyを使ってみる

だいぶ前に学務課のwebページをスクレイピングしてデータを取り出す記事をかきました。これをいちいち通知していたら毎回何百という通知を見ることになってしまいます。 そこで、SQLiteを用いてこれらの情報をデータベースで管理することで、新規で追加され…

アクティブなウィンドウを別な仮想デスクトップに飛ばすアプリを起動できなかった話

ぐらばくさん(@Gracacr07)が開発されたアクティブなウィンドウを別な仮想デスクトップに飛ばすアプリが便利そうだったのでダウンロードしてみたのですが、以下の画像のようなエラーが出て動かず困っていました。 なんとなくWindowsでアプリが上手く動作しな…

Xonar D2/PMをWin10で使う

ついにデスクトップをWin10にクリーンインストールしなおしました。 SSDもNTT-Xで安売りされていたPlextor M6S 256GBモデルを購入しました。 だいたいのハードウェアは普通に最新のドライバをインストールすると使用可能になったのですが、Xonar D2/PMだけは…

pyenvでpythonの管理

python3.xも随分と普及してきたのでそれを標準にしてもいい気はするのですが、解説サイトとかチュートリアルとかをやる上で2.x系も多いので両方手軽にやるためにpyenvを導入しました。 まず足りないライブラリがある可能性があるので、いくつか放り込みます…

dotfilesをgithubに投げる

最近ずっと.vimrcとかをいじってたんですがどうにも色々な機器でいちいち手動設定するの面倒だったので、githubにまとめて投げて今度からはgit cloneして終わりにさせたいと思いました。 というわけで、まずはgithubのアカウントを作ります。まぁSign upする…

アクアリウム始めました

友人知人にそそのかされてお金もないのに新しい趣味を始めてしまいました。 アクアリウム始めました 幅25cmほどの小さい水槽ですが、たったこれだけでも部屋がずいぶんと鮮やかになりました。 とりあえず入れてみたのはネオンテトラです。5匹飼育しています…

ヘッダー画像の切り替え

このブログのヘッダー(PC版のみ)が気に入らなかったので変更したついでに、一日のうち何回か画像が切り替わるような実装をしました。 まず現在の時刻を取得します。 var d = new Date() //時間(hours) 0~23 var hour = d.getHours(); //分(minutes) 0~59 var…

textとstring

ついさっき投稿したこれBeautifulSoupとMechaizeでwebスクレイピングで最後抽出してきたhtmlの文章を加工整形する際、t.text.strip()しました。 抽出してきたhtmlはこんな感じ(見やすいように改行を加えている箇所があります) <p class="info_message"> 現在あなたの受講している科目</p>…

BeautifulSoupとMechanizeでwebスクレイピング

Pythonの勉強をはじめました。 手始めに大学の学務課のサイトから休講情報などを取ってこれるようにしたいなぁと思い、webスクレイピングから始めてみることにしました。 使うのはPython(今回は2.7.10)、BeautifulSoup、Mechanize、lxmlです。 pyenvでPython…

WindowsでSuperDriveを使う

MacBook Proを買った時にせっかくだからと一緒に購入したApple Super Driveですが、なかなか使う機会がなくしまわれっぱなしでした。 見た目超おしゃれでカッコイイんですが、いかんせんMacでしか使用できないのがネックで… 特にメーカー品に付いている初期…

Win10に上げた話

7月29日に無料アップグレードが開始されたWindows10ですが、さすがにいきなりデスクトップに入れるのは怖かったので、とりあえず先日のX220にぶち込むことにしました。 WinUpdateを自動更新にしてもアップグレード通知は表示されなかったので、MediaCreation…

Fiio X1を分解した話

去年秋に購入したこのFiio X1を今更紹介します。MP4Nationというオーディオ機器のオンラインストアで海外から個人輸入しました。 その過程で指定した宅配オプションが使えなくて配送途中で向こうから連絡が来たり、FedExが全然うちに配送してくれなかったり…