tag:blogger.com,1999:blog-81005936468623600302024-03-06T15:24:55.864+09:00中年IT技術者のどん詰まり人生脱却ブログ「不定期メモ」改め「中年IT技術者のどん詰まり人生脱却ブログ」<br>
零細ソフトウェア会社の平社員。<br>
中年なのに未だにプログラム作っているし社員数1桁なのに社長に嫌われて人生どん詰まり状態。<br>
太くなり続ける腹。落ちていく集中力と体力。<br>
なんの取り柄もない中年IT技術者がどん詰まり人生からの脱却にむけて足掻きます。Unknownnoreply@blogger.comBlogger264125tag:blogger.com,1999:blog-8100593646862360030.post-9103247213131244302019-04-19T14:01:00.000+09:002019-04-19T14:01:37.209+09:00RoboForm から Bitwarden にデータを移行した<p>
大変久しぶりでございます。<br />
ずっと更新が滞っていましたが、まだ書くつもりはあるのです。<br />
</p>
<p>
さて、皆さんはパスワードをどう管理しているでしょうか?<br />
私のような古い人間にとって、IDは自分が好きに決められる物では無く与えられる物でしたが、今や好きに決められるのが当たり前!メールアドレスを使うのも当たり前!<br />
つまり複数のサイトでIDを使い回すのがデフォルトになっています。<br />
</p>
<p>
それ故、パスワードの使い回しは大変危険であり、絶対に避けなければならないのですが、一々覚えておくのは無理ですよね?<br />
と言う事で私はパスワードマネージャとして RoboForm を20年近く使っていました。<br />
</p>
<p>
RoboForm は各種ブラウザに対応していて、パスワードの保存/入力が簡単に出来るのですが、対応出来ないサイトもそこそこ増えてきましたし、macOS/iOSはパスワードの生成から保存、複数端末の同期までOSでやってくれるので、5年間のライセンス更新を機に乗り換えを検討しました。<br />
</p>
<p>
メジャーどころは比較してみましたが、機能面では大きく変わらないので、有償版の価格で Bitwarden に決めました。<br />
RoboForm は5年間で 11,400 円で高いわけじゃないですが、Bitwarden なら無償版でもデバイス間で同期できますし、有償でも半額程度というのが決定打ですね。<br />
</p>
<p>
OSの機能だけで十分?<br />
いえいえ、ダメなシステム屋が多すぎるせいでパスワードに記号を含めてはダメとか色んな制約がついている場合が多く、OSが生成したパスワードが使えなかったり、他のOSと同期できなかったり、FirefoxやChromeで使えなかったりとまだまだ不便な点も多いので併用がいいかな?と思います。<br />
</p>
<p>
乗り換えを躊躇する最も大きな壁はデータ移行ですが、これは Bitwarden が RoboForm からのインポートをサポートしているので簡単そうです。<br />
</p>
<p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7TpTSI7MSjcC1rGqfj6aubGWqS_O6y6EPHsZfENelunoMSfL5JYC2IHkIP20janqEuBqieMvEr3NW33GW13s7a7uoGxnS2fX-Lkz0wtico9i-bE3ZBTZOH1ZaYnA8O4CLAFIgET7c2Pom/s1600/20190408_010_%25E3%2583%2586%25E3%2582%2599%25E3%2583%25BC%25E3%2582%25BF%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%259B%25E3%2582%259A%25E3%2583%25BC%25E3%2583%2588%25E7%2594%25BB%25E9%259D%25A2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="657" data-original-width="1028" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7TpTSI7MSjcC1rGqfj6aubGWqS_O6y6EPHsZfENelunoMSfL5JYC2IHkIP20janqEuBqieMvEr3NW33GW13s7a7uoGxnS2fX-Lkz0wtico9i-bE3ZBTZOH1ZaYnA8O4CLAFIgET7c2Pom/s400/20190408_010_%25E3%2583%2586%25E3%2582%2599%25E3%2583%25BC%25E3%2582%25BF%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%259B%25E3%2582%259A%25E3%2583%25BC%25E3%2583%2588%25E7%2594%25BB%25E9%259D%25A2.png" width="400" /></a></div>
</p>
<p>
説明されているとおり、RoboFormからcsv形式でエクスポートしたファイルをインポートしたのですが…トラブル発生!<br />
</p>
<p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_eXs1Zz_F490Dvf6llSp8igA7upuIFLJuRD0dE-W-ovQVesM8OKJ9tTUnsegim7rTRtXTyCiXlFLXGQxR2colLH7VZh_UPbdCH3NAKOjxlYjwghGLD8TQMyexCAHFJbP7mEQacCGXRYSW/s1600/20190408_020_%25E3%2583%2586%25E3%2582%2599%25E3%2583%25BC%25E3%2582%25BF%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%259B%25E3%2582%259A%25E3%2583%25BC%25E3%2583%2588%25E3%2582%25A8%25E3%2583%25A9%25E3%2583%25BC%25E7%2594%25BB%25E9%259D%25A2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="653" data-original-width="1028" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_eXs1Zz_F490Dvf6llSp8igA7upuIFLJuRD0dE-W-ovQVesM8OKJ9tTUnsegim7rTRtXTyCiXlFLXGQxR2colLH7VZh_UPbdCH3NAKOjxlYjwghGLD8TQMyexCAHFJbP7mEQacCGXRYSW/s400/20190408_020_%25E3%2583%2586%25E3%2582%2599%25E3%2583%25BC%25E3%2582%25BF%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%259B%25E3%2582%259A%25E3%2583%25BC%25E3%2583%2588%25E3%2582%25A8%25E3%2583%25A9%25E3%2583%25BC%25E7%2594%25BB%25E9%259D%25A2.png" width="400" /></a></div>
</p>
<p>
暗号化する項目は1万文字以内じゃなきゃダメ!と不可思議なエラー。<br />
そんなわけない!日本語対応が不十分で区切りを認識できなかったのかと思ってエクスポートしたcsvファイルを確認したら…確かにありました。<br />
</p>
<p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKObroibAKzewoh69rPggf94aUpO7dfeLE2lFtb6tX4BlOmsa6F8sIqS_2azCOl3xJfwGZBPd47pRow-DUXBZGKKwXPULoFFiqnQLg1dYWWFD-RIv6CD1vmZI_EJEvGs_ZhAKAVPdMBg-9/s1600/20190408_030_PC-SUCCESS%25E3%2583%25AD%25E3%2582%25AF%25E3%2582%2599%25E3%2582%25A4%25E3%2583%25B3%25E6%2583%2585%25E5%25A0%25B1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="877" data-original-width="1280" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKObroibAKzewoh69rPggf94aUpO7dfeLE2lFtb6tX4BlOmsa6F8sIqS_2azCOl3xJfwGZBPd47pRow-DUXBZGKKwXPULoFFiqnQLg1dYWWFD-RIv6CD1vmZI_EJEvGs_ZhAKAVPdMBg-9/s400/20190408_030_PC-SUCCESS%25E3%2583%25AD%25E3%2582%25AF%25E3%2582%2599%25E3%2582%25A4%25E3%2583%25B3%25E6%2583%2585%25E5%25A0%25B1.png" width="400" /></a></div>
</p>
<p>
今は無き PC-Success!懐かしい!!<br />
</p>
<p>
画面上では一部しか表示されておりませんが、全文は注意事項から始まりプライバシーポリシー、通販規約、保証規定、初期不良・修理対応、問い合わせ先と盛りだくさん!<br />
6,746 文字 205 行に及ぶ内容がテキストフィールドに埋め込まれていました。<br />
こんな物テキストフィールドに入れるなよ…<br />
</p>
<p>
これを取り除いたところ、問題無くインポートはできました。<br />
RoboForm が csv ファイルにエクスポートするのはログイン情報だけだったので、ブックマーク、アプリケーション、アイデンティティ、連絡先、メモは残念ですが手作業で移行しました。<br />
</p>
<p>
Bitwarden が RoboForm と比べてどうか?はまだ日が浅くて何とも言えませんが、とりあえずデバイス間で同期も出来ているし、使う上で問題はなさそうな感じです。<br />
</p>
<p>
それでは、また。
さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-77896442192350563432018-06-22T14:45:00.001+09:002018-06-22T14:45:51.975+09:00Windows 10 のユーザーホームフォルダ名が気に入らなくてインストールし直した<p>Windows 設定が複雑すぎて嫌いなんです。</p>
<p> </p>
<p>先日、Windows 10 をインストールしたのですが、普通にインストールしたらユーザーホームフォルダが</p>
<blockquote>
<pre>C:¥Users¥日本語名</pre>
</blockquote>
<p>になってしまいました。</p>
<p> </p>
<p>ユーザーIDとユーザー名は別なはずだけど、わかりにくいから入力させないのかもしれませんが、ホームフォルダ名は非常に重要なポイントなのでインストーラ上で入力した名前がホームフォルダ名になることを表示して欲しいものです。</p>
<p> </p>
<p>で、先日。</p>
<p>とあるアプリが動かなかったのですが、エラーメッセージを見る限りホームフォルダ名が日本語になっている事に起因すると思われる内容でした。</p>
<p> </p>
<p>仕方が無いのでウンザリしながら Windows を再インストールしたのでした。</p>
<p>今度は名前にユーザーIDを入力しておいて、インストール後、管理ツールでフルネームを設定したところ、ログイン画面にはフルネームが表示され、期待していたとおりの動作になりました。</p>
<p> </p>
<p>Windows もう少し UI 考えて欲しいなぁ…</p>
<p> </p>
<p>それでは、また。</p>
<p> </p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-47796894183320801392018-06-19T20:22:00.000+09:002018-06-19T20:22:02.827+09:00VMware Fusion 10 + Windows 10 でマウスカーソルが消えるVMware Fusion 10 上の Windows 10 でマウスカーソルが表示されないことが多々あり、非常に不便な思いをしていました。<br />
<br />
[環境設定…]→[一般]→[ゲーム]→[常にゲーム用にマウスを最適化]<br />
<br />
とすればちゃんと表示されるんですがこれはこれで非常に使い勝手が悪いので避けたいところ。<br />
<br />
調べて見た結果、似た問題の解法として<br />
<ol>
<li><a href="https://kb.vmware.com/s/article/2081495">Windows のレジストリを変更する方法</a><a href="https://kb.vmware.com/s/article/2081495"><br /></a></li>
<li><a href="https://kb.vmware.com/s/article/2044912">仮想PCの設定ファイルを変更する方法</a></li>
</ol>
の2つが見つかりました。<br />
<br />
試してみたところ、私の環境では 2. の方で解決しました。<br />
環境は macOS 10.13.5 + VMware Fusion 10.1.2 + Windows 10 Pro 1709 でした。<br />
<br />
以下、設定方法。<br />
<br />
<br />
<br />
<h3>
1. Windows のレジストリを変更する方法</h3>
Windowsレジストリに<br />
<blockquote>
<pre> HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableCursorSuppression=0</pre>
</blockquote>
を設定します<br />
<br />
<ol>
<li>[スタート]を押して "regedit" と入力し、レジストリエディタを起動します。<br /><br /><img alt="20180619 010 レジストリエディタ起動" border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYfh3mQQoQCSBzlkUtbiKU68tPgRdDMSlO5EMcYKx1XKBENXJ65ECkmjAG_5X-M0lGt3GSCh74tutFURT9UFebqlgWBSbCJt4NEP6M8nEGHtEoKH7MCvgzyu2TBNRzMyp0bDpTBxcjF0gh/s0/20180619_010_" style="display: block; margin-left: auto; margin-right: auto;" title="20180619_010_レジストリエディタ起動.png" width="172" /><br /></li>
<li>HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System を表示します。<br /><br /><img alt="20180619 020 レジストリ項目表示" border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjJORULCm1tsp0h7aXalPkD2Ic0j3Cu6gBj9tb7rA0s7E0zSnUUsRTZV398hsSviGLHTeAAsSyvgl5naogr9ra7UZSZkkEN-jJ0-eSvBOVw9sQwub_cqtIfDE88Lvly52xwxW-fI9uLDt/s0/20180619_020_" style="display: block; margin-left: auto; margin-right: auto;" title="20180619_020_レジストリ項目表示.png" width="299" /><br /></li>
<li>現在の設定をバックアップしておきます。(覚えておくならバックアップ不要ですが…)<br /><br /><img alt="20180619 030 レジストリエクスポート" border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA69lUO9LJ0xZf8mZLn1J9Ce6_lFXVH_kNuZl7YBKt-u-3fFDPX3Fsf1__oCtarOuQ65v4wgYw2s750tWAvekPTRUbEs4LNrwf4wkabXjNBpGqVxCUPc691-dQ78kh2hCri73VMPor5Yn9/s0/20180619_030_" style="display: block; margin-left: auto; margin-right: auto;" title="20180619_030_レジストリエクスポート.png" width="299" /><br /></li>
<li>変更する項目 EnableCursorSuppression をダブルクリックして値に 0 を入力します。(無ければ適当なところを右クリックして DWORD 値を追加します)<br /><br /><img alt="20180619 040 レジストリ項目値設定" border="0" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixBGQCXoSvhiemlbeSuB1J7VeH8mRqoEIY7l-gFPCxXd8juHHMmb5Jjp9ELz5DSGWF2J2qdiGyTlBg73DtxY_S0Nc1tS36suwyo_g9AM2I7M_8QZGwu-YLYRW8ofjGgCQzzVPV7SpAVHet/s0/20180619_040_" style="display: block; margin-left: auto; margin-right: auto;" title="20180619_040_レジストリ項目値設定.png" width="191" /><br /><img alt="20180619 050 レジストリ項目新規作成" border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbDxFvNmfSuCppqN37GV96chPrCigCB0rLs2ryCtM0qN9FjIzspXVJnmX_4SDUho7fDALX1ht_p95jULAzVIpfMTDDxyi7temJTiWLN27Zrq0YhFZp4fNbR0bpiUVjWnLpNSDA1U1kOnfc/s0/20180619_050_" style="display: block; margin-left: auto; margin-right: auto;" title="20180619_050_レジストリ項目新規作成.png" width="299" /><br /></li>
<li>Windows を再起動します。(どのタイミングで適用されるか不明なので)</li>
</ol>
<br />
<h3>
2. 仮想PCの設定ファイルを変更する方法</h3>
vmxファイルに<br />
<blockquote>
<pre>mks.noHostCursor = "TRUE"</pre>
</blockquote>
を設定します<br />
<br />
<ol>
<li>仮想PCの電源を切っておきます。</li>
<li>Finder で該当仮想PCファイルを右クリックして[パッケージの内容を表示]を選びます。<br /></li>
<li>表示されたフォルダの vmx ファイルを適当な場所にバックアップします。(覚えておくならバックアップ不要ですが…)<br /></li>
<li>vmx ファイルをテキストエディタで開きます。<br /></li>
<li>末尾に1行
<pre> mks.noHostCursor = "TRUE"</pre>
を追加します。(既に mks.noHostCursor があれば値を TRUE に変更します)</li>
</ol>
<br />
以上で設定完了です。<br />
<br />
<br />
<br />
後半の設定方法の部分、書くのに意外と時間がかかったけど、要らない情報な気がしてしかたがない。<br />
英語ページへのリンクだけでよかったかな?<br />
<br />
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com1tag:blogger.com,1999:blog-8100593646862360030.post-65499477224873904762018-06-06T15:24:00.000+09:002018-06-11T17:23:03.484+09:00Parallels Desktop 13 で「リンクされた複製」のリンクを解除できないParallels Desktop 仮想マシンで一時的に使う予定のアプリをインストールする際に「リンクされた複製」を使ってみた。<br />
<br />
スナップショットで管理してもよかったのだが、現在の設定がどうなっているか注意して使う必要が出てくるのを嫌っての事だったが、状況が変わり、アプリを暫く使い続ける事になったためリンクを解除したくなった。<br />
<br />
当然出来る物だと思っていたのだが、そのようなメニューは用意されておらず、仕組み上出来ないはずはない…と思い実験。<br />
<span style="font-size: x-small;">(というか VMware Fusion では GUI から当たり前に出来る事なのに…)</span><br />
<br />
<h2>
リンクの状況を調見てみる</h2>
<div>
とりあえず状況把握という事で</div>
<br />
<ul>
<li>仮想マシンの .pvm を右クリックで「パッケージの内容を表示」</li>
<li>中にあるディスクイメージの .hdd を右クリックで「パッケージの内容を表示」</li>
<li>DiskDescriptor.xml というそれらしいファイルがあるのでテキストエディタで開く</li>
</ul>
<br />
中にはリンク元への参照が記述してあり、ファイル名に埋め込まれている識別子はスナップショットの識別子となっているようだ。<br />
<br />
リンク元のファイルをコピーしてきてパスを書き直してやればとりあえず動きそうだけど、スナップショットの設定とも整合性を取るべきだとは思うが手作業でやるのは面倒そうなのでやめておくことにした。<br />
<br />
<h2>
コマンドラインを調べる</h2>
設定ファイルを自分で書き換えるのは難しそうだったので次は付属ツールを使って何とか出来ないか調べてみる。<br />
<br />
<ul>
<li>Application/Parallels Desktop.app を右クリックして「パッケージの内容を表示」</li>
</ul>
<br />
するとパッケージ内 Contents/MacOS に色々コマンドがあるが prl_disk_tool が使えそうな雰囲気。<br />
他には Contents/Application/Parallels Mounter も使えるかも?<br />
<br />
<h3>
prl_disk_tool を使ってみる</h3>
それっぽい名前なので man を見てみたらちゃんと用意されていました!素晴らしい!!<br />
<blockquote>
<pre>$ man prl_disk_tool</pre>
</blockquote>
で説明が表示されます!<br />
主要なところを拾うと<br />
<br />
<h4>
基本的な使い方</h4>
<blockquote>
<pre>prl_disk_tool [--help] <COMMAND> [OPTIONS] --hdd <disk_name> [--comm
<memory_name>]</pre>
</blockquote>
<h4>
マージ</h4>
<blockquote>
<pre>prl_disk_tool merge --hdd <disk_name></pre>
</blockquote>
<h4>
ヘルプ</h4>
<blockquote>
<pre>prl_disk_tool --help</pre>
</blockquote>
<br />
<h4>
マージの説明</h4>
スナップショットを結合するっぽい説明が書かれている。<br />
<blockquote>
<pre>COMMANDS
merge
Merges all snapshots of the virtual hard disk.</pre>
</blockquote>
<h4>
参照</h4>
prlctl も見てね d(^^)<br />
<blockquote>
<pre>SEE ALSO
prlctl(8)</pre>
</blockquote>
<br />
と言う事で、一応 prlctl の man も<br />
<blockquote>
<pre>$ man prlctl </pre>
</blockquote>
としてみましたが、リンクされた複製を作るコマンドはあるものの、リンクを解除するコマンドは見当たりませんでした。<br />
<br />
<h4>
マージしてみる</h4>
<blockquote>
<pre>prl_disk_tool merge --hdd 仮想PC名.pvm/仮想HDD名-0.hdd</pre>
</blockquote>
リンク先を含めてマージしてくれるのかと思いきや全然そんな事はなく、マージ後起動しようとしたらOSがインストールされていないから起動できないと言われてしまいました orz<br />
<br />
そして想定外な事にリンク元の仮想HDDまで破壊されてしまいました orz<br />
リンク元の仮想PCはバックアップ取ってなかったんですが ( ・_・;)<br />
と言う事で残念ながら実験はここまで。<br />
<div>
<br /></div>
<h2>
他の案</h2>
コマンドラインがダメなら手動で設定書き換える前に<br />
<ol>
<li>仮想マシンに HDD を追加</li>
<li>Parallels Mounter で新旧HDDをマウント</li>
<li>ディスクユーティリティでディスクイメージをコピー</li>
<li>仮想マシンから古いHDDを削除</li>
</ol>
で出来ないか試してみるようと思っていましたが、それも出来なくなってしまいました。<br />
<br />
Parallels は一見良さそうなんですけど安定性というか、運用を考えると VMware の方が使い勝手がいいんですよね…<br />
<br />
中途半端になってしまいましたが、<br />
<span style="font-weight: normal;">それでは、また。</span>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-19703018327641649612018-05-27T15:16:00.001+09:002018-05-27T15:16:28.368+09:00macOS に Google Domains の Dynamic DNS を設定する<p>Mac は「どこでもMy Mac」という純正サービスで外部から自分のPCに接続できる機能があるのですが、柔軟に使うにはやはりドメイン名でアクセスできると便利!<br />と言う事で、ダイナミックDNSを設定してみました。</p>
<p>macOS は「システム環境設定」の「共有」に「ダイナミック・グローバル・ホスト名」と言う項目があってダイナミックDNSをお手軽に設定出来そうな雰囲気を醸し出していますが、これが対応しているのは「セキュアダイナミックDNSアップデート(RFC3007)」というプロトコル。<br />そしてそのプロトコルに対応したDNSサービスは私が調べた中ではDynくらいしかありませんでした。<br />過去にこれを試したことがあるのですが、イマイチ安定しないし、AirMacからは「ダイナミック・グローバル・ホスト名」の設定が消えるし、あまりオススメできない方法となります。</p>
<p>ということで DNS サービスは広く使われている更新プロトコル「DynDNS2 Client Update Protocol」を使える Google Domains を使う事にしました。<br />Google Domains は未だに Beta サービスのままですが、有償サービスとして日本でも利用可能になっています。</p>
<p> </p>
<p>また、ダイナミックDNSクライアントは、ddclient を使う事にしました。<br />これも広く使われていますし、DynDNS2 だけでなく Google Domains 独自プロトコルにも対応しているようです。</p>
<p> </p>
<h1>Google Domains にサブドメインを追加</h1>
<p>複雑なことは何もなく、ダイナミックDNSを選んで名前を入力、追加を押すだけの簡単な作業です。<br />追加されたサブドメイン毎にユーザー名、パスワードが生成されるのでこれを ddclient の設定に使います。</p>
<p> </p>
<h1>ddclient のインストール</h1>
<h2>MacPorts からインストール</h2>
<p>ddclient はMacPortsでインストール出来ます。</p>
<blockquote>
<pre>$ sudo port -c install ddclient</pre>
</blockquote>
<p>インストールの終わりにこんなメッセージが表示されます。</p>
<blockquote>
<pre>###########################################################<br /># A startup item has been generated that will aid in<br /># starting ddclient with launchd. It is disabled<br /># by default. Execute the following command to start it,<br /># and to cause it to launch at startup:<br />#<br /># sudo port load ddclient<br />###########################################################</pre>
</blockquote>
<p>自動機能の設定は無効になってるから、自動起動したければ sudo port load ddclient を実行してね、とのこと<br />やはり結果出力はちゃんと確認するべきですね。</p>
<h2>ddclient を Google Domains 向けに設定する</h2>
<p>インストール出来たら早速設定を始めます。<br />ddclient にはデフォルトの設定ファイルが無く、代わりに設定サンプルファイルがあったためこれを元に設定を行う事にしました。<br />まず、サンプルファイルをコピーします。</p>
<blockquote>
<pre>$ sudo cp /opt/local/etc/ddclient/ddclient.conf.sample /opt/local/etc/ddclient/ddclient.conf</pre>
</blockquote>
<p>次にコピーした設定ファイルを編集します。<br />いつもの通りエディタは vi で、編集内容は後で diff を取ることにします。</p>
<blockquote>
<pre>$ sudo vi /opt/local/etc/ddclient/ddclient.conf</pre>
</blockquote>
<p>ddclient.conf の末尾に Google Domains の設定があるのでこれを流用するが、プロトコルに googledomains を指定するとIPアドレスの取得などに問題が発生したため、これを解決するのではなく一般的なプロトコル dyndns2 を使う事にした。</p>
<blockquote>
<pre>$ sudo diff -u /opt/local/etc/ddclient/ddclient.conf.sample /opt/local/etc/ddclient/ddclient.conf<br />--- /opt/local/etc/ddclient/ddclient.conf.sample 2018-04-25 12:02:54.000000000 +0900<br />+++ /opt/local/etc/ddclient/ddclient.conf 2018-05-02 15:34:31.000000000 +0900<br />@@ -214,3 +216,9 @@<br /> # login=my-auto-generated-username,<br /> # password=my-auto-generated-password<br /> # my.domain.tld, otherhost.domain.tld<br />+protocol=dyndns2<br />+use=web<br />+server=domains.google.com<br />+login=xxxxxxxxxxxxxxxx<br />+password='xxxxxxxxxxxxxxxx'<br />+hugahuga.hogehoge.net</pre>
</blockquote>
<p> </p>
<h2>動作確認</h2>
<p>実行してみると</p>
<blockquote>
<pre>-bash: /opt/local/sbin/ddclient: /opt/local/bin/perl5.24: bad interpreter: No such file or directory</pre>
</blockquote>
<p>というエラーが出るため ddclient を修正する。(UNIXの流儀としてこれが正しい対応かは自信が無いですが…)</p>
<blockquote>
<pre>$ sudo vi /opt/local/sbin/ddclient</pre>
</blockquote>
<p>先頭の2行</p>
<blockquote>
<pre>#!/opt/local/bin/perl5.24<br />#!/opt/local/bin/perl5.24</pre>
</blockquote>
<p>を</p>
<blockquote>
<pre>#!/opt/local/bin/perl5.26<br />#!/opt/local/bin/perl5.26</pre>
</blockquote>
<p> とする。</p>
<p>ダメなことにオリジナルをコピーしておくのを忘れました orz<br />どのように変更したかわかるように残す事は徹底的に習慣化すべきだと思うのでこれは後で戻しておくことにします。</p>
<p> </p>
<h2>自動起動を設定</h2>
<p>動作することが確認出来たので自動起動を設定します。</p>
<blockquote>
<pre>$ sudo port load ddclient</pre>
</blockquote>
<p> </p>
<h2>自動起動しない問題に対応</h2>
<p>ここまで設定すれば動作するかと思いきや、自動起動がちゃんと機能していないようです。<br />調べて見るとキャッシュディレクトリが無いことが原因のようです。</p>
<blockquote>
<pre>$ sudo mkdir /opt/local/var/cache/ddclient</pre>
</blockquote>
<p>キャッシュディレクトリを作って再起動したところ、ちゃんと動作していることが確認出来ました。</p>
<p> </p>
<p>高々 Dynamic DNS を設定するくらいのことですが、ちゃんと動作しているか確認するのを含めて結構時間がかかってしまいました。</p>
<p>それでは、また。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com1tag:blogger.com,1999:blog-8100593646862360030.post-41474436059239961912018-05-25T14:16:00.000+09:002018-05-26T16:38:10.524+09:00macOS で ssh 接続にパスワードを使用できない設定を行ったmacOS に ssh 接続する際にパスワード認証を使用できない設定を行いました。<br />
今回設定するのは macOS High Sierra 10.13.4 ですが、sshd の設定は以前と大差ない模様。<br />
<br />
<h3>
現在の設定をコピーしておく</h3>
CUI で設定を編集するときは、いつでもデフォルトの設定に戻せるよう、ファイルをバックアップしてから作業します。<br />
一見面倒な CUI はこういうところが便利ですね!<br />
<blockquote>
<pre>$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org</pre>
</blockquote>
<br />
<h3>
設定ファイルを変更する</h3>
テキストファイルを編集できれば何を使用してもいいのですが、vi を使用して編集しました。(具体的な操作は割愛します。)<br />
<blockquote>
<pre>$ sudo vi /etc/ssh/sshd_config</pre>
</blockquote>
<br />
変更内容は差分を見れば一目瞭然!間違いようがありません。<br />
<blockquote>
<pre>$ diff -u /etc/ssh/sshd_config.org /etc/ssh/sshd_config
--- /etc/ssh/sshd_config.org 2018-05-25 11:54:28.000000000 +0900
+++ /etc/ssh/sshd_config 2018-05-25 11:59:38.000000000 +0900
@@ -57,11 +57,9 @@
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
+PasswordAuthentication no
# Change to no to disable s/key passwords
#ChallengeResponseAuthentication yes
+ChallengeResponseAuthentication no
# Kerberos options
#KerberosAuthentication no</pre>
</blockquote>
root での接続を禁止することも考えたのですが、デフォルトがパスワード認証禁止になっていたため、実質つなげない状態なので変更しないことにしました。<br />
<br />
<h3>
新しい設定を適用する</h3>
『システム環境設定』 → 『共有』 → 『リモートログイン』の OFF → ON でもいいらしいが、ssh の事なので CUI で行います。<br />
<blockquote>
<pre>$ sudo launchctl stop com.openssh.sshd</pre>
</blockquote>
<br />
以上で設定完了です。<br />
試しに接続してみたところ、ちゃんと意図したとおりになっていました。<br />
<br />
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-1509823127678218812018-02-04T20:55:00.001+09:002018-02-04T20:55:56.766+09:00バッドトリップを体験?「ジェイコブス・ラダー」お題が決まっていても毎日続けられないダメ中年です。<br />
間は空いてしまいましたができる限り続けていきます。<br />
<br />
今日も<br />
<br />
<a href="http://kasakoblog.exblog.jp/26234621/">【完全保存版】ブログネタに困った時に使える!ブログネタ100!</a><br />
<br />
を参考にして、3番目のお題<br />
<br /><span style="font-size: large;">「今まで見た映画の中でおもしろかった映画の紹介」</span><br style="font-size: 13px;" /><br />
を書くことにします。<br />
<br />
前から順に進める必要なんてないんですけど、一通りやってみれば自分なりに何かわかるんじゃないかと…<br />
<br />
さて、映画はほとんど見ないんですが、高校の頃、友達に誘われて見に行った映画…は全く面白くなかったことしか覚えていませんが、その時同時上映していた「ジェイコブス・ラダー」がイチオシのオススメ映画です。<br />
全く興味のなかった同時上映の映画が一番印象に残ってると思うと2本立て、3本立ての上映はよかったなぁ…と思います。<br />
<br />
「ジェイコブス・ラダー」はベトナム帰還兵のジェイコブが奇妙な何かに襲われ、何が現実なのかわからなくなっていく恐怖映画です。<br />
当時高校生だった私はそれまで知っていたスプラッター系とか単純なホラー映画とは違う幻想的で精神的な恐怖にただただ衝撃を受けたものです。<br />
<br />
一説によるとこの感じはドラッグのバッドトリップとそっくりらしく、そういう意味ではLSDのトリップとそっくりなファンタジアと並ぶドラッグ体験が出来る貴重な映画かもしれません。<br />
<br />
その後、どうしてももう一度観たくてレンタルビデオやセルビデオを探し続けましたが、マイナー映画の宿命かなかなか入手できませんでした。<br />
今は Amazon で簡単に入手できていい時代ですね。<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=novaspage-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B01BXYGCMG&linkId=b74372e317b4af04f77c4a80a945edd6" style="height: 240px; width: 120px;"></iframe><br />
<br />
DVDを入手してからは何度も見直し、映像の恐怖だけで無く他の部分にも目が行くようになりました。<br />
<br />
原文と吹き替えと字幕の違いとか<br />
<br />
宗教的、文化的な背景がわかっていると洋画がより楽しめることとか<br />
<br />
当時の、ではなく今でもお馬鹿ですが、「ジェイコブス・ラダー」が旧約聖書に出てくる「ヤコブの梯子」って本当にそのままなのにそれすら気づいてなかったし、登場人物の名前が聖書にちなんだ名前でそれぞれ役割が暗示されていたり、そういう事に気づくきっかけになったところも個人的に思い入れが強い理由かもしれません。<br />
<br />
とはいえ、そんな個人的な思い入れを差し引いてもエイドリアン・ライン監督の幻想的な美しい映像と恐怖は必見ですので、是非、気合いを入れて没頭して観て欲しい映画です。<br />
<br />
それでは、また明日。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-80144940024217916342018-02-01T23:21:00.001+09:002018-02-01T23:21:36.881+09:00「超人ロック」<p>続ける続けると言いながら、間が1日空き、2日空き、とどんどん伸びてきています。<br />苦手だから書きたくない気持ちもありますが、生活の中にブログ書く決まった時間がないのが大きい気がします。</p>
<p>さて、技術絡みの事も書きたいのですが、やはり時間がかかりそうなので今日も<br /><a href="http://kasakoblog.exblog.jp/26234621/">【完全保存版】ブログネタに困った時に使える!ブログネタ100!</a><br />を参考にして、2番目のお題<br /><span style="font-size: 13px;">「今まで読んだ漫画の中でおもしろかった漫画の紹介」</span><br style="font-size: 13px;" />を書くことにします。</p>
<p>好きな漫画は山ほどあるのですが、あまりオススメ漫画として挙がらない気がするので<br /><span style="font-size: 13px;">聖悠紀先生の「超人ロック」</span><br />をご紹介したいと思います。</p>
<p>「超人ロック」は超絶チート超能力者であるロックが悠久の時を生きる物語です。<br />非常に長い話なのですが、読みやすく面白い理由がいくつかあります。</p>
<ol>
<li>一つ一つのエピソードが比較的短く独立している。<br />他のエピソードとつながりが全くないわけじゃないけど、どのエピソードから読んでも問題無く楽しめる程度に独立しているので読みやすい。</li>
<li>いくつもの時代をまたがった壮大な物語が展開されている。<br />それぞれのエピソードは独立しているけど繋がってもいる。ロック以外の登場人物は歳をとるし世代は交代するし時代も変わる。その繋がりが壮大な物語としていい感じに活きている。</li>
<li>争いを好まず、誰も巻き込みたくない普通の感性。<br />この人間くささによりロックはチート級の超能力者であるにもかかわらず敵の能力をインフレさせなくても無理なく苦戦してイイ!</li>
</ol>
<p>と、思いつくことを書いてみましたが「超人ロック」の凄さ、面白さが全然書けて無い気がします。<br />正直、こんな内容だと冒涜しているようで公開したくないくらいです。<br />しかも実はコレ、3日もかけて推敲してたりします。</p>
<p>で、わかったこと。</p>
<p style="font-size: 14px;">短時間で書けない物は時間をかけても書けない。</p>
<p>明日からは残念な内容でも即公開するように…したい…な。<br />すごく抵抗あるけど。</p>
<p>それでは、また明日。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-82024182257195627962018-01-26T00:01:00.000+09:002018-02-04T20:34:59.584+09:00「続ける」習慣さて、気合いを入れて再開したブログですが、案の定、毎日は続けられなくなってきました。<br />
そもそも毎日書く事なんてありませんからね…<br />
と言う事で、<br />
<a href="http://kasakoblog.exblog.jp/26234621/">【完全保存版】ブログネタに困った時に使える!ブログネタ100!</a><br />
を参考にすることにします。<br />
これを1から順に書いていけば100日間続けられるはずです。<br />
ということで最初のお題<br />
「今まで読んだ本の中でおもしろかった本の紹介」<br />
を書くことにします。<br />
<br />
<a href="https://www.amazon.co.jp/%E3%80%8C%E7%B6%9A%E3%81%91%E3%82%8B%E3%80%8D%E7%BF%92%E6%85%A3-%E5%8F%A4%E5%B7%9D-%E6%AD%A6%E5%A3%AB/dp/4534047703/ref=as_li_ss_tl?ie=UTF8&qid=1516888999&sr=8-1&keywords=%E7%B6%9A%E3%81%91%E3%82%8B%E7%BF%92%E6%85%A3&linkCode=ll1&tag=novaspage-22&linkId=97253b223f38ec0146b1dae6a0eabbb2">「続ける」習慣 - 古川武士 著</a><br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=novaspage-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4534047703&linkId=208515b7c919bca289b66f78d294f89e" style="height: 240px; width: 120px;"></iframe><br />
<br />
ちょうど今、ブログを書く習慣をつけようとしているところなのですが、この本を読んだのは結構前。<br />
習慣化するための具体的な方法−計画の立て方からやる気の維持まで−が示されていて非常に良い本だと思います。<br />
実際、これを参考にしていくつか習慣化しています。<br />
ただ、ブログのように苦手なことはまだ習慣化できてないんですよね…<br />
<br />
著者の方は「習慣化」をテーマに似たような本を沢山出していますがとりあえずは最も基本となるこれを読めばいいかと思います。<br />
ブログ再開を機にもう一度読んで実践してみようかな?<br />
<br />
それでは、また明日。<br />
<br />
<span style="font-size: x-small;">1/26に公開したつもりが下書きのままになってました。</span><br />
<span style="font-size: x-small;">あれ?だけど表示回数5回とかなってるから一度は公開されていたのかな?</span>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com1tag:blogger.com,1999:blog-8100593646862360030.post-50910455088333011972018-01-22T23:24:00.001+09:002018-01-22T23:25:02.325+09:00Google Blogger に独自ドメイン名を設定する その2<p>ブログ再始動5日目にして穴を空けてしまいました。</p><p>さて、設定項目はわかるのですが設定した結果、副作用があるのかないのか全くわからないのでとりあえず設定してみる事にしました。</p><p>名前を適当につけて保存してみました。</p><div class="separator" style="clear: both; text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUK-Muh4ecVCFTOtwO1vx2IE__D8lHYt0wn7DwEHSf0w_cNu1vm1c_gtvjYfjx_0QCWR1XxIWV4YQefs7HFybg9xj-wiqPD2Nzk1Wb8eUXYWa6CTb2Iw6sJoUtqbqz4PafT-rG053Hlx6w/s9999/1516629546.png" alt="img-alternative-text" style="max-width: 100%;"></div><p>事前にはわかりませんでしたが、元のURLはリダイレクトされるよう設定されるようです。<br>過去のリンクが無効になってしまうことは無いようで一安心。</p><div class="separator" style="clear: both; text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGR3tJWCjTRNocJi41D4Vgoe1hrx1wqRehhJLoMWq3KOl7eRwuesjv_42mE_4jIHhCnPPwm7DikEZUQvRwkxC5e5C279-1GBSZ4ZVgsnlICj9ooHvN7ZLSccyykeMN9noxENsALCPWyUEq/s9999/1516629686.png" alt="img-alternative-text" style="max-width: 100%;"></div><p>ただし、当たり前ですが https での接続はできなくなりました。</p><p>…</p><p>と、思いきや設定出来そうな雰囲気。<br>証明書買ってないのに?と思いながら設定してみる。</p><div class="separator" style="clear: both; text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP109Vi_vSthuP8pHa4x_AP8pb_voYAO6ykT2UpccpIEFm5o_rhN_PMH-XAmDcQuvDda-V7xV_fdarUlOR9cY7IIhtvxG36UjpxDdqc46NUDKrBbE_qXm1E6E7Dth2QHjhO_R4QCSWD4_4/s9999/1516630404.png" alt="img-alternative-text" style="max-width: 100%;"></div><p>暫く放置して見てみると設定出来ていた。<br>さらに http からリダイレクトするように設定してみた。</p><div class="separator" style="clear: both; text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLkciPU1-BRMfeeTHfKO4K6ZnXHygOakw-P9wNtFWISXIPAhYs5I2gCoGL1Qk5dggcRQWBYKm37nrBEmoJN-doqFGRQeS7ARHexfL4aDYC01MZ9IsppyXeixUsgUas_7WtEbXdQZBd9IhN/s9999/1516630471.png" alt="img-alternative-text" style="max-width: 100%;"></div><p>これで移行完了です。<br>ちゃんと新しく設定したドメイン名で https 使えるし、古いURLでアクセスしてもリンク切れにはならない。<br>独自ドメイン使うの止めたらどうなるかは気になるけど、使い始めるのは拍子抜けするくらい簡単でした。<br>何より証明書買わなくても https を使えるし、DNSの設定も不要ってあたりが素晴らしい!!</p><p>今回は2回に分けて書いた割に普通に設定画面から素直に操作するだけという、誰でもさいしょからわかるような内容でしたね。<br>それでは、また明日。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-59695533058074416842018-01-20T23:59:00.002+09:002018-01-23T14:15:02.506+09:00Google Blogger に独自ドメイン名を設定する その1<p>ブログ再始動4日目です。<br>もう泣きたくなるくらい書くのがイヤになってます。</p><p>IT絡みのことを書いてみようと思いますが、実はこれからやってみようと思っているだけでまだやっていないのです。<br>まだできるかどうかも試していない物を書くのは抵抗があったのですが、そこのところは容赦なく書くことにしました。</p><p>さて、皆さん(って誰か読んでるんでしょうか?)は自分が書いているブログのURLが特定のサービスに縛られた物になっているのがイヤじゃないでしょうか?</p><p>例えばこのブログは https://nova-memo.blogspot.jp/ なのですが、なんかイマイチな感じじゃないですか?<br>blogspot.jp とか入っていて欲しくなくないですか?<br>これじゃ他のブログサービスに引っ越せないじゃないですか!!<br>と、言う事で独自ドメインを設定するために</p><ol><li>ドメイン名を取得する</li><li>DNSサーバを設定する</li><li>ブログサービスに独自ドメインのURLを設定する</li></ol><p>といった作業が必要になります。</p><p>…</p><p>と思ってですね、Blogger の設定画面開いてみたんですよ。</p><div class="separator" style="clear: both; text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYR35cPVfQ6E2N6el6o3M5VzeuVdq6GYW-FRk8I_U-nx44lkdGhkZcjMu-jpWIHoGE5mwJHEuWmW4tz_izlfNZfMcKphg0_rmOl5HCqwwmkZnVMjENDi_2eu2dDDZK3F2jN6mgsWxcjpNu/s9999/1516459654.png" alt="img-alternative-text" style="max-width: 100%;"></div><p>なんか面倒なことしなくてすぐに設定出来そうじゃないですか?</p><div class="separator" style="clear: both; text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRUJL9t6SYfSsDqkZe9uky7B-_bt-BlI8CBxko6HNrQtWfdqaxZVEsYm1KaIurLVcOTH3c36mSB7l2yNxut2rNdDozZ4lm_K44aFz-0ROa0JkJnVZIIjiKszKtbX3RbZT6o2jOMx7HOaCk/s9999/1516459854.png" alt="img-alternative-text" style="max-width: 100%;"></div><p>しかもサイト名から適当な候補を出してくれるし<br>(日本語名なんか使うつもりないですけど)<br>今更私が書くことが無い気がしてきました。</p><p>私の場合、既に Google Domains でドメイン名だけ取ってあるので『ブログの Google Domains URL を設定』から設定していくのですが、タイムリミットなので今日はここまでです。</p><p>それでは、また明日。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.comtag:blogger.com,1999:blog-8100593646862360030.post-5539445464673795832018-01-19T23:55:00.000+09:002018-01-19T23:55:13.108+09:00三日坊主<p>さて、ブログを再開して3日目である。</p><p>早くも継続の危機だ。</p><p>既に相当眠いし酔っ払いだ。<br>そしてもう書くことはない。<br>さすがに3日続けて「さあ、始めるぞ!続けるぞ!!」と同じ事を書き続けるわけにはいかないだろう。</p><p>と、いままではそれで書けなくなっていた。<br>だけど今回は違う。</p><p>同じ内容だろうとコピペじゃなくてその時の自分の言葉で書くならOK!<br>まだ今は書く訓練の段階。<br>人様に何か情報提供する段階ではない。</p><p>だから毎日同じ内容でOKなのだ!!</p><p>自分に対する基準を甘くしたのではない。<br>何が重要であるかの認識を改めただけだ。</p><p>でも…<br>酔ってなかったら恥ずかしくて書けなかったかも?<br>いくら何でも…ねぇ…</p><p>愚痴と言い訳ばかり書いていても気が滅入るので近いうちにIT関連の事も書くつもりです。<br>本当は今日書こうと思っていたんですけどね。<br>明日書くと予告しないで逃げてますけどね。<br>それでは、また明日。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-73855170254353286982018-01-18T21:34:00.001+09:002018-01-18T21:34:57.428+09:00続ける事が大切<h3>困った現状</h3><p>運動も勉強も、そしてブログも続ける事が大切。<br>当たり前だけど。</p><p>合気道を始めた8年前、それまで長い間運動していなかった私は屈伸で膝を痛め、肩を回せば四十肩となり、伸脚をすれば股関節を痛め、準備運動ですら怪我の元になるほど体がなまっていた。</p><p>筋トレを始めた当初もそう。<br>何か新しいことを始めるとするとすぐに壊す。<br>そして治るのに半年単位で必要になってしまう。</p><p>去年の夏、走り始めたときもそうだった。<br>肉離れになってしまい、まだ復帰できていない。</p><p>そして勉強。<br>今更だけど機械学習の勉強を始めたんだけど全く進まない。<br>進まない理由は主に2つ</p><ul><li>本を読むのが遅い</li><li>数式を理解できない</li></ul><p>だ。</p><h3>普段やっていないことは出来ない</h3><p>普段読書する習慣がない私は運動が出来なくなっていたのと同様に有り得ないレベルで本を読めなくなっていた。</p><p>文字を目で追っても内容が全く頭に入ってこない上、5分もすれば集中力も切れてしまう。<br>次の日になると内容を覚えていないので少し戻って読まなくてはならない。<br>結果、全然進まないのだ。</p><p>数式も同じ。<br>数学なんてずっとやっていないから忘れているし、数式を理解できない。<br>勉強し直さなきゃダメだと思った私は確率統計など、直接関係ありそうなところから勉強し直し始めた。<br>しかしこれも本を読むのと同じ、全然進まない。</p><p>数学は過去に学んだ事だから時間をかければ理解できなくはない。<br>だけど、実際には理解した気になっているだけで理解できていない。</p><p>結局、理屈を理解するだけじゃなくて繰り返し解くことで身につける事が必要なのだ。<br>学校で学んでいたときのように繰り返し問題を解かなくては自分の中で当たり前にならないのだ。<br>そして当たり前になっていない物は応用できないのだ。</p><h3>毎日続ける事で学べるようになる(と思いたい)</h3><p>運動とお勉強は違うかもしれないけど、運動は何年もかけてあるトレーニングできるなってきた。<br>恐ろしい事にトレーニングができる体になるまでのトレーニングが必要だったのだ。</p><p>本を読むのも続けていると少しずつ読むのが速く、集中して読める時間が長くなっていく。<br>それでも読み進めるのが恐ろしく遅いんだけどね。</p><p>数学のお勉強はまだ始めて間もないからよくわからないけど、やはり根本的なトレーニングの必要性を感じたので中学生向けの参考書と問題集を買ってきて解説を読んでは問題を解いている。</p><p>はっきり言って内容は簡単だ。知っていることばかりだから。<br>だけど問題を早く解けるかというと、これがまた恐ろしく遅い上にケアレスミスだらけ。<br>やはりまったく学べない頭になっているようだ。</p><p>それでも少しずつケアレスミスが減ってきているし、問題を解くのも早くなってきている気がするので言い方向に向かっているのだと思う。</p><h3>ブログも続けるよ、今度こそ。</h3><p>で、ブログである。<br>はっきり言って私は書くことが苦手である。<br>小さい頃から嫌いだったし全く出来なかったし避け続けていた。<br>でもね、やっぱり書けないのって困るんだ。</p><p>ブログ書けなくなるのは書く事がないのと書くのに恐ろしく時間がかかるからだ。<br>だから今回は難しい事は書かないつもり。</p><p>技術的なことも書き始めると間違った事を書きたくないし、裏を取りたいし、とにかく時間がかかる。<br>だから暫くは書かないつもりだし、書いても「ぼくはこう思う」レベルにするつもり。<br>書けるようになるまで数年間は気長にやります。</p><p>それでは、また明日。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-38060905586158620872018-01-17T22:11:00.003+09:002018-01-19T23:47:34.825+09:00ダメ人間の泣き言<p>「毎日更新を目指す!」と今まで何度言ったことか…毎回3日すら続けられないまま終わっています。</p><p>で、また言い出すわけですよ。<br>今度こそ毎日更新する、と。</p><p>正直書く事なんて全くないし、書けるとしたら泣き言しかない。<br>自分で読み返してもきっと気分が悪い物になると思う。</p><p>それでも毎日書き続けなきゃいけないんでしょう。<br>それでも毎日書かなきゃ書けるようにならないんでしょう。</p><p>そんなわけで、今度こそ、です。<br>今まではちゃんとした物を書けない自分が恥ずかしくて書きたくなかったんだけど、<br>今でも書くのがイヤだけど、</p><p>どうせ誰も見てないんだからダメな自分をさらけ出せるように頑張ります。</p><p>それでは、また明日。</p>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-44657541167218475422017-06-12T15:57:00.000+09:002017-06-12T15:57:05.956+09:00個人的にオススメなiPadアプリ<div>
ブログタイトルを「不定期メモ」から変更して毎日ブログ書くぞ!!と意気込んだものの超不定期から抜け出せないまま月日が流れていきます。</div>
<br>
<div>
さて、友人が iPad を買ったというので個人利用、ノートPCの代替として使う前提でオススメな iPad アプリを書いてみました。<br>
<span style="font-size: xx-small;">私が大好きな意識高い系のアプリは省いています。</span></div>
<a href="http://blog.tuscac.com/2017/06/ipad.html#more">続きを読む »</a>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-65780528865160953182016-08-23T18:59:00.000+09:002016-08-23T18:59:01.556+09:00Time Machine の除外設定をコマンドラインから一括設定する毎度毎度、ブログが続かないダメ中年です。<br>
<br>
Mac 使いの方は当然、Apple 様が用意してくださった素晴らしい『Time Machine』を使ってバックアップしているかと思いますが、パフォーマンスの問題からバージョン管理システムのフォルダ .svn とか .git はバックアップ対象から外して欲しかったりします。<br>
<br>
ところが GUI から設定出来るのは固定パスのみ、ワイルドカードを使った設定は出来ないし、デフォルトで . から始まる隠しファイルは表示されないので非常に困ります。<br>
<br>
ということで、コマンドラインから tmutil 使えば出来ないかと調べてみましたが…<br>
<br>
<a href="http://blog.tuscac.com/2016/08/time-machine.html#more">続きを読む »</a>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-19214217070512656002016-06-20T23:18:00.000+09:002016-06-20T23:18:23.555+09:00Scala の配列毎日更新と言いながら全くまもれていませんが、諦めず続けます。<br />
<div>
<br /></div>
<div>
今日は配列の書き方です。</div>
<div>
自分の学習メモなので解説は特になしですが、変数が型推論で決定したように配列も型推論が行われるようです。</div>
<div>
コメントアウトしてありますが、異なる型を代入しようとするとコンパイルエラーになります。</div>
<div>
<br /></div>
<div>
ただし、最初から型を混在させた配列を宣言した場合には異なる型が代入できました。</div>
<div>
ということは配列の要素ごとに型があるわけではなく、配列全体で型が決まっていて、複数の型を混在させた配列を宣言するとObject型配列チックなものになると思われます。</div>
<div>
<br /></div>
<div>
この辺りは、ちゃんと理解していないので型についてはちゃんと学ばないといけないですね。</div>
<div>
<br /></div>
<div>
<iframe height="500" scrolling="no" seamless="seamless" src="https://paiza.io/projects/e/uKFchB3lSrnjN9TmmONQoA?theme=xcode" width="100%"></iframe><br />
<br />
とっても中途半場ですが、今日はここまで。<br />
毎回言い訳ばかりですが質が低くても今はとにかくブログを書く事が大切!!<br />
書き続けていればそのうち早く上手く書けるようになるのです。多分。<br />
<br />
それでは、また。</div>
さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-70969904161520211282016-06-15T20:51:00.002+09:002016-06-15T20:55:31.732+09:00Scala の変数とリテラル毎日更新頑張るぞ!!<br />
と言った次の瞬間から大きく間を空けてしまいました。<br />
ダメ人間なので仕方がないですね。<br />
Scala について、他の人に解説するつもりで書くと全く書けなくなってしまうので、自分のメモ程度のつもりで書くことにしました。<br />
<br />
ということで本題。<br />
今日は Scala の変数とリテラルを学びました。<br />
<br />
Scala の変数は型があるようです。<br />
ただし、宣言する際に型を省略して書くことができ、その場合は推論により型が決定するとのこと。<br />
<br />
変数を宣言、代入して値を表示するだけのプログラムで宣言の仕方とリテラルの書き方を試してみました。<br />
<br />
<iframe height="1000" scrolling="no" seamless="seamless" src="https://paiza.io/projects/e/gOLR8UmKFXvrCTRn0g2jQg?theme=xcode" width="100%"></iframe>
<br />
<br />
型の記述は省略できるだけで推論により決定しているため、次のようなコードはコンパイルエラーになります。<br />
<br />
<iframe height="500" scrolling="no" seamless="seamless" src="https://paiza.io/projects/e/2EZTv9p__hdP4xSy81FAmg?theme=xcode" width="100%"></iframe>
<br />
宣言の時点で整数型になっているため浮動小数も文字列も入れられない。<br />
<br />
個人的に型による制限があり、コンパイル時にエラーが出る言語が好き、というかそうでなくては正しく書ける気がしないのでこれは有難いです。<br />
恐らく、私は型推論は使わずにキッチリ型を書くんだろうなぁ…<br />
<br />
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-13156812915553565322016-05-31T21:38:00.001+09:002016-05-31T21:38:11.527+09:00Dash で Scala のドキュメント参照を便利に!さて、<a href="https://nova-memo.blogspot.jp/2016/05/scala_30.html" target="_blank">前回</a> Scala の日本語ドキュメントを探してみたけれど、結局<a href="http://www.scala-lang.org/" target="_blank">公式</a>の英語を読むのが一番という結論になりました。<br />
<br />
Webブラウザで読めばいいのですが、オフラインで見たかったり検索を簡単にしたかったりという事を考えると何らかの道具があったほうが便利です。<br />
<br />
そこで使用したいアプリが <a href="https://itunes.apple.com/jp/app/dash-3-api-docs-snippets./id449589707?mt=12&at=1000l68s">Dash</a> です。<br />
ダウンロードしたドキュメントをオフラインで見られますし、Xcode やテキストエディタなどからの検索も簡単です。<br />
<br />
アプリごとに設定するのが面倒なので私は <a href="https://itunes.apple.com/jp/app/popclip/id445189367?mt=12&amp;at=1000l68s" target="_blank">PopClip</a> の<a href="https://pilotmoon.com/popclip/extensions/" target="_blank">拡張</a>を使ってどこからでもアクセスできるようにしました。<br />
<br />
さらに iOS 版 <a href="https://geo.itunes.apple.com/jp/app/dash-api-docs/id935284832?mt=8&at=1000l68s">Dash</a> を使うと Mac 上で表示している項目を iPad 上で表示できるのです。<br />
ウインドウを行ったり来たりしなくて済むのでとても便利!!<br />
Kindle とか iBooks からは検索できませんが…<br />
<br />
なんだか環境の事ばかり進んでいき、肝心なお勉強が進んでいませんが、今日はこのくらいで。<br />
<br />
それでは、また。<br />
<br />
<iframe frameborder="0" src="https://widgets.itunes.apple.com/widget.html?c=jp&brc=FFFFFF&blc=FFFFFF&trc=FFFFFF&tlc=FFFFFF&d=Mac と連動して使えるスグレモノ&t=Dash(iOS)&m=software&e=software&w=250&h=300&ids=935284832&wt=playlist&partnerId=&affiliate_id=&at=&ct=" style="border: 0px; height: 300px; overflow-x: hidden; overflow-y: hidden; width: 250px;"></iframe>
<iframe frameborder="0" src="https://widgets.itunes.apple.com/widget.html?c=jp&brc=FFFFFF&blc=FFFFFF&trc=FFFFFF&tlc=FFFFFF&d=開発者向けドキュメントビューアと併せて使うと便利なポップアップメニュー&t=Dash(Mac)&m=software&e=macSoftware&w=250&h=300&ids=449589707,445189367&wt=playlist&partnerId=&affiliate_id=&at=&ct=" style="border: 0px; height: 300px; overflow-x: hidden; overflow-y: hidden; width: 250px;"></iframe>
さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-44493380063936837842016-05-30T00:59:00.000+09:002016-05-31T20:24:08.130+09:00Scala のドキュメントScala のお勉強を始めたのですが、中年の脳には新しい事がなかなか入ってこない。<br />
というわけでちょっと現実から逃げて環境から整える事にした。
<br />
<br />
実行環境は当面Webを使う事にして、前回 ideone.com と paiza.IO に書いた Hello World をブログに貼り付けた。<br />
ideone.com の方はブログ貼り付け用のコードが javascript で提供されていたが、Blogger の制限でこれは表示できないようだ。<br />
ということで、これからは paiza.IO を使用する事にした。<br />
<br />
実行環境の次はドキュメントですが、やはりリファレンスをすぐに見られる状態にしておきたい。<br />
<br />
まず、<a href="http://www.scala-lang.org/" target="_blank">公式サイト</a>から探してみます。<br />
<br />
トップページに <a href="http://www.scala-lang.org/api/current/#package" target="_blank">API DOCS</a> へのリンクがあります。<br />
公式のリファレンスです。当然英語です。<br />
<br />
<a href="http://www.scala-lang.org/documentation/" target="_blank">DOCUMENTATION</a> にはチュートリアルや概要からリファレンス、スタイルガイドまで、ここを読めば一通り揃っています。<br />
他の開発環境でもよく感じるのですが、本を買う必要なんてなくて公式のドキュメントだけで十分学ぶ事ができそうな気がします。<br />
<br />
<span style="font-size: x-large;">英語さえ読めれば!!</span><br />
<br />
さて、私は出来れば日本語で読みたいダメ技術者なので日本語ドキュメントも少し探してみます。<br />
<br />
検索で<a href="http://docs.scala-lang.org/ja/overviews/" target="_blank">公式サイト内の日本語ページ</a>を見つけました。できればトップページからの辿り方がわかると他のドキュメントがありそうか判断できてよいのですが、それはわかりませんでした。<br />
他には <a href="http://scalajp.github.io/" target="_blank">ScalaJP GitHub</a> が見つかりました。立ち位置はよくわかりませんが、公式に近い所で活動しているようです。<br />
他はいくつか見つかりましたが情報が古かったため今は見なくてもいいかと判断。<br />
<br />
こうしてみるとやはり日本語に拘ってたらダメな気がします。<br />
英語読まなきゃ話にならんですね。<br />
<br />
と言うことで<br />
<br />
<ul>
<li><a href="http://www.scala-lang.org/" target="_blank">公式サイト</a></li>
<li><a href="http://docs.scala-lang.org/ja/overviews/" target="_blank">公式サイト内の日本語ページ</a></li>
<li><a href="http://scalajp.github.io/" target="_blank">ScalaJP GitHub</a></li>
</ul>
<br />
を読んどけ、という極々当たり前な結果となりました。<br />
<br />
毎日更新と言いながら毎日更新できずまたも1日空いてしまいましたが、にもかかわらず中途半端ですが今日はここまで。<br />
間が空いてしまうよりは中途半端でもちゃんと更新する習慣をつける事が大事。<br />
そのうち書く事に慣れて早く書けるようになるでしょう…多分。<br />
<br />
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-50913257964502476562016-05-27T22:12:00.001+09:002016-06-15T20:55:19.042+09:00Scala で Hello World最初のプログラムはやはり Hello World でしょ!<br />
ということで、何の工夫もなく Hello World をやってみます。<br />
<br />
本当に初めての人以外が Hello World を実行する意味は、プログラムの書き方なんてどうでもよくて、環境が構築できていることの確認の意味が大きいと思います。<br />
<br />
今回は Web環境をしようするので、ブログに貼り付けるとどう表示されるかの確認ですね。<br />
<br />
というわけで早速!<br />
<br />
<h4>
ideone.com で Hello World</h4>
<script src="https://ideone.com/e.js/giHNGn" type="text/javascript"></script>
ideone.com の埋め込み url は http だったので勝手に https にしてみましたが表示できているでしょうか?<br />
<br />
<h4>
paiza.IO で Hello World</h4>
<iframe height="500" scrolling="no" seamless="seamless" src="https://paiza.io/projects/e/vt3w3OSDpqxX6pukxkXUWA?theme=xcode" width="100%"></iframe>
こちらはサイトが提供しているコードそのあままを埋め込みました。
iframe を使っていますがちゃんと表示できてるでしょうか?<br />
<br />
さて、ブログ再開しようと決めた翌日からサボって1日間が空いてしまいましたが何とか復帰です。
毎日更新が習慣になるまで頑張ろう!!
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-52448996567347009822016-05-25T21:40:00.000+09:002016-05-25T21:40:07.110+09:00ブラウザ上で Scala を実行できるサイト唐突に Scala を勉強しようと思い、実行環境を作ろうと思ったのですが、Mac の空き容量はいつもギリギリ。<br />
いつまで続くかわからないお勉強のために環境を汚してしまうのは勿体無いのでWeb上で実行できるサイトを探してみました。<br />
<br />
ちょっとしたプログラムを実行してみることができるサイトはいくつかあるものの、Scalaが実行できるとなると結構限られてくるようで、見つかったのは3つでした。<br />
<br />
<h2>
見つかったサイト</h2>
<br />
<h3>
1. <a href="https://paiza.io/" target="_blank">paiza.IO</a></h3>
<br />
日本のサービスで24言語に対応。<br />
ずっとBetaがついたままですが…<br />
<br />
<h3>
2. <a href="https://ideone.com/" target="_blank">ideone.com</a></h3>
<br />
60以上の言語に対応したサイト。<br />
60以上と言ってもコンパイラ違いもカウントされているみたい。<br />
C言語なら C(gcc-5.1), C(clang3.7), C99 strict(gcc-5.1) のような感じ。<br />
<br />
<h3>
3. <a href="http://melpon.org/wandbox" target="_blank">Wandbox</a></h3>
<br />
26言語に対応。<br />
コンバイラバージョンを細かく指定できる。<br />
コンパイラオプションも個別に指定できるようです。<br />
<br />
特にC++のコンパイラバージョンなんてすごい充実しているので、オンラインで手軽に簡単なコードを試すというより、バージョンに違いによる挙動の違いを検証するためのサイトなんでしょう。<br />
<br />
個人運営のようなのであまり負荷をかけないほうがいいかも?<br />
<br />
<h2>
どれを使うか?</h2>
<div>
<br /></div>
<div>
今回の使用目的は入門書のサンプルコードを実行してみる程度なので <a href="http://melpon.org/wandbox" target="_blank">Wandbox</a> はやめておくことにする。</div>
<div>
<br /></div>
<div>
<a href="https://paiza.io/">paiza.IO</a> と <a href="https://ideone.com/">ideone.com</a> はどちらでもよさそう。</div>
<div>
<a href="https://ideone.com/">ideone.com</a> の方がシンプルで好きだが、<a href="https://paiza.io/">paiza.IO</a> の方が日本のサービスだし…</div>
<div>
<br /></div>
<div>
迷って決められないので両方使ってみてから決めることにした。</div>
<div>
<br /></div>
<h2>
3日坊主</h2>
<br />
前回ブログを書いてから一体何ヶ月放置したことか…<br />
<br />
スマートノートもすぐに放置。何度チャレンジしても長続きしない。<br />
<br />
正規表現パズルも中途半端な状態で放置。もう色々忘れてしまった。<br />
<br />
どん詰まり人生を何とかするってのも放置。老いの速度が速すぎてよりどうしようもない状態になってしまった。<br />
<br />
今度こそ、今度こそ放置しないで続けたい。<br />
そう思ってお勉強ん記録をブログに書くことにした。<br />
<br />
毎日更新。<br />
とりあえず今日から頑張ってみます。<br />
<br />
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-69720059070853201532015-10-31T08:10:00.000+09:002015-10-31T08:10:01.875+09:00新 Apple TV (第四世代)を買って早くも後悔昨日、Apple TV(第四世代)が届いたので早速接続してみました。<br />
<br />
でも、ね<br />
これは使いにくい予感。<br />
<br />
何故って?<br />
テレビに接続して使うものなのに、個人使用が大前提のになっているからだ。<br />
<br />
我が家は親子4人、全員がiOSデバイスを持っている。<br />
iCloudアカウントの家族設定も行っていて、まだまだ完成度は低いけど個別のデバイスを使っている限りでは家族で使いやすくなっていく可能性を感じる。<br />
<br />
でも、Apple TVはダメだ。<br />
<br />
そもそも製品の方向性としてお茶の間前提、家族利用前提の方向性があって完成度が低いなら使いやすくなっていくだろう。<br />
<br />
でも、これは違う。<br />
個人利用のiOSベースでしか考えていない。<br />
<br />
<br />
ゲームもインストールできるけど、ライセンスがiOSと共通になってる物もあってお得感はあるけど、でもさ、iOSデバイスのゲームって複数の人が遊ぶことなんて考えてないじゃない。<br />
GameCneterにログオンできてもさ、テレビはお茶の間に置くんだよ?<br />
家族で使いたいよ?<br />
アカウント切り替えとかできてもよくない?<br />
<br />
他にも使いにくい点はある。<br />
例えば前のApple TVまでは使えたiOSのRemoteが使えなくなっている。<br />
確かにスワイプによる入力で以前のコントローラに比べれば文字入力はしやすくなっているが、それでも実用に耐えない。<br />
検索などで文字入力するにはiOSのキーボードから入力したいところだが、それができない。<br />
<br />
以前のApple TVはあらかじめ用意された機能しか使えなかったが、だからこそわかりやすいメニュー体系、画面で操作できた。<br />
だけど、機能をアプリで増やすようになった事でそのわかりやすさは無くなった。<br />
<br />
MENUボタンの使い方も考え方がしっくりこない。<br />
MENUボタンはMENUと言いながら1階層上に戻る機能を提供するBACK機能を提供しているのだが、各機能はアプリで提供という考え、iOSデバイスと共通のインターフェースを考えると、MENUで戻るのはアプリのトップまでで、アプリから抜けるのはホームボタンというのが妥当な気がする。<br />
前のApple TVまで各機能とOSのトップメニューをシームレスに操作できてもよかったが、アプリを好きなように追加できるようになった以上、アプリとOSの境界はシームレスにしちゃダメだと思う。<br />
<br />
ホームボタンでアプリを抜けてトップメニューに行き、再びアプリを起動するとアプリはホームボタンで抜けた時の状態から始まる。<br />
もちろんアプリ側で対応可能だと思うがNETFLIXとか、トップメニューにプロフィール選択があるのに、それを通り越して起動してしまう。<br />
<br />
そしてそもそもの画面レイアウト、メニュー体系が非常に使いづらい。<br />
<br />
<br />
<br />
昨日の夜試してみただけだけど、<br />
「単身者が自分専用デバイスとして、映画も音楽もApple様から買うつもりであればSiriによる操作で快適に使えるかもしれない。」<br />
というのが今の感触だ。<br />
<br />
ということで少し値下がりした第三世代AppleTVを置くのが今の所正解だと、かなり後悔しております。<br />
<br />
それでは、また。さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-88575226551261023382015-09-24T21:30:00.000+09:002015-09-24T21:30:16.456+09:00MacのSubversionクライアント「Versions」のアンインストール方法MacのSubversionクライアント「Versions」のアンインストール方法メモ<br>
<br>
<a href="http://versionsapp.com/">公式サイト</a>にはアンインストール方法が見当たらなかったので関連ファイルを探して捨てることにします。<br>
<a href="http://blog.tuscac.com/2015/09/macsubversionversions.html#more">続きを読む »</a>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0tag:blogger.com,1999:blog-8100593646862360030.post-58176839621557469352015-09-12T22:34:00.000+09:002015-09-12T22:34:07.846+09:00MacのSubversionクライアント「Cornerstone」のアンインストール方法MacのSubversionクライアント「Cornerstone」のアンインストール方法メモ<br>
<br>
バージョン2.7.17での情報ですが、ちゃんと<a href="https://www.zennaware.com/cornerstone/support.php#uninstalling-cornerstone">公式FAQ</a>に載っていました。<br>
<a href="http://blog.tuscac.com/2015/09/macsubversioncornerstone.html#more">続きを読む »</a>さぼのばhttp://www.blogger.com/profile/01824952867138600157noreply@blogger.com0