Windowsをブートさせるためにインストールしているos-proberがgrubのLinux起動メニューを重複して作ってしまう問題の解決
:
ScalaTestのParallelTestExecutionを使ってスイート内のテストケースをシンプルに並列実行する
GTX 1080 TiからRTX 2080 Tiに買い換える必要性が無かったと買ってから気がつきました
:
OCamlをテキスト処理のために使ってみました
Emacs 27でPackage cl is deprecatedと表示されないようにする
xkeysnailを使ってSkypeとSlackとDiscordで改行と投稿のキーバインドを統一する
YesodのgetAuthEntityは内部でrunDBを使っているのでデッドロックに注意しましょう
ScalaTestでforeachなどを使ったテストのグループ分けをするにはbehaviorを使う
:
MathJaxを含むローカルのHTMLをPNGに変換する
zinitでeval dircolorsを使って色定義をする時はシングルクオートを使う
JacksonでJSON文字列をScalaのcase objectにマッピングする
Emacsでhelp-fns+の代わりとしてhelpfulを使ってみたら代わり以上に良かった
HaskellプログラムをGitHub Actionsでビルドしてクロスプラットフォーム向けにバイナリをReleaseにアップロードする
zoom 3.5が私のLinux環境でカメラの映像を取得できないことの解決
Java側からScalaのforeachメソッドをcallする
sbt v1.3.8ではfork設定をしていないとテンポラリディレクトリがクリーンアップされないバグがあるようです
:
私の.emacs.dをelpaをgit管理下に入れる気の狂った管理方法からleafに移行させました
:
Setup.hsでcabalのフラグを取得して動作を変える
英語に弱すぎたのでgoodbye-rfc-2822-date-timeという英語の日時を日本語に変換するブラウザ拡張を作って1年強使っています
Gitのコミットメッセージでめっちゃタイプミスをするのでそろそろタイプミスを検出するhooksを書きました
Scalaのcase classのフィールドにドキュメンテーションコメントが書けなくて悲しい
Scalaで定義したcase classのcopyをJavaから呼び出したかったが無理なのでcloneで妥協しました
:
ScalaとJavaを併用しているプロジェクトでsbt-java-formatterを使う
google-oauth-client-jettyとjetty-serverのバージョンコンフリクトを解決する
:
sbtにプロジェクトを移したらアプリケーションがOutOfMemoryErrorを吐くようになった時の対処法
ポケモン剣盾 シングルバトル シーズン2初期 積み3タテ構築
gradleプロジェクトでscala REPLにプロジェクトのpackageを使う
はがきデザインキット2020の出力するCSVデータをカメラのキタムラの要求するCSVデータに変換する
システムアーキテクト試験挑戦1回目で不合格でした
:
uBlacklistを使ってポケモン徹底攻略やStack OverflowのコピペサイトをGoogle検索から除外しましょう
シェルスクリプトでGoogle Driveから巨大なファイルをダウンロードする
RustでActixのMessageのresultのエラー値をstrに出来なかった
Emacsでファイルとディレクトリのバッファのみを閉じる関数を書きました
eclipse.jdt.lsはGentooだとopenjdk-binのバージョン11では動きますがopenjdkの方では動かないので要注意
tscのエラーをeslintのエラーに変換してくれるeslint-plugin-tscが超便利なので最近導入してます
精神障害者保健福祉手帳を更新して2級にしましたけどよく考えたらメリットが見いだせません
現在StackageのLTS Haskell 14.16で入るhlintのv2.1.26は壊れているので対策しました
EmacsのquickrunでHaskellを実行する時にシステムのghcではなくStackのghcを使ってもらう方法
gradle-scalatestはGradleのバージョンが合わないと謎のエラーを吐くので注意しましょう
localhostにlistenしようとして使っていないアドレスで失敗するのはVagrantが/etc/hostsを書き換えるのが原因?
:
AWS Japanの最終面接で落ちてきました
Haskell Day 2019に参加しました
EmacsでJava開発をする時eglotではなくlsp-modeを使えば割とあっさり構築完了しました
Gentoo LinuxでUSEフラグをunmaskしてopenjdk 11のgentoo-vmフラグを有効化してシステムのJavaとしてインストールする
問題が発生したのでGENTOO_MIRRORSのftp.jaist.ac.jpへの繋ぎ方をrsyncからhttpに変えました
Windowsを心配するのを止めてfont-familyにsans-serifとだけ指定するようにしました
:
2019年09月版の静的型付けでnull安全なAltJSの評価と選定
ActixのHandlerのhandleメソッドでFutureを返却して送信元のActorで実行する
dic-nico-intersection-pixivをニコニコ大百科のデータを自前でスクレイピングするように変更しました
子供部屋おじさんなのでSony BRAVIA KJ-55A9Gを父の日と父の誕生日プレゼント合算で購入しました
Rustでデフォルトのパニック表示を損なわずにpanic時に行われる処理を増やす
reqwestのマイナーバージョンアップで間接的にプログラムが動かなくなりました
RustのBTreeMapで特定のキー以上(未満)の要素を全て取り除くにはsplit_offメソッドを使う
hpackでbuild-type: Customを使うと警告が表示される問題の解決方法
Gentoo Linuxでnetworkmanager-l2tpをnm-appletを使って設定する時はgnome USEフラグを付ける
Emacsを使うとparcel watchが🚨 Cannot read property 'type' of undefinedで動かない問題を解決する
:
npm scriptを使ってtypescript-eslint環境で複数のlintをターミナルで常に動かして成功をわかりやすくする
Actix 0.8でActorを別のスレッドで実行する
Actix web(1.0)でグローバルな状態を共有する方法
Haskellプロジェクト(Stack)のTravis CIでの実行速度を高速化する
Material-UI PickersのDateTimePickerのrequired属性が効かない問題をreadonlyを抹消して解決する
:
Emacsでtslintが使われているプロジェクトではtslint, eslintに移行したらしきプロジェクトではeslintが使われるようにする
:
wasmを使わずにRustプログラムの構造体に対応したTypeScriptの型定義ファイルを吐き出す
Rustプロジェクトでlib.rsにmodを書いた時にlibディレクトリ以下に置くことを要求されてコンパイルが通らなかった原因
:
Linux(X11)でキーボードのチャタリングをGnomeなどのアクセシビリティツールを使わずに抑止するにはxkbsetを使う
react-hot-loaderを最新版にアップデートしようとして右往左往したメモ
Linuxデスクトップで追加アプリケーション無しでカテゴリごとにデフォルトアプリケーションをまとめて設定
ThunderbirdのLightningにGoogle Calendarの情報を同期するProvider for Google Calendarが実用的になっていました
BtrfsのマルチプルデバイスがsingleだとJBODになってデータが分散されないのでRAID 0に切り替えました
:
Alienware m17に買い換えてGentoo LinuxをBtrfs on dm-cryptでインストールしてNVIDIAのGPUを有効にして起動しました
xmobarで日本語dateをフォーマットして表示する方法
:
Linuxカーネル5.0ではCFQ, Deadlineと言ったシングルキュースケジューラが全て削除されてカーネルのデフォルトIOスケジューラ設定も無くなっていました
:
RustプロジェクトでCircleCIを設定する
:
Rust超初心者向けチュートリアル, ツールとマクロの紹介
RustのStructOptで環境変数に値をフォールバックさせたい時の書き方
Firefox for Androidでも「通知の許可の要求をブロック」する方法
Emacsでrusticとeglotを使っている時にflymakeのハイライト表示がバグるので無効化しました
:
Rustで外部crateの型にメソッドを実装する
nickel.rsで作ったサービスでCORSを許可する
:
EmacsのHaskellの開発環境をinteroからHaskell IDE Engineに移行しました
:
xmonadを再起動した時xkeysnailが終了してくれなくて2重起動するようになっていたのでsystemdに管理だけ任せて起動はxmonad側で行うようにしました
デスクトップLinuxにBtrfsとSnapperを使うようになってファイルを間違えて削除してしまう恐怖から開放されました
:
RustのCargoプロジェクトで素直に書いたDockerfileをdocker buildするとソースが書き換わるたびにフルビルドが走って滅茶苦茶遅いことはcargoのファイルだけコピーしてビルドすることで解決します
MSIのM-Flashで更新対象のBIOSファイルが認識されないと思ったら, 同じ型番の違うマザーボードのBIOSをダウンロードしていました
:
Dockerで起動したサーバにcurlでアクセスしても「接続が相手からリセットされました」とエラーメッセージが出るだけの時の解決策
GentooをXPS 13 9360に再インストールした時に詰まった所のメモ
xmonadでxmobarなどに表示されるウィンドウタイトルがかなり短く省略されてしまうことの対策
:
FirefoxがGCCとClangのどちらでビルドした方が速いか私のGentoo Linux環境で測定してみました
:
Pixel 3 XLを1ヶ月半使ったので今更レビューします
J:COMのようなOP25Bをしていてサブミッションポート(587)をサポートしていないプロバイダでTLS(465)でメールをリレー送信する
サイトにsitemap.xmlを追加しました, 簡単かと思ったら意外と大変で2時間ぐらいかかりました
:
Gentoo上のEmacsでまともなRust環境を構築しました, バグ報告で問題が解決しました
:
Rustの肥大化したmain.rsをファイル分割する方法(超簡略版)
:
Acerの4Kモニタ(RT280K)を購入しました, GNU/LinuxでのフルHDモニタを混ぜたマルチディスプレイ環境もきちんと設定できました
:
Surfingkeysを使ってFirefoxでも高速にGoogle翻訳を使う
SpamAssassinをバージョン3.4.2にアップデートすると任天堂からのメールが文字化けする症状を直しました
:
海外からDDoS攻撃してくるカメラをシャットダウンしてしまうのは不正アクセスなのか?自首してみたが返答がない!そして泥沼のDDoSへ
Mackerelを実験として自宅サーバに導入しました
Haskell Day 2018に参加しました
EmacsのDocker関連パッケージまとめ
webサイトの「Cookieを使用する理由」に「理解しました」を一々押さなくて済むようになるアドオンもしくはフィルタ
DiscordのGNU/Linux版で通話開始直後にノイズが走る問題は環境変数PULSE_LATENCY_MSECを90に設定することで解決できます
PHP 7.2にアップデートした時Tiny Tiny RSSがrequires mcrypt functions which are not foundとエラーを出す時の対処法
最近(秋)朝起きた時に足がだるくなる時の対策法
babelで分割代入を変換するのはobject-rest-spreadではなくtransform-destructuring
:
GentooとEmacsでC#(Unity)開発
Gentooにunity-editorをインストールしたいなら今はdidactic-duckを使う
Firefoxからなんとか追い出されずにQuantumに移行して旧アドオンと似た環境を作れました
CommonMarkでは順序付きリストの数値は無視されなくなっていました
ゲームではないプログラミングに適したラップトップPCを調べた時のメモ
electron-builderがnode_modulesのディレクトリをapp.asarにパッケージングしない原因はapp/package.jsonに依存を書いていないからでした
Semantic UI ReactのMessageでlistプロパティを使ってキーが重複してしまう時はchildrenを使えば良い
さくらインターネットのUbuntuサーバにssh接続しようとするとConnection refusedになって接続できない問題の解決法
勘違いしていましたがReduxのstateにはMapなどのプレーンじゃないオブジェクトも保存できます
:
正社員として働き始めてからおよそ4ヶ月が経過したので給与明細と労働感想を公開します
ESLintのコアのみのルールで相対importを禁止する
sentry-electron 0.5.5が`TypeError: module.require is not a function`で起動できない問題を調査しました(未解決)
Gentoo LinuxやArch LinuxなどでStackage LTS 12が使用できないのはncurses 5をインストールしていないからでした
ダイキンのS22VTESというエアコンを購入したのですが実際にかかる価格がわからなくてややこしかった
:
Gentooのworldを更新したらncaq-overlayのmikutterが起動しなくなった問題を解決しました
Electronのproduction環境でasarにある画像などのリソースがnet::ERR_FILE_NOT_FOUNDで読み込めないのはBrowserRouterが原因でした
:
自宅のルータが存在しないサイトにアクセスした時に証明書エラーを出すのを直す
:
AtCoderをD言語で解きたくなったので環境を整えました, いや整えられてないです
ReactでTable要素のmount(描画)に時間がかかる問題を初回の描画を切り捨てることで解決しました
doctestを実行するようにしたのですが, 全部指定するとTravis CIが通らない
render内でReact Routerを使ってRedirectした後に, Reduxのstateにdispatchしたら, 警告が発生する問題をコンストラクタとrenderを併用して解決
:
データベーススペシャリスト試験に2回目の挑戦で合格しました
certbotをnginxを起動したままsystemdのtimerで動かして証明書を自動更新する仕組みが出来た気がします
JavaScriptでtypeof x === 'undefined'を使わないで欲しい理由
CSSのwidthを指定して, 選択された値より実際のwidthが小さくなってしまう原因は, 他の要素が大きいことと, flex-shrinkの未設定でした
このHakyllサイトのシンタックスハイライターをhighlight.jsからPygmentsに移行しました
:
SlackとSkypeを使っていましたが, Skypeを投げ捨ててDiscordに移行することにしました
ncurses 6.1にアップデートしたらatopなどのレイアウトが崩れる問題には環境変数TERMを変えれば良いことがわかりました, エスケープシーケンスrepが原因でした
Emacs 26のDiredでディレクトリを削除する時に一々yesを入力しないで済むようにする
HaskellでDebug.Traceする時に変数名を2回書かなくても良くなるライブラリdebug-trace-varを公開しました
ウイルス性胃腸炎にかかってつらかった
.emacs.dのEmacs LispをEmacs内部で全てバイトコンパイルする方法
JavaのListの連結リストによる独自実装
EsqueletoのilikeでYesodのTextareaを検索する
Emacs, ENSIMEでScala, Play開発環境を作る
競技プログラミングのコンテストに初参加して, 調子に乗って初参加なのにAtCoder Regular Contest 097の方に参加したら見事爆死しました
ReduxのMiddlewareを使ってSentryにReduxのstate情報を送りつける
:
laymanがgit commitのauthorを勝手に上書きしていたので報告と対策
IBus 1.5.18がクラッシュして日本語入力が出来ないのは絵文字キーを無効にしているせいかもしれません
WebMoneyを決済手段として実装するサイトの一部に運営者のミスによって脆弱性が発生しています
StackはGHCやCabalに並列ビルドのjobsオプションを伝えていませんが, 伝えたとしてもGHCの問題で全然速くならない
stackでも1コマンドでworldパッケージをインストールしたい
ゆうちょダイレクトの劣悪なログイン画面にKeePassXCの自動入力で立ち向かう
Emacs Lispでsort-dwimを書きました
Shift_JISに対応しているのでag(the_silver_searcher)からrg(ripgrep)に乗り換えました
mikutterでカラー絵文字を表示するためにcairo 1.15のebuildを書きました
Google AdSenseのレスポンシブ対応の関連コンテンツのサンプルコードは間違っています
updatedbをsystemdのタイマーで自動的に実行してファイル検索locateの情報を最新に保つ
Clang C++コンパイラは関数内でデストラクタのある構造体が確保された場合スコープを区切っても末尾呼び出し最適化を行わない場合がある?
mikutter 3.6.6をGentooのOverlayでインストールできるようにしました
webpack, Electron環境で__dirnameをfalseにするとDevtronが動かなくなり__dirnameをtrueにするとプロダクションでパスが参照できない問題を解決しました
gtagsでctagsを有効にしてJSXのタグを生成する
Immutable.js 4.0.0-rc.9はFlowでもTypeScriptでもgetとsetの文字列を検査してエラーを出します
JavaScript標準関数Math.maxで配列の最大値を取得する方法とその罠
Emacsの標準バックアップ機能で初回保存時に限らず常にバックアップするようにする
Zenbackを削除してGoogle AdSenceの関連コンテンツを追加しました
HaskellのOverloadedStringsでByteStringを作るとマルチバイトを切り捨てる罠があります
git pullした時に削除済みのリモートブランチとマージ済みのローカルブランチを自動削除する
日報をgit logから自動抽出してクリップボードにコピーする
Gitでファイルを追加するだけの時に雑なメッセージを生成してコミットする
:
Semantic UIでツールチップを要素へのマウスホバーで表示するにはdata-tooltip属性を使う
JavaScript(EcmaScript)では引数の評価順序は左から右と定められている
nginxで404ページをリダイレクトさせずに表示する
helm-ls-gitをhelm-for-filesで一緒に表示する
company-modeでタブキーで複数の補完候補がある時は候補をスクロールして補完候補が1つの時は補完を決定する
company-modeでタブキーに補完もインデントも割り当てる
SpamAssassinの学習フィルタを重視する
webpack, babel, node環境で例外時のスタックトレースに元ソースの場所を表示させる
遅まきながらEmacsのHaskell開発環境をInteroに移行しました
M570がチャタリングを起こすようになったのでMX ERGOを購入して満足しました
webpack 4でJavaScriptソースをビルドすると__dirnameが/になってしまう問題の解決法がわからない
Emacsのレジスタ機能を使って隔離された疑似クリップボード空間を手に入れました
YesodのShakespearean TemplatesのHamletで埋め込み形式を使うのはやめてwfsHamletSettings = (wfsHamletSettings def){hamletNewlines = NoNewlines}しましょう
JavaScriptで渡された配列引数をディープコピーする場合デフォルト引数を適当に使うより引数省略を検知してディープコピーを省略したほうが高速
jest自体の動作確認は--no-cacheオプションを付けて行いましょう
WebStorm(IntelliJ IDEA)に負けないEmacsのweb開発環境
:
アプリケーションのパスが変更された時にwebpackのfile-loaderがファイルパスの先頭にスラッシュを付けないので下部のディレクトリを見に行って404になってしまう問題の解決法がわからない
ReactにcomponentDidReceivePropsが欲しいと思ったけれど今回は無くても解決しました
親が自宅サーバを物理的に落としてくるのでTwitterで死活監視結果を送ってくれるUptime Robotを導入しました
PostgreSQLアンチパターン 自動採番される疑似キーを手動で入力する
Haskellでファイルの変更を監視
JavaScriptアンチパターン 関連するデータを別の変数に入れる
Re:Haskellで書いてみたらC++の10倍遅かった 5倍程度になりました
現在通信しているポートとプロセス名を確認するコマンド
HaskellのGHCによるビルドをLLVMのリンカーLLDで高速化することが出来なかった
ゆうちょ銀行の銀行コードなどを確認する
Nintendo SwitchのJoy-Conの破損は保証期間内でも有償修理になるので気をつけましょう
:
デュアルブートしている環境でVirtualBoxでLinuxをホストOSとして別パーティションのWindowsをゲストOSとして起動
spamcがベイジアンフィルタの学習データを認識しない問題はspamassassinコマンドを直接使ったら解決しました
GNU/LinuxでのCDのリッピングにはAudexがオススメです
mikutter-3.6.1.ebuildを書こうとしたけれどidn-ruby-0.1.0.ebuildが書けないので正常に動作するものが書けなかった
WebMoneyがつらい
私の誕生日なのでぜにぃ姫を使って親交のある人にBitZenyを配りましたが1ZNY配られると思ってたら10ZNY配られてしまい50人のつもりが5人になってしまいました
D言語で(a == 1 && a == 2 && a == 3)をtrueにする
Haskellで拡張無しでみそスープする
JavaScriptのexportはexport default以外禁止にしてしまった方が楽になる
計算理論のテスト用ノート
アルゴリズムとデータ構造2のテスト用ノート
アルゴリズムとデータ構造2(テスト返却)
mmapというファイルやデバイスをメモリーにマップするシステムコールの解説
UNIX(NeXTSTEP)
fioによるbcacheシステムのベンチマーク, あまりbcacheに期待しないほうが良い
:
Linuxでは何故SSD向けのキャッシュ機構をZFSのようにファイルシステムに依存せずにbcacheのような形で提供しているのか考察
科学論・科学史102(元素合成)
systemdを使ってサーバーで優先度を低くしてBitZenyを採掘する方法
Gentooでccminerをビルドしてmonacoinを掘る
nvidia-cuda-sdk-9.0.176がglibc-2.26-r5でビルドできない問題の解決方法
PCの電源を750WのFSP RAIDER RA-750から1000WのCorsair RM1000iに乗り換えたらGPUが安定駆動するようになりました
Haskell拡張で暗黙的なデータ変換を行って比較する型クラスを作ることは可能ですが, 少なくとも私の素朴な実装は実用的ではない
UNIX(UNIXとIoT時代のセキュリティ)
BitZenyをRyzen Threadripper 1950Xで採掘する時の良い環境とオプションを探しました
Threadripper 1950Xに対してメモリが足りなかったので16GBから32GBに増設しました
情報リスク管理(総まとめ)
科学論・科学史102(量子力学の世界, 小テスト)
サービス情報システム(C言語には関数が存在しないという迷言)
スクリーンショット環境をimport(ImageMagick)からgnome-screenshotに移行できなかったので, PyGObjectで「最近開いたファイル」を追加するスクリプトを書きました
alias pa='ps aux|ag'をag自身が見えないようにfunctionに変更して同期させましたがスマートな書き方ではない気がします
certbot renewが今は使っていない削除したサブドメインのせいで成功しないのは誤ってSubjectに追加してしまっていたからでした
Linux版CS:GOで日本語が豆腐になり, 解決できませんでした
Threadripper 1950XとGTX 1080 Tiで新しいPCを組みました, 詰まったところなどメモ
Stackの並列ビルド数は--jobsを指定しないデフォルトの場合CPUのコア数と等しくなります
Dell製のPC(XPS 13 9360)のIntel MEの脆弱性修正アップデートは手動で適用する必要があります
アルゴリズムとデータ構造2(AI, UI)
UNIX(セキュリティ)
計算理論(試験準備)
情報リスク管理(クラウドコンピューティング)
科学論・科学史102(原子の構造)
サービス情報システム(Amazon, Google, Microsoft)
Haskellによるwebスクレイピングの方法をdic-nico-intersection-pixivを例に書く
既存のプロジェクトのファイルにEmacsでインデントをかけていくスクリプトを書きました, しかしESLintのインデントルールとEmacsのモードが異なっていたので不採用
Gentooのプロファイルが更新されて, GCCがデフォルトPIE有効になったので, Stackのビルドが壊れました, ビルドオプションを手で修正したらビルドできました, issueに報告しました
アルゴリズムとデータ構造2(グラフ)
UNIX(TCP/IP)
Qoo10というサイトでGTX-1080 Tiを注文したら, 株式会社YAYAYOからCanon PowerShot G9X Mark Ⅱが届きました, 現在返品申請中
計算理論(P vs NP問題, NP完全性)
情報リスク管理(働き方改革と事業継続)
科学論・科学史102(黒体輻射と量子)
サービス情報システム(DRM)
Ryzen Threadripper 1950X, GTX 1080 TiなどのPCパーツを購入して30万円ほど貯金を吹き飛ばしました
Windowsをアップデートしたら勝手にパーティションを作ってまたGRUBがrescueモードになってしまったのでSystemRescueCdでchrootしてfstabを書き換えてgrub-mkconfigをやり直したら治りました
アルゴリズムとデータ構造2(動的計画法), Haskellで総当たりでナップザック問題を解く
:
Google 認証システムの端末移行に失敗しました, Authyを推奨します
HakyllサイトのHTML特殊文字が二重エスケープされてしまうのを正規表現によって解決
計算理論(時間の複雑さの議論)
情報リスク管理(先輩SEの仕事, 運用管理リスク)
科学論・科学史102(小テスト(原子論, X線))
サービス情報システム(圧縮)
MELPAに自作のEmacs Lispパッケージauto-sudoedit, recentf-remove-sudo-tramp-prefix, symbolword-modeを登録するpull requestを送信しました
Stackage Serverのちょっとした便利な使い方, Hoogleをブラウザのカスタム検索エンジンに追加しましょう, よく使うパッケージをブックマークする時はPackageRのURLにしましょう
J:COM回線が繋がらなくなったのでUCOMに戻してみたらレイテンシが超改善されました, しかし自作ルータは不安定なのでどうにかしたい
ゲーム販売webアプリケーションSYAKERAKEを支える技術, HaskellとYesodで作られています
jQueryが必要とされなくなってきたのは, Reactなどの他のフレームワークが登場したせいではなく, 標準DOM APIが進歩したおかげです
:
私のHaskellコーディングスタイルガイド, 改行出来るポイントを紹介
アルゴリズムとデータ構造2(探索)
UNIX(プロセス間通信, ネットワーク通信)
HaskellのStateの必要性が, プログラミング言語の処理系を書いた時にわかったので, Stateの良さを語ります
ストラテラとコンサータの作用と副作用についての個人の感想
情報リスク管理(情報セキュリティ基礎技術まとめ)
ASKfmからのメールなど, Dateヘッダフィールドを設定していない規格違反のメールがトップにソートされてしまう問題を, ThunderbirdとK-9 Mailで解決する方法
スパムメールの学習コマンドsa-learnの実行をsystemd.timerで自動化しました
科学論・科学史102(X線の発見)
サービス情報システム(メディア)
WebMoneyのCamelCaseどうするの問題にぶちあたったので便宜的にWebmoneyという表記を使うことにしました
Amazon EC2上のUbuntuでGentooのeix --selectedに相当する, 初期パッケージに含まれていない手動でインストールしたパッケージ一覧を表示する方法
Intel Management Engineの脆弱性を修正しようと色々やりましたがDell XPS 13 9360向けの修正アップデートは2017年12月10日に来ることを知りました
アルゴリズムとデータ構造2(文字列探索(2))
UNIX(ユーザ権限とアクセス制御)
計算理論(時間計算量)
情報リスク管理(映画に学ぶ情報セキュリティ基礎技術)
サービス情報システム(クラウド)
今度こそ画像のアスペクト比を4:3に指定してCSSで内接リサイズしました
アルゴリズムとデータ構造2(文字列探索(1)), またクイックソートの実装をしました
UNIX(ファイルシステム)
障害年金の給付が行われることになりました日本生きろ
Amazon Music Unlimitedの30日間無料体験をオススメするのがオススメです
動的モデルの単位を自主的に諦めることにしました
計算理論(チューリング機械)
情報リスク管理(Webアプリケーションへの脅威)
科学論・科学史102(原子の実在)
サービス情報システム(テナント)
画像のアスペクト比を4:3に指定してCSSで内接リサイズしました
xmonadとPulseAudioを使ってキーボードで音量ミュートをトグルする方法
アルゴリズムとデータ構造2(ソート(2))
:
GNU/Linux環境の作成, Gentooの魅力とインストール方法
UNIX(デバイススペシャルファイル)
dic-nico-intersection-pixivの直リンクを見て意味わからないと言われてしまったのでファイルにコメントを追加しました
動的モデル(中間試験), 試験爆死しました
Nexus 6PからHuawei P10 liteに乗り換えました, オススメのスマートフォンです
計算理論(正規表現と有限オートマトン)
情報リスク管理(ネットワークへの脅威)
mozcをアップデートしたらmarkdown-mode限定で変換前文字列が赤くなってしまいます
サイトのURL設計を変更しました
科学論・科学史102(エントロピーと時間の小テスト)
サービス情報システム(ECサイト)
ファイルは月別に分けて~/Documentsに置いてgitで管理しています
Haskellのregex-compatはUnicode文字に対応していないのでregex-compat-tdfaを使いましょう
GNU/Linuxの端末エミュレータはLilyTermがオススメです
タイトルにwbr要素を使ってカンマの後に改行を行ってもらうようにしました, Googleアナリティクスの実装をanalytics.jsからgtag.jsに移行しました
manページはEmacsでhelm-man-womanを使って見るのがオススメです
計算理論(正規言語と有限オートマトン)
サービス情報システム(ECサイトの要素), 科学論・科学史102(エントロピーと時間の流れ), Spotifyを使い始めました, 情報リスク管理(認証とアクセス制御)
マークアップとスタイルシートをシンプルにしたくてデザインを多少破壊したら困られました
RSSリーダーにはTiny Tiny RSSを使うのがオススメです
taosero07(@reotasoda)さんからプレゼント, 新しい自作PCを組もうと思います, Nexus 6Pが早期シャットダウンする問題が未解決, HUAWEI P10 liteを購入しました
UNIX(記憶管理), 間違ったリポジトリ名を変更しました, WebMoneyのAPIがCGI必須になっててつらい, アルゴリズムとデータ構造2(ソート(1))
動的モデル(定積分)
Travis CIのキャッシュ異常の解決, chromeでoverflow-wrapが効かないのを解決, 計算理論のバケツの状態遷移図を公開, 計算理論(オートマトンの計算能力の等しさ)
科学論・科学史102(エントロピー), 微分積分の演習問題が出来る気がしない, 情報リスク管理(OSにおけるセキュリティ), travisのキャッシュ更新が失敗していたのでtimeoutを変更しました
広告の追加, デッドロックの原因はcall stackを取っても不明, 自動テストに1時間かかるので一部削除, object-fitにはwidth設定が必要
2017衆院選に投票してきました, @tk1024_botさんと会ってきました
KeePassクライアントをKeePassXからKeePassXCに移行しました, みんなもパスワード管理にはKeePassを使いましょう
UNIX(プロセス管理), アルゴリズムとデータ構造2(再帰), yesodアプリケーションのデッドロックの根本的原因がわからない
動的モデル(置換積分法)
計算理論(非決定性有限オートマトン, ε入力付非決定性有限オートマトン)
サービス情報システム(ワークフロー), 科学論・科学史102(電流の小テスト), 情報リスク管理(webサーバーリスク)
:
GitHubで他人のプルリクエストに対しコンフリクト解消や追加の修正を行いつつマージするもう1つの方法
GNU/Linuxにおけるゴミ箱は.Trash/$uid/と.Trash-$uid/のどちらが正しいのか調べてtrash-cliにissueを開いたらSpecを読み間違えていることを教えてもらいました
第6回Haskell-jpもくもく会@朝日ネットに参加してきました, overloaded-recordsライブラリを読みました
UNIX, アルゴリズムとデータ構造2
動的モデル 原始関数, 不定積分, 部分積分法
portageのバグ報告ガイドが読めないのでメンテナのTwitterにリプライを送ってしまいました, 計算理論, plantumlでオートマトンを描きました, ゲームセンターで初めて音楽ゲームを遊びました
サービス情報システム, 科学論・科学史102, googleアドセンスの審査が通りました, zenbackが混在コンテンツを注入してしまう, disqusを削除しました, 情報リスク管理に無限にツッコミが入れられそう
今関わっているシステムにGoogleアドセンスを導入しました
disqusを復活させました, zenbackを導入しました, 安達太良山に登ってきました
Haskellを書くときはstylish-haskellとhlintを使って労せずして綺麗なコードを書きましょう
UNIX, Emacsのチュートリアルを翻訳したのがこの先生でした, IPAの脆弱性報告メールに返信しました, 動的モデルの演習課題をしました, アルゴリズムとデータ構造2, 暗算
動的モデル 2階道関数・逆関数の導関数
他の方のRustのFizzBuzzを多少最適化しました, 計算理論
サービス情報システム, portageのmozc-2.20.2673.102のバグは既に修正済みでした, 科学論・科学史102, 情報リスク管理
bootstrap 4 alphaからbetaへの移行を行いました
UNIX課題 ファイルとしてのインタフェース
動的モデル演習課題 導関数の定義と色々な導関数
UNIX, アルゴリズムとデータ構造2, 東京大学のスライドのタイトルが文字化けで膣になっていました
動的モデル, 数学の知識がない人が大学で数学の知識を手にするにはどうすれば良いんでしょう
計算理論, ナップザック問題, 鳩の巣原理と格子点, StripeからSMSを使わずに認証を手動で有効化すると返信が来ました
科学論・科学史102, データベース上のカラムの命名の間違いを意外とあっさり修正できました, haskellのレコード構文のスタイルを変更しました, 情報リスク管理, StripeのSMS認証未解決
stripe-haskellを最新のstackageに対応させたい, stripeのSMS2段階認証が出来ない, stack solverは深く探索しない, goofysのままのほうが良かったかも, SetはFunctorのinstanceにならなかった
東京ゲームショウ2017に障害者手帳で100円で行ってきました, インディーゲームコーナーのレポートを書きます
atoolを使えばtar, gzip, zip, 7zなどの複数のツールのコマンドラインオプションを覚える必要が無くなります
UNIXの初回授業, 汚した図書館の本を弁償したのですが買い取れなくて残念, アルゴリズムとデータ構造2の初回授業
動的モデルの初回授業のε-δ論法がわからず早くも躓いています
Yesodアプリケーションのクラッシュの原因はやはりデッドロックっぽい, PGPOOLSIZEを増やしてみたらクラッシュしなくなりました
Yesodアプリケーションのデッドロックの検出のためにThreadScopeを使ってみましたが手掛かりにはなりませんでした
yesodとwebpackを協調させてTypeScriptをビルドする方法
haskellプログラムのimportの別名が多くなる問題にはclassy-preludeを使いましょう
テストを書いたら本体のバグが発覚しました, エラー時のレスポンスが捨てられてしまうのでhttpsJSONEitherは使わない, 検索した内容をtwitterに投稿するものを作ろうと思います, string-transformの変換元にShow aを追加しました
yesodアプリケーションがデッドロック状態になってしまうことがわかってきましたがそれ以外は何もわかりません
コマンドラインツールの例外実装, string-transformとOverloadedStringsの相性が悪い, Multipart Upload
Amazon S3の問題はMultipart Uploadで解決しそう, haskellの文字列の変換をわかりやすくするstring-transformを公開しました
ゆうちょダイレクトのログインが不便, haskellの例外時処理に悩んだ, slackにそこそこの容量のファイルが送れない不具合が発生してしまった
conduitのMonadResource mをIOに変換する方法がわからない
awsパッケージは出来る子でした, 大容量のファイルのS3へのアップロードが出来なくなりました, yesodにpull requestを出しました
optparse-applicativeはいい感じでした, Data.ByteString.readFileは/dev/stdinを読み込めない, GitPythonを使いました, python好きになれない
Amazon S3のバケット名にドットを使ってしまいhttps通信が出来ない環境を作ってしまった, S3のダウンロードファイル名を指定できるライブラリがなくて困っている
AWSのS3にhaskellでアクセスするのに苦戦してます, flycheck-stackはもう不要になってました, optparse-applicativeがいい感じ
yesodでprovideRepTypeの中でredirect出来ない時は型を明示しましょう
emacsの自動補完をauto-completeからcompany-modeに移行しようとしましたがやめました
dic-nico-intersection-pixivをpixivのサイトマップを使って生成するように変更しました
大学院の入試に行って, 教員に苦笑いされてきました
:
twitterでブロックしたアカウントを全てブロック解除するやりかた
論理式処理系を途中まで書きました
「明利酒類 梅香 百年梅酒」と「『俺の妹がこんなに可愛いわけがない』とやり直す中学英語」をプレゼントしてもらいました
就活したくない 仕事したくない 進学したくない 存在したくない 死にたい
keterでデプロイした場合yesodアプリケーションが生成するURLがhttpsではなくhttpになってしまう問題を解決しました
yesodアプリのketerへの切り替えを試しましたが, icuライブラリのバージョンが一致せず, 静的リンクもできなかったので, 切り替えができませんでした
Half-Life 2をクリアしました
映画『ジョジョの奇妙な冒険 ダイヤモンドは砕けない 第一章』を観てきました
Half-Life 2をプレイし始めました
JavaScriptのデータ通信, form, fetchとFormData
これからのHaskellプロジェクトではcabalではなくpackage.yaml(hpack)を使いましょう
try-pandoc-with-fileという, markdownをPDFなどに変換するwebサービスを書きました
haskellプログラムがメモリを食いまくって落ちていたのはghcに-O0を指定していたからだった
入院を目標にTOEICのスコアを265から500に上げたいと思います
一体型PCであるiMac Proは本当にコスパが悪いのか?似た自作マシンで試算して検証してみた
Nexus 6P(angler)にLineageOSをインストール
南山まさかず(minamiyama1994)の話
systemd-233-r1にアップデートすると, systemd-hostnamedが, /var/tmpを/tmp/へのシンボリックリンクとしている場合, クラッシュします
ギークハウスZEROで人生へのアドバイスを受けてきました, 面接を公開するのはやめよう
ドワンゴの選考に2次面接で落ちました, そろそろ就活を終わりにしたいです
エゴサーチのススメ
私は自己肯定感が殆どなく, それは致命的なことですが, 社会に希望は持っているのかもしれない
ドワンゴ1次面接に行ってきました, 面接内容を書き起こして, 反省も書きます
perl6の速度が現在どれぐらいなのか気になったのでマイクロベンチマークを取ってみました
:
エビリファイを投与された結果アカシジアによって静座不能になり地獄に居ました
Rustは実行時オーバーヘッドを生じさせないという意味でやっと出てきたC++の後継言語です
死にたいほど痛い肩こりが帯状疱疹(ヘルペス)でした
newspicksと欝の波がヤバかったので, 就職活動で鬱病が悪化した, へのコメント返しを書きました
私は密接なコミュニケーションで交換された情報の公開権限がハッキリしないことを理解出来ませんでした
就職活動で鬱病が悪化した
Nexus5のデータが全て吹っ飛んだのでNexus5をLineageOSで再セットアップ
軽量なネット用語辞書が欲しかったので, ニコニコ大百科とピクシブ百科事典の共通部分の辞書であるdic-nico-intersection-pixivを作りました
gentooでgnome-base/nautilus-3.22.2がビルドできなかったのを解決
stackageにアプリケーションをアップロードしました
jcomの 回線遅く 不満持ち サポートに連絡したら改善 したけどやはり遅くて不満
尊敬するプログラマと口実を羅列する
bootstrap-v4.0.0-alpha.6のリリースノートハイライトの日本語訳
2015年06月の, TypeScriptで世界各国の人口を表すインフォグラフィックスを作成するレポートを見直して自己評価
2015年06月の, 簡単なアドレス帳のレポートを見直して, web技術と自分のwebに対する姿勢の変化を観察する
asyncとawaitの由来を調べたところ, asyncとawaitのaは関係なかったことがわかりました, 英語はクソ
:
発達障害者です, ウェクスラー成人知能検査(IQテスト, 通称WAIS)の詳細な結果を貰ってきました, 本人が自己分析を行います
最初に学ぶプログラミング言語なんて何でも良いだろ, ゲームのスキルビルドじゃないんだから
xinputコマンドを使ってラップトップPCのタッチパッドの無効有効を即座に切り替える
専修大学のhttpによる認証を必要とする腐ったwifiに, NetworkManagerのdispatcherを使って自動ログインする
項書換えシステム記述言語maude
iijmioの契約を家族のファミリーシェアプランにまとめました
unixコマンドの使用頻度を計測する
haskellによるLZ78の実装
c++によるbrainfuckの実装
c++によるマージソートの自前実装
haskellによるquine
googleオートコンプリートでfizzbuzz
rubyによるedの部分的実装
斜辺が2017になる三角形を探索してgnuplotでグラフ化
:
ネットワークスペシャリスト試験に合格したので学習方法などを書いておきます
whitespaceプログラムをc++プログラムに変換するrubyプログラムを書きました
webアイコンに絵文字を使おう
yesodで全てのモデルにcreatedAt, updatedAtを作りたかった話
prologによる格子点の個数からの円周率の近似値の計算
Hakyllの紹介
英辞郎は英語学習において害なのだろうか?
授業中にスマートフォンを使っていることを注意されたが, PCならOKだった, 理由が謎だったので, 何故なのか理由を推察してみた
2016年02月に単純なLispを実装した
MathJaxはCommonHTML出力で使うべきである
haskellプログラマ向けのモノイドの解説
箱のようなものは鶏肉みたいな味のようなもの
hakyllのteaser設定方法が好みではなかったので自作した
LLVMでフィボナッチ数を計算する
wcのrubyによる簡易的な移植
google driveをlinuxで利用した話
stack buildがout of memoryした時の対処法
pixivにメールアドレスを「使用できません」と弾かれていたのが解決した話
Google カスタム検索を導入して, その進化に驚いた
linux上のfirefoxでNoto Color Emojiを使う
PageSpeed Insightsに従ってサイトを最適化してみた
デジゲー博に行ってきました
強力なフィルタリングであるThe Spamhaus Project - ZENをpostfixで使って, スパムメールを拒否する
gulpもgruntも使わずにbootstrap4をカスタムビルド
xmonadでgimpを普通に動かす
gnome-shellを使うのをやめた
ブログ記事からタグデータを削除した, そもそもブログにタグは不要
ディスプレイマネージャでxmonadを起動
XPS 13 9360(2016年発売)にgentooをインストール
XPS 13 9360(2016年発売)を購入した
lightdmに引っ越したら, nvidiaドライバがkernel panicを引き起こす原因がgdmだったことがわかった話
highlight.jsを全ての言語に対応させる
edコマンド世界ではwqは1文字?
:
ブログを作りました