2017年5月31日水曜日

明日から、定形外の郵便料金が80円~150円値上げされる

明日から、定形外の郵便料金が80円~150円値上げされる



凄い値上げだ・・・
そして、何気に郵便はがきの料金も。62円に値上げされる。
重量現行料金2017年6月1日からの新料金
規格内規格外
50g以内120円120円200
100g以内140円140円220
150g以内205円205円290
250g以内250円250円340
500g以内400円380500
1kg以内600円570700
2kg以内870円取り扱いません1,020
4kg以内1,180円1,330
アベノミクス・・・・ただの値上げラッシュな経済政策。

麻生大臣の振る舞い、発言を見ていると、景気は回復済みだから、消費税上げる的な勢いなようだし。


来年の日本経済は、リーマンショック急な倒産ラッシュが起きそうだな・・・
しかも、外的要因ではなく、内的な政策によって。

外のせいにしたがるけれど・・・


C#言語だと、Androidの開発でもENtityFrameworkが使えて,SQLiteの操作も簡単に。

C#言語だと、Androidの開発でもENtityFrameworkが使えて,SQLiteの操作も簡単に。





Xamarinで、EntityFrameworkが使えるみたい。

Javaのエンジニアには恩恵はないけれど、C#で開発する場合、SQLを一切書かずにSQLiteのデータベースも扱えるみたい。

JavaでAndroidのSQLiteを更新する場合、SQL文書いたり、データベースに接続する為の処理を書いたり、バインド変数に値をセットしたり・・・

これだけで、かなり長々書くことになる。

EntityFrameworkでこれをやると、SQLiteのデータベースに更新する位の小規模なデータベースだと、いちいちこれがとても面倒なのだけれども・・・

EntityFrameworkでコードファーストなプログラミングが出来ると、
これも、SQLやトランザクション云々の細かい処理が不要になる・・・




めちゃくちゃ便利・・・



2017年5月30日火曜日

EntityFrameworkの接続文字列渡しで謎な現象・・・

EntityFrameworkの接続文字列渡しで謎な現象・・・



接続文字列を変数で渡して、Linqを実行すると、

System.Data.Entity.Core.EntityException: '基になるプロバイダーが Open で失敗しました。'

となる。

でも、m_ConnectionStringに設定された文字を直接代入すると、正常にデータ取得できる。




MYSystem.Database.Connection.ConnectionString = m_ConnectionString;
//MYSystem.Database.Connection.ConnectionString = "data source=MR4000\\SQLEXPRESS;initial catalog=MYSystem;persist security info=True;user id=MYSystem;MultipleActiveResultSets=True;App=EntityFramework;password=asdfgh+9;";

var Purge = MYSystem.M_PurgerCommodity.Where(x => x.PurgeCategory == "Rakuten").ToArray();


EntityFrameworkは、バグがある!?



2017年5月28日日曜日

My silver tooth filling came off..

My silver tooth filling came off..




今日が誕生日。
Today my birthday.


...まさかの・・・
No way.....



銀歯が取れる・・
My silver tooth filling came off...


この状況、このタイミングで・・・
This condition and this timing...



つらすぎる・・・
hardship....


ググってみた感じだと、きれいに取れた場合は、そのまま
消毒して、詰めなおして終わりみたいな事が書いてあるけれど。。。

本当なのだろうか・・・


日曜日もやっている歯科医に突撃するしか無いなぁ・・・




2017年5月25日木曜日

MVNOでmineoが顧客満足度1位に!mineo selected satisfaction 1st on MVNO.

MVNOでmineoが顧客満足度1位に!mineo selected satisfaction 1st on MVNO.




Monthly cost
As is : 8,000 yen
To be : 1,500 yen!!!


昔、一番にCDMA回線を始めただけあって、通信がとても安定しているAUの回線を使用するmineoが1位に!!


自分も、mineoの広告を始めてみた当初、これだ!!と思い、速攻契約!!


月々の費用が1,500程度になってびっくり!!!


もしも、NTT,AU、Softbank等契約されていたら、違約金払ってでも、解約して乗り換えた方が絶対得!!!



mineoは関電がやっているサービスだから、
もちろん、適当なサービスはしていません!

もしも、今の料金が高くて乗り換えたい人は、ココをクリックして、検討してみて下さい!

こんな、意味なく通信費に何千円、何万円も払っているのは、あまりにも勿体ない!

2017年5月18日木曜日

Trump 大統領がいない方が、逆に円安!??Can't reading Trump regime nobody..

Trump 大統領がいない方が、逆に円安!??


誰も読めない、トランプ政権。
Can't reading Trump regime nobody..

トランプ大統領が居ない方が、円安なのか、居たほうが円安なのか・・・


むしろ、彼の行動は誰も読めない。



が、日本は、向こうの国の事を気にしている暇が無いぐらいの不景気。


今回の、大手企業の決算発表で、相次ぐ赤字。


あの日本郵政ですら巨額の赤字。


お国がする事業はひたすら赤字を生む。。。

そろそろ、大手企業のこういうのは、罰則性にしないと、ひたすら、自分たちの責任逃れ
で、関係のないトカゲのしっぽ切りで現場に責任を押し付ける。

つまり、国民に責任を押し付けるこれは、罰則で取り締まる必要があると思う。



天下りや、利権を守るだけの事業は、そろそろ本気で事業整理と、責任者を罰則で厳しく取り締まる必要があると思う。


その点、汚職は多いものの、韓国は相手が誰でも割としっかり取り締まっているように見える。
お金持ちには甘いけれど・・・・


まぁ・・・日本も同じ。



2017年5月7日日曜日

TopValueのカレーが50円とは思えないおいしさ。

TopValueのカレーが50円とは思えないおいしさ。




50円。50 yen.


とにかく安い。

しかも、ファミレスで食べるカレーと同じくらいおいしい。

最強、コストパフォーマンスのトップバリューのカレー。

夏だから温めなくても十分食べられるから、このレトルトと、ご飯だけ持っていったら、おひるごはん代が50円で済む素晴らしさ!!


いつもお昼の外食で500円以上使っている人は、1/10に食事代が抑えられる素晴らしい商品!!



イオンは、他にもプライベートブランドで冷凍のお弁当シリーズのReadyMeelとか色々だしていて、これから増税の時代には物凄く最強の強い味方だと思う。

昔のトップバリュー製品の食品はおいしくなかったけれど、最近のは、レストランと引けを取らないおいしさになっているから、是非、このカレーもお勧めしたい一品!


イオンオタクとしては、ますます
やっぱりイオンは最高だと思ったよ。。




2017年5月5日金曜日

MVCでデフォルト_shared/_Layout.cshtmlのレイアウトから別のレイアウトに切り替える方法

MVCでデフォルト_shared/_Layout.cshtmlのレイアウトから別のレイアウトに切り替える方法


_ViewStart.cshtmlで切り替える


@{

    var CallController = HttpContext.Current.Request.RequestContext.RouteData.Values["Controller"].ToString();

    string layout = string.Empty;

    if (CallController == "Login")
    {
        Layout = "~/Views/Shared/blank/blank.cshtml";
    }
    else
    {
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
}



MVC5になってから、色々また規則が変わってしまったなぁ・・・


これはこれで便利なんだけれども、こうコロコロやり方が変わるのはマジでキツイ。

さらに、今までは、こんな処理不要だったのに、突然必要になったり、逆に開発工数が増えるんじゃ・・・・・

マイクロソフト・・・いい加減にしろよと思う。






2017年5月3日水曜日

WPF+EntityFrameworkで簡単にログを残すソースの公開 -

WPF+EntityFrameworkで簡単にログを残すソースの公開 
How to use to PutActionLog on  WPF + EntityFramework

EntityFrameworkなら、ソースからデータベースの作成、テーブルの作成が自動で行えるので、下記のソースさえコピペして貰えれば、データベースが、Postgresだろうが、SqlServerだろうが、Oracleだろうが自動的に全部使えるようになると思います。

DataAccess.PutActionLogにて、IPアドレス、コンピュータ名等モロモロと、引数で渡した情報を+アルファを記録しています。


ActionLog.cs  モデル(Model)
    using System;
    using System.Collections.Generic;
    
    public partial class ActionLog
    {
        public int ActionLogID { get; set; }
        public string SystemName { get; set; }
        public string SystemVersion { get; set; }
        public string IpAddress { get; set; }
        public string TerminalID { get; set; }
        public string UserID { get; set; }
        public string FunctionName { get; set; }
        public string Condition { get; set; }
        public string ErrorText { get; set; }
        public Nullable<System.DateTime> CreateDate { get; set; }
        public Nullable<System.DateTime> UpdateDate { get; set; }
        public string Property1 { get; set; }
    }


context:コンテキスト
    using System;
    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;
 
    public partial class MYSystemEntities : DbContext
    {
        public MYSystemEntities()
            : base("name=MYSystemEntities")
        {
        }
 
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }
 
        public virtual DbSet<ActionLog> ActionLogs { get; set; }
    }

DataAccess.cs
        public void PutActionLog(String LoginUser, String strFunctionName, String strCondition)
        {

            using (var context = new MYSystemEntities())
            {

                System.Net.IPAddress ipaddres = null;
                System.Net.IPHostEntry ipHostEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());

                foreach (System.Net.IPAddress ipAddr in ipHostEntry.AddressList)
                {
                    if (ipAddr.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                    {
                        ipaddres = ipAddr;
                        break;
                    }
                }

                context.ActionLogs.Add(new ActionLog
                {
                    SystemName = System.Windows.Application.ResourceAssembly.GetName().Name,
                    SystemVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(),
                    IpAddress = ipaddres.ToString(),
                    TerminalID = System.Net.Dns.GetHostName(),
                    FunctionName = strFunctionName,
                    Condition = strCondition,
                    UserID = LoginUser,
                    UpdateDate = DateTime.Now,
                    CreateDate = DateTime.Now
                });

                context.SaveChanges();
            }

        }



Thank you for Reading



WPF Doeventの実装方法

WPF Doeventの実装方法




WPFはWindows.formsのように、Doeventsが用意されていない為、自分で実装する必要がある。

基本的にマイクロソフトのヘルプにサンプルがあるので、それをコピペで使用するだけなのだけれども、毎回探すのも不便なので、自分のブログに準備してみた。


        #region "DoEvents"
        private void DoEvents()
        {
            DispatcherFrame frame = new DispatcherFrame();
            var callback = new DispatcherOperationCallback(ExitFrames);
            Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, callback, frame);
            Dispatcher.PushFrame(frame);
        }
        private object ExitFrames(object obj)
        {
            ((DispatcherFrame)obj).Continue = false;
            return null;
        }
        #endregion 


コピペするだけで使えます。
どうぞどうぞ。


WPF-XAMLでGridに複数のボタンを配置する方法

WPF-XAMLでGridに複数のボタンを配置する方法



Windows.Frormsをやっているエンジニアは、まず、WPFでコントロールを画面上にペタペタ貼っていくだけで躓くと思う。

Androidエンジニアは、XAMLと同じレイアウトをXMLでやっているから問題ないと思うけれど。。


WPFのGridに複数のボタンを貼る方法をご紹介

Code.
                <Grid Margin="0,18,0,2">
                    <StackPanel Orientation="Horizontal">
                        <Button Name="btnRakutenToNextEngine" Content="楽天→ネクストエンジン" HorizontalAlignment="Left" VerticalAlignment="Top" Width="237" Height="51" FontSize="18" BorderBrush="#FF707070" Background="#FFFBFBFB" Click="CsvFind_Click" Margin="25,10,0,0" />
                        <Button Name="btnRakutenToWowma" Content="楽天→Wowma(DeNA)" HorizontalAlignment="Left" VerticalAlignment="Top" Width="237" Height="51" FontSize="18" BorderBrush="#FF707070" Background="#FFFBFBFB" Click="CsvFind_Click" Margin="25,10,0,0" />
                    </StackPanel>
                </Grid>


Result follow.

XAMLは、ボタンの中にボタンをデザインしたり、Windows.Formsと違って自由な変わりに、Android(アンドロイド)と同じようなルールがあるから、純粋なレガシーなWindowsエンジニアには敷居が高い世界かもしれない。


日本の大手Sierが昨今、技術的に後れを取っているのは、昔ながらのスタイルを捨てきれないかららしく、Javascriptすらまともにコーディング出来ないエンジニアが多いみたい。


在宅ワークなら、新しい技術を周りに合わせずに使っていいから凄く自由で高度なエンジニアになれる!!


今は、事務の人しか募集していないけれど、興味があれば、右下の

何かリクエストがあれば:Please request to me

からお問い合わせください!!


完全在宅なので、縛られない為、どこでも自由に仕事できます!!









My photo get over 2.5 million view on Google Map. グーグルマップで自分の撮った写真が250万回閲覧されました!

My photo get over 2.5 million view on Google Map. グーグルマップで自分の撮った写真が250万回閲覧されました!









何だかうれしい。
I'm so happy.



・・・が、Googleからは何ももらえない。
..., but I can not get anything from Google.


。。。。


。。。。


( ノД`)シクシク…