<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd">
  <channel>
    <title>情報とは捨てることと見つけたり</title>
    <link>http://blog.maplepine.com/</link>
    <description>情報は荷物になりません、あなたを守る懐刀。</description>
    <language>ja</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <itunes:subtitle></itunes:subtitle>
    <itunes:summary>情報は荷物になりません、あなたを守る懐刀。</itunes:summary>
    <itunes:keywords></itunes:keywords>
    
    <itunes:author>まちゅ</itunes:author>
    <itunes:owner>    
       <itunes:name></itunes:name>
       <itunes:email></itunes:email>
    </itunes:owner>
        <itunes:explicit>no</itunes:explicit>
        <item>
      <link>http://blog.maplepine.com/article/184291576.html</link>
      <title>夏休みの宿題ゲーム for Ichigojam</title>
      <pubDate>Thu, 30 Aug 2018 23:15:32 +0900</pubDate>
      <description>この記事は、クエリちゃん x プロ生ちゃん 夏休み #プチプログラミング コンテスト2018応募用の記事っぽいです。このゲームは8月31日までに100ページもある夏休みの友（宿題帳）をやり終えるゲームです。ゲームを実行すると7月20日の晩から始まります。あなたは次の日の予定を決めてから寝ることにしています。また、予定を決めたらその通りに実行する几帳面なひとなのです。明日の天気予報（晴れ、曇り、雨）がパーセントで表示されますのでそれを参考に明日のやることを決めます。※予報なので..</description>
            <content:encoded><![CDATA[
<div>この記事は、クエリちゃん x プロ生ちゃん 夏休み #プチプログラミング コンテスト2018応募用の記事っぽいです。</div>
<div><br></div>
<a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/natsuyasumi.jpg" target="_blank"><img border="0" alt="夏休みの宿題ゲーム" src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/natsuyasumi-thumbnail2.jpg" width="240" height="320"></a>
<div>このゲームは8月31日までに100ページもある夏休みの友（宿題帳）をやり終えるゲームです。</div>
<div>ゲームを実行すると7月20日の晩から始まります。</div>
<div>あなたは次の日の予定を決めてから寝ることにしています。</div>
<div>また、予定を決めたらその通りに実行する几帳面なひとなのです。</div>
<div>明日の天気予報（晴れ、曇り、雨）がパーセントで表示されますので</div>
<div>それを参考に明日のやることを決めます。</div>
<div>※予報なのでもちろん想定外な天気なこともありそうです。</div>
<div><br></div>
<div>・宿題をする（1を選択）</div>
<div>100ページもある夏休みの宿題帳をやります。天気が悪いほうが</div>
<div>どちらかというとはかどります。</div>
<div>・遊ぶ（2を選択）</div>
<div>せっかくの夏休みなんだから遊びます。遊ぶとやる気が充実します。</div>
<div>天気がよいと充実しやすいですが雨の日はちょっぴり残念です。</div>
<div>・寝る（3を選択）</div>
<div>天気に関係なく寝てしまいます。ゆっくり休んだらやる気が充実する</div>
<div>こともあるかもしれません。</div>
<div>数字を入力したらエンターキーで決定です。</div>
<div><br></div>
<div>明日のやることを入力したらもう次の日です。</div>
<div>今日の天気が表示されて決めたことをやります。</div>
<div>宿題をやると進んだページ数が表示されます。</div>
<div>やる気があると多めにページ数をこなせそうです。</div>
<div>遊んだり寝るとやる気が充実しますが、充実度は</div>
<div>小←「v」「&gt;」「^」→大</div>
<div>で表現されています。</div>
<div>そうこうしているうちにもう夜なので次の日の予定を決めます。</div>
<div><br></div>
<div>こうして42日間の夏休み中に100ページの宿題帳をやりとげればクリアです！</div>
<div>ただし、夏休みが終わってしまうとゲームオーバーです。</div>
<div><br></div>
<div>うーん、これってゲームか？夏休み中ずっと宿題やってればいいじゃん！と</div>
<div>思うかもしれませんが、天候にもよりますが夏休み中ずっと宿題やってても</div>
<div>やる気が続かずに終わらないようになってますので、天気のいい日は遊びましょう。</div>
<div>とはいうものの現実では健康にかかわるほどの酷暑ですのでそうも言ってられないかも。</div>
<div>ていうかもう夏休み終わりですよね。</div>
<div>今思うと超大昔に天気が関係するゲームってなんかあったような気がしますよね…</div>
<div><br></div>
<div>ソースというかプログラムリストはこちら。</div>
<pre class="brush:plain;">
100 LET[1],"HARE","KUMORI","AME",100,"v",">","^"
110 Y=20:N=0:P=0
120 PRINT"7/20 ASHITA KARA NATSUYASUMI!":?
130 @LOOP:N=N+1:IF Y>100 THEN Y=100
140 H=RND(98)+1:K=RND(98-H)+1:A=100-H-K:T=RND(100)+1
150 E=(H<=T)+((K+H)<=T)+1:R=(Y>30)+(Y>70)+5
160 PRINT"SHUKUDAI:";P;"PAGE YARUKI:";STR$([R])
170 IF N>42 THEN PRINT"NATSUYASUMIHA OWARIMASITA..ZANNEN..":END
180 IF N<12 THEN PRINT"7/";N+20; ELSE PRINT"8/";N-11;
190 PRINT" TENKIYOHOU HARE:";H;"% KUMORI:";K;"% AME:";A;"%"
200 @D:INPUT"DOUSURU?(1:SHUKUDAI 2:ASOBU 3:NERU):",D
210 IF D<1 OR D>3 GOTO @D
220 PRINT"KYOU NO TENKI:";STR$([E])
230 IF D=1 GOTO @SKD ELSE IF D=2 GOTO @ASB
240 PRINT"NETARA...SUKKIRI!?":Y=Y+RND(30):GOTO @RTN
250 @SKD:W=RND(2)+E:IF Y>=20 THEN Y=Y-20:W=W+RND(2)+2
260 IF (P+W)>100 THEN W=100-P
270 PRINT"SHUKUDAI:";W;"PAGE YATTA!":P=P+W:GOTO @RTN
280 @ASB:W=(RND(10)+30)*(E=1):W=W+(RND(20)+10)*(E=2)
290 W=W+RND(10)*(E=3):Y=Y+W
300 PRINT"YARUKIGA AGATTA!"
310 @RTN:PRINT"----":IF P<[4] GOTO @LOOP
320 PRINT"SHUKUDAI:";[4];"PAGE OWATTA! OMEDETOU!":END
</pre>
<div>プログラムは自由に変えて遊んでみてください、といってももうほとんどメモリは残っていませんが…。</div>
<div>メモリの節約のため、150行や280行などが普通ではない記述になっています。</div>
<div>たとえば、(E=2) なんてありますが、これはEに2を入れているのではなくてEと2を比較しています。</div>
<div>比較した結果が正しければ、(E=2)は1の値になり、正しくなれば0の値になります。</div>
<div>これを応用して R=(Y&gt;30)+(Y&gt;70)+5 の例ですと、Yが60だとしたら R=(1)+(0)+5 となってR=6になります。</div>
<div>上手く使えばIF文を何個も書かなくて済むのでメモリと処理時間の節約にもなりますよ！</div>
<div><br></div>
<div>表示メッセージがアルファベットのローマ字になっていて読みづらくてすみません。</div>
<div>Ichigojamはカタカナも扱えるのですが、コード体系が違うため実機以外のIchigojam Webや</div>
<div>プログラムリストをウェブに掲載する際に文字が化けてしまうのでやむなくローマ字としました。</div>
<div>実機で遊ぶ際はカタカナで手入力すれば文字数が減るのでメモリが節約できるかも。</div>
<div><br></div>
<div><a href="http://fukuno.jig.jp/app/IchigoJam/#100%20LET%5B1%5D%2C%22HARE%22%2C%22KUMORI%22%2C%22AME%22%2C100%2C%22v%22%2C%22%3E%22%2C%22%5E%22%0A110%20Y%3D20%3AN%3D0%3AP%3D0%0A120%20PRINT%227%2F20%20ASHITA%20KARA%20NATSUYASUMI!%22%3A%3F%0A130%20%40LOOP%3AN%3DN%2B1%3AIF%20Y%3E100%20THEN%20Y%3D100%0A140%20H%3DRND(98)%2B1%3AK%3DRND(98-H)%2B1%3AA%3D100-H-K%3AT%3DRND(100)%2B1%0A150%20E%3D(H%3C%3DT)%2B((K%2BH)%3C%3DT)%2B1%3AR%3D(Y%3E30)%2B(Y%3E70)%2B5%0A160%20PRINT%22SHUKUDAI%3A%22%3BP%3B%22PAGE%20YARUKI%3A%22%3BSTR%24(%5BR%5D)%0A170%20IF%20N%3E42%20THEN%20PRINT%22NATSUYASUMIHA%20OWARIMASITA..ZANNEN..%22%3AEND%0A180%20IF%20N%3C12%20THEN%20PRINT%227%2F%22%3BN%2B20%3B%20ELSE%20PRINT%228%2F%22%3BN-11%3B%0A190%20PRINT%22%20TENKIYOHOU%20HARE%3A%22%3BH%3B%22%25%20KUMORI%3A%22%3BK%3B%22%25%20AME%3A%22%3BA%3B%22%25%22%0A200%20%40D%3AINPUT%22DOUSURU%3F(1%3ASHUKUDAI%202%3AASOBU%203%3ANERU)%3A%22%2CD%0A210%20IF%20D%3C1%20OR%20D%3E3%20GOTO%20%40D%0A220%20PRINT%22KYOU%20NO%20TENKI%3A%22%3BSTR%24(%5BE%5D)%0A230%20IF%20D%3D1%20GOTO%20%40SKD%20ELSE%20IF%20D%3D2%20GOTO%20%40ASB%0A240%20PRINT%22NETARA...SUKKIRI!%3F%22%3AY%3DY%2BRND(30)%3AGOTO%20%40RTN%0A250%20%40SKD%3AW%3DRND(2)%2BE%3AIF%20Y%3E%3D20%20THEN%20Y%3DY-20%3AW%3DW%2BRND(2)%2B2%0A260%20IF%20(P%2BW)%3E100%20THEN%20W%3D100-P%0A270%20PRINT%22SHUKUDAI%3A%22%3BW%3B%22PAGE%20YATTA!%22%3AP%3DP%2BW%3AGOTO%20%40RTN%0A280%20%40ASB%3AW%3D(RND(10)%2B30)*(E%3D1)%3AW%3DW%2B(RND(20)%2B10)*(E%3D2)%0A290%20W%3DW%2BRND(10)*(E%3D3)%3AY%3DY%2BW%0A300%20PRINT%22YARUKIGA%20AGATTA!%22%0A310%20%40RTN%3APRINT%22----%22%3AIF%20P%3C%5B4%5D%20GOTO%20%40LOOP%0A320%20PRINT%22SHUKUDAI%3A%22%3B%5B4%5D%3B%22PAGE%20OWATTA!%20OMEDETOU!%22%3AEND%0A" target="_blank">こちら</a>からIchigojam Webで実機が無くてもブラウザからでも楽しめます。</div>
<div>RUNとキーボードから入力してエンターキーを押すとゲームが実行されます。</div>
<div>スマホでは（物理的な）キーボードが無いのでゲームの実行や操作ができないのではないかと思われます…。</div><a name="more"></a>

]]></content:encoded>
            <category>プログラミング</category>
      <author>まちゅ</author>
          </item>
        <item>
      <link>http://blog.maplepine.com/article/182074715.html</link>
      <title>IchigoJamの疑似グラフィックでドット絵を描いてみる</title>
      <pubDate>Mon, 08 Jan 2018 03:20:26 +0900</pubDate>
      <description>こどもパソコンIchigoJamには標準ではグラフィック機能は無くて文字しか表示できないのですが、正方形の記号をちょうど田の字に4分割した16種類の文字の組み合わせで疑似的なグラフィックを描くことができますので、プロ生ちゃんドット絵を描くプログラムを作成してみました。まず、元となるドット絵を描いてみます。IchigoJamはプログラムで使えるメモリが1KByteくらいしかないので、余裕をみて今回は32x32ドットとしています。1から描いてもよかったのですが、工期短縮のためドッ..</description>
            <content:encoded><![CDATA[
<div>こどもパソコン<a title="こどもパソコンIchigoJam" href="https://ichigojam.net/" target="_blank">IchigoJam</a>には標準ではグラフィック機能は無くて文字しか表示できないのですが、正方形の記号をちょうど田の字に4分割した16種類の文字の組み合わせで疑似的なグラフィックを描くことができますので、プロ生ちゃんドット絵を描くプログラムを作成してみました。</div>
<div>まず、元となるドット絵を描いてみます。</div><div>IchigoJamはプログラムで使えるメモリが1KByteくらいしかないので、余裕をみて今回は32x32ドットとしています。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/pronama_grid.png" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/pronama_grid-thumbnail2.png" alt="プロ生ちゃんドット元絵" width="257" height="258" border="0" /></a></div><div>1から描いてもよかったのですが、工期短縮のためドット絵はT-Naさんの「<a title="8Bit ゲーム機風ドット絵プロ生ちゃん" href="http://yellow.ribbon.to/~tna/?url=assets/#famidot_pronama_chan" target="_blank">8Bit ゲーム機風ドット絵プロ生ちゃん</a>」素材を参考にさせていただきました。ありがとうございます。</div><div>（※4隅の■は目印用です）</div>
<div>このドット絵を16文字×16文字に変換するのですが、今回は一部で悪名高い方眼紙エクセルにてセルに埋め込む関数を駆使してBASICのデータを作成するようにしてみました。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/pronama_excel.png" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/pronama_excel-thumbnail2.png" alt="ドット絵変換用方眼紙エクセル" width="320" height="123" border="0" /></a></div>
<div>ドット絵のデータは配列に定義してプログラムで展開して表示するようにします。</div><div>IchigoJamの配列変数は16進4桁まで扱えるので、メモリ節約のため4文字分を1要素に入れるようにしました。</div>
<div>プログラムは前半でドット絵データを配列に定義しています。</div><div>後半にてFOR文で回しながら1要素あたり4文字分を論理演算で展開して表示しています。</div>
<pre class="brush:plain;">
10 REM pronama-chan dot picture @machuoka
20 CLS
30 LET [0],#1800,#0000,#0000,#0090
40 LET [4],#0180,#0000,#9008,#0900
50 LET [8],#0050,#4200,#0050,#4209
60 LET [12],#081A,#A004,#00A4,#5042
70 LET [16],#0505,#A005,#6529,#A055
80 LET [20],#E8BD,#008C,#6F47,#20E8
90 LET [24],#A061,#0000,#9555,#09B9
100 LET [28],#B01D,#0809,#F3F5,#51A1
110 LET [32],#E554,#AAD8,#0992,#55A5
120 LET [36],#B551,#1B65,#5D20,#061D
130 LET [40],#AAA5,#00E2,#0000,#0039
140 LET [44],#950A,#4005,#0000,#0A05
150 LET [48],#4242,#0009,#6080,#4655
160 LET [52],#5000,#2490,#0612,#D9D7
170 LET [56],#AA00,#D60A,#80EC,#01A1
180 LET [60],#0100,#6509,#A951,#0050
190 I=0
200 FOR Y=0 TO 15
210 LOCATE 8,Y+4
220 FOR X=0 TO 15 STEP 4
230 D=[I]:I=I+1
240 FOR J=1 TO 4
250 C=D&amp;#000F:D=D>>4
260 PRINT CHR$(C+#80);
270 NEXT:NEXT:NEXT
280 LOCATE 0,22
290 END
</pre>
<div>実行するとこんな感じでドット絵が出てきます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20180108_1.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20180108_1-thumbnail2.JPG" alt="実行イメージ" width="240" height="320" border="0" /></a></div><div>プロ生ちゃんに見えますよ…ね！？</div>
<div>IchigoJamの仕様的には64x48ドット表示できます。1KByteのメモリにもぎりぎり入るようです。</div><div>今回の上記のプログラムではもう800Byte近く使っているのでこの方法では無理そうです。</div><div>直接PRINT文でグラフィックキャラクターを表示するのであればあるいは…？？</div>
<a name="more"></a><div>
</div>

]]></content:encoded>
            <category>プログラミング</category>
      <author>まちゅ</author>
          </item>
        <item>
      <link>http://blog.maplepine.com/article/181819391.html</link>
      <title>すぱこー焼きそばソースを使って（焼きそばじゃなくって）ナポリタンを作ってみたよ</title>
      <pubDate>Fri, 15 Dec 2017 00:00:00 +0900</pubDate>
      <description>この記事はプロ生ちゃん Advent Calendar 2017の15日目の記事になります。去年、すぱこー焼きそばソースを使ってナポリタン風味の焼きそばを作ってみました。（その記事はこちら）あの時のソースが半分くらい残ってしまい、そのまま冷蔵庫へ保存されたままとなっておりました。プロ生ちゃん Advent Calendarの記事を考えるにあたってもしかしたら、ナポリタン風味の焼きそばを作れるのなら、焼きそばソースでナポリタンを作れるのではないか？と思い付き、賞味期限が約1年前..</description>
            <content:encoded><![CDATA[
<div>この記事はプロ生ちゃん Advent Calendar 2017の15日目の記事になります。</div><br /><div>去年、すぱこー焼きそばソースを使ってナポリタン風味の焼きそばを作ってみました。</div><div>（その記事は<a href="http://blog.maplepine.com/article/177951126.html" target="_blank">こちら</a>）</div><div>あの時のソースが半分くらい残ってしまい、そのまま冷蔵庫へ保存されたままとなっておりました。プロ生ちゃん Advent Calendarの記事を考えるにあたってもしかしたら、ナポリタン風味の焼きそばを作れるのなら、焼きそばソースでナポリタンを作れるのではないか？と思い付き、賞味期限が約1年前に切れてしまったソースを使い切る絶好の機会でもありますのでせっかくなので検証することにしてみました。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_2.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_2-thumbnail2.JPG" alt="期限…" width="240" height="320" border="0" /></a></div><br /><div>大体2人分の材料は以下の通りです。</div><div><ul><li>スパゲッティ早ゆでタイプ 240g</li><li>玉ねぎ 1つ</li><li>ピーマン 2つ</li><li>ウインナー 1袋</li><li>デラックスハム（魚肉ソーセージのでかいやつ。試しに半分入れてみます）</li><li>すぱこー焼きそばソース 半分くらい（味付けはすぱこー焼きそばソースのみです！）</li></ul></div><div><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_1-thumbnail2.JPG" alt="ナポリタン食材" width="320" height="240" border="0" /></div><br /><div>玉ねぎは5mm幅にタテ薄切り、</div><div>ウインナーは5mm幅の斜め薄切り、</div><div>魚肉ソーセージも5mm幅に切り、</div><div>ピーマンはヘタと種を取り、5mm幅に切ります。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_3.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_3-thumbnail2.JPG" alt="食材を5mmにカット" width="320" height="240" border="0" /></a></div><br /><div>スパゲッティは熱湯に塩を入れて袋に書いてある通りのゆで時間でザルにあげて水気を切っておきます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_4.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_4-thumbnail2.JPG" alt="スパゲッティはゆでておく" width="320" height="240" border="0" /></a></div><br /><div>フライパンにオリーブオイルを前回の改善点をふまえてちょっと多めに入れて、まずは玉ねぎとピーマンを弱火で炒めます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_5.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_5-thumbnail2.JPG" alt="玉ねぎピーマン投入" width="320" height="240" border="0" /></a></div><br /><div>玉ねぎが透けてきはじめたら、ウインナーと魚肉ソーセージを入れて炒めます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_6.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_6-thumbnail2.JPG" alt="ウインナー投入" width="320" height="240" border="0" /></a></div><br /><div>ウインナーが焼けてきたら、前回の改善点をふまえてすぱこー焼きそばソースを入れてからめます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_7.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_7-thumbnail2.JPG" alt="すぱこー焼きそばソース投入" width="320" height="240" border="0" /></a></div><br /><div>ひと炒めしたら、スパゲッティと残りのすぱこー焼きそばソースを入れて炒めます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_8.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_8-thumbnail2.JPG" alt="スパゲッティ投入" width="320" height="240" border="0" /></a></div><br /><div>全体にソースが絡んだら出来上がりです。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_9.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/20171213_9-thumbnail2.JPG" alt="盛り付け例" width="320" height="240" border="0" /></a></div><br /><div>お皿に盛って粉チーズをかけるとそれっぽくは見えますが、色的にはどう見てもナポリタンというよりかは太麺の焼きそばで、やらかしてしまった感じがします…。半信半疑で食べてみると、なんとちゃんとナポリタンのような味がしてしかも美味しいです！これは本当に驚きでした。とはいえソースの風味もありますので、もし気になる場合は試してはいませんがケチャップをかけてみてもいいかもしれません。</div><div>2歳の息子も麺をぱくぱく食べてましたがもう焼きそばソースは無いので二度と作れないのだ…。</div><br /><div>今回、すぱこー焼きそばソースを使ってナポリタンを作ってみて、魚肉ソーセージは思った以上に合わなかったという知見を得ました。好みにもよりますが、個人的には入れないことをお勧めいたします。</div><br /><div>最後にソースはある程度寝かせるとおいしい、という話もありますが未開封の場合に限ると思われます。</div><div>開封済みのソースを使っての調理の際は十分に注意して頂き、自己責任にてお願いいたします。</div><a name="more"></a>

]]></content:encoded>
            <category>やってみた</category>
      <author>まちゅ</author>
          </item>
        <item>
      <link>http://blog.maplepine.com/article/178621889.html</link>
      <title>FuelPHPで日またぎ時にログファイルの切り替えをする</title>
      <pubDate>Wed, 01 Feb 2017 14:30:54 +0900</pubDate>
      <description>FuelPHPのtasks（バッチ）などを常駐させたり、処理に時間がかかって日をまたいた時など、ログファイルを切り替えたい時があったのでちょっと調べてみました。ていうか、FuelPHPは処理が終わるまでログファイル切り替えてくれないんで困っていたんです！coreのLogクラス ( fuel/core/classes/log.php) のソース追っかけてくとこんな感じで書き出しているみたい（FuelPHP1.7の場合）。		// log the message		static:..</description>
            <content:encoded><![CDATA[
<div>FuelPHPのtasks（バッチ）などを常駐させたり、処理に時間がかかって日をまたいた時など、ログファイルを切り替えたい時があったのでちょっと調べてみました。</div>
<div>ていうか、FuelPHPは処理が終わるまでログファイル切り替えてくれないんで困っていたんです！</div>
<div><br/></div>
<div>coreのLogクラス ( fuel/core/classes/log.php) のソース追っかけてくとこんな感じで書き出しているみたい（FuelPHP1.7の場合）。</div>
<pre class="brush:php first-line:242">		// log the message
		static::instance()-&gt;log($level, (empty($method) ? '' : $method.' - ').$msg);

		return true;
	}
</pre>
<div>さらに、instance()を追ってくと、</div>
<pre class="brush:php first-line:109">	/**
	 * Return the monolog instance
	 */
	public static function instance()
	{
		// make sure we have an instance
		static::$monolog or static::_init();

		// return the created instance
		return static::$monolog;
	}
</pre>
<div>こんな感じになってました。</div>
<div>うーん、シングルトンパターンかー。なるほど。</div>
<div>ログファイル名の設定はインスタンス作成時にしかやってないので、これだとログの日付は終了するまで変わらんですなー。</div>
<div></div>
<div>とはいえcoreにあまり手を入れたくないし動作確認などの影響もあるので、インスタンスを破棄すれば再度初期化処理が走るからいいんじゃないかなー、くらいで考えておりました。</div>
<div>んじゃどうやって破棄すりゃいいのかな、と調べてましたらこんなページを見つけました。</div>
<div><br/></div>
<div>基底クラスのstaticメンバ変数を継承先のクラスで書き換えると、別クラスのインスタンスにも影響する</div>
<div><a href="http://qiita.com/y-ken/items/fea3b95ffa005c0ce3cd" target="_blank">http://qiita.com/y-ken/items/fea3b95ffa005c0ce3cd</a></div>
<div><br/></div>
<div>なるほど。継承先のクラスから基底クラスのメンバ変数を変更できるんですな。</div>
<div>つまり、coreのLogクラスを継承してインスタンスを破棄するメソッドを作成して、日をまたいだらこのメソッドを呼んであげればいいんですな。</div>
<div></div>
<pre class="brush:php">&lt;?php

class myLog extends Fuel\Core\Log {

	/*
	** 日付またぎ用メソッド
	** Logクラスのインスタンスを破棄して新たに作成させる
	*/
	public static function nextday() {

		self::$monolog = null;
	}
}
</pre>
<div></div>
<div>こんな感じで一応ちゃんとログが切り替わります。</div>
<div></div>
<div>このあたりの日またぎ時のログの情報がググってもぜんぜん出てこないのなんで…？</div>
<div>みんな困ってないの…？</div>
<div></div><a name="more"></a>

]]></content:encoded>
            <category>プログラミング</category>
      <author>まちゅ</author>
          </item>
        <item>
      <link>http://blog.maplepine.com/article/177951126.html</link>
      <title>すぱこー焼きそばソースを使って焼きそばを作ってみたよ</title>
      <pubDate>Thu, 08 Dec 2016 00:00:00 +0900</pubDate>
      <description>この記事はプロ生ちゃん Advent Calendar 2016の8日目の記事になります。これまで存在は知っていたものの、どうすれば入手できるのか分からなかった、すぱこー焼きそばソースがオリオスペックの店頭で購入できるらしい、ということで早速買ってきて焼きそばを作って食べてみました。まずは焼きそばの材料の食材を用意します。あらかじめ下ごしらえ済みのカット野菜ものを購入すると包丁を使わずに調理することができます。しかも食材が余りません！お肉はお安めな豚コマを適量用意しました。そ..</description>
            <content:encoded><![CDATA[
<div>この記事はプロ生ちゃん Advent Calendar 2016の8日目の記事になります。</div><br /><div>これまで存在は知っていたものの、どうすれば入手できるのか分からなかった、すぱこー焼きそばソースがオリオスペックの店頭で購入できるらしい、ということで早速買ってきて焼きそばを作って食べてみました。</div><br /><div>まずは焼きそばの材料の食材を用意します。</div><div>あらかじめ下ごしらえ済みのカット野菜ものを購入すると包丁を使わずに調理することができます。</div><div>しかも食材が余りません！</div><div>お肉はお安めな豚コマを適量用意しました。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image1.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image1-thumbnail2.JPG" alt="焼きそば食材" width="320" height="240" border="0" /></a></div><br /><div>そして料理に慣れていないので失敗しないように焼きそばの調理方法の確認です。ちょうど、もやし炒めセットに簡単な焼きそばの作り方が書いてありました！</div><div>非常にざっくりしてますがこれで手順がよくわかりました。</div><div>また、今回はスバゲッティ風味ということなのでごま油ではなく普通のサラダ油を使いました。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image2.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image2-thumbnail2.JPG" alt="簡単焼きそばの作り方" width="240" height="320" border="0" /></a></div><br /><div>フライパンに油を引き、肉を炒めます。</div><div>ほっておくと固まったまま焼けちゃうので、広げながら炒めます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image3.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image3-thumbnail2.JPG" alt="肉投入" width="320" height="240" border="0" /></a></div><br /><div>肉に火が通ったら、もやし炒めセットを投入します。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image4.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image4-thumbnail2.JPG" alt="もやし炒め投入" width="320" height="240" border="0" /></a></div><br /><div>野菜に火が通ってきたら焼きそばの麺をいれますが、炒め時間を時短するためにあらかじめ麺の袋を少し開封しておいてから電子レンジでチンしておきます。</div><div>このほうが麺がモチモチっとするような気がします。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image5.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image5-thumbnail2.JPG" alt="焼きそば麵投入" width="320" height="240" border="0" /></a></div><br /><div>こんな感じになるくらい炒めておきます。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image6.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image6-thumbnail2.JPG" alt="味付け前" width="320" height="240" border="0" /></a></div><br /><div>イイ感じに炒まってきたら、すぱこー焼きそばソースをどばどば入れていきます。</div><div>ここまで味付けは一切していません。味付けは今回すぱこー焼きそばソースのみです。</div><div>量は味を見ながら念のため何回かに分けて入れました。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image7.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image7-thumbnail2.JPG" alt="すぱこー焼きそばソース投入" width="320" height="240" border="0" /></a></div><br /><div>焼きそばソースが全体的に行き渡ったら出来上がりっぽいです。</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image8.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image8-thumbnail2.JPG" alt="出来上がり" width="320" height="240" border="0" /></a></div><br /><div>こんな感じですかね？</div><div><a href="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image9.JPG" target="_blank"><img src="http://cafepara.sakura.ne.jp/sblo_files/maplepine/image/image9-thumbnail2.JPG" alt="盛り付け例" width="320" height="240" border="0" /></a></div><br /><div>食べてみた感想ですが、思ったより上品なお味です。いい感じです。おいしー！</div><div>スパゲティのナポリタン風味ではありますが、ちゃんと焼きそばしてます。</div><br /><div>今回、すぱこー焼きそばソースを使って焼きそばを作ってみて改善点として、以下のようにしたほうがいいかもしれないですね。</div><div><ul><li>最初の油はちょっと多めに入れておく<br />→野菜を炒めるときに結構油を吸ってしまう、油分が麺同士がくっつくのを防ぐ<br /><br /></li><li>肉や野菜を炒めている段階で少量の焼きそばソースを入れる<br />→焼きそばソースはかなり粘度があるので麺と一緒だと肉や野菜全体に絡みづらいのであらかじめ絡めておいたほうが見た目はいいかも</li></ul></div><br /><div>以上、レポっす。</div><br /><div>ブログ初めて書きました。</div><div>とりあえず形になったかな。</div><a name="more"></a>

]]></content:encoded>
            <category>やってみた</category>
      <author>まちゅ</author>
          </item>
        <item>
      <link>http://blog.maplepine.com/article/175969793.html</link>
      <title>情報とは捨てることと見つけたり、とは？</title>
      <pubDate>Tue, 06 Dec 2016 19:53:17 +0900</pubDate>
      <description>こんにちは、まちゅと申します。情報化社会と呼ばれるこの世の中、またインターネットの普及や回線速度の向上により短時間で大量の情報を入手することが可能になったものの、人は（というか私は）その情報をすべて記憶し続けることが困難となりました。というか不本意ながらなっております。そのため、必要最低限の情報を残してあとはこちらのブログにじゃんじゃん破棄することにより自分内に適切な情報量をキープしつつ情報があふれることを防ぐことを目指しております。いわゆる自分用メモ的な運用を目指していきた..</description>
            <content:encoded><![CDATA[
こんにちは、まちゅと申します。<br />情報化社会と呼ばれるこの世の中、またインターネットの普及や回線速度の向上により短時間で大量の情報を入手することが可能になったものの、人は（というか私は）その情報をすべて記憶し続けることが困難となりました。というか不本意ながらなっております。<br />そのため、必要最低限の情報を残してあとはこちらのブログにじゃんじゃん破棄することにより自分内に適切な情報量をキープしつつ情報があふれることを防ぐことを目指しております。<br />いわゆる自分用メモ的な運用を目指していきたい、というか技術系だったり趣味系だったりなんでもかんでも雑多に入れていきたい所存です。<br />あと、まあ、せっかくサーバレンタルしてるうえに独自ドメイン使わずにほっておくのもナンなので、色々試したり試さなかったりして活用していこうかと思います。<br />※これは捨てブログ（？）ではありませんよ！<a name="more"></a>

]]></content:encoded>
            <category>日記</category>
      <author>まちゅ</author>
          </item>
      </channel>
</rss>
