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

haiju's 開発メモ

開発に必要な情報を自分用にメモ

systemd-nspawnで構築したFedoraコンテナに一般ユーザを追加

Manjaro Fluxbox 15.12のsystemd-nspawnで構築したFedora 25 Server にログインできるユーザは今までrootのみだったけど、rootであれこれ っていうのは仮想環境でもそれどうなの?と思ったので一般ユーザを 追加してsudoも使えるようにしてみた手順をメモ。 …

jQueryのvalidation rules内で処理分岐

仕事でCakePHP2.xを使っているが、validationは サーバ任せではなくクライアント側でゴソゴソやって るので、もれなくjQueryを使っている。 しかも、目前のラジオボタンのチェック状況で次の フォームのvalidationを必須か必須解除にするので、 script内部で…

CakePHPプロジェクトにブラウザから初回アクセス時、キャッシュ周りのエラーで落ちる時は

1度設定すると、他のプロジェクトに変わらない限り、 やり方を忘れてしまうのでメモ。 タイトル通りで行くと、app以下にapacheユーザが アクセス可能なキャッシュを書き込むディレクトリが ない場合に発生する。 [手順] 1. appディレクトリ以下にtmpディレク…

AWS Pollyを利用してみたかったのでAWSアカウントを作成してみた

最近、テキストを入力したら音声で出力して くれる音声読み上げ的な仕組みに興味があって、 たまたま、CodeZineで記事を読んでたら、Amazon が音声テキスト読み上げサービスの「Polly」を リリースしたっていうのを知って、試してみるには AWSアカウントを作…

Elm学習の続きに必要な初心者向けチュートリアルなど

最近、JSで描画するUIとネイティブなデスクトップアプリで描画する UIについて関心があり、どっちがどっちなんだ?ってことを知りたいと 思って、とりま、去年の終わりから手を付けているElmの勉強をまた 始めた。 で、初学者からそこそこまで勉強できそうな…

ioなど独自ドメインを格安に取得するには?(ΦωΦ)

最近、IT技術系のスタートアップやサービスって ドメインに「io」を使ってる場合が多くない? ってことに気づいて、起業はまだ考えていない (こともない)けど、調べたところ国内のホスティング サービスで「io」ドメインを取得しようと思ったら、 最安でも30…

Win7(x64)のVMにFedora25 Workstation LXDE (spin) を導入【準備編】

通常開発用のCentOS7.xとは別にテスト環境として Fedora25 Workstation (LXDE)を用意するための備忘録 として。 とりあえず、以前も構築したがなぜかノートから ブログの方に転記してないので改めてメモる。 OS(Fedora25)のベースは既にインストールしてある…

Win7(x64)のVMのCentOS7.2(x64)にMariaDBを再インストール

CentOS7.2(x64)にMariaDBのバージョンを上げて 再インストールしてCakePHP2.xのテストで使える ようにした。 [手順] 1. MariaDBのバージョンを確認して、5.5.xだったら削除。 # root at localhost.localdomain in ~ [12:14:30]→ rpm -qa | grep -i "mariadb"…

Windowsで編集したソースファイルに含まれた改行コード(^M)をVimで削除する方法

プロジェクトのソースコードはgit管理されているが、 開発プラットフォームは必ずしもLinuxが想定されている とは限らないため、Windowsプラットフォームで編集 されたソースファイルをLinuxのVim等で編集しようとする と、文末の改行コードが「^M」と表示さ…

ApacheがNginxに変わったらLNMPじゃなくてLEMPというらしい

Linuxタブレット化しているVAIO Duo11のHostのManjaroか systemd-nspawnのVMのFedora 25 Serverで運用するなら WebサーバーはApacheよりNginxを試してみたいなーと、 いろいろ調べていたら、A(pache) -> N(ginx)くらいの認識 だったけど、実際、LEMP Stackに…

Win7(x64)のVMのCentOS7.2(x64)にMariaDBを再インストール【準備編】

CakePHP 2.4.xでFixtureを作成する時にMariaDB5.5.xを使うとエラー になったので長らく放置していたけど、そろそろバージョンを 上げて、確認してみようと思ったので、自分用メモ。 [参考サイト] server.etutsplus.com okdtsk.hateblo.jp www.howtoforge.com…

Bitbucketにコードをバックアップする場合

gitもhgもsshでバックアップする場合は、一旦、bitbucket.orgにログインして 対象のローカルリポジトリと同じ名前のリポジトリをリモートで作成後、作業 する必要がある。

Nim の GUIライブラリ nimxをインストールしてサンプルコードを動かしてみる(3)

この記事はNim Advent Calendar 2016 の25日目の記事です。 こちらの環境はManjaro Fluxbox 15.12のNim開発環境を 0.15.2 -> 0.15.3 にアップデートして再検証を行います。 [手順] 1. ローカルの開発環境のバージョンを上げる。 ローカルにインストールしたN…

CrystalのパッケージマネージャShardsの使い方とWebフレームワークのKemalを試してみるテスト

この記事はCrystal Advent Calendar 2016 の23日目の記事です。 CrystalのコードはRubyに似ているので、階乗とかフィボナッチ数 のプログラムを書いたりしたことはあったけど、パッケージマネージャ のShardsを使ったアプリ開発はやったことなかったな。 と…

ssh接続でプライベートリポジトリにバックアップ作成

ようやくBitbucketにssh接続できるようになったので、 ローカルのターミナル環境からブラウザにアクセスせず sshのみでバックアップしてみるテスト。 [手順] 1. バックアップしたいプロジェクトディレクトリへ移動し、以下実行。 % cd helloFParsecTest % gi…

bitbucketに鍵を登録してssh接続可能にする

個人開発のためにbitbucketにアカウントを作って 勉強してることをどんどんバックアップするのをもっと 手軽にしたいということで、ssh接続を設定する方法に ついて調べたのでまとめる。 ※基本的に、mercurialもgitも同じ。 [手順] 1. 開発PCのhomeディレク…

RustのWebフレームワークRocket.rsを試してみる

この記事はRust その2 Advent Calendar 2016 の24日目の記事です。 自分がRustでやってみたいと思っていたことはWebアプリの 開発です。 それで、たまたまTwitterを見ていたら、Rocket.rsという新しい フレームワークを知ったので、早速、Hello Worldを表示…

Nim の GUIライブラリ nimxをインストールしてサンプルコードを動かしてみる(2) 補足追加

この記事はNim Advent Calendar 2016 23日目の記事です。 NimにはGUIライブラリとしてnimxがあり、このブログでも 某勉強会用の資料作成のために3月に書いた記事でも触れて います。 では本題に入り、環境が変わっているため、Nim 0.15.2の 最新でインストー…

出遅れたけどElmプログラミングことはじめ

自分が使ってるManjaro Fluxbox 15.12(kernel 4.4.x) では長らくnode.jsとnpmとElmやPureScriptの相性が 悪くて途中でインストールエラーでコケて入らない 状態だったのが、lts-boronになってエラーも解消されて インストールできるようになったので記念カキ…

Win7(x64)のVMのCentOS7(x64)に最新のGitを導入

ついついブログの備忘録に書いた気になって、しかも dropboxに環境ごとのドキュメントとしてもバックアップ してたとか思ってたけど、そんなことなかったので書くw 今日は天候的に低気圧しんどいし、月末が近づいてる 疲労で全身がだるおもー。 あんまり進…

Manjaro Fluxbox 15.12_x86-64のsystemd-nspawnで構築したFedora25 Serverのコンテナに次に必要そうな情報

多分、日本語化とかGUIデスクトップを導入するかも しれない時に必要になるだろう情報を集めてみた。 下の2つの記事はsystemd-nspawn関係じゃないけど 部分的に参考になるかもしれないので。 ちなみにWin7_x86-64のVirtualbox上のManjaro-gnome-16.08 でsyst…

Manjaro Fluxbox 15.12_x86-64のsystemd-nspawnでFedora25 Serverのコンテナを構築してみた

金曜日の夜に仕事で詰まってる間にsystemd-nspawnの使い方 の復習をしていて、とても分かりやすく解説しているサイト を見つけたので、その方法に則って実際にやってみた。 たしかにその手順通りにやると、2時間で構築できて感激した。 なぜFedora25 Server…

既存nodejsと置き換えたnode-lts-boronって何?

昨日、pamacに更新通知が80個弱来ていたので実行した。 atom-editor-betaをビルドアップグレードしている時に nodejsとnode-lts-boronが競合しています。 置き換えますか? って聞かれたので、だいたいNを実行するとアップグレード できないで終了することが…

Manjaro Fluxbox 15.12_x86-64でlibtinfo.so.5が見つからなくてPureScriptのインストールでハマった

Manjaro Fluxbox 15.12を使っていて、npmでPureScriptを インストールしてパッと見、インストールできたー! と思って、pscコマンドやpulpコマンドを実行してみたら 以下エラーで動かなかった。 /usr/lib/node_modules/purescript/vendor/psc: error while l…

Oisixの退会ユーザ向けの営業が鬱陶しい件について

本日は開発メモと関係ないネタを書きます。 あまりにも横柄な態度にムカついたので。 Oisixを最初に退会したのは既に2〜3年前で、 そこからサービス改善をしたのでまた利用 してもらえませんか?とのことで、再度、 利用したのが1年くらい前で半年ほど。 で…

Win7(x64)のVMのCentOS7(x64)にibus-mozcを導入

CentOS7をミニマルからインストールして日本語入力 はFedora24でも使っていた、ibus-mozcを使いたいという ことで導入した手順をメモ。 Virtualboxのバージョンは5.1系最新の5.1.8を使用。 日本語フォントを最初にインストールしておく。 $ sudo yum install…

VMのManjaro GNOME 16.10のtmpfsが100%になってたら

最近、自宅のほぼOfficeサーバ化してるMacbook Air のVirtualboxのManjaro GNOME 16.10にzshを インストールしようとしたら、マウント位置が /tmp のtmpfs以下が100%になってて容量不足で無理だった ので、とりあえず1GB -> 2GBに増やしてみた手順を メモ。 …

【自分用メモ】MySQL障害解析の仕方

[参考サイト] www.hachim.jp nippondanji.blogspot.jp qiita.com thinkit.co.jp

VMのManjaro-gnome-16.08_x86-64をHostのWin7(x86-64)からsshアクセス可能にする

ノートPCの画面が狭いので、HostのMobaXtermでも 編集できるようにsshアクセスを許可する。 [手順] 1. Guestのmanjaroにopensshをインストール。 % sudo pacman -S openssh 2. serviceに登録。 % sudo systemctl enable sshd Created symlink /etc/systemd/s…

VMのManjaro-gnome-16.08_x86-64 で rootパスワードを設定してsuでrootユーザに切替られるユーザを限定

CakePHPのプロジェクトで使用している開発環境 で、明示的なrootユーザとhttp(apache)ユーザを 作成する必要があって調べたことをメモ。 [rootユーザのパスワード設定] 1. 以下のコマンドを実行し、rootのパスワードを設定。 % sudo passwd root 新しいパス…

Manjaro Fluxbox 15.12でfzf-0.15.2-1-x86_64.pkg.tar.gzが破損しててupdateにコケる件の対応策

ここ数日、タイトルのファイルが破損しててpacmanで システムの更新ができなくて困ったねーと思っていた件を 調べて対応したのでメモ。 ManjaroやArch界隈を調べていたら同じ内容でコケてる人が 多数。対応策はManjaroのforumで発見。 [手順] 1. pacmanで ar…

VirtualboxにインストールしたFedora24を再起動後、ディスクから起動できない場合の対応

使用しているバージョンはそれぞれ以下。 Virtualbox: 5.1.8-111374-Win Fedora: Fedora-LXDE-Live-x86_64-24-1.2 で、Virtualboxにインストール後に再起動したら下記 エラーが出てHDDから起動できない。 Booting from local disk... FATAL: INT18: BOOT FAI…

Fedora24に日本語フォントとmozcを導入

ibusで動かしてる日本語入力IMが半角/全角 キーで切り替わらないよう困ったー。 ということで、おとなしくmozcを導入した話。 [手順] 1. vl-gothic-pとipa-gothic,ipa-minchoをインストール $ sudo dnf install ipa-gothic-fonts ipa-mincho-fonts vlgothic-…

【自分用メモ】貯めたポイントを暗号通貨(Bitcoin)に交換&無料で入手

暗号通貨で報酬を与えるビジネスモデルを 研究する上で、与えた報酬で何が運用できるのか? 考える参考にしたいのでメモ。 [参考サイト] virtualmoney.jp netmoney.manyitem.biz ahiru8usagi.hatenablog.com blog.livedoor.jp モッピー1日でどこまでハッピー…

【自分用メモ】暗号通貨で報酬を与えるビジネスモデル

アプリやサービスを利用するユーザが暗号通貨で報酬を 得られるビジネスモデルについて自分用にメモ。 今のところ、GetGemsとSearch Tradeがあるらしい。 ※補足情報 分散型SNSのキュレーションサイト Steemitでも 報酬として暗号通貨が得られるらしい。 [参…

【自分用メモ】ChatOpsでできることと活用事例 その2

情報が多すぎて見難いので分けてみた。 [参考サイト] PythonでHipChatのChatOpsツールを作った | fujimisakari blog 9appat3ch.com arata.hatenadiary.com developers.pro-spire.co.jp www.techscore.com blog.8arrow.org kentana20.hatenablog.com www.adve…

【自分用メモ】ChatOpsでできることと活用事例

Hubot等のChatBotと自動化でできることは2週間位前に 本屋で立ち読みしていた。 自分含む発達障害者向けのシンプルな選択肢ツールの 開発にChatBotやメッセンジャー機能を組み込むのに参考 にしようと思っているのでメモ。 [参考サイト] qiita.com www.nttda…

【自分用メモ】MariaDBとかLevelDBとか。Webサービスのデータ保存について

RDBMSだったらMariaDB、NoSQLだったら SQliteみたいなファイル形式で保存するDBって ないんだっけ?で調べていたらGoogle製の LevelDBってのがあるらしい。 詳しく内容は見てないけど、構想中のサービス で使ってみたいなと思ったのでメモ。 その他にも従来…

rustupを使ってRust開発環境を構築

以前、VAIO Duo11でmanjaroをWindow8のVMで運用している時は、 multirustで環境構築をしたという記事を書いたけど、その後、 rustupを使ってインストールするという情報が出回ったので connpassにはmultirustを使ってインストールする情報が 書いてあったけ…

Manjaro Fluxbox 15.12の日本語ディレクトリ名を英語名に戻した

前の記事の通りにコマンドを実行してみたら、「Command not found」 だったので、コマンドをインストールするとこからやったw [手順] 1. xdg-users-dirs-gtkをインストール % sudo pacman -S xdg-users-dirs-gtk 2. 改めて、一般ユーザでコマンドを実行 % L…

Fedora24 LXDE (32bit) のhome以下の日本語ディレクトリ名を英語名に戻す

これは多分、他のLinuxについても共通だと思う。 (違ったら調べる) 日本語をわざわざ入力するの大変なので、やっぱり 英語名に戻すことにした。 [手順] 1. 以下のコマンドをターミナルに入力し実行。 $ LANG=C xdg-user-dirs-gtk-update 2. 画面に「フォル…

Manjaro Fluxbox 15.12にatomエディタを導入する(1) インストール〜日本語表示設定まで

visual studio code + IonideでもF#開発はできるけど、atom + Ionideで利用 できるプラグインの方が多機能なので、その環境も作りたいなーってのと 他にCommon Lisp開発環境用のatom-slimeも試してみたいという理由で 今年の春頃はarch/manjaroでインストー…

Manjaro Fluxbox 15.12のカーネルをアップグレード

ようやく、VAIO Duo11のManjaroのカーネルを4.1.xから4.4.xに アップグレードした。 [手順] 1. kernel 4.4をインストール % sudo pacman -Sy linux44 2. システムを再起動し、以下コマンドでkenal 4.4になったことを確認 % uname -r4.4.21-1-MANJARO [参考…

Linuxのカーネル情報を確認するコマンド

VAIO Duo11にインストールしているManjaroのカーネルを バージョンアップしたいので、カーネルのバージョン等の 情報を確認するコマンドについて調べてメモ。 **確認自体はWindows7(32bit)のVirtualBox上のFedoraで行っている。 [コマンドについて] Linux そ…

sudoユーザを追加する方法

[Note] 1. /etc/sudoers ファイルに sudoコマンドを利用できるユーザを追加。 2. /etc/sudoers ファイルには予めsudoコマンドを利用できるグループが 用意されている。 (ex) Debian: sudoグループ, CentOS/Fedora: wheelグループ ※Fedora24の場合、上記ファ…

Fedora24_x86-64にatomでF#とCommon Lisp開発環境を構築【準備編】

自宅のMBAのVirtualBoxにFedora24を入れたので F#とCommon Lisp開発環境をManjaroでエラーで 入れられなかったAtomで作ってみる準備用メモ。 [参考サイト] inchingforward.com nmilosev.svbtle.com atom.io F#: IDEs, text editors and how to get started –…

低スペックなWindows7環境にVirtualbox + Manjaro 16.03 LXDEでLAMP環境を構築 (1)

Virtualboxを再起動したら、エラーで何も起動しなくなってしまったけど、 Virtualboxを利用しない仮想環境やWindowsを消去してLinux環境を 構築した場合に役立つだろうと思い、メモ。 [構築手順] 1. Virtualboxにメモリ1GBとHDD30GBほどを割り当てて、 Man…

CodeIgniterが新しくなって帰ってきてたらしい(ΦωΦ)

CodeIgniterはWordpressで開発する会社にいる頃に チラっと聞いたことあって使うかもしれなかった けど、結局、使わなかった。 約2年ほど前だったけど、既に、日本語ドキュメント サイトが放置されてるなーって印象しかなかったけど、 去年くらいからオーナ…

魔法少女よりも速い弟分(ΦωΦ)

Laravelについてはさっきまとめたくらいで、人気が 一番あるらしいけど、Rails並の重量級フレームワーク で遅いということくらいしかまだよくわからないのだけど、 魔法少女にはLumenというマイクロフレームワークの 速度がでる弟分フレームワークがおるらし…

デザートより魔法少女で(ΦωΦ)

タイトルにあまり意味はありませんw 派遣先でPHPで社内システムを開発しているけど、 過去の遺物(PHP5.1.6)でちょっとした共通ライブラリ とBootstrapとjQuery程度しか使えずに開発している。 でも同じ社内にはCakePHPとかPHPUnitを使ってる プロジェクトも…