かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

GitHub:【Windows】git config を編集したのに、別の人の名前で pushされる問題の解決方法

現在使っている端末にて、以前に使っている方の設定が残っていたので、自分用に git config を編集。 git config 変更 my-name、my-mailaddress@tekitou.com を、適当に読み替えてください。 git config --global user.name my-name git config --global use…

MkDocs:インストールから github pages へのデプロイまで

MkDocsという、静的ページをサクッと作る事が出来るツールがあります。 以下、インストールから、GitHub Pagesまでアップロードする手順です。 githubのアカウントを「kakisoft」、githubのリポジトリを「sample01」という名称でやってます。 必要に応じて、…

Git(GitHub):GUI 操作で親ブランチを切り替える方法

Git にてブランチを切った時、親ブランチはデフォルトだと master になりますが、親ブランチを指定したかった場合、プルリク後に GitHubの画面上から変更可能です。 ー1ー (図では、親ブランチは masterです。) プルリクしたページを表示し、「Edit」。 …

PHP:composer.phar 実行時に「Could not open input file: composer.phar」というエラーが出た時の対処。

PHP

<環境> OS:Windows 8 PHPのバージョン:7.2 現象 php composer.phar XXX といったコマンドを入力した時、Could not open input file: composer.phar というエラーメッセージが出る。 解決策 ターミナルより、以下を実行。 php -r "readfile('https://getc…

【2019年版】Mac で IE11 を動かそうとしましたが、諦めました。【人柱】

Mac

ミッション 新機能の動作確認をしてみたところ、Windows10 + IE11 環境のみ、エラーが発生して登録できなかった。 このままではリリースができない! 何とかしてくれ ! 動作環境の整備 <環境> macOS High Sierra 原因がさっぱり分からないので、トライア…

Netlify:JAMstack templates を使った、お手軽サイト作成

静的サイトのホスティング先として、かなりメジャーな感じになってきた Netlify 。 GitHub や Bitbuket のリポジトリを指定するだけでデプロイできてしまう手軽さが魅力ですが、リポジトリが無くても、テンプレートを指定するだけで静的サイトを作れたりしま…

お手軽に使う PHP

PHP

『お手軽に使う PHP』というスライドを作成してみました。 https://gitpitch.com/kakisoft/UsePHPLightly PHPは他の軽量言語と比較し、「軽く触ってみる」というケースが少なくなってるんじゃないかと思い、スライドにしてみました。 『Fukuoka.php Vol.29』…

Node.js :csvファイルから jsonファイルへの変換は、convert-csv-to-json がいい感じ。

Node.js は標準で csvを扱うライブラリを持ってないんで、npm で引っ張ってこないといけないみたい。 という訳で、以下を試してみました。 csv csvtojson convert-csv-to-json ダウンロード数はそれほど多くないけど、ファイル変換に使うなら、convert-csv-t…

Visual Studio 2019 Launch Event in Fukuoka振り返り:ハンズオンの Visual Studio 2019 使用バージョン

こちらのイベントに参加させて頂きました。 fukuten.connpass.com Visual Studio をはじめとした Microsoft の最新情報を届けてくれると同時に、ハンズオンまであるという濃いイベント。 ハンズオンにて紹介している資料では、Azure Cloud Shell を使用して…

Apache:mod_rewrite モジュールの、『RewriteCond %{HTTPS} off』がよく分からなかったから調べた。

.htaccess の記述設定で RewriteCond %{HTTPS} off RewriteCond %{HTTPS} !on といった記述があった。 が、RewriteCond の構文は、 RewriteCond TestString CondPattern(正規表現) [flags] となっている。 https://httpd.apache.org/docs/current/mod/mod_re…

GitHub に csv・tsv のファイルをアップすると、いい感じに表現してくれる。

タイトル通りです。 特別な事は何もせず、csv や tsv をアップし、ブラウザ上でアップしたファイルを見ると、こんな感じに表現してくれます。 フィルタリング機能も付いてたりと、色々と気が利いています。 無料ダウンロードできるデータを適当に拾い、リポ…

PHP:処理結果をログに吐いて動作確認。(LAMPならどんな環境でも多分OK)

PHP

Linux + PHP + Apache で開発していて、特定の処理をログに吐いて動作確認したい場合、設定の自由度の高さゆえ、サービスで設定しているログの出力先を解析するのが面倒臭いケースも多々あるかと思います。 加えて、ディストリビューションやバージョンの違…

Git:【GUIで済ませたい人向け】logの確認は、VSCode のプラグイン「Git History」が便利。

Git のコミット履歴(ログ)の確認をコマンドラインで解決させるのは、私にとってはしんどいんで Visual Studio Code のプラグイン「Git History」を愛用しています。 インストール プラグインの検索ウィンドウにて「git history」と検索。 インストールして…

Windows ユーザが初めて Mac を触る時に、きっと役に立つエントリ

初回起動時 名前(ユーザ名)に日本語は使わない方いい。 その名前がホームフォルダになる。 私は「暁(さとる)」という名前なのですが、名前のとこが「akatsuki」というホームフォルダが作られてて、「なんじゃそりゃ!」ってなりました。 多分、変更でき…

Mac:英字キーボードでの日本語入力

Mac

<環境> Mojave. 10.14.2 1. システム環境変数の、「キーボード」を選択。 2. 「入力ソース」タブにて、「+」ボタンを選択。 3. 「日本語」を追加。 4. control + space にて、切り替えができるようになります。 下図のメニューが表示される前にボ…

Oracle→SQL Serverへの移行

<環境> Windows 10 SSMA(SQL Server Migration Assistant)という、Microsoft が配布しているコンバートツールにて、変換が可能です。 Oracle と SQL Server へ接続可能な端末で実行しています。 1. 配布ページより、「SSMA for Oracle」をダウンロード…

Windows環境にて Dockerを使用する(Hyper-V)

<環境> ホストOS:Windows 10 Pro ※Home Editionでは、Hyper-Vが使えません。 Hyper-V を有効化 コントロールパネル → プログラムと機能 → Windowsの機能の有効化または無効化 にて、「Hyper-V」 のチェックをON。 その後、再起動。 dockerをインストール …

tsv・csv から INSERT文を作成するスクリプト

tsv または csv から INSERT文を作成するスクリプトを書いてみた。 https://kakisoft.github.io/MyTrivialTools/CreateInsertStatement.html Chrome と Firefox で動作確認しています。 使う場面 開発時、適当にテストデータを作って、サクッとデータを登録…

IFTTT:RSS配信情報を Twitterに投稿する。

RSS配信情報を、Twitterに投稿する方法。 IFTTT という、異なるサービス通しを、上手い事繋げてくれるサービスを使っています。 ユーザ登録は、googleアカウントや FacebookでもOKです。 また、Twitter API登録は不要です。 ログインし、「My Applets」を選…

1月31日の1ヶ月後は何日? 3月31日の1ヶ月前は何日? 各種RDBで確認してみた。

『期限切れとなるのは、登録日より1ヶ月後です』 『1か月前に告知されます』 というのを見た時、「何日だろ?」と思ったのがきっかけ。 法的に決められたルールや、国際ルールがあるんかな。 パッとググってみた感じ、見つけきれなかったんで、RDBに聞いて…

マークダウンで簡単にスライドが作れるサービス『GitPitch』の使い方(応用編)

GitHubアカウントがあれば、マークダウンでお手軽にスライドが作れるサービス「GitPitch」の使い方(応用編)を、スライドにしてみた。 https://gitpitch.com/kakisoft/HowToUseGitPitch3 GitPitchを使ってどんな事ができるのか、直感的に分かるようにしてみ…

Vagrant:IPアドレスを振っていない仮想マシンに sshログインする方法

<環境> ホストOS:Windows 10 ゲストOS:CentOS 7 仮想化ツール:VirtualBox sshクライアントツール:Tera Term Vagrantで作成した仮想マシンは、通常「vagrant ssh」コマンドでログインするかと思いますが、通常の sshログインも可能です。 以下、デフォ…

Linux:アクセス有効期限って、2種類あったんだね。って事に気が付いたんで、整理してみた。

以下のコマンドで、ユーザアカウントの有効期限の状態を確認できる。 chage --list ユーザー名 出力例 [kakisoft@localhost ~]$ chage --list kakisoft Last password change : Aug 06, 2018 Password expires : Sep 05, 2018 Password inactive : never Acc…

C#:Visual Studioを使って、コードの複雑度を測定する方法。

Visual Studioを使って、コードの複雑度を測定する方法。 ブラックボックスが多い、未知のプロジェクトに着手する時の指標に。 1. メニューから[分析]→[コードメトリックスを計算する]を選択する。 (ソリューション単位で計測するか、プロジェクト単…

C#(MVVM):Vとバインドしたプロパティに対して VM側で値を変更する処理を記述する場合、アクセサでなくプライベート変数に変更をかけた方がいいのではないかという話。

C#

Vとバインドしたプロパティに対して VM側で値を変更する処理を記述する場合、アクセサでなくプライベート変数に変更をかけた方がいいのではないかという話。 以下、サンプルソースです。 今回の話題に必要なパートのみを抜粋した状態です。 <TextBox Text="{Binding Path=MyVmString01, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" /> <Button Content="AddText" Command="{Binding Path=AddTextCommand}" /> /// <summary> /// プ…</summary></button></textbox>

C#(MVVM):ソースコードにてバインディング設定する方法

C#

xamlでなく、ソースからバインド設定をするには、SetBinding メソッドを使用します。 (例) Button myButton01 = new Button(); // Content に「MyString01」というプロパティとのバインディング設定を追加 myButton01.SetBinding(Button.ContentProperty, …

WPF:ListViewの列を、幅いっぱいに広げる(GridViewにアイテムをセットする場合)

GridView でアイテムをセットした ListView にて、セットした内容を横幅いっぱいに広げるには、カラムの Width を ListView の Width とバインディングさせる方法があります。 (例) <ListView x:Name="myListView01" Width="300"> <ListView.View> <GridView> </gridview></listview.view></listview>

WPF:XAML側で設定した値を、XAML側にてバインディング

V(XAML)と VMとのバインディングは頻繁に使いますが、XAML側で定義した値とのバインディングも可能です。 以下のように、「ElementName」に、XAML側にて定義したNameを指定します。 (例) <TextBox Name="myTextBox01" Text="input" /> <TextBlock Name="myTextBlock01" Text="{Binding Text, ElementName=myTextBox01}" /> この例では、TextBlock の Textに、TextBoxの内容をバインディ</textblock></textbox>…

PL/SQL:update文の where条件に、 配列を使用する

以前、配列を where句における in の条件式として使用するというエントリを書きましたが、update文にて、この書き方をすると、ORA-00902: データ型が無効です。というエラーが発生します。 ですので、update文の where 条件にて、配列を引数に取るには、fora…

Oracle12c:PL/SQLのデバッグ実行に必要な設定【忙しい人向け】

Oracle 12cにて、PL/SQLをデバッグするために必要な設定 DEBUG CONNECT SESSION 権限の許可 DBMS_DEBUG_JDWP に対する EXECUTE 権限 デバッグするストアド・プロシージャーに対する EXECUTE 権限 JDWP ACL 実行権限 ストアドプロシージャが "Compiled for De…