<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>鬱病と友達になって社会復帰する</title>
<link>https://ameblo.jp/naoruchikara/</link>
<atom:link href="https://rssblog.ameba.jp/naoruchikara/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>３８才のおっさんが鬱病から生還するまでの軌跡</description>
<language>ja</language>
<item>
<title>お久しぶり　元気です</title>
<description>
<![CDATA[ 最近、株取引のシステムを個人的にやっています。<br><br>３０銘柄の株をとある条件で、買ったり売ったりするシステムです。<br><br>エクセルでやってます。<br><br>条件をいろいろ変えて、「期待値」が高い条件を探しています。<br><br>そのために、マクロ（ＶＢＡ）を使っています。<br><br>そのマクロを実行するのに、僕のＰＣでは、３時間かかります。<br><br>そのテストの方法は、<br><br>２０００年　２００１年　の２年間で、テスト　＝＞　３時間<br>２００２年　２００３年　の２年間で、テスト　＝＞　３時間<br>２００４年　２００５年　の２年間で、テスト　＝＞　３時間<br>２００６年　２００８年　の２年間で、テスト　＝＞　３時間<br>２００８年　２００９年　の２年間で、テスト　＝＞　３時間<br><br>こんなに時間がかかります。<br><br>このテストを自分のＰＣじゃなくて、クラウドでやりたいと思ってます。<br>そしたら、自分のＰＣを使えるから。<br><br>マクロ実行中は、パソコン使えないよ。<br><br>なにしろ、僕のＰＣはペンティアムＭなので。<br><br>テストでわかったことは、<br><br>買いばかりのテストでは、２００８　２００９年では、期待値がとっても悪い。<br>リーマンショック以降株は調子わるいもんね。<br><br>売りばかりのテストでは、２００８　２００９年は、とても期待値が良い。<br><br>そして、思ったことは、買いばかり、売りばかりのサインで取引せずに、<br>買いも売りもサインがでたら、発注する。<br>そして、とある条件で買いなら売るし、売りなら買い戻す<br><br>で、テストをしてみたら、期待値が５倍くらいに増えた。<br><br>これはなかなかの思いつき　　誰でも思いつくか（とほほ）<br><br><br><br>ということで、今エクセルでやっている事を１０００銘柄以上やろうものなら、<br><br>何年かかるねん？？<br><br>という状況に陥ったので、<br><h1 class="mozilla">Google App Engine</h1>で、ただでテストしたいと考えているワケです。<br><br>クラウドなら、自分がいなくても、勝手にやってくれるし、寝ていてもやってくれるとか<br><br>いろいろメリットはある。<br><br><br>自分のパソコンの場合、やっぱり会社に行っているときは、放ったらかしにしておくことも出来ないし。<br>火事になったりしても困るので。<br><br><br>でも、一番の問題は、JAVAがまったく分からないことです。<br><br>CSVファイルを読み込んで、移動平均を計算して、損切りを計算してといった、エクセルなら<br>何でもないことをJAVAでやるには、どうやったら良いのか？<br><br>まったく知らない。<br><br>という事で、JAVAの勉強が絶対に必要になってきました。<br><br>JAVAわかるかな？<br><br><a href="http://peta.ameba.jp/p/addPeta.do?targetAmebaId=naoruchikara&amp;guid=ON"><img width="100" height="55" src="https://stat.ameba.jp/blog/ucs/img/decoPeta/pc/decoPeta_16.gif" alt="ペタしてね"></a><br><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10476954105.html</link>
<pubDate>Mon, 08 Mar 2010 22:15:26 +0900</pubDate>
</item>
<item>
<title>なんとか生きてます</title>
<description>
<![CDATA[ google apps を利用しはじめました。<br><br>もともとは、ロリポップ＋ムームードメインでしたが、ロリポップのホームページを使わなくなったので、<br><br>メールだけでいいなと思っていました。<br><br>そんな時に、google　apps　が独自ドメインを持ち込めて、メールができて、ホームページもできると知り、<br><br>やってみました。<br><br>参考にしたページは、http://blog.zuzara.com/2009/01/09/306/<br><br>一応、僕にもできました。<br><br>僕のドメインは、家族で利用しているので、ちょうどいいです。<br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10463389650.html</link>
<pubDate>Sat, 20 Feb 2010 08:33:12 +0900</pubDate>
</item>
<item>
<title>生きてますよ</title>
<description>
<![CDATA[ 元気に生きてます。<br><br>だれもペタしてくれないので、寂しいです。<br><br>ペタしてよん<br><br><a href="http://peta.ameba.jp/p/addPeta.do?targetAmebaId=naoruchikara&amp;guid=ON"><img width="100" height="106" src="https://stat.ameba.jp/blog/ucs/img/decoPeta/pc/decoPeta_15.gif" alt="ペタしてね"></a><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10426043861.html</link>
<pubDate>Sun, 03 Jan 2010 20:41:43 +0900</pubDate>
</item>
<item>
<title>テキストファイルの半分から最後までを切り出すバッチ</title>
<description>
<![CDATA[ 半分から最後まで.bat ファイル名<br><br>rem 半分から最後まで<br>for /f %%A in ('find /c /v "" ^&lt; %1') do set /a han=%%A/2 &amp; more +%han% %1 &gt; aaa.txt<br><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10398541391.html</link>
<pubDate>Sat, 28 Nov 2009 08:53:18 +0900</pubDate>
</item>
<item>
<title>テキストファイルの１行目から半分までを切り出すバッチ</title>
<description>
<![CDATA[ 前半半分切り出し.bat ファイル名<br><br>rem １から半分まで<br>@ECHO OFF<br>for /f %%A in ('find /c /v "" ^&lt; %1') do set /a han=%%A/2<br>(FOR /F "delims=[] tokens=1*" %%0 IN ('FIND /N /V ""') DO (<br>IF %%0 GTR %han% GOTO :EOF<br>IF %%0 GEQ 1 ECHO=%%1<br>)<br>)&lt;%1 &gt;bbb.txt
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10398540952.html</link>
<pubDate>Sat, 28 Nov 2009 08:51:32 +0900</pubDate>
</item>
<item>
<title>テキストファイルの何行目から何行目までを切り出すバッチ</title>
<description>
<![CDATA[ <div class="entry-body">http://scripting.cocolog-nifty.com/blog/2007/03/post_649b.html<br>からのパクリです<br><p><br></p><p>切り出し.CMD 開始行 終了行 ファイル</p><p>@ECHO OFF<br>(FOR /F "delims=[] tokens=1*" %%0 IN ('FIND /N /V ""') DO (<br>IF %%0 GTR %2 GOTO :EOF<br>IF %%0 GEQ %1 ECHO=%%1<br>)<br>)&lt;%3</p><p>或いは、</p><p>@ECHO OFF<br>SETLOCAL<br>(FOR /F %%n IN ('FIND /C /V ""') DO SET /A n=%%n-%2)&lt;%3<br>SORT /+10000 %3 | MORE +%n% | SORT /+10000 | MORE +%1</p></div>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10398527928.html</link>
<pubDate>Sat, 28 Nov 2009 08:14:57 +0900</pubDate>
</item>
<item>
<title>元気に会社行ってます</title>
<description>
<![CDATA[ 先日、友人と晩御飯食べに行きました。<br><br>今、白髪で短髪にしてるので、白髪は第一印象が悪いと言われた。<br><br>でも、染めて髪の毛が弱くなった気がしてきたので、つい最近染めるのやめた<br><br>ばっかりだったので、困っちゃった。<br><br><br>ま、１年くらい白髪頭でがんばりますわよ！！<br><br><br>最近、エクセルのマクロをいじっていてブログ書くのをサボってます。<br><br><br>明日も、元気に会社へ行くぞ！！！<br><br><a href="http://peta.ameba.jp/p/addPeta.do?targetAmebaId=naoruchikara&amp;guid=ON"><img width="100" height="100" src="https://stat.ameba.jp/blog/ucs/img/decoPeta/pc/decoPeta_20.gif" alt="ペタしてね"></a><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10385318151.html</link>
<pubDate>Tue, 10 Nov 2009 19:47:19 +0900</pubDate>
</item>
<item>
<title>昨日のエクセル</title>
<description>
<![CDATA[ Option Explicit<br>Sub auto_open()<br><br>Dim Son As Integer<br>Dim Retu(1 To 20) As Integer<br>Dim Tejima As Integer<br>Dim Folder As String<br>Dim FName, ThisName As String<br>Dim Inai As Integer<br>Dim Takane As Integer<br>Dim Yasune As Integer<br>Dim aaa As Double<br>Dim kitaichi1 As Double<br>Dim kitaichi2(1 To 3) As Double<br>Dim sheetNO As Integer<br>Dim copi As Integer<br>Dim DD, kaisu, Zgyo, Zgyo2, igyo2, nissu As Long<br>Dim fs As Variant<br>Dim Kankaku As Integer<br>Dim marubatu(0, 1 To 3), kaisuEND, j As Integer<br><br><br><br>'On Error Resume Next<br>Windows("マクロ「買い」CB-PB期待値高いリストアップ_時差攻撃_2003～2009_D.xls").Activate<br>ThisName = ThisWorkbook.Name<br><br><br>Folder = ThisWorkbook.Path<br>FName = Dir(Folder &amp; "\????.xls")<br>'↓－－－－－－－－－←||||||||<br>'????.xls となっているので、「銘柄名４桁＋.xls」しか対象にしない<br><br><br><br>Do While FName &lt;&gt; ""<br><br>    With Application<br>        .Calculation = xlManual<br>        .CalculateBeforeSave = True<br>    End With<br><br>    <br>   <br>    DD = Range("A1")<br>    Cells(DD, 25).Select<br>    ActiveCell.FormulaR1C1 = "=NOW()"<br>    Cells(DD, 25).Copy<br>    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _<br>        :=False, Transpose:=False<br>        <br>    Cells(DD, 26) = FName<br>    <br>    Range("Y1").Select<br>    ActiveCell.FormulaR1C1 = "=NOW()"<br>    Range("Y1").Copy<br>    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _<br>        :=False, Transpose:=False<br>   <br>    <br>Application.CutCopyMode = False<br><br>Application.ScreenUpdating = False<br><br><br>Workbooks.Open Folder &amp; "\" &amp; FName<br><br><br><br>For Takane = 18 To 22 Step 2 '18 to 22<br>Range("i6") = Takane<br><br><br>For Inai = 10 To 7 Step -1 '10 to 7<br>Range("i7") = Inai<br><br><br>For Yasune = 5 To 2 Step -1 '6 to 2<br>Range("i8") = Yasune<br><br><br>For Tejima = 3 To 32 Step 2 '3 to 32<br>If Tejima = 17 Then<br>Tejima = 20<br>End If<br>If Tejima = 22 Then<br>Tejima = 25<br>End If<br>If Tejima = 27 Then<br>Tejima = 30<br>End If<br>If Tejima = 32 Then<br>Tejima = 40<br>End If<br>Range("i9") = Tejima<br><br><br><br>Application.ScreenUpdating = True<br>Application.ScreenUpdating = False<br><br><br> For Son = 1 To 9 ' 1 to 9<br> <br><br> Range("i10").Value = Son<br>'------------------------------------------------------------------------------------------------------<br>Calculate<br> <br> If 30 &gt; Range("AC1").Value Then<br>Exit For<br> Else<br> aaa = Application.WorksheetFunction.Max(Range("I5:Z5"))<br> If aaa &lt; 10000 Then<br> Else<br> <br> If aaa &lt; Range("I10").Value * 2000 Then<br> Else<br><br><br>For j = 1 To 20<br>Retu(j) = Cells(4, j + 29).Value<br><br><br>Next j<br><br><br>kaisuEND = Range("AC5").Value<br>For kaisu = 1 To kaisuEND<br>'  Windows(FName).Activate<br>    <br>    <br>      <br>  If Cells(1, Retu(kaisu)).Value &gt; 30 Then<br>  If Cells(2, Retu(kaisu)).Value &gt; 0.1 Then<br>  If Cells(5, Retu(kaisu)).Value &lt; 10000 Then<br>  '期待値が１万円より大<br>   <br>  Else<br><br>   If Cells(5, Retu(kaisu)).Value &gt; Cells(10, Retu(kaisu)).Value * 2000 Then<br>   '損切りの２倍以上になるように<br>      <br>   <br> kitaichi1 = Cells(5, Retu(kaisu)).Value<br> <br> <br> <br> <br> Select Case Retu(kaisu)<br> Case 9  'i<br>  Zgyo = 0<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 10 'j<br>  Zgyo = 1<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 11 'k<br>  Zgyo = 2<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 12 'l<br>  Zgyo = 3<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 13 'm<br>  Zgyo = 4<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 14 'n<br>  Zgyo = 5<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 15 'o<br>  Zgyo = 6<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 16 'p<br>  Zgyo = 7<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 17 'q<br>  Zgyo = 8<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 18 'r<br>  Zgyo = 9<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 19 's<br>  Zgyo = 10<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 20 't<br>  Zgyo = 11<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 21 'u<br>  Zgyo = 12<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 22 'v<br>  Zgyo = 13<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 23 'w<br>  Zgyo = 14<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 24 'x<br>  Zgyo = 15<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 25 'y<br>  Zgyo = 16<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 26 'z<br>  Zgyo = 17<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 27 'AA<br>  Zgyo = 18<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br> Case 28 'AB<br>  Zgyo = 19<br>  Zgyo2 = 3000 * Zgyo<br>  igyo2 = Cells(Zgyo2 + 13, 8).Value '移動元の下<br> <br><br>End Select<br><br>For copi = 3 To 1 Step -1 'kopi 150日　75日　20日<br><br>'データをコピーして消去(移動）<br>If copi = 3 Then<br>nissu = 20<br><br><br>    Windows(FName).Activate<br>    Range(Cells(1, Retu(kaisu)), Cells(10, Retu(kaisu))).Copy<br>    <br>   Windows(ThisName).Activate<br>   DD = Range("A1").Value<br>   Cells(DD, 3).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _<br>                :=False, Transpose:=True<br>   Application.CutCopyMode = False<br>   Windows(FName).Activate<br><br><br>ElseIf copi = 2 Then<br>nissu = 75<br>ElseIf copi = 1 Then<br>nissu = 130<br>End If<br>  <br>  <br>  <br>  Range("A" &amp; (igyo2 + Zgyo2) + 1 &amp; ":F" &amp; (igyo2 + Zgyo2) + nissu + 1).Value = _<br>Range("A" &amp; (igyo2 + Zgyo2) - nissu &amp; ":F" &amp; (igyo2 + Zgyo2)).Value<br>'------------------------------------------------------------------------------------------------------<br>Calculate<br><br>'期待値の再取得<br> kitaichi2(copi) = Cells(5, Retu(kaisu)).Value<br>'MsgBox "期待値１ " &amp; kitaichi1 &amp; "   期待値２ " &amp; kitaichi2<br><br>'－－－－－－－－－－－－－－－－－－－－－－－－－<br>'半年で期待値がよくなることを確認するためのロジック<br>'－－－－－－－－－－－－－－－－－－－－－－－－－<br><br>'－－－－－－－－－－－－－－－－－－－－－－－－－<br>If kitaichi1 &lt; kitaichi2(copi) Then<br>'MsgBox "期待値１だよ " &amp; kitaichi1 &amp; "   期待値２ " &amp; kitaichi2<br>marubatu(0, copi) = 1 '○<br>  <br>Else<br>marubatu(0, copi) = 0 '×<br><br><br>End If<br><br>Next copi<br>'データを移動元に戻して消去<br>  Range("A" &amp; (igyo2 + Zgyo2) + 1 &amp; ":F" &amp; (igyo2 + Zgyo2) + 130 + 1).ClearContents<br>'------------------------------------------------------------------------------------------------------<br>'Calculate<br>   <br>   Windows(ThisName).Activate<br>   Range(Cells(DD, 13), Cells(DD, 13 + 2)).Value = marubatu<br>   Windows(FName).Activate<br><br><br><br>'－－－－－－－－－－－－－－－－－－－－－－－－－<br>   <br>   <br>   End If<br>  End If<br>  End If<br>  End If<br><br><br> Next kaisu<br> End If<br> End If<br> End If<br>Next Son<br>Next Tejima<br>Next Yasune<br>Next Inai<br>Next Takane<br><br>'XLSファイルにもどり、閉じる<br>    Windows(FName).Activate<br>    Application.CutCopyMode = False<br>    ActiveWindow.Close False '←保存せず<br>'XLSファイルを削除する<br>'    Kill Folder &amp; "\" &amp; FName<br><br>Set fs = CreateObject("Scripting.FileSystemObject")<br>fs.MoveFile Folder &amp; "\" &amp; FName, Folder &amp; "\" &amp; "一時退避" &amp; "\" &amp; FName<br><br><br>Windows(ThisName).Activate<br>ActiveWorkbook.Save<br><br><br>'次のxlsファイル<br>FName = Dir()<br><br>Application.ScreenUpdating = True<br><br><br>Loop<br><br>Application.Calculation = xlAutomatic<br><br>ActiveWorkbook.Save<br>Application.Quit<br>ThisWorkbook.Close False<br><br><br><br>End Sub<br> 
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10378772840.html</link>
<pubDate>Mon, 02 Nov 2009 06:35:40 +0900</pubDate>
</item>
<item>
<title>元気でやってます</title>
<description>
<![CDATA[ 今日は、実家にいってイーモバイルのＡＤＳＬの接続をしてきました。<br><br>メールアドレスも変わったので、変更しましたメールも出してきました。<br><br>明日行ったら、あさっては休みだから、がんばるぞ！！！<br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10378528422.html</link>
<pubDate>Sun, 01 Nov 2009 21:59:05 +0900</pubDate>
</item>
<item>
<title>今日も会社行きました</title>
<description>
<![CDATA[ 最近、仕事に余裕があります。<br><br>っつ～か暇<br><br>だから、古くなったシステムのリプレースの設計を勝手にやってます。<br><br><br>
]]>
</description>
<link>https://ameblo.jp/naoruchikara/entry-10374744237.html</link>
<pubDate>Tue, 27 Oct 2009 22:41:11 +0900</pubDate>
</item>
</channel>
</rss>
