2016年11月30日水曜日

LibreBasicにいま持ってる知識で立ち向かってみる  法律勉強プログラムを作ってみるの巻 第4回

リストボックスで選択した法律の条文を

一条づつテキストボックスに表示する

<<第1回  <第3回                                                            第5回>


↑今回の成果ヽ(`▽´)/

今のところ法律条文ビューアーですね…。
一条づつ表示したら何が嬉しいのか…
これから先、このご利益が明らかになっていく!!
好ご期待!!

必要なもの:

・自己責任を許容できる寛容な心
・プログラムをトライ&エラーできる程度の時間と勇気
・vlookupがどのように働くのか、理解できる程度の表計算経験
(今回はvlookup使わないですが、似たような概念は使ってます)
・BASICのプログラム経験


簡単な解説:

・ListBoxで「法律名」が選択されたら、そのイベントをトリガーにして、テキストフィールドの値を変える処理に入る
・テキストフィールドの値は「法律名」「固有インデックス」によって決まる
・ダイアログの次へ/戻るボタンは、「固有インデックス」をひとつだけ進め/戻す
・以上の情報を使ってgetJOUBUNbyIDN()が、テキストフィールドへ書き込むべき一つの条文データを取得しているが、同時にテキストフィールドへの書き込みも担当している。


・他、境界処理、条文の塊把握、バグフィックスなど…

参考資料:

https://wiki.openoffice.org/wiki/JA/Documentation/BASIC_Guide/Events



-次回予告-
・テキストフィールドの書式を整える
・条文番号をアラビア数字に変換する
・BASICからブラウザを起動する


〜能書き〜
変数宣言を強制的にさせるオプションってなかったっけ?
変数名間違えてても走っちゃう言語ってやっぱり苦手かも…。



以下、追加したプログラム

2016年11月29日火曜日

LibreBasicにいま持ってる知識で立ち向かってみる  法律勉強プログラムを作ってみるの巻 第3回

条文シートの条文にインデックスを振ってみる

<<第1回  <第2回                                                            第4回>

↑A列に条文に対応したIDを振ります

必要なもの:

・コンピュータ言語上、「逐次、選択、繰り返し」がわかる程度の知識と経験
・「マクロからシートを操作する」という言葉の意味がわかる程度の知識と経験
・自己責任を許容できる寛容な心
・プログラムを書く時間と勇気

手順:

1. 条文シート加工
2. インデックス挿入サブルーチン作成
3. ダイアログにボタンを追加してサブルーチンを割り当てる

LibreBasicにいま持ってる知識で立ち向かってみる  法律勉強プログラムを作ってみるの巻 第2回

法律条文をインターネット上から拾ってきます

←第1回                                                            第3回→


↑今回の成果ヽ(`▽´)/

必要なもの:

・インターネット接続環境
・コピペするときに「書式設定」 ができるということを知っている程度のPCスキル
・ 「law.e-gov.go.jp」シリーズを使います
・自己責任を許容できる寛容な心
・時間と勇気

以下手順:


「law.e-gov.go.jp」のデータがフォーマットも一様なので、機械的な操作にはやりやすいです。
以後、このデータが保存されていることを前提に、プログラムを書いていきます。


全選択&コピー(CTR+A, CTR+C)

calc画面に戻ってセルA1で右クリック
「形式を選択して貼り付け」


画面のようなダイアログが開きますが、何も変えずに「OK」

1行づつ分けた状態でcalcに取り込めました。
シート名を編集しておきます。

〜能書き〜

LibreBasicにいま持ってる知識で立ち向かってみる  法律勉強プログラムを作ってみるの巻 第1回

LibreBasicの起動の仕方

 第2回>

 

ダイアログをひとつ作ってみる

シート名をダイアログのListBoxに表示する



必要なもの:

・ある程度のプログラミング知識
   -プログラミングにおける ”逐次、選択、繰り返し”という単語の意味がわかる
   -オブジェクト指向言語に触れたことがある
   -VBAを触ったことがあれば、壁は低いはず
 ・LibreOfficeが起動できるPC環境
 ・自己責任を許容できる寛容な心
 ・プログラミングをしてみる時間と勇気


↑今回の成果ヽ(`▽´)/

以下、手順

LibreOffice5 インストールと日本語化




 必要なもの:

・コマンド入力する時間と勇気

手順:

$ sudo add-apt-repository ppa:libreoffice/ppa
$ sudo apt-get update

$ sudo apt-get install libreoffice
$ sudo apt-get install libreoffice-l10n-ja
$ sudo apt-get install libreoffice-help-ja
($ sudo apt-get install libreoffice libreoffice-l10n-ja libreoffice-help-ja と、スペースで区切ってまとめて書くこともできます)


〜能書き〜

2016年11月27日日曜日

大勢側につくと楽ができるのも真理(;・∀・) Xubuntuに鞍替え

Xubuntuに鞍替えしました(;・∀・)
(事の顛末は最下段”能書き”から)













ブータブルUSB仕様で。
またいつでも乗り換えができるしね♪

材料:

・16GBメモリ(FAT32フォーマットの空メディア)
・USBブートできる適当なPC(現状、以下の方法ではMACでUSBブートできません)

・自己責任を許容できる寛容な心
・トライ&エラーができる時間と勇気


手順: 

USBブータブルメディアにするために注意することは、以下の通り

1. 注1(3枚目)画面で 「それ以外」を選択すること。
2. 注2(4枚目)画面で いじるメディアを間違えないこと!!
3. 注2(4枚目)画面で 「ブートローダーをインストールするディバイス」でXubuntuをインストールしようとしているUSBメディアを選ぶこと!






注1

注2













 







〜能書き〜

2016年11月26日土曜日

elementaryOS(0.4)でFirefoxを使いたい!

材料(あったら幸せなれるもの)

・自己責任を許容できる寛容な心
・コマンド入力でコンピュータの設定を行える勇気
・Flash動画を閲覧するためのプラグイン

所要時間:10分ぐらい

1.FireFoxをインストール

アプリケーション → AppCenter
検索窓で[ firefox ] 入力 一覧に表示されるFireFoxをインストール

2.Flash動画を閲覧するためのプラグインを入れる

Adobe社のFlash Playerダウンロードページから取得します。
ページ左下にあるプルダウンから取得するファイルの種類を選択してダウンロードします。
僕の環境では「.tar.gz for other Linux」を選択してダウンロードしました。

ダウンロード先に移動してファイルを展開し、「libflashplayer.so」をコピーして終了。
$ cd ~/Download
$ tar -zxvf install_flash_player_11_linux.x86_64.tar.gz
$ sudo cp libflashplayer.so /usr/lib/firefox/browser/plugins/

FireFoxのURL入力欄へ about:plugins と入力して下のように項目が追加されていたら成功


〜以下能書き〜