Growi更新

Growiの更新 Growiのバージョンを新しくするための方法と手順について簡単にまとめる。 移行手順 バックアップをとる wikiは元の状態に復活してくれるが、念の為取っておく 左下の歯車アイコン → データアーカイブ → アーカイブの新規作成 → DLして保存する …

Haskellで動的計画法(最長共通部分列問題)

蟻本の「最長共通部分列問題」(56p)をHaskellで実装してみた。 Haskellでの動的計画法(DP)の実装方法が全然わからなかったので、以下のリンクを参考にした - Haskellで蟻本やるぜ5(DP) {-# LANGUAGE BangPatterns, FlexibleContexts #-} import Control.Mo…

Crowiを使いたい

概要 ローカルWikiを構築したい。 調べるとCrowiなるものがあるらしく、記事はMarkdownで書けるらしい。 なお、今回はGROWIなるCrowiの拡張をDockerで簡単にインストールできるらしいので、こっちをインストールする。 環境 OS Ubuntu 20.04 インストール do…

Android Studioとスマホを連携させる

概要 Linux(Ubuntu)でAndroid Studioを導入し、Androidの実機でアプリを起動するための設定方法を調査した。 尚、前提としてAndroid Studioは導入済みとする。 環境 開発PC(OS) Ubuntu 20.04 スマホ SO-04K スマホ(OS) Android 10 設定 スマホ側 開発者向け…

GraphQLのサンプルプログラム

概要 GraphQL APIを試した際のサンプルプログラム プログラム サーバ側 クライアント側 GraphiQL クライアント側のプログラムを作成しなくても、ブラウザから下記のように試すことができる。 上記のサーバ側プログラムを起動後、下記のアドレスにアクセスす…

Packet Tracerのメモ

概要 Packet TracerとIOSの使い方メモ Tips configureコマンドが打てないんだけど "enable" を実行してRouterの設定モードに移行しましょう 接続した線を付け替えられないの? やり方がわからん、できないのか? MPLSができないんだけど Packet Tracerは非対…

Packet Tracerのインストール

概要 CiscoのPacket Tracerをインストールした際のメモ 環境 Basix 5.0 (Ubuntu 20.04.2 LTS) Windows 10 Packet Tracerって何? Ciscoのネットワーク機器をSW上で操作できるシミュレータ 要は、ネットワークのお勉強ツールということ。 参考 インストール P…

EPSON系のプリンタドライバのダウンロード

概要 検索で出てくる下記のリンクだと、Windows/MacのドライバしかDLできない カラリオプリンター|ドライバー・ソフトウェアダウンロード|サポート&ダウンロード|エプソン Linux版をDLする場合 EPSONのプリンタのドライバ(Linux)のダウンロードサイトは…

markdownで数式

概要 環境を変えてからmarkdownの数式が表示されたくなったので、どうやって設定したのか再調査したメモ 環境 previmは以下のものを利用 'kazuph/previm' 'feature/add-plantuml-plugin' 設定 以下を参考にする https://www.hadacchi.com/wp_blog/3389.html …

SATAで繋いだHDD(SSD)のマウント

概要 SATAで繋いだHDD(SDD)の中身の確認とマウント方法について備忘 環境 Basix 5.0 (Ubuntsu派生) HDD(SSD)の中身確認 Linux ハードディスクのデバイス名を確認する sudo fdisk -l /dev/sda 実行すると、以下のような情報が出力されるので、大まかな中身が…

Basixでショートカットキーの登録

概要 Windowsキーと何かのキーの組み合わせでプログラムを実行させるショートカットキーの登録方法 環境 Basix5.0 (Ubuntu派生) やり方 以下のファイルを書き換える ~/.config/openbox/lxde-rc.xml 以下の内容を追記する 〜を記述している箇所を探して、登録…

composerのインストール

php

環境 Basix 4.0 (Debian/Ubuntu系) php 7.4.6 インストール 下記のリンクの手順でインストールできた Composer を CentOS にインストールする手順 | リンク 公式サイト

nftとiptablesの使い方

概要 nftとiptablesを使ってfirewallを設定する手順について確認したのでまとめる nftとiptablesの違い nftables は従来の用途ごとに分かれていたフィルタリングツール(iptables, ip6tables, arptables, ebtables)を統合して管理しやすくしたもの。 nftables…

zipコマンドが無いけど、コマンドラインからzipファイルを作成したい

概要 zipファイルをコマンドラインから作成したいけど、zipコマンドが入ってないとかいう状況でzipファイルを作成する 方法 以下のコマンドでzipファイルが作成できる powershell compress-archive -Path 入力ファイルパス -DestinationPath 出力ファイルパ…

「GetVSyncParametersIfAvailable() failed!」がログに表示された場合

概要 Chrome実行中のログに、下記のようなものが表示された場合の対処法をメモする [2407:2407:0519/051650.407635:ERROR:gl_surface_presentation_helper.cc(259)] GetVSyncParametersIfAvailable() failed for 1280 times! [2407:2407:0519/051656.460218:…

LDAPインストール

概要 LDAPをインストールしてみる 鯖側をLinux, クライアント側をWindowsにする インストール LDAPインストールを参考に鯖側のインストールを行う Client側はWindowsにしたいので、LDAPAdminをDLしておく LDAPAdminインストール LDAPAdminはzipファイルの中…

Nginxインストール

概要 Nginxをインストールして使ってみる インストール 基本的に参考リンク通りにインストでOK その他 nginxコマンド 以下詰まった点 80番ポートが使用済みで起動に失敗する Apacheも入れている場合は、80が使用済みになっているので、起動できない。 デフォ…

Sambaインストール

概要 sambaのインストールをやってみた 手順 基本的に参考先の手順でOKだった 以下詰まった点 pdbedit で追加するユーザは自分のLinux環境で存在するユーザにする必要がある。 必要に応じてuseraddでユーザの追加をすること。 Windows10のワークグループ確認…

LinuxでNetworkに繋がらない

概要 Ubuntu(Basix)でNetworkに繋がらない Etherネットワークの有線接続が有効になっていない 原因 以前、DNS関連の実験をしていた際に、ネームサーバーの設定を変更していた事が原因だった 一応、設定ファイルは確認したのだが、新Ver.の方でやっていたので…

markdownで内部リンク

環境 vimでmarkdownをpreviewする機能を用いて、markdown文法を利用している 今回の方法は、 Hatena Blogとか、Qiitaではできないので注意 Qiitaの場合 Hatena Blogは知らん <div id="設定したいID"></div>とかで無理やりはできる vimでのmarkdown環境は以下の様な感じ NeoBundle 'godlyge…

LinuxでRemoteDesktop

LinuxでRemoteDesktop 前提として、サーバとクライアントの両方ともLinux(Basix3.0) LinuxでRemoteDesktopを行う場合に、インストールするものは以下の通り サーバ側 sudo apt-get install xrdp クライアント側 sudo apt-get install remmina 環境設定 以下…

Educational DP Contest / DP まとめコンテストの「B - Frog 2」をPythonで

概要 久しぶりに、プロコンをやろうと思って、https://atcoder.jp/contests/dpをPythonでやってみた。 二問目に挑戦してみたが、TLEで全然通らない。 謎のnumpyを使わない縛りで挑戦していたが、これ以上は無理だと判断したので、供養目的で、ここに載せてお…

stoiが使えない

概要 C++のstringモジュールに、stringからintへの変換関数(stoi())があるのだが、なんでかわからんが使えないので調べた。 前提 DxLibをLinuxでビルドするとか言う、若干特殊な環境である。 調査 std::stoi()は、C++11以降で利用可能との事なので、g++とgcc…

gnumericでCSV保存

概要 Excelの簡易版でLinuxで使えるgnumericというアプリケーションがあるのだが、CSVの作成方法がそんなに簡単じゃなかったので、やり方を残しておく やり方 上のバーから「データ」を選択 「Export Data」で子メニューの表示 「Export as CVS File...」を…

openssh-serverが入っているのにsshでログインできない

概要 新しくBasix4.0(OS)をインストールしたので、sshログイン関連を設定して遠隔ログインしようとしたができなかったので、原因を調査した。 現象 sshコマンドでログインしようとすると、以下のメッセージが出て終了してしまう。 Connection closed by 192.…

guakeの起動時にコマンドを実行するオプションが効かない件

概要 guakeの起動時にbyobu-screenを実行させたい。 以下のコマンドを叩くと、VTEの引数がおかしい的なエラーが出る guake -e byobu-screen 調査 本家のissueに当該内容の記述があったので、以下のファイルの外部コマンドを渡す箇所を修正してみた。 ファイ…

byobuのエスケープキーの設定

概要 basix4.0に変更したので、byobuをインストールし直した。 エスケープキーがデフォルトで"A"になっているので、"]"に変更したい 何度やっても反映されない! 解決 よくわからんが、"]"はF1のconfig画面からだと設定できないようである。 以下のファイル…

Hylangで蟻本

Hylangで蟻本をやる 蟻本って何? プロコンの勉強本としてお馴染みのプログラミングコンテストチャレンジブック(通称:蟻本) プログラミングコンテストチャレンジブック [第2版] ?問題解決のアルゴリズム活用力とコーディングテクニックを鍛える?作者: 秋…

Hylangで最大ヒープ

概要 Pythonの組み込みライブラリにはheapqなる、ヒープ木を実現するためのモジュールがあるのだが、最小ヒープしか対応していないので、小細工して最大ヒープをできる様にしてみた。 ※ ただし言語はHylang 最大ヒープって何? ヒープ木でルートの値が最大値…

「12歳が書いた量子力学の教科書」の適当まとめ

概要 後で見返して、こんな感じだったなーと思い返す用のまとめ。 本 12歳の少年が書いた 量子力学の教科書作者: 近藤龍一出版社/メーカー: ベレ出版発売日: 2017/07/01メディア: 単行本この商品を含むブログを見る 適当まとめ(見返し用) 量子力学とは何か…